.work-dialog{box-sizing:border-box;background:#fff;border-radius:13px;width:min(720px,94vw);max-height:calc(100vh - 56px);padding:22px 24px 18px;animation:.18s both enter;overflow:auto;box-shadow:0 24px 70px #141c2d47}.work-dialog.compact{width:min(440px,94vw)}.work-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.work-heading h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px}.work-heading p{color:#5b6270;margin:0;font-size:12.5px;line-height:1.6}.work-heading>.button{flex-shrink:0}.work-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.work-bottom p{color:#5b6270;margin:0;font-size:12px}.writing-rules-dialog{overflow:hidden}.parts-dialog{width:min(1160px,96vw)}.part-browser{grid-template-columns:minmax(320px,1fr) minmax(350px,1fr);gap:24px;display:grid}.part-search,.story-navigation{align-items:center;gap:10px;display:flex}.part-search input,.story-navigation input{flex:1;min-width:100px}.part-search input,.part-search select,.story-navigation input,.story-navigation select{background:#fff;border:1px solid #d7dbe2;border-radius:6px;padding:10px}.part-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:390px;padding:3px;display:grid;overflow:auto}.part-tile{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;min-width:0;padding:12px}.part-tile.is-active{border-color:#315cdd;box-shadow:0 0 0 2px #315cdd22}.part-tile strong,.part-tile small{overflow-wrap:anywhere;margin-top:8px;display:block}.part-tile small,.work-muted{color:#737b88;font-size:12px}.part-thumbnail{background:#f3f3f2;place-items:center;min-height:96px;font-size:11px;display:grid;overflow:hidden}.part-preview{background:#f6f7f9;border-radius:8px;flex-direction:column;min-width:0;padding:16px;display:flex}.part-preview h3{overflow-wrap:anywhere;margin:0}.part-preview .canvas-frame{flex:1;height:260px;min-height:230px;padding:5px}.part-secondary{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.share-dialog{width:min(820px,95vw)}.share-steps{border-bottom:1px solid #ddd;gap:18px;padding:16px 0;font-size:12px;display:flex}.share-steps b{color:#315cdd;background:#edf1fc;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:6px;display:inline-grid}.feedback-drop{text-align:center;background:#fafbfe;border:2px dashed #d6dce8;border-radius:10px;margin-top:24px;padding:24px}.feedback-preview{border-top:1px solid #ddd;margin-top:24px}.feedback-preview ol{max-height:260px;padding-left:22px;overflow:auto}.feedback-preview li{border-bottom:1px solid #eee;padding:10px 0}.feedback-preview p{white-space:pre-wrap}.feedback-warning{background:#fff6df;border-radius:6px;padding:10px}.feedback-target .canvas-frame{height:310px}.comment-jump{text-align:left;color:#315cdd;cursor:pointer;background:0 0;border:0;padding:0}.story-navigation{z-index:1;background:#f8f8f7;padding:12px 0;position:sticky;top:0}.story-navigation select{max-width:270px}.story-navigation span{white-space:nowrap;color:#777;font-size:12px}@media (width<=850px){.part-browser{grid-template-columns:1fr}.part-grid{max-height:220px}.share-steps,.story-navigation{flex-wrap:wrap}.story-navigation select{max-width:100%}}.part-thumbnail>img{object-fit:contain;max-width:100%;height:96px}.part-image-preview{object-fit:contain;background:#fff;width:100%;height:260px;margin:12px 0}.feedback-target .canvas-block.is-selected{outline-offset:5px;outline:4px solid #315cdd}.feedback-preview>.button{position:sticky;bottom:0;box-shadow:0 0 0 8px #fff}.story-list:empty:after{content:"該当するページがありません。検索語を変えてください。";color:#666;padding:32px;display:block}.my-template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.my-template-card{text-align:left;cursor:pointer;min-width:0;color:inherit;background:#fff;border:1px solid #dedfe3;border-radius:10px;padding:0 0 16px;overflow:hidden}.my-template-card:hover{border-color:#315cdd}.my-template-card .canvas-frame{pointer-events:none;background:#f4f5f7;height:180px;padding:10px}.my-template-card strong,.my-template-card small{overflow-wrap:anywhere;margin:12px 16px 0;display:block}.my-template-card small{color:#737b88;font-size:12px}.my-template-search{border:1px solid #d9dde5;border-radius:6px;width:min(360px,100%);padding:10px 12px}.my-template-empty{color:#636b78;padding:32px 0}.my-template-empty h2{color:#29313d;font-size:18px}.my-template-preview{width:min(1020px,95vw)}.my-template-preview .canvas-frame{height:360px}.my-template-preview h2{overflow-wrap:anywhere}.my-template-preview .work-heading{align-items:flex-start}.my-template-preview .work-heading>.button{flex-shrink:0}.my-template-pages{align-items:center;gap:10px;display:flex}.my-template-pages select{border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;padding:8px}.my-template-pages .button{white-space:nowrap}.gallery-register-template{margin:0 14px 14px;font-size:12px}@media (width<=700px){.my-template-preview .canvas-frame{height:240px}.my-template-preview .work-bottom{flex-wrap:wrap;gap:12px}.my-template-pages{gap:4px}.my-template-pages .button{font-size:11px}}.writing-rules-dialog{flex-direction:column;width:min(760px,94vw);max-height:88vh;display:flex}.writing-rules-tabs{border-bottom:1px solid #e3e5e9;gap:4px;margin:4px 0 12px;display:flex}.writing-rules-tabs button{appearance:none;font:inherit;color:#737b88;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-size:13px;font-weight:700}.writing-rules-tabs button.is-active{color:#1f2430;border-bottom-color:#1f2430}.writing-rules-content{min-height:220px;padding-right:4px;overflow:auto}.writing-rules-content h3{margin:18px 0 8px;font-size:13px}.writing-rules-content h3:first-child{margin-top:4px}.writing-rule-list,.writing-issues{gap:6px;margin:0;padding:0;list-style:none;display:grid}.writing-rule{background:#fff;border:1px solid #e3e5e9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.writing-rule.is-off .writing-rule-body{opacity:.5}.writing-rule-toggle{width:16px;height:16px;margin-top:3px}.writing-rule-body{gap:3px;min-width:0;display:grid}.writing-rule-body strong{font-size:13px}.writing-rule-body small{color:#4b5260;font-size:12px}.writing-rule-actions{gap:4px;display:flex}.writing-issues button{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffbf0;border:1px solid #ecd49a;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.writing-issues button:hover{background:#fff4d6}.writing-issues strong{word-break:break-all;font-size:13px;font-weight:600}.writing-issues small{color:#8a5a00;font-size:12px}.writing-rule-form{background:#f8f9fa;border:1px solid #dedfe3;border-radius:8px;gap:10px;margin:8px 0;padding:12px;display:grid}.writing-rule-form>label{gap:4px;font-size:12px;font-weight:700;display:grid}.writing-rule-form input:not([type=checkbox]),.writing-rule-form textarea{font:inherit;background:#fff;border:1px solid #cfd3da;border-radius:6px;padding:7px 9px;font-size:13px;font-weight:400}.writing-rule-form fieldset{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;display:flex}.writing-rule-form legend{margin-bottom:4px;padding:0;font-weight:700}.writing-rule-field{align-items:center;gap:4px;display:inline-flex}.writing-rule-form-actions{justify-content:flex-end;gap:8px;display:flex}.has-writing-issues{color:#8a5a00!important}.writing-rule-add{margin-top:8px}.writing-rules-status{color:#5b6270;min-height:1.4em;margin:12px 0 0;font-size:12px}.writing-rules-page{max-width:820px}.writing-rules-page .writing-rules-manager h3:first-child{margin-top:8px}.writing-rules-master{background:#f6f8fb;border:1px solid #d6dae1;border-radius:9px;gap:4px;margin-bottom:10px;padding:12px 14px;display:grid}.writing-rules-master label{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.writing-rules-master input{width:16px;height:16px}.writing-rules-master small{color:#5b6270;padding-left:26px;font-size:12px}.writing-rules-master.is-off{background:#f3f3f3}.writing-rule-override{color:#2848a8;background:#eaf0ff;border-radius:5px;align-items:center;gap:8px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.link-button{appearance:none;font:inherit;color:#315cdd;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:12px;font-weight:700;text-decoration:underline}.writing-rule-form{gap:14px;padding:16px}.writing-rule-form-row{gap:5px;display:grid}.writing-rule-form-row>label,.writing-rule-form-label{color:#1f2430;font-size:12.5px;font-weight:700}.writing-rule-form-row>small{color:#737b88;font-size:11.5px;line-height:1.5}.writing-rule-optional{color:#5b6270;background:#e8eaee;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700}.writing-rule-form input:not([type=checkbox]){padding:9px 11px;font-size:14px}.writing-rule-form input:focus-visible,.writing-rule-chips:focus-within{outline-offset:1px;border-color:#315cdd;outline:2px solid #315cdd}.writing-rule-chips{cursor:text;background:#fff;border:1px solid #cfd3da;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:5px 8px;display:flex}.writing-rule-chips input{flex:1;min-width:160px;background:0 0!important;border:0!important;outline:none!important;padding:4px!important}.writing-rule-chip{background:#eef1f6;border:1px solid #d6dae1;border-radius:5px;align-items:center;gap:2px;padding:3px 4px 3px 8px;font-size:13px;font-weight:600;display:inline-flex}.writing-rule-chip button{appearance:none;color:#737b88;cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;font-size:14px;line-height:1}.writing-rule-chip button:hover{color:#1f2430;background:#dfe3ea}.writing-rule-field-options{flex-wrap:wrap;gap:6px;display:flex}.writing-rule-field-options button{appearance:none;font:inherit;color:#4b5260;cursor:pointer;background:#fff;border:1px solid #cfd3da;border-radius:999px;padding:6px 12px;font-size:12.5px}.writing-rule-field-options button.is-on{color:#2848a8;background:#eaf0ff;border-color:#315cdd;font-weight:700}.writing-rule-preview{color:#2d6a3a;background:#eef6ee;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.writing-rule-preview.has-hits{color:#8a5a00;background:#fff8e6}.writing-rule-form-actions{align-items:center}.writing-rule-problem{color:#b33b32;margin-right:auto;font-size:12px}.writing-issues-lead{margin:0 0 12px;line-height:1.6}.writing-issue-group{margin-bottom:16px}.writing-issue-group h3{align-items:center;gap:8px;font-size:13.5px;display:flex;margin:0 0 4px!important}.writing-issue-group h3 span{color:#8a5a00;background:#fff1cc;border-radius:999px;padding:1px 8px;font-size:11.5px}.writing-issue-hint{color:#5b6270;margin:0 0 8px;font-size:12px}.writing-issues button{grid-template-columns:200px 1fr;align-items:baseline;gap:12px;padding:8px 12px}.writing-issue-where{color:#737b88;white-space:nowrap;font-size:12px}.writing-issue-text{color:#1f2430;word-break:break-all;font-size:13px;font-weight:600}.experimental-tag{color:#5b6270;letter-spacing:.02em;vertical-align:middle;background:#f3f4f6;border:1px solid #d6dae1;border-radius:4px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}h1 .experimental-tag{padding:2px 8px;font-size:12px}.writing-rules-intro{background:#f4f7ff;border:1px solid #c9d6f5;border-radius:10px;gap:8px;margin-bottom:14px;padding:18px 20px;display:grid}.writing-rules-intro strong{font-size:14.5px}.writing-rules-intro p{color:#4b5260;margin:0;font-size:12.5px;line-height:1.7}.writing-rules-intro-actions{gap:8px;margin-top:4px;display:flex}.writing-rules-master-row{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.writing-rules-master-row+small{padding-left:0}.slide-surface{background:var(--paper);width:1280px;height:720px;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;padding:44px 64px 32px;display:flex;overflow:hidden}.slide-surface .slide-rule{display:none}.slide-surface header,.slide-surface footer{justify-content:space-between;align-items:center;display:flex}.slide-surface h1{--font-scale:calc(var(--base-scale,1) * var(--title-scale,1))}.slide-surface .lead{--font-scale:calc(var(--base-scale,1) * var(--lead-scale,1))}.slide-surface .eyebrow,.slide-surface .page-no,.slide-surface footer{font-size:calc(11.5px * var(--font-scale));letter-spacing:.035em;color:var(--muted);font-weight:700}.slide-surface .page-no{font-variant-numeric:tabular-nums}.slide-surface main{z-index:1;flex:1;min-height:0;padding-top:24px;position:relative;overflow:hidden}.slide-surface h1,.slide-surface h3{font-synthesis:none;font-feature-settings:"palt" 1;font-kerning:normal;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}.slide-surface h1{max-width:1120px;font-size:calc(46px * var(--font-scale));letter-spacing:-.018em;margin:0;font-weight:700;line-height:1.2}.slide-surface .lead{max-width:1090px;font-size:calc(28px * var(--font-scale));color:var(--ink);margin:17px 0 0;line-height:1.46}.slide-surface .inline-link{color:color-mix(in srgb, var(--accent) 82%, var(--ink));text-underline-offset:.15em;cursor:pointer;text-decoration:underline;text-decoration-thickness:.07em}.slide-surface .inline-link:visited{color:color-mix(in srgb, var(--accent) 82%, var(--ink))}.slide-surface.slide-cover .inline-link{color:#fff;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, #fff);text-decoration-color:color-mix(in srgb, var(--accent) 60%, #fff)}.slide-surface .lead,.slide-surface .bullet-block li,.slide-surface .prose p,.slide-surface .cards p,.slide-surface .steps p,.slide-surface .callout p,.slide-surface blockquote p,.slide-surface th,.slide-surface td,.slide-surface .timeline-copy p,.slide-surface .check-item strong,.slide-surface .check-item p,.slide-surface .compare li,.slide-surface .compare small,.slide-surface .faq-q strong,.slide-surface .faq-a p,.slide-surface .flow p,.slide-surface .plan-desc,.slide-surface .plans li,.slide-surface .layers p,.slide-surface .matrix li,.slide-surface .cases p,.slide-surface .agenda-copy strong,.slide-surface .agenda-copy p,.slide-surface .link-copy p,.slide-surface .dialogue-bubble,.slide-surface .origin-bubbles p,.slide-surface .purpose li,.slide-surface .persona-role,.slide-surface .personas li,.slide-surface .voice-text,.slide-surface .handoff p,.slide-surface .handoff small,.slide-surface .partnership li,.slide-surface .profile-row p{white-space:pre-wrap}.slide-surface .blocks{gap:18px;margin-top:27px;display:grid}.slide-surface.slide-cover main,.slide-surface.slide-section main{flex-direction:column;justify-content:center;padding-top:0;display:flex}.slide-surface.slide-cover{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 95%, #071321) 0%, color-mix(in srgb, var(--ink) 78%, var(--accent)) 58%, color-mix(in srgb, var(--accent) 70%, var(--ink)) 100%);color:#fff}.slide-surface.slide-cover:before,.slide-surface.slide-cover:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.slide-surface.slide-cover:before{background:color-mix(in srgb, var(--accent) 32%, transparent);opacity:.42;width:410px;height:410px;top:-135px;right:-80px}.slide-surface.slide-cover:after{background:#ffffff0e;width:500px;height:500px;bottom:-250px;right:250px}.slide-surface.slide-cover header,.slide-surface.slide-cover footer{z-index:1;color:#ffffff94;position:relative}.slide-surface.slide-cover .page-no{opacity:0}.slide-surface.slide-cover header .eyebrow{color:#ffffffd1;letter-spacing:.09em;background:#ffffff1a;border-radius:999px;width:fit-content;min-height:27px;padding:5px 13px;font-weight:700}.slide-surface.slide-cover header .eyebrow:empty{display:none}.slide-surface.slide-cover h1{max-width:1050px;font-size:calc(68px * var(--font-scale));line-height:1.15}.slide-surface.slide-section h1{max-width:1050px;font-size:calc(60px * var(--font-scale));line-height:1.16}.slide-surface.slide-cover .lead{color:#ffffffb8;max-width:920px;font-size:calc(30px * var(--font-scale));margin-top:24px}.slide-surface.slide-section{background:color-mix(in srgb, var(--accent) 7%, var(--paper))}.slide-surface.slide-section:after{content:"";background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;width:190px;height:190px;position:absolute;top:50%;right:92px;transform:translateY(-50%)}.slide-surface.slide-section h1{max-width:950px}.slide-surface.slide-section .lead{max-width:820px;font-size:calc(28px * var(--font-scale));color:var(--muted);margin-top:22px}.slide-surface.slide-section .blocks{display:none}.slide-surface.slide-closing{color:#434343;padding:0}.slide-surface.slide-closing main{justify-content:center;align-items:center;padding:0;display:flex}.slide-surface.slide-closing.theme-cm,.slide-surface.slide-closing.theme-cm-v2{background:#fff}.slide-surface.slide-closing .cm-logo.cm-logo-closing{color:#434343;width:520px;margin:0;position:static;top:auto;right:auto}.slide-surface.slide-closing .cm-logo.cm-logo-closing svg{width:100%;height:auto;display:block}.slide-surface footer{z-index:1;padding-top:14px;font-weight:700;position:relative}.slide-surface .block-size-small{--component-scale:.86}.slide-surface .block-size-medium{--component-scale:1}.slide-surface .block-size-large{--component-scale:1.18}.slide-surface .cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slide-surface .cards.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .cards.cols-4{grid-template-columns:repeat(4,1fr)}.slide-surface .cards article{background:color-mix(in srgb, var(--accent) 6%, var(--paper));border-radius:13px;min-width:0;padding:22px 23px 20px}.slide-surface .cards small,.slide-surface .callout small{font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));letter-spacing:.1em;color:var(--accent);font-weight:700}.slide-surface h3{font-size:calc(24px * var(--font-scale) * var(--component-scale,1));margin:8px 0 9px;line-height:1.28}.slide-surface .cards p,.slide-surface .steps p{font-size:calc(18px * var(--font-scale) * var(--component-scale,1));color:var(--muted);margin:0;line-height:1.54}.slide-surface .steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.slide-surface .steps.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .steps.cols-3{grid-template-columns:repeat(3,1fr)}.slide-surface .steps.cols-5{grid-template-columns:repeat(5,1fr)}.slide-surface .steps.cols-6{grid-template-columns:repeat(6,1fr)}.slide-surface .steps{counter-reset:proposal-step}.slide-surface .steps article{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));counter-increment:proposal-step;border-radius:13px;min-width:0;padding:20px 21px 19px}.slide-surface .steps article h3{color:var(--ink);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));clip-path:none;background:0 0;align-items:center;gap:10px;margin:0 0 12px;padding:0;display:flex}.slide-surface .steps article h3:before{content:counter(proposal-step);background:var(--accent);color:#fff;width:30px;height:30px;font-size:calc(12px * var(--font-scale) * var(--component-scale,1));letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.slide-surface .steps article h3,.slide-surface .steps article p{overflow-wrap:anywhere;word-break:break-word}.slide-surface .steps p{padding:0}.slide-surface .metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.slide-surface .metric{background:color-mix(in srgb, var(--accent) 6%, var(--paper));border-radius:13px;min-width:0;padding:22px 24px}.slide-surface .metric strong{font-size:calc(44px * var(--font-scale) * var(--component-scale,1));color:var(--ink);letter-spacing:-.04em;display:block}.slide-surface .metric span{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));margin-top:6px;font-weight:700;display:block}.slide-surface .metric small{color:var(--muted)}.slide-surface .callout{background:color-mix(in srgb, var(--accent) 8%, var(--paper));border-radius:13px;padding:19px 23px}.slide-surface .callout p{font-size:calc(21px * var(--font-scale) * var(--component-scale,1));margin:6px 0 0;font-weight:700;line-height:1.48}.slide-surface .bullet-block{gap:14px;display:grid}.slide-surface .bullet-block h3{color:var(--muted);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));letter-spacing:.05em;margin:0}.slide-surface .bullet-block ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slide-surface .bullet-block li{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));padding-left:22px;line-height:1.48;position:relative}.slide-surface .bullet-block li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.slide-surface .table-wrap{border-radius:11px;overflow:hidden}.slide-surface table{border-collapse:separate;border-spacing:0 4px;width:100%;color:var(--ink);font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface table.has-custom-column-widths{table-layout:fixed}.slide-surface table.has-custom-column-widths th,.slide-surface table.has-custom-column-widths td{overflow-wrap:anywhere}.slide-surface th,.slide-surface td{text-align:left;border:0;padding:9px 14px;line-height:1.4}.slide-surface th{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));letter-spacing:.025em;color:var(--ink);background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.slide-surface td{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper))}.slide-surface th:first-child,.slide-surface td:first-child{border-radius:7px 0 0 7px}.slide-surface th:last-child,.slide-surface td:last-child{border-radius:0 7px 7px 0}.slide-surface td:first-child{font-weight:700}.slide-surface blockquote{background:color-mix(in srgb, var(--accent) 7%, var(--paper));border-radius:13px;margin:0;padding:24px 28px}.slide-surface blockquote p{font-size:calc(32px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.4}.slide-surface blockquote cite{color:var(--muted);margin-top:12px;font-style:normal;display:block}.slide-surface .image-block{justify-items:center;gap:8px;margin:0;display:grid}.slide-surface .image-block img{object-fit:contain;max-width:100%;max-height:360px}.slide-surface .block-image.block-size-small .image-block img,.slide-surface .image-block.block-image.block-size-small img{max-height:280px}.slide-surface .block-image.block-size-large .image-block img,.slide-surface .image-block.block-image.block-size-large img{max-height:440px}.slide-surface .image-block figcaption{color:var(--muted);font-size:calc(13px * var(--font-scale) * var(--component-scale,1))}.slide-surface .images-block{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.slide-surface .images-block.cols-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.slide-surface .images-block .image-block{width:100%;min-width:0}.slide-surface .images-block .image-block img{width:100%;max-height:440px}.slide-surface .images-block .image-lead{text-align:center;color:var(--ink);font-weight:700;font-size:calc(16px * var(--font-scale) * var(--component-scale,1));white-space:pre-wrap;margin:0;line-height:1.45}.slide-surface.has-full-size-image main{flex-direction:column;display:flex}.slide-surface.has-full-size-image .blocks{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.slide-surface.has-full-size-image .block-image.is-full-size{height:100%;min-height:0}.slide-surface.has-full-size-image .image-block.is-full-size{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0}.slide-surface.has-full-size-image .image-block.is-full-size img{object-fit:contain;place-self:center;width:100%;height:100%;min-height:0;max-height:none;display:block}.slide-surface.has-full-size-image main>h1+.blocks .image-block.is-full-size img{transform:translateY(-6px) scale(var(--full-size-image-scale,1));transform-origin:50%}.slide-surface .mermaid-diagram{width:100%;height:360px;color:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.slide-surface .mermaid-rendered{place-items:center;display:grid;position:absolute;inset:0}.slide-surface .mermaid-diagram svg{display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);width:min(100%, calc(71.4286% * var(--component-scale,1)))!important;height:min(100%, calc(71.4286% * var(--component-scale,1)))!important;max-width:100%!important;max-height:100%!important}.slide-surface .mermaid-loading{color:var(--muted);font-size:calc(13px * var(--font-scale) * var(--component-scale,1))}.slide-surface .mermaid-render-source{opacity:0;margin:0}.slide-surface .mermaid-diagram.is-error,.slide-surface .mermaid-render-source.is-error{opacity:1;border:1.5px dashed color-mix(in srgb, var(--muted) 45%, var(--paper));background:color-mix(in srgb, var(--ink) 3%, var(--paper));color:var(--muted);font:700 calc(15px * var(--font-scale) * var(--component-scale,1))/1.5 inherit;border-radius:10px}.slide-surface .checklist-block h3{margin:0 0 15px}.slide-surface .checklist{grid-template-columns:repeat(2,1fr);gap:17px 32px;display:grid}.slide-surface .check-item{grid-template-columns:28px 1fr;align-items:start;gap:11px;display:grid}.slide-surface .check-item i{background:color-mix(in srgb, var(--accent) 13%, var(--paper));width:25px;height:25px;color:var(--accent);font-style:normal;font-size:calc(14px * var(--font-scale) * var(--component-scale,1));border-radius:50%;place-items:center;margin-top:1px;font-weight:700;display:grid}.slide-surface .check-item strong{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));line-height:1.4;display:block}.slide-surface .check-item p{color:var(--muted);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));margin:4px 0 0;line-height:1.45}.slide-surface .compare{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.slide-surface .compare.cols-3{grid-template-columns:repeat(3,1fr)}.slide-surface .compare article{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));border-radius:13px;min-width:0;overflow:hidden}.slide-surface .compare h3{background:color-mix(in srgb, var(--accent) 10%, var(--paper));font-size:calc(20px * var(--font-scale) * var(--component-scale,1));margin:0;padding:15px 19px}.slide-surface .compare ul{gap:9px;margin:0;padding:16px 19px;list-style:none;display:grid}.slide-surface .compare li{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));padding-left:17px;line-height:1.45;position:relative}.slide-surface .compare li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.slide-surface .compare small{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));padding:0 19px 16px;line-height:1.48;display:block}.slide-surface .faq{gap:10px;display:grid}.slide-surface .faq article{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));border-radius:11px;gap:8px;padding:15px 18px;display:grid}.slide-surface .faq-q,.slide-surface .faq-a{grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.slide-surface .faq-q i,.slide-surface .faq-a i{font-style:normal;font-weight:700;font-size:calc(15px * var(--font-scale) * var(--component-scale,1));color:var(--accent)}.slide-surface .faq-a i{color:var(--muted)}.slide-surface .faq-q strong{font-size:calc(18.5px * var(--font-scale) * var(--component-scale,1));line-height:1.4}.slide-surface .faq-a p{color:var(--ink);font-size:calc(17px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.48}.slide-surface .flow{align-items:stretch;display:flex}.slide-surface .flow.is-horizontal{flex-direction:row;gap:0}.slide-surface .flow.is-vertical{flex-direction:column;align-items:stretch}.slide-surface .flow-seq{align-items:stretch;min-width:0;display:flex}.slide-surface .flow.is-horizontal .flow-seq{flex:1}.slide-surface .flow.is-vertical .flow-seq{flex-direction:column}.slide-surface .flow article{border:1.5px solid color-mix(in srgb, var(--accent) 32%, var(--paper));background:color-mix(in srgb, var(--accent) 5%, var(--paper));border-radius:12px;flex:1;min-width:0;padding:17px 19px}.slide-surface .flow article.is-emphasis{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--paper))}.slide-surface .flow article strong{font-size:calc(19px * var(--font-scale) * var(--component-scale,1));line-height:1.35;display:block}.slide-surface .flow article p{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:6px 0 0;line-height:1.45}.slide-surface .flow-arrow{flex:none;align-self:center;position:relative}.slide-surface .flow.is-horizontal .flow-arrow{background:color-mix(in srgb, var(--accent) 55%, var(--paper));width:34px;height:2.5px;margin:0 4px}.slide-surface .flow.is-horizontal .flow-arrow:after{content:"";border:7px solid #0000;border-left:10px solid color-mix(in srgb, var(--accent) 55%, var(--paper));border-right:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.slide-surface .flow.is-vertical .flow-arrow{background:color-mix(in srgb, var(--accent) 55%, var(--paper));align-self:center;width:2.5px;height:22px;margin:4px 0}.slide-surface .flow.is-vertical .flow-arrow:after{content:"";border:7px solid #0000;border-top:10px solid color-mix(in srgb, var(--accent) 55%, var(--paper));border-bottom:0;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.slide-surface .person-icon{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.slide-surface .person-icon svg{width:58%;height:58%}.slide-surface .dialogue{gap:15px;display:grid}.slide-surface .dialogue-row{align-items:flex-start;gap:14px;display:flex}.slide-surface .dialogue-row.is-right{flex-direction:row-reverse}.slide-surface .dialogue-row .person-icon{width:calc(54px * var(--component-scale,1));height:calc(54px * var(--component-scale,1))}.slide-surface .dialogue-copy{gap:5px;min-width:0;max-width:76%;display:grid}.slide-surface .dialogue-row.is-right .dialogue-copy{justify-items:end}.slide-surface .dialogue-speaker{font-size:calc(13.5px * var(--font-scale) * var(--component-scale,1));color:var(--muted);font-weight:700}.slide-surface .dialogue-bubble{background:color-mix(in srgb, var(--ink) 5.5%, var(--paper));font-weight:500;font-size:calc(19px * var(--font-scale) * var(--component-scale,1));border-radius:14px;margin:0;padding:14px 18px;line-height:1.5;position:relative}.slide-surface .dialogue-bubble:before{content:"";background:inherit;width:13px;height:13px;position:absolute;top:15px;left:-6px;transform:rotate(45deg)}.slide-surface .dialogue-row.is-right .dialogue-bubble{background:color-mix(in srgb, var(--accent) 11%, var(--paper))}.slide-surface .dialogue-row.is-right .dialogue-bubble:before{left:auto;right:-6px}.slide-surface .dialogue.is-stacked{gap:30px}.slide-surface .dialogue.is-stacked .dialogue-row{justify-items:start;gap:12px;display:grid}.slide-surface .dialogue.is-stacked .dialogue-row.is-right{justify-items:end}.slide-surface .dialogue.is-stacked .dialogue-bubble{max-width:88%;font-size:calc(25px * var(--font-scale) * var(--component-scale,1));padding:22px 28px}.slide-surface .dialogue.is-stacked .dialogue-bubble:before{top:auto;bottom:-6px;left:38px}.slide-surface .dialogue.is-stacked .dialogue-row.is-right .dialogue-bubble:before{left:auto;right:38px}.slide-surface .dialogue.is-stacked .dialogue-who{justify-items:center;gap:6px;padding:0 16px;display:grid}.slide-surface .dialogue.is-stacked .person-icon{width:calc(88px * var(--component-scale,1));height:calc(88px * var(--component-scale,1));color:var(--ink);background:0 0;border-radius:0}.slide-surface .dialogue.is-stacked .person-icon svg{stroke-width:1.3px;width:100%;height:100%}.slide-surface .person-icon.has-photo{background:0 0;border-radius:0}.slide-surface .person-icon.has-photo img{object-fit:contain;border-radius:16%;width:100%;height:100%;display:block}.slide-surface .dialogue.is-stacked .dialogue-speaker{font-size:calc(18px * var(--font-scale) * var(--component-scale,1));color:var(--ink)}.slide-surface .prose{gap:22px;display:grid}.slide-surface .prose p{font-size:calc(25px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.78}.slide-surface .prose strong{font-weight:700}.slide-surface .origin{grid-template-columns:auto minmax(120px,1fr) auto;justify-content:center;align-items:stretch;gap:20px;display:grid}.slide-surface .origin-side{align-content:end;justify-items:center;gap:16px;min-width:0;display:grid}.slide-surface .origin-bubbles{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.slide-surface .origin-bubbles:empty{display:none}.slide-surface .origin-bubbles p{background:color-mix(in srgb,var(--ink) 5.5%,var(--paper));font-size:calc(19px * var(--font-scale) * var(--component-scale,1));border-radius:12px;margin:0;padding:14px 20px;line-height:1.45;position:relative}.slide-surface .origin-bubbles p:after{content:"";background:inherit;width:15px;height:15px;position:absolute;bottom:-7px;left:26px;transform:rotate(45deg)}.slide-surface .origin-who{justify-items:center;gap:9px;display:grid}.slide-surface .origin-who .person-icon{width:calc(116px * var(--component-scale,1));height:calc(116px * var(--component-scale,1))}.slide-surface .origin-side:not(.is-emphasis) .person-icon{color:var(--ink);background:0 0;border-radius:0}.slide-surface .origin-side:not(.is-emphasis) .person-icon svg{stroke-width:1.3px;width:100%;height:100%}.slide-surface .origin-who strong{text-align:center;font-size:calc(23px * var(--font-scale) * var(--component-scale,1));line-height:1.3}.slide-surface .origin-side.is-emphasis .person-icon{background:var(--accent);color:#fff;border-radius:10px}.slide-surface .origin-figure{width:calc(116px * var(--component-scale,1));height:calc(116px * var(--component-scale,1));place-items:center;display:grid}.slide-surface .origin-figure img{object-fit:contain;max-width:100%;max-height:100%}.slide-surface .origin-side.is-emphasis .origin-figure{background:color-mix(in srgb,var(--ink) 4%,var(--paper));border-radius:10px;padding:12px}.slide-surface .origin-link{place-self:end stretch;justify-items:center;gap:9px;padding-bottom:62px;display:grid}.slide-surface .origin-arrow{background:var(--origin-line,color-mix(in srgb,var(--accent) 62%,var(--paper)));width:100%;height:5px;display:block;position:relative}.slide-surface .origin-arrow:after{content:"";border:9px solid #0000;border-left:14px solid var(--origin-line,color-mix(in srgb,var(--accent) 62%,var(--paper)));border-right:0;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.slide-surface .origin.is-two-way .origin-arrow:before{content:"";border:9px solid #0000;border-right:14px solid var(--origin-line,color-mix(in srgb,var(--accent) 62%,var(--paper)));border-left:0;position:absolute;top:50%;left:-13px;transform:translateY(-50%)}.slide-surface .origin-label{text-align:center;max-width:250px;color:var(--origin-line,var(--accent));font-size:calc(17px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.35}.slide-surface .purpose{justify-items:stretch;display:grid}.slide-surface .purpose-row{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;padding:20px 24px;display:grid}.slide-surface .purpose-row.is-emphasis{background:color-mix(in srgb,var(--row-color,var(--accent)) 7%,var(--paper))}.slide-surface .purpose-label{min-width:calc(164px * var(--component-scale,1));min-height:calc(96px * var(--component-scale,1));background:var(--row-color,color-mix(in srgb,var(--ink) 58%,var(--paper)));color:#fff;text-align:center;font-size:calc(21px * var(--font-scale) * var(--component-scale,1));border-radius:8px;place-items:center;padding:16px 20px;font-weight:700;line-height:1.3;display:grid}.slide-surface .purpose-row.is-emphasis .purpose-label{background:var(--row-color,var(--accent))}.slide-surface .purpose ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.slide-surface .purpose li{font-size:calc(21px * var(--font-scale) * var(--component-scale,1));padding-left:21px;line-height:1.5;position:relative}.slide-surface .purpose li:before{content:"";background:var(--row-color,var(--accent));border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:0}.slide-surface .purpose-row.is-emphasis li{font-weight:700}.slide-surface .purpose-arrow{width:calc(30px * var(--component-scale,1));height:calc(26px * var(--component-scale,1));margin:14px 0 calc(26px * var(--component-scale,1));background:var(--purpose-line,color-mix(in srgb,var(--accent) 62%,var(--paper)));justify-self:center;display:block;position:relative}.slide-surface .purpose-arrow:after{content:"";border:calc(27px * var(--component-scale,1)) solid transparent;border-top:calc(26px * var(--component-scale,1)) solid var(--purpose-line,color-mix(in srgb,var(--accent) 62%,var(--paper)));border-bottom:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.slide-surface.theme-cm-v2 .purpose-row,.slide-surface.theme-cm-v2 .purpose-label,.slide-surface.theme-cm-v2 .origin-bubbles p,.slide-surface.theme-cm-v2 .origin-side.is-emphasis .person-icon,.slide-surface.theme-cm-v2 .dialogue.is-stacked .dialogue-bubble,.slide-surface.theme-cm-v2 .origin-side.is-emphasis .origin-figure{border-radius:2px}.slide-surface .personas{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.slide-surface .personas.cols-1{grid-template-columns:minmax(0,420px)}.slide-surface .personas.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .personas.cols-4{grid-template-columns:repeat(4,1fr)}.slide-surface .personas article{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));border-radius:13px;min-width:0;padding:20px 18px}.slide-surface .personas .person-icon{width:calc(62px * var(--component-scale,1));height:calc(62px * var(--component-scale,1));margin:0 auto 12px}.slide-surface .personas h3{text-align:center;font-size:calc(19px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.3}.slide-surface .persona-role{text-align:center;color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));margin:5px 0 0;line-height:1.4}.slide-surface .personas ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slide-surface .personas li{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));padding-left:14px;line-height:1.45;position:relative}.slide-surface .personas li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.slide-surface .voices{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.slide-surface .voices.cols-1{grid-template-columns:minmax(0,640px)}.slide-surface .voices.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .voices article{gap:13px;min-width:0;display:grid}.slide-surface .voice-text{background:color-mix(in srgb, var(--accent) 9%, var(--paper));font-size:calc(18px * var(--font-scale) * var(--component-scale,1));border-radius:13px;margin:0;padding:17px 19px;line-height:1.5;position:relative}.slide-surface .voice-text:after{content:"";background:inherit;width:13px;height:13px;position:absolute;bottom:-6px;left:24px;transform:rotate(45deg)}.slide-surface .voice-who{align-items:center;gap:10px;padding-left:4px;display:flex}.slide-surface .voice-who .person-icon{width:calc(40px * var(--component-scale,1));height:calc(40px * var(--component-scale,1))}.slide-surface .voice-who span{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface .handoff{align-items:stretch;display:flex}.slide-surface .handoff-seq{flex:1;align-items:stretch;min-width:0;display:flex}.slide-surface .handoff article{border:1.5px solid color-mix(in srgb, var(--accent) 28%, var(--paper));background:color-mix(in srgb, var(--accent) 4%, var(--paper));text-align:center;border-radius:12px;flex:1;min-width:0;padding:17px 14px}.slide-surface .handoff article.is-emphasis{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.slide-surface .handoff .person-icon{width:calc(50px * var(--component-scale,1));height:calc(50px * var(--component-scale,1));margin:0 auto 10px}.slide-surface .handoff article strong{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));line-height:1.3;display:block}.slide-surface .handoff article p{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));margin:6px 0 0;line-height:1.45}.slide-surface .handoff article small{color:var(--muted);font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));margin-top:7px;display:block}.slide-surface .handoff-arrow{background:color-mix(in srgb, var(--accent) 55%, var(--paper));flex:none;align-self:center;width:26px;height:2.5px;margin:0 4px;position:relative}.slide-surface .handoff-arrow:after{content:"";border:6px solid #0000;border-left:9px solid color-mix(in srgb, var(--accent) 55%, var(--paper));border-right:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.slide-surface .partnership{gap:16px;display:grid}.slide-surface .partnership-pair{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;display:grid}.slide-surface .partnership article{border:1.5px solid color-mix(in srgb, var(--accent) 26%, var(--paper));background:color-mix(in srgb, var(--accent) 4%, var(--paper));border-radius:13px;min-width:0;padding:20px 20px 18px}.slide-surface .partnership .person-icon{width:calc(56px * var(--component-scale,1));height:calc(56px * var(--component-scale,1));margin:0 auto 11px}.slide-surface .partnership h3{text-align:center;font-size:calc(20px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.3}.slide-surface .partnership article ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slide-surface .partnership article li{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));padding-left:14px;line-height:1.45;position:relative}.slide-surface .partnership article li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.slide-surface .partnership-link{align-self:center;justify-items:center;gap:8px;padding:0 4px;display:grid}.slide-surface .partnership-arrows{width:calc(78px * var(--component-scale,1));background:color-mix(in srgb, var(--accent) 55%, var(--paper));height:2.5px;display:block;position:relative}.slide-surface .partnership-arrows:before{content:"";border:6px solid #0000;border-right:9px solid color-mix(in srgb, var(--accent) 55%, var(--paper));border-left:0;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.slide-surface .partnership-arrows:after{content:"";border:6px solid #0000;border-left:9px solid color-mix(in srgb, var(--accent) 55%, var(--paper));border-right:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.slide-surface .partnership-label{color:var(--accent);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));text-align:center;font-weight:700;line-height:1.35}.slide-surface .partnership-shared{background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));border-radius:12px;padding:15px 20px}.slide-surface .partnership-shared strong{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));color:var(--muted);letter-spacing:.03em;margin-bottom:7px;display:block}.slide-surface .partnership-shared ul{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.slide-surface .partnership-shared li{font-size:calc(15.5px * var(--font-scale) * var(--component-scale,1));padding-left:15px;line-height:1.45;position:relative}.slide-surface .partnership-shared li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.slide-surface .plans{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:18px;display:grid}.slide-surface .plans.cols-3{grid-template-columns:repeat(3,1fr)}.slide-surface .plans article{border:1.5px solid color-mix(in srgb, var(--ink) 14%, var(--paper));background:var(--paper);border-radius:14px;min-width:0;padding:22px 22px 19px;position:relative}.slide-surface .plans article.is-recommended{border:2.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 4%, var(--paper))}.slide-surface .plan-badge{background:var(--accent);color:#fff;font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));letter-spacing:.04em;border-radius:999px;padding:4px 13px;font-weight:700;position:absolute;top:-13px;left:20px}.slide-surface .plans h3{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));margin:0 0 9px}.slide-surface .plan-price{align-items:baseline;gap:6px;margin-bottom:9px;display:flex}.slide-surface .plan-price strong{color:var(--accent);font-size:calc(31px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.01em}.slide-surface .plan-price>span{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface .plan-desc{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));margin:0 0 12px;line-height:1.5}.slide-surface .plans ul{border-top:1px solid color-mix(in srgb, var(--ink) 10%, var(--paper));gap:8px;margin:0;padding:13px 0 0;list-style:none;display:grid}.slide-surface .plans li{font-size:calc(15.5px * var(--font-scale) * var(--component-scale,1));padding-left:21px;line-height:1.45;position:relative}.slide-surface .plans li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.slide-surface .bars-block h3{margin:0 0 16px}.slide-surface .bars{gap:15px;display:grid}.slide-surface .bar-row{grid-template-columns:200px 1fr 128px;align-items:center;gap:15px;display:grid}.slide-surface .bar-label{font-size:calc(16.5px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.35}.slide-surface .bar-track{background:color-mix(in srgb, var(--ink) 7%, var(--paper));border-radius:999px;height:21px;display:block;overflow:hidden}.slide-surface .bar-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 74%, var(--paper)), var(--accent));border-radius:999px;height:100%;display:block}.slide-surface .bar-value{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.slide-surface .bar-value small{color:var(--muted);font-size:calc(12px * var(--font-scale) * var(--component-scale,1));font-weight:700;display:block}.slide-surface .layers{gap:9px;display:grid}.slide-surface .layers article{background:color-mix(in srgb, var(--accent) calc(5% + var(--layer-depth,0) * 13%), var(--paper));border:1px solid color-mix(in srgb, var(--accent) calc(16% + var(--layer-depth,0) * 22%), var(--paper));border-radius:10px;grid-template-columns:232px 1fr;align-items:center;gap:20px;min-height:58px;padding:13px 22px;display:grid}.slide-surface .layers article strong{font-size:calc(18px * var(--font-scale) * var(--component-scale,1));line-height:1.35}.slide-surface .layers article p{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.45}.slide-surface .matrix-wrap{grid-template-rows:1fr 30px;grid-template-columns:34px 1fr;align-items:stretch;display:grid}.slide-surface .matrix-axis-y{white-space:nowrap;color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));letter-spacing:.06em;place-self:center;font-weight:700;transform:rotate(-90deg)}.slide-surface .matrix-axis-x{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));letter-spacing:.06em;grid-column:2;place-self:end center;font-weight:700}.slide-surface .matrix{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.slide-surface .matrix article{border:1px solid color-mix(in srgb, var(--ink) 13%, var(--paper));background:color-mix(in srgb, var(--ink) 2.5%, var(--paper));border-radius:11px;min-width:0;min-height:118px;padding:15px 19px}.slide-surface .matrix article.is-emphasis{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.slide-surface .matrix article strong{font-size:calc(17.5px * var(--font-scale) * var(--component-scale,1));margin-bottom:8px;display:block}.slide-surface .matrix article.is-emphasis strong{color:var(--accent)}.slide-surface .matrix ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.slide-surface .matrix li{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));padding-left:15px;line-height:1.42;position:relative}.slide-surface .matrix li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.slide-surface .org{justify-items:center;display:grid}.slide-surface .org-top{background:color-mix(in srgb, var(--ink) 88%, var(--accent));color:#fff;text-align:center;border-radius:10px;min-width:300px;padding:13px 26px}.slide-surface .org-top strong{font-size:calc(18.5px * var(--font-scale) * var(--component-scale,1));display:block}.slide-surface .org-top span{opacity:.75;font-size:calc(14px * var(--font-scale) * var(--component-scale,1));margin-top:3px;display:block}.slide-surface .org-stem{background:color-mix(in srgb, var(--ink) 30%, var(--paper));width:2px;height:26px}.slide-surface .org-groups{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;padding-top:14px;display:grid;position:relative}.slide-surface .org-groups.cols-1{grid-template-columns:minmax(0,520px);justify-content:center}.slide-surface .org-groups.cols-3{grid-template-columns:repeat(3,1fr)}.slide-surface .org-groups.cols-4{grid-template-columns:repeat(4,1fr)}.slide-surface .org-groups:before{content:"";background:color-mix(in srgb, var(--ink) 30%, var(--paper));height:2px;position:absolute;top:0;left:12%;right:12%}.slide-surface .org-groups article{border:1px solid color-mix(in srgb, var(--ink) 14%, var(--paper));background:var(--paper);border-radius:11px;min-width:0;position:relative;overflow:hidden}.slide-surface .org-groups article:before{content:"";background:color-mix(in srgb, var(--ink) 30%, var(--paper));width:2px;height:14px;position:absolute;top:-14px;left:50%}.slide-surface .org-groups h3{background:color-mix(in srgb, var(--accent) 12%, var(--paper));font-size:calc(17px * var(--font-scale) * var(--component-scale,1));margin:0;padding:10px 17px}.slide-surface .org-groups ul{gap:8px;margin:0;padding:12px 17px;list-style:none;display:grid}.slide-surface .org-groups li{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));align-items:baseline;gap:9px;line-height:1.4;display:flex}.slide-surface .org-groups li strong{font-weight:700}.slide-surface .org-groups li span{color:var(--muted);font-size:calc(13.5px * var(--font-scale) * var(--component-scale,1))}.slide-surface .kpi{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slide-surface .kpi.cols-1{grid-template-columns:minmax(0,620px)}.slide-surface .kpi.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .kpi.cols-4{grid-template-columns:repeat(4,1fr)}.slide-surface .kpi article{background:color-mix(in srgb, var(--ink) 3.5%, var(--paper));border-radius:13px;min-width:0;padding:19px 21px}.slide-surface .kpi-label{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin-bottom:11px;font-weight:700;line-height:1.35;display:block}.slide-surface .kpi-values{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.slide-surface .kpi-before{color:var(--muted);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 55%, transparent);font-weight:700}.slide-surface .kpi-arrow{background:var(--accent);flex:none;width:22px;height:2.5px;position:relative}.slide-surface .kpi-arrow:after{content:"";border:5px solid #0000;border-left:8px solid var(--accent);border-right:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.slide-surface .kpi-after{color:var(--accent);font-size:calc(29px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.02em}.slide-surface .kpi article small{color:var(--muted);font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));margin-top:8px;line-height:1.45;display:block}.slide-surface .cases{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.slide-surface .cases.cols-1{grid-template-columns:minmax(0,640px)}.slide-surface .cases.cols-2{grid-template-columns:repeat(2,1fr)}.slide-surface .cases article{border:1px solid color-mix(in srgb, var(--ink) 11%, var(--paper));background:var(--paper);border-radius:13px;min-width:0;padding:21px 22px 19px}.slide-surface .case-icon{background:color-mix(in srgb, var(--accent) 12%, var(--paper));width:52px;height:52px;color:var(--accent);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.slide-surface .case-icon svg{width:26px;height:26px}.slide-surface .cases small{color:var(--accent);font-size:calc(12px * var(--font-scale) * var(--component-scale,1));letter-spacing:.08em;font-weight:700;display:block}.slide-surface .cases h3{font-size:calc(19px * var(--font-scale) * var(--component-scale,1));margin:5px 0 8px;line-height:1.35}.slide-surface .cases p{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.52}.slide-surface .profile{grid-template-columns:300px 1fr;align-items:start;gap:34px;display:grid}.slide-surface .profile.no-photo{grid-template-columns:1fr}.slide-surface .profile-photo{justify-items:center;gap:10px;margin:0;display:grid}.slide-surface .profile-photo img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.slide-surface .profile-photo figcaption{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));text-align:center;line-height:1.5}.slide-surface .profile-rows{align-content:start;gap:14px;display:grid}.slide-surface .profile:not(.no-photo) .profile-rows{grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:10px;height:300px}.slide-surface .profile-row{grid-template-columns:150px 1fr;align-items:center;gap:18px;display:grid}.slide-surface .profile:not(.no-photo) .profile-row{min-height:0}.slide-surface .profile-label{background:color-mix(in srgb, var(--ink) 76%, var(--paper));color:#fff;min-height:52px;font-size:calc(16px * var(--font-scale) * var(--component-scale,1));text-align:center;border-radius:8px;place-items:center;padding:8px 10px;font-weight:700;line-height:1.3;display:grid}.slide-surface .profile:not(.no-photo) .profile-label{height:100%;min-height:0}.slide-surface .profile-row p{font-size:calc(19px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.5}.slide-surface .agenda{gap:18px;display:grid}.slide-surface .agenda-row{grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid}.slide-surface .agenda-no{color:var(--accent);font-size:calc(34px * var(--font-scale) * var(--component-scale,1));font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1.15}.slide-surface .agenda-copy strong{font-size:calc(23px * var(--font-scale) * var(--component-scale,1));padding-top:4px;line-height:1.4;display:block}.slide-surface .agenda-copy p{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:4px 0 0;line-height:1.5}.slide-surface .links{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.slide-surface .links.cols-1{grid-template-columns:minmax(0,640px)}.slide-surface .links article{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:12px;grid-template-columns:46px 1fr;align-items:start;gap:15px;min-width:0;padding:18px 20px;display:grid}.slide-surface .link-icon{background:color-mix(in srgb, var(--accent) 12%, var(--paper));width:44px;height:44px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.slide-surface .link-icon svg{width:21px;height:21px}.slide-surface .link-copy strong{font-size:calc(17.5px * var(--font-scale) * var(--component-scale,1));line-height:1.35;display:block}.slide-surface .link-url{color:var(--accent);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));word-break:break-all;margin-top:3px;font-weight:700;display:block}.slide-surface .link-copy p{color:var(--muted);font-size:calc(13.5px * var(--font-scale) * var(--component-scale,1));margin:5px 0 0;line-height:1.5}.slide-surface.theme-classic .flow article,.slide-surface.theme-classic .plans article,.slide-surface.theme-classic .layers article,.slide-surface.theme-classic .plan-badge,.slide-surface.theme-classic .matrix article,.slide-surface.theme-classic .org-top,.slide-surface.theme-classic .org-groups article,.slide-surface.theme-classic .kpi article,.slide-surface.theme-classic .cases article,.slide-surface.theme-classic .case-icon,.slide-surface.theme-classic .profile-photo img,.slide-surface.theme-classic .profile-label{border-radius:0}.slide-surface.theme-classmethod .matrix article,.slide-surface.theme-classmethod .org-groups article,.slide-surface.theme-classmethod .kpi article,.slide-surface.theme-classmethod .cases article{border-radius:5px}.slide-surface.theme-classmethod .org-top{border-radius:6px}.slide-surface.theme-classmethod .case-icon{border-radius:8px}.slide-surface .steps.steps-arrow article,.slide-surface.theme-classmethod .steps.steps-arrow article{color:inherit;counter-increment:none;background:0 0;border-radius:0;padding:0}.slide-surface .steps.steps-arrow article h3,.slide-surface.theme-classmethod .steps.steps-arrow article h3{background:color-mix(in srgb, var(--ink) 84%, var(--accent));color:#fff;font-size:calc(17px * var(--font-scale) * var(--component-scale,1));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);margin:0 0 11px;padding:12px 34px 12px 20px;display:block}.slide-surface .steps.steps-arrow article h3:before,.slide-surface.theme-classmethod .steps.steps-arrow article h3:before{content:none;display:none}.slide-surface .steps.steps-arrow p,.slide-surface.theme-classmethod .steps.steps-arrow p{color:var(--muted);padding:0 6px}.slide-surface.theme-classmethod .flow article,.slide-surface.theme-classmethod .plans article{border-radius:6px}.slide-surface.theme-classmethod .plan-badge{border-radius:3px}.slide-surface.theme-classmethod .layers article{border-radius:5px}.slide-surface .proposal-timeline{display:grid}.slide-surface .proposal-timeline article{grid-template-columns:175px 22px 1fr;min-height:72px;display:grid}.slide-surface .timeline-date{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));text-align:right;padding:11px 18px 11px 0;font-weight:700}.slide-surface .timeline-date span{color:var(--muted);font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));margin-top:5px;font-weight:700;display:block}.slide-surface .proposal-timeline article>i{background:color-mix(in srgb, var(--accent) 18%, var(--paper));justify-self:center;width:2px;height:100%;position:relative}.slide-surface .proposal-timeline article>i:before{content:"";background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border:3px solid #fff;border-radius:50%;position:absolute;top:17px;left:50%;transform:translate(-50%)}.slide-surface .proposal-timeline article.is-future>i:before{background:#fff}.slide-surface .timeline-copy{padding:9px 0 14px 18px}.slide-surface .timeline-copy strong{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface .timeline-copy p{color:var(--muted);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));margin:5px 0 0;line-height:1.46}.slide-surface .gantt-wrap,.slide-surface .roles-wrap{gap:11px;display:grid}.slide-surface .gantt-table,.slide-surface .roles-table{table-layout:fixed}.slide-surface .roles-table th,.slide-surface .roles-table td{padding:7px 12px}.slide-surface .gantt-table td{height:43px;padding:7px 10px;position:relative;overflow:visible}.slide-surface .gantt-table td:not(:first-child){padding:5px}.slide-surface .gantt-bar{z-index:2;color:#fff;height:27px;font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));white-space:nowrap;border-radius:3px;place-items:center;font-weight:700;display:grid;position:absolute;top:7px;left:5px}.slide-surface .owner-vendor{background:var(--accent)}.slide-surface .owner-customer{background:color-mix(in srgb, var(--accent) 48%, white);color:var(--ink)}.slide-surface .owner-both{background:linear-gradient(135deg, var(--accent) 50%, color-mix(in srgb, var(--accent) 45%, white) 50%)}.slide-surface .owner-follow{background:#aeb6bf}.slide-surface .gantt-legend,.slide-surface .role-legend{color:var(--muted);font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));align-items:center;gap:20px;display:flex}.slide-surface .gantt-legend span,.slide-surface .role-legend span{align-items:center;gap:6px;display:inline-flex}.slide-surface .gantt-legend i{border-radius:2px;width:15px;height:8px}.slide-surface .roles-table th:not(:first-child):not(:last-child),.slide-surface .roles-table td:not(:first-child):not(:last-child){text-align:center}.slide-surface .role-mark,.slide-surface .role-legend b{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));line-height:1}.slide-surface .role-primary{color:var(--accent)}.slide-surface .role-support{color:color-mix(in srgb, var(--accent) 58%, #73808d)}.slide-surface .role-none{color:#9ba3ab}.slide-surface.theme-classmethod{background:var(--paper);padding:42px 60px 32px}.slide-surface.theme-classmethod .eyebrow,.slide-surface.theme-classmethod .page-no,.slide-surface.theme-classmethod footer{color:var(--muted);font-size:calc(11px * var(--font-scale));letter-spacing:.03em;font-weight:700}.slide-surface.theme-classmethod main{padding-top:25px}.slide-surface.theme-classmethod h1{max-width:1100px;font-size:calc(44px * var(--font-scale));letter-spacing:-.01em;font-weight:700;line-height:1.22}.slide-surface.theme-classmethod.slide-content h1:before{content:"";background:var(--accent);vertical-align:.08em;border-radius:3px;width:13px;height:13px;margin-right:16px;display:inline-block}.slide-surface.theme-classmethod .lead{max-width:1100px;font-size:calc(24px * var(--font-scale));margin-top:17px;line-height:1.5}.slide-surface.theme-classmethod .blocks{gap:18px;margin-top:27px}.slide-surface.theme-classmethod footer{padding-top:13px}.slide-surface.theme-classmethod.slide-cover{background:linear-gradient(145deg, color-mix(in srgb, var(--ink) 3%, var(--paper)), var(--paper) 66%);color:var(--ink)}.slide-surface.theme-classmethod.slide-cover:before{background:color-mix(in srgb, var(--accent) 15%, transparent);opacity:1;border-radius:92px;width:390px;height:390px;top:-185px;right:-125px;transform:rotate(17deg)}.slide-surface.theme-classmethod.slide-cover:after{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:82px;width:360px;height:360px;bottom:-220px;left:-145px;right:auto;transform:rotate(-14deg)}.slide-surface.theme-classmethod.slide-cover header,.slide-surface.theme-classmethod.slide-cover footer{color:var(--muted)}.slide-surface.theme-classmethod.slide-cover .page-no{opacity:0}.slide-surface.theme-classmethod.slide-cover header .eyebrow{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:3px;min-height:0;padding:7px 13px}.slide-surface.theme-classmethod.slide-cover main{align-items:center}.slide-surface.theme-classmethod.slide-cover h1{max-width:980px;font-size:calc(62px * var(--font-scale));text-align:center;line-height:1.17}.slide-surface.theme-classmethod.slide-cover .lead{max-width:860px;color:var(--muted);font-size:calc(23px * var(--font-scale));text-align:center;margin-top:23px}.slide-surface.theme-classmethod.slide-section{background:color-mix(in srgb, var(--ink) 5%, var(--paper))}.slide-surface.theme-classmethod.slide-section:after{background:color-mix(in srgb, var(--accent) 17%, transparent);border-radius:48px;width:220px;height:220px;top:50%;right:96px;transform:translateY(-50%)rotate(12deg)}.slide-surface.theme-classmethod.slide-section h1{max-width:880px;font-size:calc(56px * var(--font-scale));line-height:1.18}.slide-surface.theme-classmethod.slide-section h1:before{content:"";background:var(--accent);border-radius:4px;width:18px;height:18px;margin-bottom:22px;display:block}.slide-surface.theme-classmethod.slide-section .lead{max-width:790px;font-size:calc(24px * var(--font-scale))}.slide-surface.theme-classmethod .cards article{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:5px;padding:21px 22px 19px}.slide-surface.theme-classmethod h3{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.005em;font-weight:700}.slide-surface.theme-classmethod .cards p,.slide-surface.theme-classmethod .steps p{font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classmethod .steps article{background:var(--accent);color:#fff;border-radius:6px;padding:20px 21px 19px}.slide-surface.theme-classmethod .steps article h3{color:#fff}.slide-surface.theme-classmethod .steps article h3:before{color:var(--accent);background:#ffffffeb}.slide-surface.theme-classmethod .steps p{color:#fffc}.slide-surface.theme-classmethod .steps.steps-arrow article h3{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 88%, var(--ink)) 0%, color-mix(in srgb, var(--accent) 66%, var(--ink)) 100%)}.slide-surface.theme-classmethod .metric{background:color-mix(in srgb, var(--ink) 94%, var(--accent));color:#fff;border-radius:6px}.slide-surface.theme-classmethod .metric strong,.slide-surface.theme-classmethod .metric span{color:#fff}.slide-surface.theme-classmethod .metric small{color:#ffffffa8}.slide-surface.theme-classmethod .callout{background:color-mix(in srgb, var(--accent) 13%, var(--paper));border-radius:5px}.slide-surface.theme-classmethod .bullet-block li:before{border-radius:2px;width:8px;height:8px}.slide-surface.theme-classmethod .table-wrap{border-radius:5px}.slide-surface.theme-classmethod table{border-spacing:0 5px}.slide-surface.theme-classmethod th{background:var(--ink);color:#fff}.slide-surface.theme-classmethod td{background:color-mix(in srgb, var(--ink) 4%, var(--paper))}.slide-surface.theme-classmethod th:first-child,.slide-surface.theme-classmethod td:first-child{border-radius:4px 0 0 4px}.slide-surface.theme-classmethod th:last-child,.slide-surface.theme-classmethod td:last-child{border-radius:0 4px 4px 0}.slide-surface.theme-classmethod blockquote{background:var(--ink);color:#fff;border-radius:6px}.slide-surface.theme-classmethod blockquote cite{color:#ffffffa6}.slide-surface.theme-classmethod .check-item i{background:var(--accent);color:#fff;border-radius:4px}.slide-surface.theme-classmethod .compare article,.slide-surface.theme-classmethod .faq article{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-radius:5px}.slide-surface.theme-classmethod .compare h3{background:var(--accent);color:#fff}.slide-surface.theme-classmethod .gantt-bar{border-radius:3px}.slide-surface.theme-warm{--warm-wash:color-mix(in srgb, var(--accent) 24%, var(--paper));--warm-soft:color-mix(in srgb, var(--accent) 36%, var(--paper));--warm-mid:color-mix(in srgb, var(--accent) 58%, var(--paper));--warm-strong:color-mix(in srgb, var(--accent) 84%, var(--paper));background:var(--paper);padding:40px 62px 30px}.slide-surface.theme-warm .eyebrow,.slide-surface.theme-warm .page-no,.slide-surface.theme-warm footer{color:var(--muted);font-size:calc(11px * var(--font-scale));letter-spacing:.04em;font-weight:700}.slide-surface.theme-warm main{padding-top:24px}.slide-surface.theme-warm h1{max-width:1080px;color:var(--ink);font-size:calc(44px * var(--font-scale));letter-spacing:-.018em;font-weight:700;line-height:1.22}.slide-surface.theme-warm.slide-content:before{content:none;display:none}.slide-surface.theme-warm.slide-content h1{padding-bottom:2px}.slide-surface.theme-warm.slide-content h1:before{content:none;display:none}.slide-surface.theme-warm.slide-content h1:after{content:"";background:var(--warm-strong);border-radius:999px;width:92px;height:6px;margin-top:18px;display:block}.slide-surface.theme-warm .lead{max-width:1080px;color:var(--ink);font-size:calc(23px * var(--font-scale));margin-top:17px;font-weight:700;line-height:1.54}.slide-surface.theme-warm .blocks{gap:20px;margin-top:27px;font-weight:400}.slide-surface.theme-warm footer{padding-top:13px}.slide-surface.theme-warm.slide-cover{background:var(--paper);color:var(--ink)}.slide-surface.theme-warm.slide-cover:before{background:var(--warm-mid);opacity:1;border-radius:999px;width:94px;height:424px;display:block;inset:78px 76px auto auto;transform:rotate(10deg)}.slide-surface.theme-warm.slide-cover:after{background:var(--warm-wash);border-radius:999px;width:34px;height:304px;display:block;inset:116px 190px auto auto;transform:rotate(10deg)}.slide-surface.theme-warm.slide-cover header,.slide-surface.theme-warm.slide-cover footer{color:var(--muted)}.slide-surface.theme-warm.slide-cover .page-no{opacity:0}.slide-surface.theme-warm.slide-cover header .eyebrow{min-height:0;color:var(--muted);letter-spacing:.07em;background:0 0;border:0;border-radius:0;padding:0}.slide-surface.theme-warm.slide-cover main{align-items:flex-start;padding-right:18%}.slide-surface.theme-warm.slide-cover h1{max-width:930px;font-size:calc(58px * var(--font-scale));line-height:1.17}.slide-surface.theme-warm.slide-cover .lead{max-width:720px;color:var(--ink);font-size:calc(24px * var(--font-scale));text-align:left;margin-top:24px;font-weight:700}.slide-surface.theme-warm.slide-section{background:var(--paper);color:var(--ink)}.slide-surface.theme-warm.slide-section:after{border:22px solid var(--warm-soft);background:0 0;border-radius:50%;width:230px;height:230px;display:block;top:50%;right:76px;transform:translateY(-50%)}.slide-surface.theme-warm.slide-section header,.slide-surface.theme-warm.slide-section footer,.slide-surface.theme-warm.slide-section .page-no{color:var(--muted)}.slide-surface.theme-warm.slide-section h1{max-width:860px;color:var(--ink);font-size:calc(56px * var(--font-scale));line-height:1.18}.slide-surface.theme-warm.slide-section h1:before{content:"";background:var(--warm-strong);border-radius:999px;width:10px;height:82px;margin-bottom:25px;display:block}.slide-surface.theme-warm.slide-section .lead{max-width:760px;color:var(--ink);font-size:calc(24px * var(--font-scale));font-weight:700}.slide-surface.theme-warm .cards{gap:24px}.slide-surface.theme-warm .cards article,.slide-surface.theme-warm .steps article{box-shadow:inset 4px 0 0 var(--warm-strong);background:0 0;border:0;border-radius:0;padding:19px 10px 18px 28px}.slide-surface.theme-warm .steps article h3:before{background:var(--warm-mid);color:var(--ink)}.slide-surface.theme-warm .steps.steps-arrow article{box-shadow:none;background:0 0;border:0;padding:0}.slide-surface.theme-warm .steps.steps-arrow article h3{background:var(--warm-soft);color:var(--ink)}.slide-surface.theme-warm .metrics{border-top:1px solid var(--warm-mid);border-bottom:1px solid var(--warm-mid);gap:0}.slide-surface.theme-warm .metric{border-right:1px solid var(--warm-mid);background:0 0;border-radius:0;padding:22px 26px}.slide-surface.theme-warm .metric:last-child{border-right:0}.slide-surface.theme-warm .metric strong{color:var(--ink)}.slide-surface.theme-warm .callout{border:0;border-left:6px solid var(--warm-strong);background:0 0;border-radius:0;padding:18px 23px}.slide-surface.theme-warm .bullet-block{border-top:1px solid var(--warm-mid);padding-top:17px}.slide-surface.theme-warm .table-wrap{border:0;border-radius:0}.slide-surface.theme-warm table{border-collapse:collapse;border-spacing:0}.slide-surface.theme-warm th,.slide-surface.theme-warm td{border:0;border-bottom:1px solid var(--warm-mid);border-radius:0}.slide-surface.theme-warm tr:last-child td{border-bottom:0}.slide-surface.theme-warm th{background:var(--warm-soft);color:var(--ink)}.slide-surface.theme-warm td{background:0 0}.slide-surface.theme-warm blockquote{border-left:6px solid var(--warm-strong);background:0 0;border-radius:0;padding-left:25px}.slide-surface.theme-warm .check-item i{border:1px solid var(--warm-strong);background:var(--warm-soft);color:var(--ink)}.slide-surface.theme-warm .compare article,.slide-surface.theme-warm .faq article,.slide-surface.theme-warm .flow article,.slide-surface.theme-warm .plans article,.slide-surface.theme-warm .layers article,.slide-surface.theme-warm .matrix article,.slide-surface.theme-warm .org-groups article,.slide-surface.theme-warm .kpi article,.slide-surface.theme-warm .cases article,.slide-surface.theme-warm .personas article,.slide-surface.theme-warm .handoff article,.slide-surface.theme-warm .partnership article,.slide-surface.theme-warm .links article{border-color:var(--warm-mid);background:var(--paper);box-shadow:none;border-radius:14px}.slide-surface.theme-warm .compare h3,.slide-surface.theme-warm .org-groups h3,.slide-surface.theme-warm .profile-rows{background:0 0}.slide-surface.theme-warm .org-top,.slide-surface.theme-warm .profile-label{background:var(--warm-soft);color:var(--ink);border-radius:14px}.slide-surface.theme-warm .org-top{border:2px solid var(--warm-strong)}.slide-surface.theme-warm .org-stem{background:color-mix(in srgb, var(--ink) 55%, var(--paper));width:3px}.slide-surface.theme-warm .org-groups:before{background:color-mix(in srgb, var(--ink) 55%, var(--paper));height:3px}.slide-surface.theme-warm .org-groups article{border-width:2px;border-color:var(--warm-strong);overflow:visible}.slide-surface.theme-warm .org-groups article:before{background:color-mix(in srgb, var(--ink) 55%, var(--paper));width:3px}.slide-surface.theme-warm .case-icon,.slide-surface.theme-warm .link-icon{background:var(--warm-soft);color:var(--ink)}.slide-surface.theme-warm .voice-text,.slide-surface.theme-warm .partnership-shared{border-left:4px solid var(--warm-strong);background:0 0}.slide-surface.theme-minimal{--minimal-solid:color-mix(in srgb, var(--ink) 92%, #000);--minimal-line:color-mix(in srgb, var(--ink) 50%, var(--paper));--minimal-soft:color-mix(in srgb, var(--ink) 7%, var(--paper));background:var(--paper);padding:40px 60px 30px}.slide-surface.theme-minimal .eyebrow,.slide-surface.theme-minimal .page-no,.slide-surface.theme-minimal footer{color:var(--muted);font-size:calc(10.5px * var(--font-scale));letter-spacing:.055em;font-weight:700}.slide-surface.theme-minimal main{padding-top:22px}.slide-surface.theme-minimal h1{max-width:1120px;color:var(--ink);font-size:calc(40px * var(--font-scale));letter-spacing:-.018em;font-weight:700;line-height:1.24}.slide-surface.theme-minimal.slide-content:before{content:none;display:none}.slide-surface.theme-minimal.slide-content h1{z-index:1;border:0;border-bottom:2px solid var(--minimal-line);background:0 0;max-width:none;margin:0;padding:0 0 16px;position:relative}.slide-surface.theme-minimal .lead{max-width:1080px;color:var(--ink);font-size:calc(22px * var(--font-scale));margin-top:18px;font-weight:700;line-height:1.56}.slide-surface.theme-minimal .blocks{gap:20px;margin-top:28px;font-weight:400}.slide-surface.theme-minimal footer{border-top:0;padding-top:10px}.slide-surface.theme-minimal.slide-cover{background:var(--paper);color:var(--ink)}.slide-surface.theme-minimal.slide-cover:before,.slide-surface.theme-minimal.slide-cover:after{display:none}.slide-surface.theme-minimal.slide-cover header,.slide-surface.theme-minimal.slide-cover footer{color:var(--muted)}.slide-surface.theme-minimal.slide-cover .page-no{opacity:0}.slide-surface.theme-minimal.slide-cover header .eyebrow{min-height:0;color:var(--muted);letter-spacing:.075em;background:0 0;border:0;border-radius:0;padding:0}.slide-surface.theme-minimal.slide-cover main{align-items:flex-start;padding-right:0}.slide-surface.theme-minimal.slide-cover h1{border:0;border-top:3px solid var(--minimal-solid);max-width:1040px;font-size:calc(58px * var(--font-scale));text-align:left;padding:30px 0 0;line-height:1.14}.slide-surface.theme-minimal.slide-cover .lead{max-width:860px;color:var(--ink);font-size:calc(24px * var(--font-scale));text-align:left;margin-top:24px;font-weight:700}.slide-surface.theme-minimal.slide-section{background:var(--paper);color:var(--ink)}.slide-surface.theme-minimal.slide-section:after{display:none}.slide-surface.theme-minimal.slide-section header,.slide-surface.theme-minimal.slide-section footer,.slide-surface.theme-minimal.slide-section .page-no{color:var(--muted)}.slide-surface.theme-minimal.slide-section h1{max-width:980px;color:var(--ink);font-size:calc(56px * var(--font-scale));background:0 0;border:0;padding:0;line-height:1.17}.slide-surface.theme-minimal.slide-section h1:before{content:"";background:var(--minimal-solid);width:82px;height:7px;margin-bottom:28px;display:block}.slide-surface.theme-minimal.slide-section .lead{max-width:820px;color:var(--ink);font-size:calc(23px * var(--font-scale));font-weight:700}.slide-surface.theme-minimal .cards{gap:18px}.slide-surface.theme-minimal .cards article{border:2px solid var(--minimal-line);background:var(--minimal-soft);border-radius:0;padding:19px 21px 18px}.slide-surface.theme-minimal .steps{gap:18px}.slide-surface.theme-minimal .steps article{border:2px solid var(--minimal-line);background:var(--minimal-soft);border-radius:0;padding:18px 20px}.slide-surface.theme-minimal .steps article h3:before{background:var(--minimal-solid);color:#fff;box-shadow:none;border-radius:0}.slide-surface.theme-minimal .steps.steps-arrow article{background:0 0;border:0;padding:0}.slide-surface.theme-minimal .steps.steps-arrow article h3{background:var(--minimal-solid);color:#fff;border:0}.slide-surface.theme-minimal .metrics{border:0;gap:12px}.slide-surface.theme-minimal .metric{border:2px solid var(--minimal-line);background:var(--minimal-soft);border-radius:0;padding:21px 24px}.slide-surface.theme-minimal .metric:last-child{border-right:2px solid var(--minimal-line)}.slide-surface.theme-minimal .metric strong{color:var(--ink)}.slide-surface.theme-minimal .callout{border:2px solid var(--minimal-line);border-left:7px solid var(--minimal-solid);background:var(--minimal-soft);border-radius:0;padding:18px 22px}.slide-surface.theme-minimal .bullet-block{border-top:2px solid var(--minimal-line);padding-top:17px}.slide-surface.theme-minimal .bullet-block li:before{background:var(--ink);border-radius:0;width:7px;height:7px}.slide-surface.theme-minimal .table-wrap{border:2px solid var(--minimal-line);border-radius:0;overflow:visible}.slide-surface.theme-minimal table{border-collapse:collapse;border-spacing:0}.slide-surface.theme-minimal th,.slide-surface.theme-minimal td{border:0;border-right:1px solid var(--minimal-line);border-bottom:1px solid var(--minimal-line);background:var(--paper);border-radius:0}.slide-surface.theme-minimal th:last-child,.slide-surface.theme-minimal td:last-child{border-right:0}.slide-surface.theme-minimal tr:last-child td{border-bottom:0}.slide-surface.theme-minimal th{background:var(--minimal-solid);color:#fff;font-weight:700}.slide-surface.theme-minimal blockquote{border:2px solid var(--minimal-line);border-left:7px solid var(--minimal-solid);background:var(--minimal-soft);border-radius:0;padding:16px 22px}.slide-surface.theme-minimal .check-item i{background:var(--minimal-solid);color:#fff;border:0;border-radius:0}.slide-surface.theme-minimal .compare article,.slide-surface.theme-minimal .faq article{border:2px solid var(--minimal-line);background:var(--minimal-soft);border-radius:0}.slide-surface.theme-minimal .compare h3{background:var(--minimal-solid);color:#fff;border:0;padding:12px 16px}.slide-surface.theme-minimal .faq article{padding:16px 18px}.slide-surface.theme-minimal .flow article,.slide-surface.theme-minimal .plans article,.slide-surface.theme-minimal .layers article,.slide-surface.theme-minimal .matrix article,.slide-surface.theme-minimal .org-top,.slide-surface.theme-minimal .org-groups article,.slide-surface.theme-minimal .kpi article,.slide-surface.theme-minimal .cases article,.slide-surface.theme-minimal .profile-photo img,.slide-surface.theme-minimal .profile-label,.slide-surface.theme-minimal .personas article,.slide-surface.theme-minimal .dialogue-bubble,.slide-surface.theme-minimal .voice-text,.slide-surface.theme-minimal .handoff article,.slide-surface.theme-minimal .partnership article,.slide-surface.theme-minimal .partnership-shared,.slide-surface.theme-minimal .links article,.slide-surface.theme-minimal .link-icon{box-shadow:none;border-radius:0}.slide-surface.theme-minimal .flow article,.slide-surface.theme-minimal .plans article,.slide-surface.theme-minimal .layers article,.slide-surface.theme-minimal .matrix article,.slide-surface.theme-minimal .org-groups article,.slide-surface.theme-minimal .kpi article,.slide-surface.theme-minimal .cases article,.slide-surface.theme-minimal .personas article,.slide-surface.theme-minimal .handoff article,.slide-surface.theme-minimal .partnership article,.slide-surface.theme-minimal .links article{border-width:2px;border-color:var(--minimal-line);background:var(--minimal-soft)}.slide-surface.theme-minimal .org-top,.slide-surface.theme-minimal .profile-label{background:var(--minimal-solid);color:#fff;border:0}.slide-surface.theme-minimal .org-stem{background:var(--minimal-solid);width:3px}.slide-surface.theme-minimal .org-groups:before{background:var(--minimal-solid);height:3px}.slide-surface.theme-minimal .org-groups article{overflow:visible}.slide-surface.theme-minimal .org-groups article:before{background:var(--minimal-solid);width:3px}.slide-surface.theme-minimal .org-groups h3{background:var(--minimal-solid);color:#fff}.slide-surface.theme-minimal .profile-rows{background:0 0}.slide-surface.theme-minimal .profile-row{border:2px solid var(--minimal-line);background:var(--paper);gap:0;overflow:hidden}.slide-surface.theme-minimal .profile-row p{padding:0 20px}.slide-surface.theme-minimal .profile-photo img{border:2px solid var(--minimal-line)}.slide-surface.theme-minimal .partnership-shared{border:2px solid var(--minimal-line);background:var(--minimal-soft)}.slide-surface.theme-minimal .case-icon,.slide-surface.theme-minimal .link-icon{background:var(--minimal-solid);color:#fff;border:0}.slide-surface.theme-minimal .flow.is-horizontal .flow-arrow,.slide-surface.theme-minimal .handoff-arrow{background:var(--minimal-solid);height:3px}.slide-surface.theme-minimal .flow.is-horizontal .flow-arrow:after,.slide-surface.theme-minimal .handoff-arrow:after{border-left-color:var(--minimal-solid)}.slide-surface.theme-minimal .flow.is-vertical .flow-arrow{background:var(--minimal-solid);width:3px}.slide-surface.theme-minimal .flow.is-vertical .flow-arrow:after{border-top-color:var(--minimal-solid)}.slide-surface.theme-minimal .agenda-no,.slide-surface.theme-minimal .kpi-after{color:var(--ink)}.slide-surface.theme-minimal .bar-track,.slide-surface.theme-minimal .bar-track i,.slide-surface.theme-minimal .gantt-bar{border-radius:0}.slide-surface.theme-minimal .gantt-bar.owner-vendor{background:var(--ink)}.slide-surface.theme-classic{padding:42px 58px 32px}.slide-surface.theme-classic .eyebrow,.slide-surface.theme-classic .page-no,.slide-surface.theme-classic footer{font-size:calc(11px * var(--font-scale));letter-spacing:.02em;font-weight:700}.slide-surface.theme-classic main{padding-top:23px}.slide-surface.theme-classic h1{border-bottom:1px solid color-mix(in srgb, var(--ink) 22%, transparent);max-width:1120px;font-size:calc(40px * var(--font-scale));letter-spacing:-.015em;padding:0 0 13px;font-weight:700;line-height:1.22}.slide-surface.theme-classic .lead{max-width:1120px;font-size:calc(21px * var(--font-scale));margin-top:16px;line-height:1.55}.slide-surface.theme-classic .blocks{gap:17px;margin-top:26px}.slide-surface.theme-classic.slide-cover{background:var(--paper);color:var(--ink)}.slide-surface.theme-classic.slide-cover:before,.slide-surface.theme-classic.slide-cover:after,.slide-surface.theme-classic.slide-section:after{display:none}.slide-surface.theme-classic.slide-cover header,.slide-surface.theme-classic.slide-cover footer{color:var(--muted)}.slide-surface.theme-classic.slide-cover .page-no{opacity:1}.slide-surface.theme-classic.slide-cover header .eyebrow{min-height:0;color:var(--ink);letter-spacing:.02em;background:0 0;border-radius:0;padding:0;font-weight:700}.slide-surface.theme-classic.slide-cover h1,.slide-surface.theme-classic.slide-section h1{max-width:1040px;font-size:calc(54px * var(--font-scale));border:0;padding-bottom:0}.slide-surface.theme-classic.slide-cover .lead,.slide-surface.theme-classic.slide-section .lead{max-width:900px;font-size:calc(22px * var(--font-scale));color:var(--muted);margin-top:16px}.slide-surface.theme-classic.slide-cover h1,.slide-surface.theme-classic.slide-cover .lead{text-align:center;align-self:center}.slide-surface.theme-classic.slide-section{background:var(--paper)}.slide-surface.theme-classic.slide-section h1{border-left:7px solid var(--accent);padding-left:22px}.slide-surface.theme-classic footer{border-top:1px solid #d8dde2;padding-top:13px;font-weight:700}.slide-surface.theme-classic .cards article{background:color-mix(in srgb, var(--accent) 3%, var(--paper));border:1px solid #d7dde3;border-radius:0;padding:17px 17px 15px}.slide-surface.theme-classic .cards small,.slide-surface.theme-classic .callout small{font-size:calc(11px * var(--font-scale) * var(--component-scale,1));letter-spacing:.12em}.slide-surface.theme-classic h3{font-size:calc(19px * var(--font-scale) * var(--component-scale,1));margin:7px 0 8px;line-height:1.3}.slide-surface.theme-classic .cards p,.slide-surface.theme-classic .steps p{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));line-height:1.65}.slide-surface.theme-classic .steps article{background:0 0;border-radius:0;padding:0}.slide-surface.theme-classic .steps article h3{background:color-mix(in srgb, var(--ink) 84%, var(--accent));color:#fff;font-size:calc(17px * var(--font-scale) * var(--component-scale,1));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);margin:0 0 11px;padding:12px 34px 12px 20px;display:block}.slide-surface.theme-classic .steps article h3:before{display:none}.slide-surface.theme-classic .steps p{padding:0 6px}.slide-surface.theme-classic .metrics{border-top:1px solid #d7dde3;border-bottom:1px solid #d7dde3;gap:0}.slide-surface.theme-classic .metric{background:0 0;border-right:1px solid #d7dde3;border-radius:0;padding:20px 22px}.slide-surface.theme-classic .metric:last-child{border-right:0}.slide-surface.theme-classic .metric strong{font-size:calc(31px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.035em}.slide-surface.theme-classic .metric span{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));margin-top:5px;font-weight:700}.slide-surface.theme-classic .callout{border-left:5px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--paper));border-radius:0;padding:13px 18px}.slide-surface.theme-classic .callout p{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));margin-top:5px;font-weight:700;line-height:1.55}.slide-surface.theme-classic .bullet-block{border-top:1px solid #d7dde3;grid-template-columns:180px 1fr;gap:24px;padding-top:16px}.slide-surface.theme-classic .bullet-block ul{gap:9px}.slide-surface.theme-classic .bullet-block ul:first-child{grid-column:1/-1}.slide-surface.theme-classic .bullet-block li{font-size:calc(16px * var(--font-scale) * var(--component-scale,1));padding-left:18px;line-height:1.5}.slide-surface.theme-classic .bullet-block li:before{border-radius:0;width:6px;height:6px;top:.67em}.slide-surface.theme-classic .table-wrap{border:1px solid #aeb8c2;border-radius:0;overflow:visible}.slide-surface.theme-classic table{border-collapse:collapse;border-spacing:0;font-size:calc(15px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic th,.slide-surface.theme-classic td{background:0 0;border-bottom:1px solid #aeb8c2;border-right:1px solid #aeb8c2;border-radius:0;padding:11px 13px}.slide-surface.theme-classic th:last-child,.slide-surface.theme-classic td:last-child{border-right:0}.slide-surface.theme-classic tr:last-child td{border-bottom:0}.slide-surface.theme-classic th{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));background:color-mix(in srgb, var(--accent) 9%, white)}.slide-surface.theme-classic blockquote{border-left:4px solid var(--accent);background:0 0;border-radius:0;padding:8px 0 8px 25px}.slide-surface.theme-classic blockquote p{font-size:calc(26px * var(--font-scale) * var(--component-scale,1));line-height:1.45}.slide-surface.theme-classic .image-block img{max-height:430px}.slide-surface.theme-classic .image-block figcaption{font-size:calc(12px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .checklist-block{border-top:1px solid #d7dde3;padding-top:16px}.slide-surface.theme-classic .checklist-block h3{margin-bottom:12px}.slide-surface.theme-classic .checklist{gap:12px 26px}.slide-surface.theme-classic .check-item{grid-template-columns:24px 1fr;gap:10px}.slide-surface.theme-classic .check-item i{background:color-mix(in srgb, var(--accent) 12%, white);width:21px;height:21px;font-size:calc(12px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .check-item strong{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));line-height:1.45}.slide-surface.theme-classic .check-item p{font-size:calc(12.5px * var(--font-scale) * var(--component-scale,1));margin-top:3px;line-height:1.5}.slide-surface.theme-classic .compare article{background:var(--paper);border:1px solid #d7dde3;border-radius:0}.slide-surface.theme-classic .compare h3{font-size:calc(16px * var(--font-scale) * var(--component-scale,1));border-bottom:1px solid #d7dde3;padding:11px 15px}.slide-surface.theme-classic .compare ul{gap:8px;padding:13px 15px}.slide-surface.theme-classic .compare li{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));padding-left:16px;line-height:1.5}.slide-surface.theme-classic .compare li:before{border-radius:0;width:5px;height:5px}.slide-surface.theme-classic .compare small{font-size:calc(11.5px * var(--font-scale) * var(--component-scale,1));padding:0 15px 13px}.slide-surface.theme-classic .faq{gap:12px}.slide-surface.theme-classic .faq article{background:0 0;border-top:1px solid #d7dde3;border-radius:0;padding:12px 0 0}.slide-surface.theme-classic .faq-q i,.slide-surface.theme-classic .faq-a i{font-size:calc(13px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .faq-q strong{font-size:calc(15.5px * var(--font-scale) * var(--component-scale,1));line-height:1.45}.slide-surface.theme-classic .faq-a p{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));line-height:1.55}.slide-surface.theme-classic .proposal-timeline article>i{background:#cbd3da}.slide-surface.theme-classic .timeline-date{font-size:calc(15px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .timeline-date span{font-size:calc(11px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .timeline-copy strong{font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .timeline-copy p{font-size:calc(14px * var(--font-scale) * var(--component-scale,1));line-height:1.5}.slide-surface.theme-classic .gantt-table,.slide-surface.theme-classic .roles-table{border:1px solid #aeb8c2}.slide-surface.theme-classic .roles-table th,.slide-surface.theme-classic .roles-table td{padding:11px 13px}.slide-surface.theme-classic .gantt-bar,.slide-surface.theme-classic .gantt-legend,.slide-surface.theme-classic .role-legend{font-size:calc(11px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-classic .role-mark,.slide-surface.theme-classic .role-legend b{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm{background:var(--paper);padding:0}.slide-surface.theme-cm header{z-index:4;min-height:0;display:block;position:absolute;inset:0 0 auto}.slide-surface.theme-cm header .eyebrow,.slide-surface.theme-cm header .page-no{display:none}.slide-surface.theme-cm .cm-logo{width:148px;color:color-mix(in srgb, var(--ink) 55%, #000);position:absolute;top:15px;right:26px}.slide-surface.theme-cm .cm-logo svg{width:100%;height:auto;display:block}.slide-surface.theme-cm main{padding-top:0}.slide-surface.theme-cm h1{border-bottom:1.5px solid color-mix(in srgb, var(--ink) 55%, #000);max-width:none;font-size:calc(30px * var(--font-scale));letter-spacing:.01em;color:color-mix(in srgb, var(--ink) 85%, #000);padding:22px 200px 15px 44px;font-weight:700;line-height:1.3;position:relative}.slide-surface.theme-cm .lead{max-width:none;font-size:calc(23px * var(--font-scale));color:var(--ink);margin:22px 44px 0;line-height:1.55}.slide-surface.theme-cm .blocks{gap:20px;margin:26px 44px 0}.slide-surface.theme-cm footer{align-items:baseline;padding:0 26px 12px 28px}.slide-surface.theme-cm footer span{color:#a3a3a3;font-size:calc(12px * var(--font-scale));letter-spacing:.04em;font-weight:400}.slide-surface.theme-cm footer .cm-page{color:#8c8c8c;font-size:calc(20px * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.slide-surface.theme-cm.slide-cover{background:radial-gradient(880px 520px at 86% -12%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 62%), color-mix(in srgb, var(--ink) 6%, var(--paper));color:var(--ink)}.slide-surface.theme-cm.slide-cover:before,.slide-surface.theme-cm.slide-cover:after{display:none}.slide-surface.theme-cm.slide-cover main{align-items:center;padding:0 90px}.slide-surface.theme-cm.slide-cover .cm-logo-cover{width:320px;color:color-mix(in srgb, var(--ink) 55%, #000);margin:0 0 48px;position:static}.slide-surface.theme-cm.slide-cover h1{max-width:1020px;font-size:calc(42px * var(--font-scale));text-align:center;border:0;padding:0;line-height:1.4}.slide-surface.theme-cm.slide-cover .lead{max-width:880px;font-size:calc(19px * var(--font-scale));color:var(--ink);text-align:center;margin:44px 0 0;font-weight:700;line-height:1.7}.slide-surface.theme-cm.slide-cover footer .cm-page{opacity:0}.slide-surface.theme-cm.slide-section{background:var(--paper)}.slide-surface.theme-cm.slide-section:after{display:none}.slide-surface.theme-cm.slide-section .slide-rule{background:color-mix(in srgb, var(--ink) 55%, #000);z-index:2;height:1.5px;display:block;position:absolute;top:62px;left:0;right:0}.slide-surface.theme-cm.slide-section main{padding:0}.slide-surface.theme-cm.slide-section h1{background:color-mix(in srgb, var(--ink) 8%, var(--paper));max-width:none;color:color-mix(in srgb, var(--ink) 85%, #000);font-size:calc(40px * var(--font-scale));border:0;margin:0;padding:46px;line-height:1.3}.slide-surface.theme-cm.slide-section .lead{max-width:900px;font-size:calc(20px * var(--font-scale));color:var(--ink);margin:30px 46px 0}.slide-surface.theme-cm .cards article{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%) no-repeat top / 100% 4px, var(--paper);border:1.3px solid #e2e2e2;border-top:0;border-radius:0;padding:22px 22px 18px;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-cm .cards p{color:color-mix(in srgb, var(--ink) 80%, var(--paper))}.slide-surface.theme-cm .steps article{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%) no-repeat top / 100% 4px, var(--paper);border:1.3px solid #e2e2e2;border-top:0;border-radius:0;padding-top:22px;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-cm .steps article h3:before{background:var(--accent);border-radius:0}.slide-surface.theme-cm .steps.steps-arrow article{box-shadow:none;background:0 0;border:0}.slide-surface.theme-cm .steps.steps-arrow article h3{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 74%, #10333f) 100%)}.slide-surface.theme-cm .metric{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%) no-repeat top / 100% 4px, var(--paper);border:1.3px solid #e2e2e2;border-top:0;border-radius:0;padding-top:24px;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-cm .metric strong{background:linear-gradient(120deg, var(--accent) 20%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.slide-surface.theme-cm .callout{border-left:6px solid var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-radius:0}.slide-surface.theme-cm .bullet-block li:before{background:var(--accent);width:7px;height:7px}.slide-surface.theme-cm .table-wrap{border-radius:0;overflow:visible}.slide-surface.theme-cm table{border-collapse:collapse;border-spacing:0}.slide-surface.theme-cm th,.slide-surface.theme-cm td{background:var(--paper);border:1.3px solid #d9d9d9;border-radius:0}.slide-surface.theme-cm th{background:color-mix(in srgb, var(--accent) 14%, var(--paper));color:color-mix(in srgb, var(--ink) 85%, #000);font-weight:700;font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm blockquote{border-left:4px solid color-mix(in srgb, var(--ink) 45%, var(--paper));background:0 0;border-radius:0;padding:8px 0 8px 24px}.slide-surface.theme-cm blockquote p{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm .check-item i{background:var(--accent);color:#fff;border-radius:0}.slide-surface.theme-cm .compare article{background:var(--paper);border:1.3px solid #d9d9d9;border-radius:0}.slide-surface.theme-cm .compare h3{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #10333f) 100%);color:#fff}.slide-surface.theme-cm .faq article{background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));border-left:4px solid var(--accent);border-radius:0}.slide-surface.theme-cm .flow article{border-color:color-mix(in srgb, var(--accent) 42%, var(--paper));background:color-mix(in srgb, var(--accent) 6%, var(--paper));border-radius:0}.slide-surface.theme-cm .flow article.is-emphasis{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--paper))}.slide-surface.theme-cm .plans article,.slide-surface.theme-cm .plan-badge,.slide-surface.theme-cm .layers article,.slide-surface.theme-cm .matrix article{border-radius:0}.slide-surface.theme-cm .org-top{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #10333f) 100%);border-radius:0}.slide-surface.theme-cm .org-groups article{border-radius:0}.slide-surface.theme-cm .org-groups h3{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}.slide-surface.theme-cm .kpi article{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%) no-repeat top / 100% 4px, var(--paper);border:1.3px solid #e2e2e2;border-top:0;border-radius:0;padding-top:21px;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-cm .kpi-after{background:linear-gradient(120deg, var(--accent) 20%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.slide-surface.theme-cm .cases article{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 62%, #10333f) 100%) no-repeat top / 100% 4px, var(--paper);border-top:0;border-radius:0;padding-top:23px;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-cm .profile-photo img{border-radius:0}.slide-surface.theme-cm .profile-label{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 70%, #10333f) 100%);border-radius:0}.slide-surface.theme-cm .profile-rows{background:color-mix(in srgb, var(--accent) 7%, var(--paper));padding:24px 26px}.slide-surface.theme-cm .links article,.slide-surface.theme-cm .link-icon{border-radius:0}.slide-surface.theme-cm .links article{background:var(--paper);border:1.3px solid #e2e2e2;box-shadow:0 2px 10px #0000000a}.slide-surface.theme-classic .links article,.slide-surface.theme-classic .link-icon{border-radius:0}.slide-surface.theme-cm .case-icon{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 66%, #10333f) 100%);color:#fff;border-radius:2px}.slide-surface.theme-cm .link-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, var(--paper)) 0%, color-mix(in srgb, var(--accent) 30%, var(--paper)) 100%)}.slide-surface.theme-cm .agenda-no{background:linear-gradient(160deg, var(--accent) 20%, color-mix(in srgb, var(--accent) 60%, #10333f) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.slide-surface.theme-cm .bar-track,.slide-surface.theme-cm .bar-track i{border-radius:0}.slide-surface.theme-cm .gantt-bar{border-radius:2px}.slide-surface.theme-cm .gantt-bar.owner-vendor{background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 72%, #10333f) 100%)}.slide-surface.theme-cm .check-item i{background:linear-gradient(135deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 68%, #10333f) 100%)}.slide-surface.theme-cm-v2{background:var(--paper);--cm-ink-b:color-mix(in srgb, var(--ink) 90%, #000);--cm-ink-2:color-mix(in srgb, var(--ink) 84%, var(--paper));--cm-rule:color-mix(in srgb, var(--ink) 18%, var(--paper));--cm-line:color-mix(in srgb, var(--ink) 74%, var(--paper));--cm-band:color-mix(in srgb, var(--ink) 4.5%, var(--paper));--cm-accent-d:color-mix(in srgb, var(--accent) 74%, var(--ink));--cm-accent-l:color-mix(in srgb, var(--accent) 9%, var(--paper));--cm-bar:4px;padding:0}.slide-surface.theme-cm-v2 header{z-index:4;min-height:0;display:block;position:absolute;inset:0 0 auto}.slide-surface.theme-cm-v2 header .eyebrow,.slide-surface.theme-cm-v2 header .page-no{display:none}.slide-surface.theme-cm-v2 .cm-logo{width:154px;color:color-mix(in srgb, var(--ink) 64%, #000);position:absolute;top:17px;right:34px}.slide-surface.theme-cm-v2 .cm-logo svg{width:100%;height:auto;display:block}.slide-surface.theme-cm-v2 main{padding-top:0}.slide-surface.theme-cm-v2 h1{border-bottom:1px solid color-mix(in srgb, var(--ink) 68%, var(--paper));max-width:none;color:var(--cm-ink-b);font-size:calc(29px * var(--font-scale));letter-spacing:-.005em;padding:21px 218px 15px 56px;font-weight:700;line-height:1.3;position:relative}.slide-surface.theme-cm-v2 .lead{max-width:none;color:var(--ink);font-size:calc(24px * var(--font-scale));letter-spacing:-.025em;margin:27px 32px 0 56px;font-weight:500;line-height:1.58}.slide-surface.theme-cm-v2 .prose p{font-weight:500}.slide-surface.theme-cm-v2 .prose strong{font-weight:700}.slide-surface.theme-cm-v2 .blocks{gap:24px;margin:32px 56px 0}.slide-surface.theme-cm-v2 main>.lead+.blocks>.block-image:first-child{margin-top:10px}.slide-surface.theme-cm-v2 footer{align-items:baseline;padding:0 30px 13px 34px}.slide-surface.theme-cm-v2 footer span{color:#9b9b9b;font-size:calc(11px * var(--font-scale));letter-spacing:.045em;font-weight:400}.slide-surface.theme-cm-v2 footer .cm-page{color:#7f7f7f;font-size:calc(18px * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700}.slide-surface.theme-cm-v2.slide-cover{background:color-mix(in srgb, var(--ink) 7%, var(--paper));color:var(--ink)}.slide-surface.theme-cm-v2.slide-cover:before{background:var(--accent);opacity:1;border-radius:0;width:8px;height:292px;display:block;top:207px;left:76px}.slide-surface.theme-cm-v2.slide-cover:after{display:none}.slide-surface.theme-cm-v2.slide-cover header .eyebrow{color:var(--muted);font-size:calc(13px * var(--font-scale));letter-spacing:.06em;font-weight:700;display:block;position:absolute;top:157px;left:116px}.slide-surface.theme-cm-v2.slide-cover main{align-items:flex-start;padding:0 84px 0 116px}.slide-surface.theme-cm-v2.slide-cover .cm-logo-cover{width:210px;color:color-mix(in srgb, var(--ink) 66%, #000);top:38px;right:52px}.slide-surface.theme-cm-v2.slide-cover h1{max-width:970px;font-size:calc(50px * var(--font-scale));letter-spacing:-.018em;text-align:left;border:0;padding:0;line-height:1.24}.slide-surface.theme-cm-v2.slide-cover .lead{max-width:790px;color:var(--cm-ink-2);font-size:calc(22px * var(--font-scale));text-align:left;margin:27px 0 0;font-weight:500;line-height:1.65}.slide-surface.theme-cm-v2.slide-cover footer .cm-page{opacity:0}.slide-surface.theme-cm-v2.slide-section{background:var(--paper)}.slide-surface.theme-cm-v2.slide-section:after{display:none}.slide-surface.theme-cm-v2.slide-section .slide-rule{background:color-mix(in srgb, var(--ink) 68%, var(--paper));z-index:2;height:1px;display:block;position:absolute;top:64px;left:0;right:0}.slide-surface.theme-cm-v2.slide-section main{padding:64px 0 0}.slide-surface.theme-cm-v2.slide-section h1{background:color-mix(in srgb, var(--ink) 7%, var(--paper));width:100%;max-width:none;color:var(--cm-ink-b);font-size:calc(44px * var(--font-scale));letter-spacing:-.015em;border:0;margin:0;padding:48px 68px 51px;line-height:1.25}.slide-surface.theme-cm-v2.slide-section .lead{max-width:820px;color:var(--muted);font-size:calc(22px * var(--font-scale));margin:27px 68px 0;line-height:1.6}.slide-surface.theme-cm-v2 h3{color:var(--cm-ink-b);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.005em;font-weight:700;line-height:1.35}.slide-surface.theme-cm-v2 .cards p,.slide-surface.theme-cm-v2 .steps p,.slide-surface.theme-cm-v2 .flow article p,.slide-surface.theme-cm-v2 .faq-a p,.slide-surface.theme-cm-v2 .layers article p,.slide-surface.theme-cm-v2 .check-item p,.slide-surface.theme-cm-v2 .timeline-copy p,.slide-surface.theme-cm-v2 .cases p,.slide-surface.theme-cm-v2 .agenda-copy p,.slide-surface.theme-cm-v2 .link-copy p,.slide-surface.theme-cm-v2 .purpose li,.slide-surface.theme-cm-v2 .profile-row p{color:var(--cm-ink-2);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));font-weight:500;line-height:1.55}.slide-surface.theme-cm-v2 .compare li,.slide-surface.theme-cm-v2 .matrix li,.slide-surface.theme-cm-v2 .handoff article p,.slide-surface.theme-cm-v2 .personas li,.slide-surface.theme-cm-v2 .partnership article li,.slide-surface.theme-cm-v2 .partnership-shared li,.slide-surface.theme-cm-v2 .org-groups li,.slide-surface.theme-cm-v2 .plans li{color:var(--cm-ink-2);font-size:calc(17px * var(--font-scale) * var(--component-scale,1));font-weight:500;line-height:1.5}.slide-surface.theme-cm-v2 .flow article strong,.slide-surface.theme-cm-v2 .handoff article strong,.slide-surface.theme-cm-v2 .layers article strong,.slide-surface.theme-cm-v2 .matrix article strong,.slide-surface.theme-cm-v2 .check-item strong,.slide-surface.theme-cm-v2 .timeline-copy strong,.slide-surface.theme-cm-v2 .faq-q strong,.slide-surface.theme-cm-v2 .kpi-label,.slide-surface.theme-cm-v2 .org-top strong,.slide-surface.theme-cm-v2 .agenda-copy strong,.slide-surface.theme-cm-v2 .link-copy strong,.slide-surface.theme-cm-v2 .origin-who strong,.slide-surface.theme-cm-v2 .scene-label{color:var(--cm-ink-b);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.35}.slide-surface.theme-cm-v2 .compare small,.slide-surface.theme-cm-v2 .handoff article small,.slide-surface.theme-cm-v2 .kpi article small,.slide-surface.theme-cm-v2 .plan-desc,.slide-surface.theme-cm-v2 .persona-role,.slide-surface.theme-cm-v2 .timeline-date span,.slide-surface.theme-cm-v2 .org-groups li span,.slide-surface.theme-cm-v2 .org-top span,.slide-surface.theme-cm-v2 .image-block figcaption,.slide-surface.theme-cm-v2 .gantt-legend,.slide-surface.theme-cm-v2 .role-legend,.slide-surface.theme-cm-v2 .link-copy small,.slide-surface.theme-cm-v2 .voice-who span,.slide-surface.theme-cm-v2 .dialogue-speaker,.slide-surface.theme-cm-v2 .scene-caption small,.slide-surface.theme-cm-v2 .profile-photo figcaption{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:400;line-height:1.5}.slide-surface.theme-cm-v2 .cards small,.slide-surface.theme-cm-v2 .callout small,.slide-surface.theme-cm-v2 .cases small,.slide-surface.theme-cm-v2 .case-industry{color:var(--cm-accent-d);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));letter-spacing:.06em;font-weight:700}.slide-surface.theme-cm-v2 .cards{gap:32px}.slide-surface.theme-cm-v2 .cards article{border:0;border-top:var(--cm-bar) solid var(--cm-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 4px 0}.slide-surface.theme-cm-v2 .cards h3{margin:6px 0 10px}.slide-surface.theme-cm-v2 .steps{gap:32px}.slide-surface.theme-cm-v2 .steps article{border:0;border-top:var(--cm-bar) solid var(--cm-line);box-shadow:none;background:0 0;border-radius:0;padding:16px 3px 0}.slide-surface.theme-cm-v2 .steps article h3{margin:0 0 10px}.slide-surface.theme-cm-v2 .steps article h3:before{background:var(--accent);width:28px;height:28px;font-size:calc(14px * var(--font-scale) * var(--component-scale,1));border-radius:2px;font-weight:700}.slide-surface.theme-cm-v2 .steps.steps-arrow article{border-top:0;padding-top:0}.slide-surface.theme-cm-v2 .steps.steps-arrow article h3{background:var(--cm-line);color:#fff;padding:12px 30px 12px 17px}.slide-surface .steps article.is-emphasis{outline:2px solid var(--accent);outline-offset:2px}.slide-surface.theme-cm-v2 .steps article.is-emphasis{border-top-color:var(--accent);background:var(--cm-accent-l);outline:0;margin:0 -9px;padding:16px 12px 14px}.slide-surface.theme-cm-v2 .steps article.is-emphasis h3{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .steps.steps-arrow article.is-emphasis{background:0 0;margin:0;padding:0}.slide-surface.theme-cm-v2 .steps.steps-arrow article.is-emphasis h3{background:var(--accent);color:#fff}.slide-surface.theme-cm-v2 .personas{gap:32px}.slide-surface.theme-cm-v2 .personas article{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:0 0;border-radius:0;padding:16px 4px 0}.slide-surface.theme-cm-v2 .personas h3{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .personas .person-icon{width:calc(64px * var(--component-scale,1));height:calc(64px * var(--component-scale,1))}.slide-surface.theme-cm-v2 .metrics{border:0;gap:32px}.slide-surface.theme-cm-v2 .metric{border:0;border-top:var(--cm-bar) solid var(--cm-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 4px 0}.slide-surface.theme-cm-v2 .metric strong{color:var(--cm-accent-d);font-size:calc(46px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.02em;line-height:1.15}.slide-surface.theme-cm-v2 .metric span{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));margin-top:6px;font-weight:700}.slide-surface.theme-cm-v2 .metric small{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin-top:4px;font-weight:400;display:block}.slide-surface.theme-cm-v2 .kpi{gap:24px}.slide-surface.theme-cm-v2 .kpi article{border:0;border-top:var(--cm-bar) solid var(--cm-line);box-shadow:none;background:0 0;border-radius:0;padding:14px 4px 0}.slide-surface.theme-cm-v2 .kpi-label{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .kpi-before{color:var(--muted);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2 .kpi-after{color:var(--cm-accent-d);font-size:calc(34px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .kpi-arrow{background:var(--cm-line)}.slide-surface.theme-cm-v2 .kpi-arrow:after{border-left-color:var(--cm-line)}.slide-surface.theme-cm-v2 .bars-block h3{margin-bottom:18px}.slide-surface.theme-cm-v2 .bars{gap:16px}.slide-surface.theme-cm-v2 .bar-row{grid-template-columns:250px 1fr 120px}.slide-surface.theme-cm-v2 .bar-label{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .bar-track,.slide-surface.theme-cm-v2 .bar-track i{border-radius:1px}.slide-surface.theme-cm-v2 .bar-track{background:var(--cm-band);height:22px}.slide-surface.theme-cm-v2 .bar-track i{background:var(--accent)}.slide-surface.theme-cm-v2 .bar-value{color:var(--cm-accent-d);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .bar-value small{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2 .callout{border:0;border-left:5px solid var(--accent);background:var(--cm-band);border-radius:0;padding:18px 24px}.slide-surface.theme-cm-v2 .callout p{color:var(--cm-ink-b);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 blockquote{border-left:5px solid var(--accent);background:0 0;border-radius:0;padding:10px 0 10px 28px}.slide-surface.theme-cm-v2 blockquote p{font-size:calc(30px * var(--font-scale) * var(--component-scale,1));line-height:1.5}.slide-surface.theme-cm-v2 blockquote cite{font-size:calc(15px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .voice-text{border-left:4px solid var(--accent);background:var(--cm-band);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));border-radius:0;padding:17px 20px 17px 22px}.slide-surface.theme-cm-v2 .voice-text:after{display:none}.slide-surface.theme-cm-v2 .speech-message{background:var(--cm-band)}.slide-surface.theme-cm-v2 .speech-bubble .speech-message:after{border-top-color:var(--cm-band)}.slide-surface.theme-cm-v2 .bullet-block{border-top:1px solid var(--cm-rule);padding-top:17px}.slide-surface.theme-cm-v2 .bullet-block h3{color:var(--muted);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));letter-spacing:.04em;font-weight:700}.slide-surface.theme-cm-v2 .bullet-block li{font-weight:500}.slide-surface.theme-cm-v2 .bullet-block li:before{background:var(--accent);border-radius:1px;width:7px;height:7px}.slide-surface.theme-cm-v2 .check-item i{background:var(--accent);color:#fff;border-radius:2px;font-weight:700}.slide-surface.theme-cm-v2 .check-item strong{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .table-wrap{border:0;border-radius:0;overflow:visible}.slide-surface.theme-cm-v2 table{border-collapse:collapse;border-spacing:0;font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 th,.slide-surface.theme-cm-v2 td{border:0;border-bottom:1px solid var(--cm-rule);background:var(--paper);vertical-align:middle;border-radius:0;padding:10px 14px;line-height:1.45}.slide-surface.theme-cm-v2 th{border-bottom:2px solid var(--cm-line);background:var(--paper);color:var(--cm-ink-b);font-size:calc(17px * var(--font-scale) * var(--component-scale,1));letter-spacing:.02em;font-weight:700}.slide-surface.theme-cm-v2 td{color:var(--cm-ink-2);font-weight:500}.slide-surface.theme-cm-v2 td:first-child{color:var(--cm-ink-b);background:var(--paper);font-weight:700}.slide-surface tr.is-highlight>td,.slide-surface tr.is-highlight>td:first-child{background:color-mix(in srgb, var(--accent) 12%, var(--paper));color:color-mix(in srgb, var(--accent) 74%, var(--ink));font-weight:700}.slide-surface.theme-cm-v2 tr.is-highlight>td,.slide-surface.theme-cm-v2 tr.is-highlight>td:first-child{background:var(--cm-accent-l);color:var(--cm-accent-d);border-bottom-color:color-mix(in srgb, var(--accent) 45%, var(--paper))}.slide-surface.theme-cm-v2 .gantt-table td{height:43px}.slide-surface.theme-cm-v2 .roles-table th,.slide-surface.theme-cm-v2 .roles-table td{padding:8px 12px}.slide-surface.theme-cm-v2 .gantt-bar{height:26px;font-size:calc(13px * var(--font-scale) * var(--component-scale,1));border-radius:2px;font-weight:700;top:8px}.slide-surface.theme-cm-v2 .gantt-bar.owner-vendor{background:var(--accent)}.slide-surface.theme-cm-v2 .owner-follow{background:#b4bbc2}.slide-surface.theme-cm-v2 .role-mark,.slide-surface.theme-cm-v2 .role-legend b{color:var(--cm-ink-b)}.slide-surface.theme-cm-v2 .role-primary{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .flow article{border:1px solid var(--cm-rule);background:var(--paper);border-radius:2px;padding:16px 18px}.slide-surface.theme-cm-v2 .flow article.is-emphasis{border-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .flow article.is-emphasis strong{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .flow.is-horizontal .flow-arrow,.slide-surface.theme-cm-v2 .flow.is-vertical .flow-arrow{background:var(--cm-line)}.slide-surface.theme-cm-v2 .flow.is-horizontal .flow-arrow:after{border-left-color:var(--cm-line)}.slide-surface.theme-cm-v2 .flow.is-vertical .flow-arrow:after{border-top-color:var(--cm-line)}.slide-surface.theme-cm-v2 .handoff article,.slide-surface.theme-cm-v2 .partnership article{border:1px solid var(--cm-rule);background:var(--paper);border-radius:2px;padding:16px 16px 14px}.slide-surface.theme-cm-v2 .handoff article.is-emphasis{border-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .handoff-arrow,.slide-surface.theme-cm-v2 .partnership-arrows{background:var(--cm-line)}.slide-surface.theme-cm-v2 .handoff-arrow:after,.slide-surface.theme-cm-v2 .partnership-arrows:after{border-left-color:var(--cm-line)}.slide-surface.theme-cm-v2 .partnership-arrows:before{border-right-color:var(--cm-line)}.slide-surface.theme-cm-v2 .partnership-label{color:var(--cm-accent-d);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .partnership h3{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .partnership-shared{border-left:4px solid var(--accent);background:var(--cm-band);border-radius:0;padding:12px 22px}.slide-surface.theme-cm-v2 .partnership-shared strong{color:var(--cm-ink-b);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .matrix article{border:1px solid var(--cm-rule);background:var(--paper);border-radius:0;padding:16px 20px}.slide-surface.theme-cm-v2 .matrix article.is-emphasis{border:2px solid var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .matrix article.is-emphasis strong{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .matrix-wrap{grid-template-columns:40px 1fr}.slide-surface.theme-cm-v2 .matrix-axis-y,.slide-surface.theme-cm-v2 .matrix-axis-x{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .compare{gap:28px}.slide-surface.theme-cm-v2 .compare article{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:0 0;border-radius:0;overflow:visible}.slide-surface.theme-cm-v2 .compare h3{border:0;border-bottom:1px solid var(--cm-rule);color:var(--cm-ink-b);background:0 0;padding:14px 4px 10px}.slide-surface.theme-cm-v2 .compare ul{gap:10px;padding:14px 4px 0}.slide-surface.theme-cm-v2 .compare li:before{background:var(--accent)}.slide-surface.theme-cm-v2 .compare small{padding:10px 4px 0}.slide-surface.theme-cm-v2 .faq{gap:18px}.slide-surface.theme-cm-v2 .faq article{border:0;border-top:1px solid var(--cm-rule);background:0 0;border-radius:0;padding:16px 4px 0}.slide-surface.theme-cm-v2 .faq-q i{color:var(--cm-accent-d);font-weight:700}.slide-surface.theme-cm-v2 .faq-a i{color:var(--muted);font-weight:700}.slide-surface.theme-cm-v2 .plans{gap:28px}.slide-surface.theme-cm-v2 .plans article{border:1px solid var(--cm-rule);background:var(--paper);border-radius:0;padding:22px 24px 20px}.slide-surface.theme-cm-v2 .plans article.is-recommended{border:2px solid var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .plan-badge{background:var(--accent);font-size:calc(13px * var(--font-scale) * var(--component-scale,1));border-radius:2px;font-weight:700}.slide-surface.theme-cm-v2 .plans h3{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .plan-price strong{color:var(--cm-accent-d);font-size:calc(34px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .plan-price>span{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2 .plans ul{border-top-color:var(--cm-rule)}.slide-surface.theme-cm-v2 .plans li:before{color:var(--cm-accent-d);font-weight:700}.slide-surface.theme-cm-v2 .layers article{border-color:color-mix(in srgb, var(--accent) calc(18% + var(--layer-depth,0) * 20%), var(--paper));border-radius:0}.slide-surface.theme-cm-v2 .org-top{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band);color:var(--cm-ink-b);border-radius:0;padding:14px 28px}.slide-surface.theme-cm-v2 .org-top strong{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .org-top span{opacity:1;color:var(--muted)}.slide-surface.theme-cm-v2 .org-groups article{border:1px solid var(--cm-rule);border-radius:0}.slide-surface.theme-cm-v2 .org-groups h3{background:var(--cm-band);color:var(--cm-ink-b);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));padding:11px 18px}.slide-surface.theme-cm-v2 .org-groups ul{gap:8px;padding:14px 18px}.slide-surface.theme-cm-v2 .org-groups li strong{color:var(--cm-ink-b);font-weight:700}.slide-surface.theme-cm-v2 .org-stem,.slide-surface.theme-cm-v2 .org-groups:before,.slide-surface.theme-cm-v2 .org-groups article:before{background:var(--cm-line)}.slide-surface.theme-cm-v2 .cases article{border:1px solid var(--cm-rule);background:var(--paper);box-shadow:none;border-radius:0;padding:18px 20px 20px}.slide-surface.theme-cm-v2 .case-icon{background:var(--cm-accent-l);color:var(--cm-accent-d);border-radius:2px}.slide-surface.theme-cm-v2 .cases h3{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .links article{border:1px solid var(--cm-rule);background:var(--paper);box-shadow:none;border-radius:0;padding:16px 20px}.slide-surface.theme-cm-v2 .link-icon{background:var(--cm-accent-l);color:var(--cm-accent-d);border-radius:2px}.slide-surface.theme-cm-v2 .link-copy a,.slide-surface.theme-cm-v2 .link-url{color:var(--cm-accent-d);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2 .profile-label{background:var(--cm-line);color:#fff;font-size:calc(16px * var(--font-scale) * var(--component-scale,1));border-radius:0;font-weight:700}.slide-surface.theme-cm-v2 .profile-rows{background:var(--cm-band);border-radius:0}.slide-surface.theme-cm-v2 .profile-photo img{border-radius:0}.slide-surface.theme-cm-v2 .agenda-no{color:var(--cm-accent-d);font-weight:700}.slide-surface.theme-cm-v2 .agenda-copy strong{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .proposal-timeline article{grid-template-columns:205px 22px 1fr}.slide-surface.theme-cm-v2 .timeline-date{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .proposal-timeline article>i{background:var(--cm-rule)}.slide-surface.theme-cm-v2 .proposal-timeline article>i:before{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slide-surface.theme-cm-v2 .dialogue{gap:18px}.slide-surface.theme-cm-v2 .dialogue-row .person-icon{width:calc(58px * var(--component-scale,1));height:calc(58px * var(--component-scale,1));background:var(--cm-band);color:var(--cm-ink-b);border-radius:2px}.slide-surface.theme-cm-v2 .dialogue-speaker{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .dialogue-bubble{background:var(--cm-band);color:var(--ink);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));border-radius:2px;padding:15px 20px;font-weight:500;line-height:1.55}.slide-surface.theme-cm-v2 .dialogue-row.is-right .dialogue-bubble{background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .dialogue.is-stacked .dialogue-bubble{font-size:calc(25px * var(--font-scale) * var(--component-scale,1));padding:22px 28px}.slide-surface.theme-cm-v2 .dialogue.is-stacked .dialogue-speaker{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .dialogue.is-stacked .person-icon{background:0 0}.slide-surface.theme-cm-v2 .purpose-row,.slide-surface.theme-cm-v2 .purpose-label,.slide-surface.theme-cm-v2 .origin-bubbles p,.slide-surface.theme-cm-v2 .origin-side.is-emphasis .person-icon,.slide-surface.theme-cm-v2 .origin-side.is-emphasis .origin-figure{border-radius:2px}.slide-surface.theme-cm-v2 .purpose-label{background:var(--row-color,var(--cm-line));font-weight:700}.slide-surface.theme-cm-v2 .purpose-row.is-emphasis{background:color-mix(in srgb, var(--row-color,var(--accent)) 9%, var(--paper))}.slide-surface.theme-cm-v2 .origin-bubbles p{background:var(--cm-band)}.slide-surface.theme-cm-v2 .origin-label{color:var(--origin-line,var(--cm-accent-d));font-weight:700}.slide-surface.theme-cm-v2 .scene-bubble{background:var(--cm-band);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));border-radius:2px}.slide-surface.theme-cm-v2 .scene-frame{border-radius:2px}.slide-surface.theme-cm-v2 .scene-frame>b{color:var(--cm-accent-d);font-weight:700}.slide-surface.theme-cm-v2 .scene-caption{color:var(--cm-ink-b);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .code-window{border-radius:2px}.slide-surface.theme-cm-v2 .code-caption{color:var(--cm-ink-b)}.slide-surface.theme-cm-v2 .images-block .image-lead{color:var(--cm-ink-b);font-size:calc(17px * var(--font-scale) * var(--component-scale,1))}.slide-surface .bullet-block.top-rule-on{border-top:1px solid color-mix(in srgb, var(--ink) 22%, var(--paper));padding-top:17px}.slide-surface .bullet-block.top-rule-off{border-top:0;padding-top:0}.slide-surface .bullet-block li.bullet-indent-1{margin-left:34px}.slide-surface .bullet-block li.bullet-indent-2{margin-left:68px}.slide-surface .bullet-block li.bullet-indent-3{margin-left:102px}.slide-surface .bullet-block li.bullet-indent-1:before{border:2px solid var(--accent);background:0 0;width:8px;height:8px;top:.57em}.slide-surface .bullet-block li.bullet-indent-2:before{background:color-mix(in srgb, var(--accent) 70%, var(--ink));border-radius:1px;width:6px;height:6px;top:.67em}.slide-surface .bullet-block li.bullet-indent-3:before{background:color-mix(in srgb, var(--accent) 70%, var(--ink));border-radius:0;width:6px;height:2px;top:.7em}.slide-surface.has-full-size-image .blocks{margin-bottom:0}.slide-surface.has-full-size-image main>.lead+.blocks>.block-image.is-full-size,.slide-surface.has-full-size-image .blocks>.block-image.is-full-size{margin-top:0}.slide-surface.has-full-size-image main>h1+.blocks{margin-top:12px}.slide-surface.theme-cm.has-full-size-image main>h1+.blocks{margin-top:11px}.slide-surface.theme-cm-v2.has-full-size-image main>h1+.blocks{margin-top:19px}.slide-surface .code-block{justify-items:center;gap:16px;margin:0;display:grid}.slide-surface .code-window{background:#2a2438;border-radius:14px;width:100%;max-width:980px;overflow:hidden;box-shadow:0 14px 36px #16112c33}.slide-surface .code-chrome{background:#ffffff0f;align-items:center;gap:7px;padding:12px 16px;display:flex}.slide-surface .code-chrome i{background:#ffffff42;border-radius:50%;flex:none;width:11px;height:11px}.slide-surface .code-chrome span{text-align:center;color:#ffffff8c;font-size:calc(13px * var(--font-scale) * var(--component-scale,1));flex:1;margin-right:43px;font-weight:700}.slide-surface .code-window pre{color:#e9e6f2;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:calc(17px * var(--font-scale) * var(--component-scale,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px 26px 26px;line-height:1.66}.slide-surface .code-window .tok-keyword{color:#ff7fab}.slide-surface .code-window .tok-string{color:#efd06d}.slide-surface .code-window .tok-comment{color:#8e88a6}.slide-surface .code-window .tok-number{color:#82c8ff}.slide-surface .code-caption{text-align:center;font-size:calc(24px * var(--font-scale) * var(--component-scale,1));margin:0;font-weight:700}.slide-surface .scene{grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;display:grid}.slide-surface .scene-group{grid-template-rows:1fr auto;gap:16px;min-width:0;padding:0 16px;display:grid}.slide-surface .scene-group+.scene-group{border-left:2px dashed color-mix(in srgb, var(--muted) 42%, var(--paper))}.slide-surface .scene-row{justify-content:center;align-items:flex-end;display:flex}.slide-surface .scene-node{flex:0 auto;justify-items:center;gap:8px;min-width:0;display:grid}.slide-surface .scene-bubble{background:color-mix(in srgb, var(--ink) 6%, var(--paper));max-width:300px;font-size:calc(15.5px * var(--font-scale) * var(--component-scale,1));white-space:pre-wrap;border-radius:11px;margin:0 0 8px;padding:11px 15px;line-height:1.42;position:relative}.slide-surface .scene-bubble:after{content:"";background:inherit;width:12px;height:12px;position:absolute;bottom:-6px;left:26px;transform:rotate(45deg)}.slide-surface .scene-icon{width:calc(74px * var(--component-scale,1));height:calc(74px * var(--component-scale,1));color:var(--ink);place-items:center;display:grid}.slide-surface .scene-icon svg{stroke-width:1.4px;width:100%;height:100%}.slide-surface .scene-node.is-emphasis .scene-icon,.slide-surface .scene-node.is-emphasis .scene-label{color:var(--accent)}.slide-surface .scene-label{text-align:center;max-width:220px;font-size:calc(16.5px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.3}.slide-surface .scene-frame{border:2px solid color-mix(in srgb, var(--accent) 58%, var(--paper));border-radius:10px;justify-items:center;gap:6px;padding:12px 20px 14px;display:grid}.slide-surface .scene-frame>b{color:color-mix(in srgb, var(--accent) 85%, var(--ink));font-size:calc(14px * var(--font-scale) * var(--component-scale,1));justify-self:start;font-weight:700;line-height:1.3}.slide-surface .scene-frame.is-dashed{border-style:dashed;border-color:color-mix(in srgb, var(--muted) 62%, var(--paper))}.slide-surface .scene-frame.is-dashed>b{color:var(--muted)}.slide-surface .scene-arrow{max-width:170px;height:3px;margin:0 10px;margin-bottom:calc(50px * var(--component-scale,1));background:color-mix(in srgb, var(--ink) 52%, var(--paper));flex:1 0 56px;align-self:flex-end;position:relative}.slide-surface .scene-arrow:after{content:"";border:7px solid #0000;border-left:10px solid color-mix(in srgb, var(--ink) 52%, var(--paper));border-right:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.slide-surface .scene-arrow>span{z-index:1;white-space:nowrap;background:var(--paper);color:var(--ink);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));padding:0 6px;font-weight:700;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.slide-surface .scene-caption{text-align:center;font-size:calc(19px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.35}.slide-surface .scene-caption small{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin-top:4px;font-weight:700;display:block}.slide-surface.theme-cm-v2 .code-window,.slide-surface.theme-cm-v2 .scene-frame,.slide-surface.theme-cm-v2 .scene-bubble{border-radius:2px}.slide-surface.theme-classic .code-window,.slide-surface.theme-classic .scene-frame{border-radius:0}.slide-surface.layout-centered main{flex-direction:column;display:flex}.slide-surface.layout-centered main>h1,.slide-surface.layout-centered main>.lead{flex:none}.slide-surface.layout-centered .blocks{flex:1;align-content:safe center;min-height:0;padding-bottom:48px}.slide-surface .slide-breadcrumb{font-size:calc(14px * var(--font-scale,1));color:var(--muted);width:100%;min-width:0;line-height:1.6}.slide-surface .slide-breadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:0;padding:0;list-style:none;display:flex}.slide-surface .slide-breadcrumb li{overflow-wrap:anywhere;align-items:baseline;gap:12px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.slide-surface .slide-breadcrumb li>span:last-child{overflow-wrap:anywhere;min-width:0}.slide-surface .slide-breadcrumb li[aria-current=step]>span:last-child{color:var(--ink);border-bottom:2px solid var(--accent);font-weight:700}.slide-surface .slide-breadcrumb li:first-child .breadcrumb-separator{display:none}.slide-surface .slide-breadcrumb .breadcrumb-separator{color:var(--muted);flex:none;font-weight:400}.slide-surface .slide-breadcrumb.breadcrumb-accent li[aria-current=step]>span:last-child{color:var(--accent)}.slide-surface footer.has-breadcrumb{gap:20px}.slide-surface footer.has-breadcrumb>span:not(.cm-page){white-space:nowrap;text-overflow:ellipsis;flex:0 210px;min-width:0;overflow:hidden}.slide-surface footer.has-breadcrumb>span:last-child:not(.cm-page){text-align:right}.slide-surface footer.has-breadcrumb>.canvas-block,.slide-surface footer.has-breadcrumb>.slide-breadcrumb{flex:1;min-width:0;margin:0}.slide-surface footer.has-breadcrumb .slide-breadcrumb{font-size:calc(14px * var(--font-scale,1) * var(--component-scale,1));letter-spacing:0;font-weight:400}.slide-surface footer.has-breadcrumb .slide-breadcrumb ol{justify-content:center;gap:3px 6px}.slide-surface footer.has-breadcrumb .slide-breadcrumb li{gap:6px}.slide-surface footer.has-breadcrumb .slide-breadcrumb span{font-size:inherit;font-weight:inherit;letter-spacing:0;color:inherit}.slide-surface footer.has-breadcrumb .slide-breadcrumb li[aria-current=step]>span:last-child{color:var(--ink);font-weight:700}.slide-surface footer.has-breadcrumb .slide-breadcrumb.breadcrumb-accent li[aria-current=step]>span:last-child{color:var(--accent)}.slide-surface strong.inline-strong{color:var(--emphasis-color,inherit)}.slide-surface .block-speech,.slide-surface .speech-block{grid-column:1/-1;width:100%;min-width:0}.slide-surface .speech-message{box-sizing:border-box;width:100%;min-height:180px;color:var(--ink);font-size:max(calc(34px * var(--font-scale,1) * var(--component-scale,1)),calc(34px * var(--font-scale,1) * var(--lead-scale,1)));white-space:pre-wrap;overflow-wrap:anywhere;background:#ededed;align-items:center;padding:32px 40px;font-weight:500;line-height:1.6;display:flex;position:relative}.slide-surface .speech-bubble .speech-message{border-radius:12px}.slide-surface .speech-bubble .speech-message:after{content:"";border-top:20px solid #ededed;border-left:0 solid #0000;border-right:22px solid #0000;width:0;height:0;position:absolute;bottom:-18px;left:62px}.slide-surface .speech-speaker{color:var(--ink);align-items:center;gap:14px;margin:24px 0 0 24px;display:flex}.slide-surface .speech-speaker svg{flex:none;width:96px;height:96px}.slide-surface .speech-speaker .speech-speaker-photo{object-fit:contain;border-radius:16%;flex:none;width:96px;height:96px;display:block}.slide-surface .speech-speaker span{font-size:calc(28.8px * var(--font-scale,1));font-weight:500}.slide-surface .speech-message p{width:100%;font:inherit;color:inherit;line-height:inherit;margin:0;padding:0}.slide-surface.layout-statement .lead{max-width:1030px;font-size:calc(34px * var(--font-scale));letter-spacing:-.012em;margin:88px 76px 0;font-weight:680;line-height:1.5}.slide-surface.layout-statement .lead:before{content:"";background:var(--accent);width:54px;height:4px;margin-bottom:25px;display:block}.slide-surface.layout-statement .blocks{max-width:1030px;margin:32px 76px 0}.slide-surface.layout-split main{grid-template-rows:auto 1fr;grid-template-columns:43% 57%;display:grid}.slide-surface.layout-split h1{grid-column:1/-1}.slide-surface.layout-split .lead{max-width:none;font-size:calc(27px * var(--font-scale));grid-area:2/1;align-self:start;margin:48px 30px 0 58px;font-weight:620;line-height:1.55}.slide-surface.layout-split .blocks{grid-area:2/2;align-self:start;min-width:0;margin:39px 58px 0 28px}.slide-surface.layout-full-image,.slide-surface.layout-full-image main{padding:0}.slide-surface.layout-full-image .full-image-page{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.slide-surface.layout-full-image .full-image-page .canvas-block,.slide-surface.layout-full-image .full-image-page .image-block{width:100%;height:100%;margin:0;padding:0;display:block}.slide-surface.layout-full-image .full-image-page img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.slide-surface.layout-full-image .full-image-page figcaption{display:none}.slide-surface.layout-split-image main{grid-template-rows:auto 1fr;grid-template-columns:43% 57%;display:grid}.slide-surface.layout-split-image h1{grid-column:1/-1}.slide-surface.layout-split-image .split-image-media{grid-area:2/1;align-self:start;min-width:0;margin:34px 26px 0 0}.slide-surface.layout-split-image .split-image-media .canvas-block{width:100%}.slide-surface.layout-split-image .split-image-media .image-block{justify-items:stretch;width:100%}.slide-surface.layout-split-image .split-image-media .image-block img{object-fit:contain;width:100%;max-height:360px}.slide-surface.layout-split-image .split-image-media .image-block figcaption{text-align:center;margin-top:3px}.slide-surface.layout-split-image .split-image-copy{grid-area:2/2;align-self:start;min-width:0;margin:31px 0 0 34px}.slide-surface.layout-split-image .split-image-copy .lead{max-width:none;font-size:calc(22px * var(--font-scale));margin:0 0 23px;line-height:1.5}.slide-surface.layout-split-image .split-image-copy .blocks{margin-top:0}.slide-surface.layout-visual .blocks{margin-top:18px}.slide-surface.layout-visual .image-block img{max-height:440px}.slide-surface.theme-cm-v2.slide-cover.cover-centered{background:color-mix(in srgb,var(--paper) 94%,var(--ink));padding:0}.slide-surface.theme-cm-v2.slide-cover.cover-centered:before,.slide-surface.theme-cm-v2.slide-cover.cover-centered:after,.slide-surface.theme-cm-v2.slide-cover.cover-centered>header,.slide-surface.theme-cm-v2.slide-cover.cover-centered>footer{display:none}.slide-surface.theme-cm-v2.slide-cover.cover-centered main{grid-template-rows:408px 1fr;justify-content:stretch;align-items:stretch;width:100%;height:720px;padding:0;display:grid}.slide-surface.theme-cm-v2.slide-cover.cover-centered .cover-title-area{border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,var(--paper));box-sizing:border-box;justify-content:center;align-items:flex-end;min-width:0;padding:126px 72px 38px;display:flex}.slide-surface.theme-cm-v2.slide-cover.cover-centered h1{text-align:center;width:100%;max-width:none;font-size:calc(44px * var(--font-scale) * var(--title-scale,1));overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.22}.slide-surface.theme-cm-v2.slide-cover.cover-centered .cover-details{text-align:center;flex-direction:column;gap:32px;min-width:0;padding:42px 72px 36px;display:flex}.slide-surface.theme-cm-v2.slide-cover.cover-centered .lead{text-align:center;max-width:none;font-size:calc(24px * var(--font-scale) * var(--lead-scale,1));color:var(--ink);white-space:pre-wrap;margin:0;font-weight:700;line-height:1.35}.slide-surface.theme-cm-v2.slide-cover.cover-centered .cover-presenter{text-align:center;font-size:calc(21px * var(--font-scale));white-space:pre-wrap;color:var(--ink);margin:0;line-height:1.4}.slide-surface.theme-cm-v2.slide-cover.cover-centered .cm-logo-cover{width:224px;margin:0;position:absolute;top:40px;right:52px}.slide-surface.theme-cm-v2.theme-cm-petrol{--cmp-fs-title:40px;--cmp-fs-lead:29px;--cmp-fs-body:28px;--cmp-fs-h:27px;--cmp-fs-c:25px;--cmp-fs-t:24px;--cmp-fs-note:20px;--cmp-pad-x:72px;--cm-accent-d:color-mix(in srgb, var(--accent) 66%, var(--ink))}.slide-surface.theme-cm-v2.theme-cm-petrol h1{max-width:none;padding:30px 150px 16px var(--cmp-pad-x);border-bottom:1px solid var(--cm-rule);color:var(--cm-ink-b);font-size:calc(var(--cmp-fs-title) * var(--font-scale));letter-spacing:.02em;font-weight:700;line-height:1.3;position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol h1:before{content:"";left:calc(var(--cmp-pad-x) - 22px);background:var(--accent);width:6px;height:34px;position:absolute;top:38px}.slide-surface.theme-cm-v2.theme-cm-petrol .lead{max-width:none;margin:22px var(--cmp-pad-x) 0;color:var(--ink);font-size:calc(var(--cmp-fs-lead) * var(--font-scale));letter-spacing:normal;font-weight:400;line-height:1.6}.slide-surface.theme-cm-v2.theme-cm-petrol .blocks{margin:30px var(--cmp-pad-x) 0;gap:24px}.slide-surface.theme-cm-v2.theme-cm-petrol footer{justify-content:flex-end;align-items:baseline;height:36px;padding:0 40px;position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol footer .cm-page{color:#9aa1a8;letter-spacing:.02em;font-size:16px;font-weight:400;position:absolute;bottom:56px;right:40px}.slide-surface.theme-cm-v2.theme-cm-petrol footer.has-breadcrumb{justify-content:center}.slide-surface.theme-cm-v2.theme-cm-petrol footer.has-breadcrumb .slide-breadcrumb{color:#a3aab1;letter-spacing:.02em;font-size:14.5px;line-height:1}.slide-surface.theme-cm-v2.theme-cm-petrol footer.has-breadcrumb .slide-breadcrumb .breadcrumb-separator{color:#c6ccd1}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover{background:var(--cm-band);color:var(--ink);padding:0}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover:before,.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover:after,.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover header,.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover footer{display:none}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover main{height:100%;padding:0;display:block;position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover .cm-logo-cover{width:400px;color:color-mix(in srgb, var(--ink) 66%, #000);margin:0 0 0 -200px;position:absolute;top:148px;left:50%;right:auto}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover h1{text-align:center;max-width:none;font-size:calc(56px * var(--font-scale));letter-spacing:.03em;border:0;margin:0;padding:0;line-height:1.3;position:absolute;top:312px;left:60px;right:60px}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover h1:before{display:none}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover .lead{max-width:none;color:var(--ink);font-size:calc(28px * var(--font-scale));margin:0;font-weight:400;line-height:1.6;position:absolute;top:30px;left:40px}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover .cover-presenter{text-align:center;color:var(--cm-ink-2);font-size:calc(23px * var(--font-scale));margin:0;line-height:1.65;position:absolute;top:540px;left:60px;right:60px}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover .blocks{top:600px;right:var(--cmp-pad-x);left:var(--cmp-pad-x);margin:0;position:absolute}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section{background:var(--cm-band)}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section .slide-rule,.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section header,.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section footer{display:none}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section main{padding:0}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section h1{width:100%;max-width:none;color:var(--cm-ink-b);font-size:calc(46px * var(--font-scale));letter-spacing:.04em;background:0 0;border:0;margin:0;padding:0 96px 31px;line-height:1.3}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section h1:before{width:64px;height:5px;top:auto;bottom:5px;left:96px}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-section .lead{max-width:820px;margin:27px 96px 0}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-closing .cm-logo.cm-logo-closing{width:460px;color:color-mix(in srgb, var(--ink) 66%, #000)}.slide-surface.theme-cm-v2.theme-cm-petrol h3{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .cards p,.slide-surface.theme-cm-v2.theme-cm-petrol .steps p,.slide-surface.theme-cm-v2.theme-cm-petrol .flow article p,.slide-surface.theme-cm-v2.theme-cm-petrol .faq-a p,.slide-surface.theme-cm-v2.theme-cm-petrol .layers article p,.slide-surface.theme-cm-v2.theme-cm-petrol .check-item p,.slide-surface.theme-cm-v2.theme-cm-petrol .timeline-copy p,.slide-surface.theme-cm-v2.theme-cm-petrol .cases p,.slide-surface.theme-cm-v2.theme-cm-petrol .agenda-copy p,.slide-surface.theme-cm-v2.theme-cm-petrol .link-copy p,.slide-surface.theme-cm-v2.theme-cm-petrol .purpose li,.slide-surface.theme-cm-v2.theme-cm-petrol .profile-row p{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .compare li,.slide-surface.theme-cm-v2.theme-cm-petrol .matrix li,.slide-surface.theme-cm-v2.theme-cm-petrol .handoff article p,.slide-surface.theme-cm-v2.theme-cm-petrol .personas li,.slide-surface.theme-cm-v2.theme-cm-petrol .partnership article li,.slide-surface.theme-cm-v2.theme-cm-petrol .partnership-shared li,.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups li,.slide-surface.theme-cm-v2.theme-cm-petrol .plans li{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .flow article strong,.slide-surface.theme-cm-v2.theme-cm-petrol .handoff article strong,.slide-surface.theme-cm-v2.theme-cm-petrol .layers article strong,.slide-surface.theme-cm-v2.theme-cm-petrol .matrix article strong,.slide-surface.theme-cm-v2.theme-cm-petrol .check-item strong,.slide-surface.theme-cm-v2.theme-cm-petrol .timeline-copy strong,.slide-surface.theme-cm-v2.theme-cm-petrol .faq-q strong,.slide-surface.theme-cm-v2.theme-cm-petrol .kpi-label,.slide-surface.theme-cm-v2.theme-cm-petrol .org-top strong,.slide-surface.theme-cm-v2.theme-cm-petrol .agenda-copy strong,.slide-surface.theme-cm-v2.theme-cm-petrol .link-copy strong,.slide-surface.theme-cm-v2.theme-cm-petrol .origin-who strong,.slide-surface.theme-cm-v2.theme-cm-petrol .scene-label{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .compare small,.slide-surface.theme-cm-v2.theme-cm-petrol .handoff article small,.slide-surface.theme-cm-v2.theme-cm-petrol .kpi article small,.slide-surface.theme-cm-v2.theme-cm-petrol .plan-desc,.slide-surface.theme-cm-v2.theme-cm-petrol .persona-role,.slide-surface.theme-cm-v2.theme-cm-petrol .timeline-date span,.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups li span,.slide-surface.theme-cm-v2.theme-cm-petrol .org-top span,.slide-surface.theme-cm-v2.theme-cm-petrol .image-block figcaption,.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend,.slide-surface.theme-cm-v2.theme-cm-petrol .role-legend,.slide-surface.theme-cm-v2.theme-cm-petrol .link-copy small,.slide-surface.theme-cm-v2.theme-cm-petrol .voice-who span,.slide-surface.theme-cm-v2.theme-cm-petrol .dialogue-speaker,.slide-surface.theme-cm-v2.theme-cm-petrol .scene-caption small,.slide-surface.theme-cm-v2.theme-cm-petrol .profile-photo figcaption{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .cards small,.slide-surface.theme-cm-v2.theme-cm-petrol .callout small,.slide-surface.theme-cm-v2.theme-cm-petrol .cases small,.slide-surface.theme-cm-v2.theme-cm-petrol .case-industry,.slide-surface.theme-cm-v2.theme-cm-petrol .steps article h3:before{font-size:calc(19px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .personas h3{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .metric span{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .metric small{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .kpi-label{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .kpi-before{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .kpi-after{font-size:calc(44px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bar-label,.slide-surface.theme-cm-v2.theme-cm-petrol .bar-value{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bar-value small{font-size:calc(19px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .callout p{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol blockquote p{font-size:calc(38px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol blockquote cite{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .voice-text{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol table,.slide-surface.theme-cm-v2.theme-cm-petrol th{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-bar{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .partnership-label{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .partnership h3{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .partnership-shared strong{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .matrix-axis-y,.slide-surface.theme-cm-v2.theme-cm-petrol .matrix-axis-x{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-badge{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .plans h3{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price strong{font-size:calc(44px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price>span{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .org-top strong{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups h3{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .cases h3{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .link-copy a,.slide-surface.theme-cm-v2.theme-cm-petrol .link-url{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .profile-label{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .agenda-copy strong{font-size:calc(28px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .timeline-date{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .dialogue-speaker{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .dialogue-bubble{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .dialogue.is-stacked .dialogue-bubble{font-size:calc(32px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .dialogue.is-stacked .dialogue-speaker{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .scene-bubble{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .scene-caption{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .images-block .image-lead{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .faq-q i,.slide-surface.theme-cm-v2.theme-cm-petrol .faq-a i{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .faq-q,.slide-surface.theme-cm-v2.theme-cm-petrol .faq-a{grid-template-columns:30px 1fr}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-bar{height:30px;font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .steps.steps-arrow article h3{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .origin-label{max-width:300px;font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .origin-bubbles p{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-badge{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));top:-16px}.slide-surface.theme-cm-v2.theme-cm-petrol .cards small,.slide-surface.theme-cm-v2.theme-cm-petrol .callout small,.slide-surface.theme-cm-v2.theme-cm-petrol .cases small{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .scene b,.slide-surface.theme-cm-v2.theme-cm-petrol .scene span{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups article{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band)}.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups h3{background:0 0;padding:14px 20px 0}.slide-surface.theme-cm-v2.theme-cm-petrol .org-groups ul{padding:10px 20px 16px}.slide-surface.theme-cm-v2.theme-cm-petrol .partnership article{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band);border-radius:0}.slide-surface.theme-cm-v2.theme-cm-petrol .partnership-shared{border-left:0;border-top:var(--cm-bar) solid var(--accent)}.slide-surface.theme-cm-v2.theme-cm-petrol .block-size-small{--component-scale:.9}.slide-surface.theme-cm-v2.theme-cm-petrol .block-size-large{--component-scale:1.08}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li{font-size:calc(28px * var(--font-scale) * var(--component-scale,1));padding-left:1.1em;font-weight:500;line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li:before{border-radius:50%;width:.34em;height:.34em;top:.64em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-3{font-size:calc(24px * var(--font-scale) * var(--component-scale,1));color:var(--cm-ink-2)}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1:before,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2:before,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-3:before{background:#aab1b8;border:0;border-radius:0;width:.6em;height:2px;top:.78em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block h3{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .prose p{font-size:calc(28px * var(--font-scale) * var(--component-scale,1));line-height:1.85}.slide-surface.theme-cm-v2.theme-cm-petrol .compare li,.slide-surface.theme-cm-v2.theme-cm-petrol .partnership article li{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .metric strong{font-size:calc(48px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .check-item strong{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .blocks{gap:24px}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block{gap:10px}.slide-surface.theme-cm-v2.theme-cm-petrol .checklist{gap:12px 32px}.slide-surface.theme-cm-v2.theme-cm-petrol .lead{margin-top:22px;line-height:1.6}.slide-surface.theme-cm-v2.theme-cm-petrol .check-item p{margin-top:2px;line-height:1.4}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block{border-top:0;padding-top:0}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.top-rule-on{border-top:1px solid var(--cm-rule);padding-top:17px}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1{margin-left:1.1em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2{margin-left:2.2em}.slide-surface.theme-cm-v2.theme-cm-petrol,.slide-surface.theme-cm-v2.theme-cm-petrol h1,.slide-surface.theme-cm-v2.theme-cm-petrol h3{font-family:Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif}.slide-surface.theme-cm-v2.theme-cm-petrol .lead,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li,.slide-surface.theme-cm-v2.theme-cm-petrol .prose p{font-weight:400}.slide-surface.theme-cm-v2.theme-cm-petrol.slide-cover h1{line-height:1.5}.slide-surface .line-icon{width:calc(40px * var(--component-scale,1));height:calc(40px * var(--component-scale,1));color:var(--ink);margin:0 0 12px;display:block}.slide-surface .line-icon svg{width:100%;height:100%;display:block}.slide-surface .steps article.has-icon h3:before{content:none;display:none}.slide-surface.theme-cm-v2 .line-icon{width:calc(44px * var(--component-scale,1));height:calc(44px * var(--component-scale,1));color:var(--cm-ink-b)}.slide-surface.theme-cm-v2 .steps article.is-emphasis .line-icon{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2.theme-cm-petrol .line-icon{width:calc(54px * var(--component-scale,1));height:calc(54px * var(--component-scale,1));margin-bottom:14px}.slide-surface .gantt-table tr.gantt-section>td{border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper));background:var(--paper);height:auto;color:var(--muted);font-size:calc(13px * var(--font-scale));padding:6px 14px;font-weight:700}.slide-surface.theme-cm-v2 .gantt-table tr.gantt-section>td{height:auto;color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table tr.gantt-section>td{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface .gantt-milestone{background:var(--accent);width:14px;height:14px;position:absolute;top:50%;right:5px;transform:translateY(-50%)rotate(45deg)}.slide-surface .gantt-legend i.gantt-milestone-mark{background:var(--accent);border-radius:0;width:11px;height:11px;transform:rotate(45deg)}.slide-surface.theme-cm-v2 .gantt-milestone,.slide-surface.theme-cm-v2 .gantt-legend i.gantt-milestone-mark{background:var(--cm-accent-d)}.slide-surface table .col-muted{color:var(--muted);font-size:.8em;font-weight:500}.slide-surface table .col-big{color:var(--accent);font-size:1.3em;font-weight:700}.slide-surface table .col-nowrap{white-space:nowrap}.slide-surface.theme-cm-v2 table .col-muted{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2 table .col-big{color:var(--cm-accent-d);font-size:calc(22px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol table .col-muted{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol table .col-big{font-size:calc(31px * var(--font-scale) * var(--component-scale,1))}.slide-surface tr.is-total>td{border-top:2px solid color-mix(in srgb, var(--ink) 74%, var(--paper));border-bottom:2px solid color-mix(in srgb, var(--ink) 74%, var(--paper));font-weight:700}.slide-surface tr.is-total>td.total-accent{color:var(--accent)}.slide-surface.theme-cm-v2 tr.is-total>td{border-top:2px solid var(--cm-line);border-bottom:2px solid var(--cm-line)}.slide-surface.theme-cm-v2 tr.is-total>td.total-accent{color:var(--cm-accent-d)}.slide-surface .plan-hours{color:var(--muted);font-size:calc(14.5px * var(--font-scale) * var(--component-scale,1));margin:0 0 10px;line-height:1.5}.slide-surface.theme-cm-v2 .plan-hours{color:var(--cm-ink-2);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:400}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-hours{color:var(--cm-ink-2);font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface .compare article.is-emphasis,.slide-surface.theme-cm-v2 .compare article.is-emphasis{border-top-color:var(--accent)}.slide-surface.theme-cm-v2.theme-cm-petrol .plans article{border:0;border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band);border-radius:0;padding:24px 26px 22px}.slide-surface.theme-cm-v2.theme-cm-petrol .plans article.is-recommended{border:0;border-top:var(--cm-bar) solid var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price{margin-bottom:6px}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price strong{color:var(--cm-ink-b);font-size:calc(56px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .owner-customer{color:#fff;background:#a7aeb5}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td{height:40px;padding:2px 10px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table th:nth-child(n+3),.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td:nth-child(n+3){border-left:1px solid color-mix(in srgb, var(--ink) 12%, var(--paper))}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-bar.is-blank{height:16px;top:12px}.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table th,.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table td{padding:5px 8px}.slide-surface.theme-cm-v2.theme-cm-petrol th{color:var(--muted)}.slide-surface.theme-cm-v2.theme-cm-petrol .role-primary{color:var(--cm-ink-b)}.slide-surface .fignum{grid-template-columns:minmax(0,1fr);gap:26px 32px;display:grid}.slide-surface .fignum.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-surface .fignum article{border-top:4px solid var(--ink);min-width:0;padding-top:14px}.slide-surface .fignum article.is-emphasis{border-top-color:var(--accent)}.slide-surface .fignum-value{align-items:baseline;gap:6px;display:flex}.slide-surface .fignum-value strong{color:var(--ink);font-size:calc(46px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.02em;font-weight:700;line-height:1.15}.slide-surface .fignum-value span{color:var(--ink);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface .fignum-label{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:8px 0 0;font-weight:400;line-height:1.5}.slide-surface .fignum article.is-emphasis .fignum-value strong,.slide-surface .fignum article.is-emphasis .fignum-value span{color:color-mix(in srgb, var(--accent) 74%, var(--ink))}.slide-surface .fignum.cols-2 .fignum-value strong{font-size:calc(34px * var(--font-scale) * var(--component-scale,1))}.slide-surface .fignum.cols-2 .fignum-value span{font-size:calc(16px * var(--font-scale) * var(--component-scale,1))}.slide-surface .strip{background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));flex-wrap:wrap;align-items:center;gap:8px 20px;padding:17px 24px;display:flex}.slide-surface .strip-label{color:var(--ink);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));flex:none;font-weight:700;line-height:1.45}.slide-surface .strip ul{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.slide-surface .strip li{color:var(--ink);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));padding:0 22px;font-weight:500;line-height:1.45;position:relative}.slide-surface .strip li:before{content:"";width:1px;height:calc(28px * var(--component-scale,1));background:color-mix(in srgb, var(--ink) 24%, var(--paper));position:absolute;top:50%;left:0;transform:translateY(-50%)}.slide-surface .stepbar ol{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.slide-surface .stepbar li{background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));color:#9aa1a8;font-size:calc(15px * var(--font-scale) * var(--component-scale,1));border-radius:999px;padding:5px 16px;font-weight:700;line-height:1.5;position:relative}.slide-surface .stepbar li.is-current{background:var(--accent);color:#fff}.slide-surface .stepbar li+li{margin-left:44px}.slide-surface .stepbar li+li:before{content:"›";color:#b9c0c6;font-size:calc(18px * var(--font-scale));font-weight:700;position:absolute;left:-29px}.slide-surface .labeled{background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));grid-template-columns:200px minmax(0,1fr);align-items:center;gap:36px 40px;padding:36px 24px 36px 44px;display:grid}.slide-surface .labeled-label{border:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper));border-top:6px solid var(--accent);background:var(--paper);height:160px;color:color-mix(in srgb, var(--accent) 74%, var(--ink));font-size:calc(28px * var(--font-scale) * var(--component-scale,1));text-align:center;place-items:center;padding:18px;font-weight:700;line-height:1.3;display:grid}.slide-surface .labeled .bullet-block{max-width:calc(807px * var(--component-scale,1));border-top:0;border-left:1px solid color-mix(in srgb, var(--ink) 18%, var(--paper));align-content:center;align-self:stretch;padding-top:0;padding-left:36px}.slide-surface .goal{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:24px 21px;display:grid}.slide-surface .goal article{border-top:4px solid var(--ink);background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));min-width:0;padding:20px 22px 22px}.slide-surface .goal article.is-emphasis{border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--paper))}.slide-surface .goal h3{color:var(--ink);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));margin:0}.slide-surface .goal article.is-emphasis h3{color:color-mix(in srgb, var(--accent) 74%, var(--ink))}.slide-surface .goal-caption{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:6px 0 0;font-weight:400;line-height:1.5}.slide-surface .goal ul{gap:12px;margin:11px 0 0;padding:0;list-style:none;display:grid}.slide-surface .goal li{color:var(--ink);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));padding-left:20px;font-weight:500;line-height:1.5;position:relative}.slide-surface .goal li:before{content:"";background:var(--accent);border-radius:50%;width:.34em;height:.34em;position:absolute;top:.62em;left:0}.slide-surface .goal-arrow{border-top:3px solid #9aa1a8;border-right:3px solid #9aa1a8;align-self:center;width:13px;height:13px;margin-top:40px;transform:rotate(45deg)}.slide-surface .phases{gap:24px 48px;display:grid}.slide-surface .phases article{border-top:4px solid var(--ink);min-width:0;padding-top:16px}.slide-surface .phases article.is-emphasis{border-top-color:var(--accent)}.slide-surface .phase-head{align-items:baseline;gap:14px;display:flex}.slide-surface .phase-head strong{color:var(--ink);font-size:calc(34px * var(--font-scale) * var(--component-scale,1));letter-spacing:-.02em;font-weight:700;line-height:1.2}.slide-surface .phase-head h3{font-size:calc(21px * var(--font-scale) * var(--component-scale,1));margin:0}.slide-surface .phases ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.slide-surface .phases li{color:var(--ink);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));padding-left:20px;font-weight:500;line-height:1.5;position:relative}.slide-surface .phases li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.slide-surface .span{gap:10px;display:grid}.slide-surface .span-bracket{border-left:3px solid var(--accent);border-right:3px solid var(--accent);grid-row:1;height:14px;margin:6px 0 42px;position:relative}.slide-surface .span-bracket:before{content:"";background:var(--accent);height:3px;position:absolute;top:0;left:0;right:0}.slide-surface .span-bracket>span{text-align:center;color:var(--ink);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.3;position:absolute;top:20px;left:0;right:0}.slide-surface .span-bracket.is-muted{border-color:color-mix(in srgb, var(--ink) 30%, var(--paper))}.slide-surface .span-bracket.is-muted:before{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 30%, var(--paper)) 0 8px, transparent 8px 14px)}.slide-surface .span-bracket.is-muted>span{color:var(--muted)}.slide-surface .span article{border-top:4px solid color-mix(in srgb, var(--ink) 30%, var(--paper));background:color-mix(in srgb, var(--ink) 4.5%, var(--paper));min-width:0;min-height:208px;padding:14px 16px 16px}.slide-surface .span article.is-emphasis{border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--paper))}.slide-surface .span article strong{color:var(--ink);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));font-weight:700;line-height:1.35;display:block}.slide-surface .span article p{color:var(--ink);font-size:calc(16px * var(--font-scale) * var(--component-scale,1));margin:8px 0 0;font-weight:500;line-height:1.5}.slide-surface.theme-cm-v2 .fignum article{border-top:var(--cm-bar) solid var(--cm-line);padding-top:14px}.slide-surface.theme-cm-v2 .fignum article.is-emphasis{border-top-color:var(--accent)}.slide-surface.theme-cm-v2 .fignum-value strong{color:var(--cm-ink-b);font-size:calc(46px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .fignum-value span{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .fignum-label{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .fignum article.is-emphasis .fignum-value strong,.slide-surface.theme-cm-v2 .fignum article.is-emphasis .fignum-value span{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .strip{background:var(--cm-band)}.slide-surface.theme-cm-v2 .strip-label{color:var(--cm-ink-b);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .strip li{color:var(--cm-ink-2);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .strip li:before{background:var(--cm-rule)}.slide-surface.theme-cm-v2 .stepbar li{background:var(--cm-band);color:#9aa1a8;font-size:calc(15px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .stepbar li.is-current{background:var(--accent);color:#fff}.slide-surface.theme-cm-v2 .labeled{background:var(--cm-band)}.slide-surface.theme-cm-v2 .labeled-label{border-color:var(--cm-rule);border-top-color:var(--accent);color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .labeled .bullet-block{border-left-color:var(--cm-rule)}.slide-surface.theme-cm-v2 .goal article{border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band)}.slide-surface.theme-cm-v2 .goal article.is-emphasis{border-top-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .goal h3{color:var(--cm-ink-b);font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .goal article.is-emphasis h3{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2 .goal li{color:var(--cm-ink-2);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .phases article{border-top:var(--cm-bar) solid var(--cm-line)}.slide-surface.theme-cm-v2 .phases article.is-emphasis{border-top-color:var(--accent)}.slide-surface.theme-cm-v2 .phase-head strong{color:var(--cm-ink-b);font-size:calc(34px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .phase-head h3{color:var(--cm-ink-b);font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .phases li{color:var(--cm-ink-2);font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .span article{border-top:var(--cm-bar) solid var(--cm-line);background:var(--cm-band)}.slide-surface.theme-cm-v2 .span article.is-emphasis{border-top-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2 .span article strong{color:var(--cm-ink-b);font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .span article p{color:var(--cm-ink-2);font-size:calc(16px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2 .span-bracket.is-muted{border-color:var(--cm-rule)}.slide-surface.theme-cm-v2 .span-bracket.is-muted:before{background:repeating-linear-gradient(90deg, var(--cm-rule) 0 8px, transparent 8px 14px)}.slide-surface.theme-cm-v2 .span-bracket.is-muted>span{color:var(--muted)}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum-value strong{font-size:calc(60px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum-value span{font-size:calc(26px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum-label{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));line-height:1.55}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum.cols-2 .fignum-value strong{font-size:calc(44px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum.cols-2 .fignum-value span{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum.cols-2 .fignum-label{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .strip-label{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .strip li{font-size:calc(25px * var(--font-scale) * var(--component-scale,1));padding:0 28px}.slide-surface.theme-cm-v2.theme-cm-petrol .stepbar li{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));padding:6px 20px}.slide-surface.theme-cm-v2.theme-cm-petrol .labeled{padding:36px 24px 36px 44px}.slide-surface.theme-cm-v2.theme-cm-petrol .labeled-label{height:160px;font-size:calc(34px * var(--font-scale) * var(--component-scale,1));border-top-width:6px}.slide-surface.theme-cm-v2.theme-cm-petrol .labeled .bullet-block{padding-left:36px}.slide-surface.theme-cm-v2.theme-cm-petrol .goal article{padding:22px 24px 24px}.slide-surface.theme-cm-v2.theme-cm-petrol .goal h3{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .goal-caption{font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .goal li{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .goal-arrow{border-top-width:3px;border-right-width:3px;width:14px;height:14px}.slide-surface.theme-cm-v2.theme-cm-petrol .phase-head strong{font-size:calc(44px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .phase-head h3{font-size:calc(27px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .phases li{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .span article{padding:16px 16px 18px}.slide-surface.theme-cm-v2.theme-cm-petrol .span article strong{font-size:calc(25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .span article p{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));line-height:1.55}.slide-surface.theme-cm-v2.theme-cm-petrol .span-bracket>span{font-size:calc(20px * var(--font-scale) * var(--component-scale,1));top:14px}.slide-surface .span.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-surface .span.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.slide-surface .span.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-surface .span.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.slide-surface .span.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.slide-surface .phases.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-surface .phases.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.slide-surface .phases.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.slide-surface .strip{padding:17px 24px}.slide-surface .strip li{line-height:1.45}.slide-surface.theme-cm-v2.theme-cm-petrol .strip{padding:17px 24px}.slide-surface table .col-big,.slide-surface.theme-cm-v2.theme-cm-petrol table .col-big{line-height:1.05}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum{gap:0 32px}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum article{min-height:200px}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum.cols-2 article,.slide-surface.theme-cm-v2.theme-cm-petrol.layout-split-image .fignum article{min-height:160px}.slide-surface.theme-cm-v2.theme-cm-petrol .goal article{min-height:400px}.slide-surface.theme-cm-v2.theme-cm-petrol .phases article{min-height:300px}.slide-surface.theme-cm-v2.theme-cm-petrol .compare h3{border-bottom:0}.slide-surface.theme-cm-v2.theme-cm-petrol .compare li{font-size:calc(24px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .compare li:before{width:.34em;height:.34em;top:.62em}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-badge{display:none}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price .plan-unit{color:var(--cm-ink-b);font-size:calc(24px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-price .plan-unit-note{color:var(--muted);font-size:calc(18px * var(--font-scale) * var(--component-scale,1));font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .plans li:before{content:"";background:var(--accent);border-radius:50%;width:.34em;height:.34em;top:.62em}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table th,.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td{line-height:1.4}.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table th{white-space:nowrap}.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table th,.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table td{padding:7px 8px;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .role-mark.role-color-ink{color:var(--cm-ink-b)}.slide-surface.theme-cm-v2.theme-cm-petrol .role-mark.role-color-accent{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2.theme-cm-petrol .role-mark.role-color-muted{color:var(--muted)}.slide-surface.theme-cm-v2.theme-cm-petrol th,.slide-surface.theme-cm-v2.theme-cm-petrol td{padding:.54em 12px;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol th{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-split-image .split-image-media{margin-top:49px}.slide-surface .cards article.has-icon h3{align-items:center;gap:12px;display:flex}.slide-surface .cards article.has-icon .line-icon{width:calc(30px * var(--component-scale,1));height:calc(30px * var(--component-scale,1));flex:none;margin:0}.slide-surface.theme-cm-v2 .cards article.has-icon .line-icon{width:calc(32px * var(--component-scale,1));height:calc(32px * var(--component-scale,1));color:var(--cm-ink-b)}.slide-surface.theme-cm-v2.theme-cm-petrol .cards article.has-icon .line-icon{width:calc(38px * var(--component-scale,1));height:calc(38px * var(--component-scale,1))}.slide-surface .steps.has-loop{--steps-loop-gap:18px;row-gap:0;column-gap:var(--steps-loop-gap)}.slide-surface.theme-cm-v2 .steps.has-loop{--steps-loop-gap:32px}.slide-surface .steps-loop-drop,.slide-surface .steps-loop-rise{background:var(--accent);grid-row:2;place-self:start center;width:2.5px}.slide-surface .steps-loop-drop{height:36px}.slide-surface .steps-loop-rise{height:26px;margin-top:10px;position:relative}.slide-surface .steps-loop-rise svg{width:14px;height:9px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.slide-surface .steps-loop-bar{background:var(--accent);height:2.5px;width:calc((var(--loop-span,2) - 1) * (100% + var(--steps-loop-gap)) / var(--loop-span,2));grid-row:2;place-self:start center;margin-top:36px}.slide-surface .steps-loop-label{text-align:center;color:color-mix(in srgb, var(--accent) 74%, var(--ink));font-size:calc(15px * var(--font-scale) * var(--component-scale,1));grid-row:3;margin-top:12px;font-weight:700;line-height:1.4}.slide-surface.theme-cm-v2 .steps-loop-label{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-loop-label{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface .steps article.has-part h3{margin-bottom:10px}.slide-surface .steps-part p{margin:0}.slide-surface .steps-part+.steps-part{border-top:1px solid color-mix(in srgb, var(--ink) 16%, var(--paper));margin-top:10px;padding-top:10px}.slide-surface .steps-part-label{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin-bottom:4px;font-weight:700;line-height:1.4;display:block}.slide-surface .steps-part-label.is-note{color:color-mix(in srgb, var(--accent) 74%, var(--ink))}.slide-surface.theme-cm-v2 .steps-part+.steps-part{border-top-color:var(--cm-rule)}.slide-surface.theme-cm-v2 .steps-part-label{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2 .steps-part-label.is-note{color:var(--cm-accent-d)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-part-label{font-size:calc(18px * var(--font-scale) * var(--component-scale,1))}.slide-surface .steps-loop-note{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));grid-area:3/1/auto/-1;align-self:start;margin-top:12px;font-weight:400;line-height:1.4}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-loop-note{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface .span article.has-icon strong{align-items:center;gap:12px;display:flex}.slide-surface .span article.has-icon .line-icon{width:calc(30px * var(--component-scale,1));height:calc(30px * var(--component-scale,1));flex:none;margin:0}.slide-surface.theme-cm-v2 .span article.has-icon .line-icon{width:calc(32px * var(--component-scale,1));height:calc(32px * var(--component-scale,1));color:var(--cm-ink-b)}.slide-surface.theme-cm-v2.theme-cm-petrol .span article.has-icon .line-icon{width:calc(38px * var(--component-scale,1));height:calc(38px * var(--component-scale,1))}.slide-surface .span article.is-dashed{border:1.5px dashed color-mix(in srgb, var(--ink) 30%, var(--paper));background:var(--paper)}.slide-surface .span article.is-dashed strong{color:var(--muted)}.slide-surface.theme-cm-v2 .span article.is-dashed{border-color:var(--cm-rule);background:var(--paper)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.is-emphasis{margin:0;padding:16px 3px 0}.slide-surface.theme-cm-v2.theme-cm-petrol table .col-big{padding-top:.415385em;padding-bottom:.415385em}.slide-surface.layout-lead-split main{grid-template-rows:auto auto 1fr;grid-template-columns:58% 42%;display:grid}.slide-surface.layout-lead-split h1,.slide-surface.layout-lead-split .lead{grid-column:1/-1}.slide-surface.layout-lead-split .split-image-media{grid-area:3/1;align-self:start;min-width:0;padding-right:26px}.slide-surface.layout-lead-split .split-image-copy{grid-area:3/2;align-self:start;min-width:0;padding-left:34px}.slide-surface.layout-lead-split .split-image-media .canvas-block{width:100%}.slide-surface.layout-lead-split .split-image-media .image-block{justify-items:stretch;width:100%}.slide-surface.layout-lead-split .split-image-media .image-block img{width:100%;height:auto;max-height:none}.slide-surface.layout-lead-split .split-image-copy .blocks{margin:0}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split main{grid-template-columns:50.9% 49.1%}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split .split-image-media{margin-left:var(--cmp-pad-x);padding-right:60px}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split .split-image-copy{margin-right:var(--cmp-pad-x);padding-left:0}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split main:has(.split-image-media .image-block){grid-template-columns:63.4% 36.6%}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split main:has(.split-image-media .image-block) .split-image-media{padding-right:40px}.slide-surface.theme-cm-v2.theme-cm-petrol.layout-lead-split .lead{margin:22px var(--cmp-pad-x) 28px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps{--steps-gap:32px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon{border:0;border-top:5px solid var(--ink);background:var(--cm-band);text-align:center;border-radius:0;padding:26px 18px 24px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon.is-emphasis{border-top-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon .line-icon{margin:0 auto 18px;display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon h3{justify-content:center;margin:0 0 14px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon.has-part h3{margin-bottom:4px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-icon:not(.has-part) p{color:var(--cm-ink-2);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));font-weight:500;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part{background:var(--paper);text-align:left;border-top:0;padding:0 0 16px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part .steps-head{border-top:5px solid var(--ink);background:var(--cm-band);text-align:center;padding:20px 14px 8px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part.is-emphasis .steps-head{border-top-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part.is-emphasis{background:var(--paper);border-top:0}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part .line-icon{width:calc(50px * var(--component-scale,1));height:calc(50px * var(--component-scale,1));margin-bottom:10px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part) .steps-part{padding:0 4px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps.cols-5:has(article.has-part) .steps-part p{white-space:pre}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-part{padding:0}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article>.steps-part:not(.is-note){padding-top:26px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article>.steps-part.is-note{padding-top:14px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-part p{color:var(--cm-ink-2);font-size:calc(22px * var(--font-scale) * var(--component-scale,1));font-weight:500;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-part.is-note p{color:var(--ink);font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .steps-part-label{margin-bottom:6px}.slide-surface .steps-head{display:contents}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part .steps-head{display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .steps.cols-5:has(article.has-part):not(.has-loop){--steps-gap:34px;grid-template-columns:repeat(4,188px) minmax(0,1fr);gap:34px;padding:0 24px}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article{grid-row:1/span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article>.steps-head{grid-row:1;align-self:start}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article>.steps-part:not(.is-note){grid-row:2}.slide-surface.theme-cm-v2.theme-cm-petrol .steps:has(article.has-part):not(.has-loop) article>.steps-part.is-note{grid-row:3;align-self:start}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article{position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article+article:before{content:"";left:calc(var(--steps-gap) / -2);border-top:3px solid #b9c0c6;border-bottom:0;border-left:0;border-right:3px solid #b9c0c6;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;transform:rotate(45deg)}.slide-surface.theme-cm-v2.theme-cm-petrol .steps article.has-part+article.has-part:before{top:66px}.slide-surface.theme-cm-v2.theme-cm-petrol .stepbar li{font-size:calc(18px * var(--font-scale) * var(--component-scale,1));padding:4px 14px;line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .stepbar li+li{margin-left:30px}.slide-surface.theme-cm-v2.theme-cm-petrol .stepbar li+li:before{font-size:calc(20px * var(--component-scale,1));left:-15px}.slide-surface.theme-cm-v2.theme-cm-petrol .goal-arrow{border:0;width:auto;height:auto;margin:0;transform:none}.slide-surface.theme-cm-v2.theme-cm-petrol .goal-arrow:before{content:"";border-top:3px solid #9aa1a8;border-bottom:0;border-left:0;border-right:3px solid #9aa1a8;width:14px;height:14px;display:block;transform:rotate(45deg)}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td:first-child{color:var(--ink);font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend{font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo{grid-template-columns:minmax(0,1fr);gap:0}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-rows{background:0 0;gap:0}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-row{border-bottom:1px solid var(--cm-rule);grid-template-columns:130px minmax(0,1fr);align-items:start;gap:0;padding:16px 0 18px}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-row:only-child,.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-row{height:auto;min-height:0}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-label{height:auto;min-height:0;color:var(--cm-ink-b);font-size:calc(24px * var(--font-scale) * var(--component-scale,1));text-align:left;background:0 0;border-radius:0;padding:0;font-weight:700;line-height:1.5;display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .profile.no-photo .profile-row p{color:var(--cm-ink-2);font-size:calc(24px * var(--font-scale) * var(--component-scale,1));font-weight:500;line-height:1.5}.slide-surface .steps-part p{white-space:pre-line}.slide-surface .fignum-note{grid-column:1/-1}.slide-surface.theme-cm-v2 .fignum-note{color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));margin:22px 0 0;font-weight:400;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum-label{color:var(--cm-ink-2);font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .fignum-note{color:var(--muted);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));margin:22px 0 0;font-weight:500;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .block-size-small table th,.slide-surface.theme-cm-v2.theme-cm-petrol .block-size-small table td{padding-top:4px;padding-bottom:4px}.slide-surface.theme-cm-v2.theme-cm-petrol .roles-table th{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .causes{margin-top:26px;display:grid}.slide-surface.theme-cm-v2.theme-cm-petrol .causes article{grid-template-columns:calc(56px * var(--component-scale,1)) calc(80px * var(--component-scale,1)) minmax(0, 1fr) minmax(0, 1.1fr);padding:calc(18px * var(--component-scale,1)) 0;border-bottom:1px solid var(--cm-rule);align-items:start;gap:0 20px;display:grid}.slide-surface.theme-cm-v2.theme-cm-petrol .causes article:first-child{border-top:2px solid var(--cm-ink-b)}.slide-surface.theme-cm-v2.theme-cm-petrol .causes article>.line-icon{width:calc(44px * var(--component-scale,1));height:calc(44px * var(--component-scale,1));color:var(--cm-ink-b);place-self:center;margin:0}.slide-surface.theme-cm-v2.theme-cm-petrol .causes article>strong{color:var(--ink);font-size:calc(22px * var(--font-scale) * var(--component-scale,1));align-self:center;font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-problem{color:var(--cm-ink-2)}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-problem p,.slide-surface.theme-cm-v2.theme-cm-petrol .causes-fix p{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.5}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-fix{padding-left:calc(36px * var(--component-scale,1));color:var(--cm-ink-b);font-weight:700;position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-fix:before{content:"→";color:var(--accent);position:absolute;left:0}.slide-surface.theme-cm-v2.theme-cm-petrol .causes small{color:var(--muted);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));margin-top:4px;font-weight:400;line-height:1.45;display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-reasons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:24px;display:grid}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-reasons article{height:calc(84px * var(--component-scale,1));border-top:5px solid var(--ink);background:var(--cm-band);align-content:center;justify-items:center;gap:4px;padding:0 12px;display:grid}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-reasons strong{color:var(--ink);font-size:calc(21px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-reasons p{color:var(--cm-ink-2);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));text-align:center;margin:0}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-arrow{width:20px;height:20px;margin:calc(14px * var(--component-scale,1)) auto 0;border-bottom:3px solid #b9c0c6;border-right:3px solid #b9c0c6;display:block;transform:rotate(45deg)}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-bar{margin-top:calc(26px * var(--component-scale,1));border-top:2px solid var(--cm-ink-b);border-bottom:2px solid var(--cm-ink-b);padding-top:calc(12px * var(--component-scale,1));position:relative}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-label{left:50%;top:calc(-14px * var(--component-scale,1));background:var(--paper);color:var(--ink);font-size:calc(22px * var(--font-scale) * var(--component-scale,1));white-space:nowrap;padding:0 16px;font-weight:700;position:absolute;transform:translate(-50%)}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments{gap:6px;display:flex}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments article{flex:var(--hours) 1 0%;padding:calc(14px * var(--component-scale,1)) 8px calc(16px * var(--component-scale,1));border-top:5px solid var(--ink);background:var(--cm-band);text-align:center}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments article.is-emphasis{border-top-color:var(--accent);background:var(--cm-accent-l)}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments strong{color:var(--ink);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));white-space:pre-line;font-weight:700;display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments span{margin-top:calc(12px * var(--component-scale,1));color:var(--cm-ink-2);font-size:calc(19px * var(--font-scale) * var(--component-scale,1));display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-split{margin:calc(10px * var(--component-scale,1)) 0 0;color:var(--ink);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));text-align:center;font-weight:700}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-note{margin:calc(22px * var(--component-scale,1)) 0 0;color:var(--muted);font-size:calc(20px * var(--font-scale) * var(--component-scale,1));font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-arrow{width:calc(28.3px * var(--component-scale,1));height:calc(28.3px * var(--component-scale,1));margin:calc(2px * var(--component-scale,1)) auto 0}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-bar{margin-top:calc(33.7px * var(--component-scale,1));padding:calc(28px * var(--component-scale,1)) 0 0;border:0}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-bar:before{content:"";height:calc(12px * var(--component-scale,1));border:2px solid var(--cm-ink-b);border-bottom:0;position:absolute;top:0;left:0;right:0}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-bar:after{content:"";left:0;right:0;bottom:calc(-28px * var(--component-scale,1));height:calc(12px * var(--component-scale,1));border:2px solid var(--cm-ink-b);border-top:0;position:absolute}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-label{top:calc(-16px * var(--component-scale,1));height:calc(32px * var(--component-scale,1));line-height:calc(32px * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments{margin-top:0}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments article{height:calc(112px * var(--component-scale,1));padding:calc(12px * var(--component-scale,1)) 8px 0;flex-direction:column;justify-content:center;align-items:center;display:flex}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments strong{line-height:1.3}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-segments span{margin-top:calc(12px * var(--component-scale,1));line-height:1.45}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox-split{margin-top:calc(34px * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .causes small{font-size:calc(22px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-problem p,.slide-surface.theme-cm-v2.theme-cm-petrol .causes-fix p{line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .causes-fix:before{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));line-height:1.65}.slide-surface .bullet-block.cols-2>ul{columns:2;column-gap:72px;display:block}.slide-surface .bullet-block.cols-3>ul{columns:3;column-gap:48px;display:block}.slide-surface .bullet-block[class*=cols-]>ul>li{break-inside:avoid}.slide-surface .bullet-block[class*=cols-]>ul>li+li{margin-top:12px}.slide-surface.theme-cm-v2.theme-cm-petrol .has-row-padding th,.slide-surface.theme-cm-v2.theme-cm-petrol .has-row-padding td{padding-top:var(--table-row-padding,.54em);padding-bottom:var(--table-row-padding,.54em);line-height:var(--table-row-line-height,1.5)}.slide-surface .causes{margin-top:26px;display:grid}.slide-surface .causes article{grid-template-columns:calc(40px * var(--component-scale,1)) calc(56px * var(--component-scale,1)) minmax(0, 1fr) minmax(0, 1.1fr);padding:calc(12px * var(--component-scale,1)) 0;border-bottom:1px solid color-mix(in srgb, var(--ink) 16%, var(--paper));align-items:start;gap:0 16px;display:grid}.slide-surface .causes article:first-child{border-top:2px solid var(--ink)}.slide-surface .causes article>.line-icon{width:calc(32px * var(--component-scale,1));height:calc(32px * var(--component-scale,1));color:var(--ink);place-self:center;margin:0}.slide-surface .causes-problem{color:var(--ink)}.slide-surface .causes article>strong{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));align-self:center;font-weight:700}.slide-surface .causes-problem p,.slide-surface .causes-fix p{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));margin:0;line-height:1.5}.slide-surface .causes-fix{padding-left:calc(26px * var(--component-scale,1));color:var(--ink);font-weight:700;position:relative}.slide-surface .causes-fix:before{content:"→";color:var(--accent);font-size:calc(17px * var(--font-scale) * var(--component-scale,1));line-height:1.5;position:absolute;left:0}.slide-surface .causes small{color:var(--muted);font-size:calc(14px * var(--font-scale) * var(--component-scale,1));margin-top:4px;font-weight:400;line-height:1.45;display:block}.slide-surface .timebox{margin-top:26px}.slide-surface .timebox-reasons{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;display:grid}.slide-surface .timebox-reasons article{min-height:calc(60px * var(--component-scale,1));border-top:4px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--paper));align-content:center;justify-items:center;gap:4px;padding:8px 12px;display:grid}.slide-surface .timebox-reasons strong{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));font-weight:700}.slide-surface .timebox-reasons p{font-size:calc(15px * var(--font-scale) * var(--component-scale,1));text-align:center;margin:0}.slide-surface .timebox-arrow{width:calc(20px * var(--component-scale,1));height:calc(20px * var(--component-scale,1));margin:calc(10px * var(--component-scale,1)) auto 0;border-right:3px solid color-mix(in srgb, var(--ink) 30%, var(--paper));border-bottom:3px solid color-mix(in srgb, var(--ink) 30%, var(--paper));display:block;transform:rotate(45deg)}.slide-surface .timebox-bar{margin-top:calc(20px * var(--component-scale,1));padding-top:calc(12px * var(--component-scale,1));border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.slide-surface .timebox-label{left:50%;top:calc(-14px * var(--component-scale,1));background:var(--paper);font-size:calc(17px * var(--font-scale) * var(--component-scale,1));white-space:nowrap;padding:0 16px;font-weight:700;position:absolute;transform:translate(-50%)}.slide-surface .timebox-segments{gap:6px;display:flex}.slide-surface .timebox-segments article{flex:var(--hours) 1 0%;padding:calc(12px * var(--component-scale,1)) 8px calc(14px * var(--component-scale,1));border-top:4px solid var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--paper));text-align:center}.slide-surface .timebox-segments article.is-emphasis{border-top-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.slide-surface .timebox-segments strong{font-size:calc(17px * var(--font-scale) * var(--component-scale,1));white-space:pre-line;font-weight:700;display:block}.slide-surface .timebox-segments span{margin-top:calc(10px * var(--component-scale,1));font-size:calc(15px * var(--font-scale) * var(--component-scale,1));display:block}.slide-surface .timebox-split{margin:calc(10px * var(--component-scale,1)) 0 0;font-size:calc(17px * var(--font-scale) * var(--component-scale,1));text-align:center;font-weight:700}.slide-surface .timebox-note{margin:calc(16px * var(--component-scale,1)) 0 0;color:var(--muted);font-size:calc(15px * var(--font-scale) * var(--component-scale,1));font-weight:500}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table th,.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td{height:34px;padding:0 16px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table tr.gantt-section>td{height:28px;padding:0 16px}.slide-surface.theme-cm-v2.theme-cm-petrol .timebox{margin-top:0}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table th,.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table td{height:37px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-table tr.gantt-section>td{height:31px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-bar{margin-top:-15px;top:50%}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-bar.is-blank{height:16px;margin-top:-8px;top:50%}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-milestone{width:16px;height:16px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-milestone.is-track{margin-left:-8px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend{gap:32px;line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend span{gap:10px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend i{border-radius:3px;width:36px;height:12px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-legend i.gantt-milestone-mark{border-radius:0;width:12px;height:12px}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-wrap{gap:28px}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block ul{gap:0}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li{line-height:1.6}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li+li{margin-top:.45em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-3{margin-top:.2em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-0+li:not(.bullet-indent-0){margin-top:calc(7px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1{font-size:calc(23.8px * var(--font-scale) * var(--component-scale,1));margin-left:calc(30.8px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2{font-size:calc(20.23px * var(--font-scale) * var(--component-scale,1));margin-left:calc(57px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-3{font-size:calc(17.2px * var(--font-scale) * var(--component-scale,1));margin-left:calc(79.25px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li:before{left:.1em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-1:before,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-2:before,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block li.bullet-indent-3:before{top:.82em;left:.05em}.slide-surface.theme-cm-v2.theme-cm-petrol .blocks:has(>.block-bullets.is-terms){margin-top:24px}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li{font-size:calc(26px * var(--font-scale) * var(--component-scale,1));line-height:1.6}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li+li{margin-top:.3em}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-0+li:not(.bullet-indent-0){margin-top:calc(6.5px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-1,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-2,.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-3{font-size:calc(22.88px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-1{margin-left:calc(28.6px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-2{margin-left:calc(53.77px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .bullet-block.is-terms li.bullet-indent-3{margin-left:calc(78.94px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .prose.block-size-small p{line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .plans{gap:32px}.slide-surface.theme-cm-v2.theme-cm-petrol .plans article{padding:18px 26px 22px}.slide-surface.theme-cm-v2.theme-cm-petrol .plan-hours{border-bottom:1px solid var(--cm-rule);margin:0 0 12px;padding-bottom:12px;line-height:1.65}.slide-surface.theme-cm-v2.theme-cm-petrol .plans ul{border-top:0;gap:0;padding:0}.slide-surface.theme-cm-v2.theme-cm-petrol .plans li{font-size:calc(22px * var(--font-scale) * var(--component-scale,1));padding-left:1.1em;line-height:1.6}.slide-surface.theme-cm-v2.theme-cm-petrol .plans li+li{margin-top:.45em}.slide-surface.theme-cm-v2.theme-cm-petrol .plans li:before{content:"";background:var(--accent);width:.34em;height:.34em;color:inherit;border-radius:50%;font-weight:400;top:.64em;left:.1em}.slide-surface.theme-cm-v2.theme-cm-petrol h1,.slide-surface.theme-cm-v2.theme-cm-petrol .lead{text-wrap:pretty}.slide-surface .gantt-milestone.is-track{margin-left:-7px;right:auto}.slide-surface.theme-cm-v2.cover-addressed{background:color-mix(in srgb, var(--ink) 7%, var(--paper));color:var(--ink);padding:0}.slide-surface.theme-cm-v2.cover-addressed:before,.slide-surface.theme-cm-v2.cover-addressed:after,.slide-surface.theme-cm-v2.cover-addressed>header,.slide-surface.theme-cm-v2.cover-addressed>footer{display:none}.slide-surface.theme-cm-v2.cover-addressed main{height:100%;padding:0;display:block;position:relative}.slide-surface.theme-cm-v2.cover-addressed .cm-logo-cover{width:400px;color:color-mix(in srgb, var(--ink) 66%, #000);margin:0 0 0 -200px;position:absolute;top:148px;left:50%;right:auto}.slide-surface.theme-cm-v2.cover-addressed h1{text-align:center;max-width:none;font-size:calc(56px * var(--font-scale));letter-spacing:.03em;border:0;margin:0;padding:0;line-height:1.3;position:absolute;top:312px;left:60px;right:60px}.slide-surface.theme-cm-v2.cover-addressed .lead{max-width:none;color:var(--ink);font-size:calc(28px * var(--font-scale));margin:0;font-weight:400;line-height:1.6;position:absolute;top:30px;left:40px}.slide-surface.theme-cm-v2.cover-addressed .cover-presenter{text-align:center;color:var(--cm-ink-2);font-size:calc(23px * var(--font-scale));margin:0;line-height:1.65;position:absolute;top:540px;left:60px;right:60px}.slide-surface.theme-cm-v2.cover-addressed .blocks{margin:0;position:absolute;top:600px;left:72px;right:72px}.slide-surface .team{--team-bar:var(--cm-line,var(--ink));--team-band:var(--cm-band,var(--band,#f4f5f7));--team-accent-band:var(--cm-accent-l,var(--accent-l,#edf4f6));--team-line:var(--cm-ink-b,var(--ink));--team-ink-2:var(--cm-ink-2,var(--ink-2,#3d444b));--team-gray:#b9c0c6;--team-paper:var(--paper);--team-top:78px;height:var(--team-canvas,420px);position:relative}.slide-surface .team-party{--team-border:5px;border-top:5px solid var(--team-bar);background:var(--team-band);position:absolute}.slide-surface .team-party.is-left{left:0;top:var(--team-top-offset,0px);width:36.97%;height:var(--team-h)}.slide-surface .team-party.is-right{left:63.03%;top:var(--team-top-offset,0px);width:36.97%;height:var(--team-h)}.slide-surface .team-party.is-third{--team-border:1.5px;left:32.39%;top:var(--team-third-top);width:35.21%;height:var(--team-third-h);border:1.5px dashed var(--team-gray);background:var(--team-paper)}.slide-surface .team-party.is-emphasis{border-top-color:var(--accent);background:var(--team-accent-band)}.slide-surface .team-party h3{top:calc(26px - var(--team-border,5px));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;font-weight:700;line-height:30px;position:absolute;left:24px;right:24px;overflow:hidden}.slide-surface .team-party ul{top:calc(var(--team-top) - var(--team-border,5px));margin:0;padding:0;list-style:none;position:absolute;left:24px;right:24px}.slide-surface .team-member{align-items:flex-start;gap:16px;height:76px;display:flex}.slide-surface .team-member:last-child{height:auto}.slide-surface .team-icon{width:44px;height:44px;color:var(--team-ink-2);flex:none}.slide-surface .team-icon svg{stroke-width:4.5px;width:100%;height:100%;display:block}.slide-surface .team-member-text{min-width:0}.slide-surface .team-member-text b{color:var(--team-muted,var(--muted));font-size:15px;font-weight:700;line-height:20px;display:block}.slide-surface .team-duty{color:var(--team-ink-2);margin-top:6px;font-size:18px;line-height:22px;display:block}.slide-surface .team-link{left:calc(36.97% + 4px);right:calc(36.97% + 4px);top:calc(var(--at) + var(--team-top-offset,0px));border-top:1.6px solid var(--team-line);height:0;position:absolute}.slide-surface .team-arrow{width:12px;height:12px;color:var(--team-line);position:absolute}.slide-surface .team-arrow svg{width:100%;height:100%;display:block}.slide-surface .team-link .team-arrow{top:-6.8px}.slide-surface .team-link .team-arrow.is-left{left:0}.slide-surface .team-link .team-arrow.is-right{right:0}.slide-surface .team-link-label{background:var(--team-paper);min-width:280px;height:26px;color:var(--team-line);text-align:center;padding:0 20px;font-size:15px;font-weight:700;line-height:26px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.slide-surface .team-third-link{position:absolute;inset:0}.slide-surface .team-third-link.is-left{--team-x:18.49%}.slide-surface .team-third-link.is-right{--team-x:81.51%}.slide-surface .team-third-drop{left:var(--team-x);top:calc(var(--team-top-offset,0px) + var(--team-h) + 4px);width:0;height:calc(var(--team-drop) - var(--team-h) - 4px);border-left:1.6px solid var(--team-line);position:absolute}.slide-surface .team-third-link.is-right .team-third-drop{border-left-color:var(--accent);border-left-style:dashed}.slide-surface .team-third-run{top:var(--team-drop);border-top:1.6px solid var(--team-line);height:0;position:absolute}.slide-surface .team-third-link.is-left .team-third-run{left:var(--team-x);right:calc(67.61% + 6px)}.slide-surface .team-third-link.is-right .team-third-run{left:calc(67.61% + 6px);right:calc(100% - var(--team-x));border-top-color:var(--accent);border-top-style:dashed}.slide-surface .team-third-link .team-arrow{top:calc(var(--team-drop) - 6.8px)}.slide-surface .team-third-link.is-left .team-arrow{right:calc(67.61% + 6px)}.slide-surface .team-third-link.is-right .team-arrow{color:var(--accent);left:calc(67.61% + 6px)}.slide-surface .team-third-label{top:calc(var(--team-drop) - 48px);left:calc(var(--team-x) + 14px);color:var(--team-line);white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;position:absolute}.slide-surface .team-third-link.is-right .team-third-label{color:var(--cm-accent-d,var(--accent))}.slide-surface.theme-cm-v2.theme-cm-petrol .team{--team-bar:#3a3f44;--team-band:#f4f5f7;--team-accent-band:#edf4f6;--team-line:#3a3f44;--team-ink-2:#3d444b}.slide-surface.theme-cm-v2.theme-cm-petrol .team-party.is-emphasis{--team-bar:#4a8399}.slide-surface.theme-cm-v2.theme-cm-petrol .team-party h3{top:calc(26px - var(--team-border,5px));font-size:calc(23px * var(--font-scale) * var(--component-scale,1));line-height:1.45}.slide-surface.theme-cm-v2.theme-cm-petrol .team-party.is-long-name h3{font-size:calc(21px * var(--font-scale) * var(--component-scale,1))}.slide-surface.theme-cm-v2.theme-cm-petrol .team-member-text b{color:#69727a;font-size:calc(20px * var(--font-scale) * var(--component-scale,1));line-height:20px}.slide-surface.theme-cm-v2.theme-cm-petrol .team-duty{color:#3d444b;font-size:calc(22px * var(--font-scale) * var(--component-scale,1));line-height:22px}.slide-surface.theme-cm-v2.theme-cm-petrol .team-link-label,.slide-surface.theme-cm-v2.theme-cm-petrol .team-third-label{color:#3a3f44;font-size:calc(20px * var(--font-scale) * var(--component-scale,1))}.slide-surface:not(.theme-cm-petrol) .team{zoom:.86}.slide-surface.theme-cm-v2.theme-cm-petrol{word-break:auto-phrase;line-break:strict}.slide-surface.theme-cm-v2.theme-cm-petrol h1,.slide-surface.theme-cm-v2.theme-cm-petrol .lead{text-wrap:pretty}.slide-surface.theme-cm-v2.theme-cm-petrol .team-party.is-third{--team-border:5px;border-top:5px solid var(--team-gray)}.slide-surface .team-dash{display:none}.slide-surface.theme-cm-v2.theme-cm-petrol .team-third-link.is-right .team-dash{color:var(--accent);display:block}.slide-surface.theme-cm-v2.theme-cm-petrol .team-third-link.is-right .team-third-drop{border-left:none}.slide-surface.theme-cm-v2.theme-cm-petrol .team-third-link.is-right .team-third-run{border-top:none}.slide-surface.theme-cm-v2.theme-cm-petrol .team-third-link.is-right .team-third-label{color:var(--team-line)}.slide-surface.theme-cm-v2.theme-cm-petrol .team-party h3{top:calc(19px - var(--team-border,5px));color:var(--team-line)}.slide-surface.theme-cm-v2.theme-cm-petrol .gantt-milestone{z-index:3}.slide-surface.theme-cm-v2 .steps:not(.cols-2):not(.cols-3):not(.cols-5):not(.cols-6) article.is-emphasis:nth-child(4n),.slide-surface.theme-cm-v2 .steps.cols-2 article.is-emphasis:nth-child(2n),.slide-surface.theme-cm-v2 .steps.cols-3 article.is-emphasis:nth-child(3n),.slide-surface.theme-cm-v2 .steps.cols-5 article.is-emphasis:nth-child(5n),.slide-surface.theme-cm-v2 .steps.cols-6 article.is-emphasis:nth-child(6n){margin-right:0}:root{color:#172033;font-synthesis:none;text-rendering:geometricprecision;--ui-ink:#172033;--ui-muted:#727988;--ui-faint:#9aa0ac;--ui-line:#dad9d4;--ui-panel:#f8f7f4;--ui-canvas:#e9e8e4;--ui-accent:#315cdd;--ui-danger:#bd3d42;--editor-subbar-h:60px;--brand-hot:#ff5b35;background:#e8e7e2;font-family:Inter,SF Pro Text,Hiragino Sans,Yu Gothic UI,Meiryo,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px;outline:2px solid #315cdd73}.app-shell{grid-template-columns:var(--side-w,238px) minmax(500px, 1fr) var(--inspector-w,372px);background:var(--ui-canvas);grid-template-rows:64px minmax(0,1fr);grid-template-areas:"top top top""side work inspector";height:100%;display:grid}.topbar{z-index:10;border-bottom:1px solid var(--ui-line);background:#f8f7f4f5;grid-area:top;grid-template-columns:238px minmax(240px,1fr) auto;align-items:center;min-width:0;display:grid;box-shadow:inset 0 1px #ffffffbf}.brand{border-right:1px solid var(--ui-line);align-items:center;gap:11px;height:100%;padding:0 18px;display:flex}.brand-mark{background:var(--brand-hot);color:#fff;letter-spacing:-.06em;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:900;display:grid}.brand>div:last-child{gap:1px;min-width:0;display:grid}.brand strong{letter-spacing:-.01em;font-size:13px}.brand strong em{color:var(--brand-hot);font-style:normal}.brand span{color:var(--ui-muted);letter-spacing:.02em;white-space:nowrap;font-size:9px}.document-meta{align-items:center;gap:12px;min-width:0;padding:0 20px;display:flex}.document-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.meta-divider{background:var(--ui-line);width:1px;height:17px}.deck-picker{min-width:0;position:relative}.deck-picker-toggle{min-width:0;max-width:340px;color:var(--ui-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:flex}.deck-picker-toggle>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deck-picker-toggle>svg{color:var(--ui-faint);flex:none;transition:transform .15s}.deck-picker-toggle:hover,.deck-picker.is-open .deck-picker-toggle{border-color:var(--ui-line);background:#fff}.deck-picker.is-open .deck-picker-toggle>svg{transform:rotate(180deg)}.deck-picker-menu{z-index:30;border:1px solid var(--ui-line);background:#fff;border-radius:10px;min-width:300px;max-width:420px;max-height:380px;padding:5px;animation:.16s both enter;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 40px #191f2b29}.deck-picker-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;padding:9px 11px;display:grid}.deck-picker-menu button:hover{background:#f1f2f5}.deck-picker-menu button.is-current{background:#e8ecf8}.deck-picker-menu strong{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.deck-picker-menu small{color:var(--ui-faint);font-size:10.5px}.new-deck-fields{grid-template-columns:1.4fr 1fr;gap:12px;margin-top:18px;display:grid}.template-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.template-grid>button{border:1px solid var(--ui-line);min-width:0;min-height:82px;color:var(--ui-muted);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:22px 1fr 17px;align-items:start;gap:9px;padding:13px;transition:border-color .16s,background .16s;display:grid}.template-grid>button:hover{border-color:#bec9ef}.template-grid>button.is-active{color:var(--ui-accent);background:#f3f5fc;border-color:#315cdd9e;box-shadow:0 0 0 1px #315cdd14}.template-grid>button>span{gap:5px;min-width:0;display:grid}.template-grid strong{color:var(--ui-ink);font-size:12px}.template-grid small{color:var(--ui-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.markdown-dialog .template-group+.template-group{margin-top:16px;padding-top:15px}.markdown-dialog .template-group-head{margin-bottom:8px}.markdown-dialog .template-group-head strong{font-size:12.5px}.markdown-dialog .template-group-head span{font-size:11px}.save-state{color:var(--ui-muted);flex:none;font-size:11px;font-weight:670}.save-state:before{content:"";background:#63a071;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.save-state.is-dirty:before{background:#d59038}.live-state{color:#9a7540;letter-spacing:.08em;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:820;display:inline-flex}.live-state svg{animation:1.8s ease-in-out infinite pulse}.live-state.is-live{color:#39784a}.top-actions{align-items:center;gap:7px;padding-right:14px;display:flex}.export-group{border:1px solid var(--ui-line);border-radius:8px;display:flex;overflow:hidden}.export-group .button{border:0;border-radius:0}.export-group .button+.button{border-left:1px solid var(--ui-line)}.io-picker{position:relative}.io-picker.is-open>.button{background:#fff;border-color:#c9c8c3}.io-picker.is-open>.button svg:last-child{transform:rotate(180deg)}.io-menu{z-index:40;border:1px solid var(--ui-line);background:#fff;border-radius:10px;width:268px;padding:6px;animation:.16s both enter;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 46px #191f2b2e}.io-menu button{width:100%;min-width:0;color:var(--ui-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.io-menu button:hover:not(:disabled){color:var(--ui-accent);background:#f1f2f5}.io-menu button:disabled{opacity:.5;cursor:default}.io-menu button>svg{margin-top:2px}.io-menu button>span{gap:2px;min-width:0;display:grid}.io-menu button strong{color:var(--ui-ink);font-size:11.5px}.io-menu button small{color:var(--ui-faint);font-size:9.5px;font-weight:500}.io-menu hr{background:var(--ui-line);border:0;height:1px;margin:5px 7px}.presentation-picker{position:relative}.presentation-picker.is-open>.button{background:#fff;border-color:#c9c8c3}.presentation-picker.is-open>.button svg:last-child{transform:rotate(180deg)}.presentation-launcher{z-index:45;border:1px solid var(--ui-line);width:360px;color:var(--ui-ink);background:#fff;border-radius:12px;gap:14px;padding:15px;animation:.16s both enter;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 52px #191f2b33}.presentation-launcher>header{gap:3px;display:grid}.presentation-launcher>header strong{font-size:13px}.presentation-launcher>header small{color:var(--ui-muted);font-size:10.5px}.presentation-launcher-group{gap:7px;display:grid}.presentation-launcher-group>span{color:var(--ui-faint);letter-spacing:.06em;font-size:9.5px;font-weight:780}.presentation-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.presentation-choice>button{border:1px solid var(--ui-line);min-width:0;min-height:55px;color:var(--ui-muted);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;transition:border-color .15s,background .15s,color .15s;display:flex}.presentation-choice>button:hover{border-color:#bfc8e7}.presentation-choice>button.is-active{color:var(--ui-accent);background:#f2f4fc;border-color:#315cdd94;box-shadow:0 0 0 1px #315cdd0f}.presentation-choice>button>span{min-width:0}.presentation-choice>button strong,.presentation-choice>button small{display:block}.presentation-choice>button strong{color:var(--ui-ink);font-size:11.5px}.presentation-choice>button small{color:var(--ui-faint);margin-top:2px;font-size:9.5px;font-weight:520}.presentation-speaker-toggle{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);min-width:0;color:var(--ui-muted);cursor:pointer;grid-template-columns:16px 19px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.presentation-speaker-toggle input{margin:3px 0 0}.presentation-speaker-toggle>svg{color:var(--ui-accent);margin-top:1px}.presentation-speaker-toggle>span{gap:3px;min-width:0;display:grid}.presentation-speaker-toggle strong{color:var(--ui-ink);font-size:11.5px}.presentation-speaker-toggle small{color:var(--ui-muted);font-size:9.5px;font-weight:520;line-height:1.45}.button{border:1px solid var(--ui-line);min-height:34px;color:var(--ui-ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){background:#f0efec;border-color:#c9c8c3}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.button.primary:hover:not(:disabled){background:#264fc4;border-color:#264fc4}.button.ghost{background:0 0}.button.full{width:100%}.button.small{min-height:28px;padding:0 9px;font-size:11px}.button:disabled,.icon-button:disabled{opacity:.4;cursor:default}.icon-button{cursor:pointer;width:30px;height:30px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--ui-ink);border-color:var(--ui-line);background:#ecebe7}.icon-button.danger:hover:not(:disabled){color:var(--ui-danger);background:#f9eded;border-color:#edcdd0}.app-shell.no-side{--side-w:0px}.app-shell.no-side .sidebar{display:none}.app-shell.no-inspector{--inspector-w:0px!important}.app-shell.no-inspector .inspector{display:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar{grid-area:side;grid-template-rows:var(--editor-subbar-h) minmax(0, 1fr) 44px;border-right:1px solid var(--ui-line);background:var(--ui-panel);min-height:0;display:grid}.sidebar-head{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;padding:0 12px 0 16px;display:flex}.sidebar-head>div{gap:2px;display:grid}.sidebar-head strong{font-size:12px}.kicker{color:var(--ui-faint);letter-spacing:.14em;font-size:9px;font-weight:800;line-height:1.4;display:block}.slide-list{scrollbar-width:thin;padding:10px 9px 16px;overflow-y:auto}.slide-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:5px;width:100%;padding:7px 6px;display:grid}.slide-item:hover{background:#eeede9}.slide-item.is-active{background:#e5e8f2}.slide-number{text-align:center;color:var(--ui-faint);font-variant-numeric:tabular-nums;padding-top:6px;font-size:9px;font-weight:750}.slide-item.is-active .slide-number{color:var(--ui-accent)}.slide-entry{gap:4px;min-width:0;display:grid}.mini-thumb{pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8d7d2;border-radius:2px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 5px #191f2b0a}.mini-thumb .slide-sheet{contain:strict}.slide-item.is-active .mini-thumb{border-color:#315cddad;box-shadow:0 0 0 1px #315cdd2e}.slide-entry-title{max-width:168px;color:var(--ui-muted);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:650;line-height:1.4;overflow:hidden}.slide-item.is-active .slide-entry-title{color:var(--ui-ink)}.sidebar-tools{border-top:1px solid var(--ui-line);grid-template-columns:30px 30px 1fr 30px 30px 30px 30px;gap:2px;padding:5px 9px;display:grid}.workspace{background:#e8e7e2;grid-area:work;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;container-type:inline-size}.remote-update{z-index:12;top:calc(var(--editor-subbar-h) + 10px);color:#765820;background:#fffaf0;border:1px solid #dcc694;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:min(680px,100% - 32px);padding:10px 11px 10px 13px;animation:.24s both remote-enter;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1f232d24}.remote-update>div{align-items:center;gap:9px;min-width:0;display:flex}.remote-update>div>svg{flex:none}.remote-update span{gap:2px;min-width:0;display:grid}.remote-update strong{font-size:11px}.remote-update small{color:#927544;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.remote-actions{flex:none;align-items:center;gap:6px;display:flex}.workspace-toolbar{min-height:var(--editor-subbar-h);border-bottom:1px solid var(--ui-line);color:var(--ui-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.toolbar-left{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-right{border-left:1px solid var(--ui-line);justify-content:flex-end;gap:4px;padding-left:12px;display:flex}.slide-position{align-items:center;gap:4px;display:flex}.slide-position span{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:11px;font-weight:700}.canvas-hint{color:var(--ui-faint);text-align:center;white-space:nowrap;font-size:10px}.canvas-frame{place-items:center;min-width:0;min-height:0;padding:16px;display:grid;overflow:hidden}.canvas-scale-box{filter:drop-shadow(0 18px 32px #1c233224);flex:none;position:relative}.slide-sheet{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.canvas-frame .slide-sheet :where(h1.is-editable,.lead.is-editable){position:relative}.canvas-frame .slide-sheet h1.is-editable,.canvas-frame .slide-sheet .lead.is-editable{cursor:text}.canvas-frame .inline-editable-text{cursor:text;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;transition:background-color .12s,box-shadow .12s,outline-color .12s}.canvas-frame .inline-editable-text.is-multiline{white-space:pre-wrap}.canvas-frame .inline-editable-text:empty{min-width:3em;min-height:1em;display:inline-block}.canvas-frame .slide-sheet h1.is-editable .inline-editable-text:empty:before,.canvas-frame .slide-sheet .lead.is-editable .inline-editable-text:empty:before,.canvas-frame .canvas-block:hover .inline-editable-text:empty:before{content:"入力";color:color-mix(in srgb, var(--muted) 60%, transparent)}.canvas-frame .slide-sheet h1.is-editable .inline-editable-text.is-editing:empty:before,.canvas-frame .slide-sheet .lead.is-editable .inline-editable-text.is-editing:empty:before,.canvas-frame .canvas-block:hover .inline-editable-text.is-editing:empty:before,.canvas-frame .inline-editable-text.is-editing:empty:before{content:""}.canvas-frame .bullet-block li>.inline-editable-text{width:calc(100% - 6px);min-width:0;display:block}.canvas-frame .compare li>.inline-editable-text,.canvas-frame .matrix li>.inline-editable-text,.canvas-frame .purpose li>.inline-editable-text,.canvas-frame .personas li>.inline-editable-text,.canvas-frame .partnership article li>.inline-editable-text,.canvas-frame .plans li>.inline-editable-text,.canvas-frame th>.inline-editable-text,.canvas-frame td>.inline-editable-text,.canvas-frame .bullet-block h3>.inline-editable-text,.canvas-frame .compare h3>.inline-editable-text,.canvas-frame .checklist-block h3>.inline-editable-text,.canvas-frame .bars-block h3>.inline-editable-text,.canvas-frame .cards h3>.inline-editable-text,.canvas-frame .steps h3>.inline-editable-text,.canvas-frame .plans h3>.inline-editable-text,.canvas-frame .personas h3>.inline-editable-text,.canvas-frame .cases h3>.inline-editable-text,.canvas-frame .org-groups h3>.inline-editable-text,.canvas-frame .partnership article h3>.inline-editable-text,.canvas-frame .matrix article strong>.inline-editable-text,.canvas-frame .partnership-shared strong>.inline-editable-text,.canvas-frame .layers article strong>.inline-editable-text,.canvas-frame .flow article strong>.inline-editable-text,.canvas-frame .agenda-copy strong>.inline-editable-text,.canvas-frame .link-copy strong>.inline-editable-text,.canvas-frame .handoff article strong>.inline-editable-text{min-width:0;display:block}.canvas-frame .bullet-block h3>.inline-editable-text{width:calc(100% - 6px)}.canvas-frame .purpose-label>.inline-editable-text,.canvas-frame .profile-label>.inline-editable-text{text-align:center;justify-self:stretch;min-width:0;display:block}.canvas-frame .timeline-copy strong{display:block}.canvas-frame .timeline-copy strong>.inline-editable-text,.canvas-frame .kpi-label>.inline-editable-text,.canvas-frame .code-chrome span>.inline-editable-text,.canvas-frame .prose p>.inline-editable-text,.canvas-frame .callout p>.inline-editable-text,.canvas-frame blockquote p>.inline-editable-text,.canvas-frame .cards p>.inline-editable-text,.canvas-frame .steps p>.inline-editable-text,.canvas-frame .flow article p>.inline-editable-text,.canvas-frame .layers article p>.inline-editable-text,.canvas-frame .cases p>.inline-editable-text,.canvas-frame .timeline-copy p>.inline-editable-text,.canvas-frame .agenda-copy p>.inline-editable-text,.canvas-frame .link-copy p>.inline-editable-text,.canvas-frame .faq-a p>.inline-editable-text,.canvas-frame .check-item p>.inline-editable-text,.canvas-frame .plan-desc>.inline-editable-text,.canvas-frame .persona-role>.inline-editable-text,.canvas-frame .voice-text>.inline-editable-text,.canvas-frame .profile-row p>.inline-editable-text,.canvas-frame .handoff article p>.inline-editable-text,.canvas-frame .check-item strong>.inline-editable-text,.canvas-frame .faq-q strong>.inline-editable-text,.canvas-frame .metric strong>.inline-editable-text,.canvas-frame .metric span>.inline-editable-text,.canvas-frame .compare small>.inline-editable-text,.canvas-frame .cases small>.inline-editable-text,.canvas-frame .code-caption>.inline-editable-text{min-width:0;display:block}.canvas-frame .cards small,.canvas-frame .callout small,.canvas-frame .metric small,.canvas-frame .kpi article small,.canvas-frame .handoff article small,.canvas-frame blockquote cite{display:block}.canvas-frame .cards small>.inline-editable-text,.canvas-frame .callout small>.inline-editable-text,.canvas-frame .metric small>.inline-editable-text,.canvas-frame .kpi article small>.inline-editable-text,.canvas-frame .handoff article small>.inline-editable-text,.canvas-frame blockquote cite>.inline-editable-text{min-width:0;display:block}.canvas-frame .image-block figcaption>.inline-editable-text,.canvas-frame .profile-photo figcaption>.inline-editable-text,.canvas-frame .origin-who strong>.inline-editable-text,.canvas-frame .scene-bubble>.inline-editable-text,.canvas-frame .scene-label>.inline-editable-text{text-align:center;justify-self:stretch;min-width:0;display:block}.canvas-frame .bar-label>.inline-editable-text,.canvas-frame .dialogue-row:not(.is-right) .dialogue-bubble>.inline-editable-text{min-width:0;display:block}.canvas-frame .inline-editable-text:hover{outline-offset:2px;background:#315cdd0e;outline:2px solid #315cdd40}.canvas-frame .inline-editable-text.is-editing{outline-offset:3px;background:color-mix(in srgb, var(--paper) 94%, transparent);color:var(--ink);caret-color:#2448b8;white-space:pre-wrap;outline:2px solid #315cddd1;box-shadow:0 0 0 5px #315cdd1a}.canvas-frame .inline-editable-text .inline-link{cursor:text}.canvas-block{cursor:pointer;border-radius:2px;position:relative}.canvas-block:after{content:"";outline-offset:3px;pointer-events:none;outline:2px solid #0000;position:absolute;inset:0}.canvas-block:hover:after{outline-color:#315cdd38}.canvas-block.is-selected:after{outline-color:var(--accent)}.canvas-frame .column-resize-host{position:relative}.column-resize-handles{z-index:4;pointer-events:none;position:absolute;inset:0}.column-resize-handle{appearance:none;cursor:col-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;width:18px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.column-resize-handle:before{content:"";background:var(--accent);opacity:.42;border-radius:2px;width:2px;transition:width .12s,opacity .12s,box-shadow .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.column-resize-handle:after{content:"";border:2px solid color-mix(in srgb, var(--accent) 68%, white);background:color-mix(in srgb, var(--paper) 92%, transparent);opacity:.76;border-radius:5px;width:7px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #1a233829}.column-resize-handle:hover:before,.column-resize-handle:focus-visible:before,.column-resize-handles.is-dragging .column-resize-handle:before{opacity:.9;width:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.column-resize-handle:focus-visible{outline:0}.column-resize-handles.is-dragging{cursor:col-resize}.canvas-badges{z-index:5;align-items:center;gap:6px;display:flex;position:absolute;top:22px;right:68px}.overflow-badge,.writing-issue-badge{font:inherit;letter-spacing:.05em;color:#b33b32;background:#fff0ed;border:1px solid #efc4bd;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.writing-issue-badge{color:#8a5a00;cursor:pointer;background:#fff8e6;border-color:#ecd49a}.writing-issue-badge:hover{background:#fff1cc}.presentation-shell{z-index:120;color:#f7f7f5;background:#111318;grid-template-rows:58px minmax(0,1fr);animation:.22s both presentation-enter;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-shell.is-fullscreen{grid-template-rows:minmax(0,1fr)}.presentation-shell.is-fullscreen .presentation-toolbar{display:none}.presentation-toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111318f0;border-bottom:1px solid #ffffff17;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) minmax(220px,1fr);align-items:center;min-width:0;padding:0 18px;display:grid}.presentation-toolbar button{color:#c9ccd4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:11.5px;font-weight:720;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.presentation-toolbar button:hover:not(:disabled),.presentation-toolbar button.is-active{color:#fff;background:#ffffff14;border-color:#ffffff1f}.presentation-toolbar button:active:not(:disabled){transform:translateY(1px)}.presentation-back{padding:0 11px;justify-self:start!important}.presentation-title{justify-content:center;align-items:center;gap:12px;min-width:0;display:flex}.presentation-title strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;max-width:min(48vw,620px);font-size:12px;overflow:hidden}.presentation-title span{color:#858a96;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.presentation-actions{justify-self:end;align-items:center;gap:4px;display:flex}.presentation-actions button{padding:0 10px}.presentation-actions .presentation-close{width:34px;margin-left:4px;padding:0}.presentation-stage{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.presentation-fullscreen-prompt{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#12151cf0;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:min(520px,100% - 48px);padding:13px 14px;animation:.18s both presentation-enter;display:grid;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000052}.presentation-fullscreen-prompt>svg{color:#91a7ff}.presentation-fullscreen-prompt>div{gap:3px;min-width:0;display:grid}.presentation-fullscreen-prompt strong{font-size:12px}.presentation-fullscreen-prompt span{color:#a9aeba;font-size:10.5px}.presentation-fullscreen-prompt button{color:#fff;cursor:pointer;background:#5875e4;border:1px solid #718cf0;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:740;display:inline-flex}.presentation-fullscreen-prompt button:hover{background:#6783eb}.presentation-scale-box{filter:drop-shadow(0 30px 74px #0000007a);animation:.2s both presentation-slide-in;position:relative}.presentation-shell.is-fullscreen .presentation-scale-box{filter:none}.presentation-step{z-index:2;color:#c4c8d1;cursor:pointer;opacity:.55;background:#0c0e126b;border:1px solid #ffffff14;border-radius:10px;place-items:center;width:44px;height:72px;padding:0;transition:opacity .15s,background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.presentation-step.is-prev{left:16px}.presentation-step.is-next{right:16px}.presentation-step:hover:not(:disabled){opacity:1;background:#ffffff1a;transform:translateY(-50%)scale(1.03)}.presentation-step:disabled{opacity:.12;cursor:default}.presentation-shell.is-fullscreen .presentation-step{opacity:0;background:0 0;border-color:#0000}.presentation-shell.is-fullscreen .presentation-step:hover:not(:disabled){opacity:.78;background:#0c0e1257}.presentation-overview{scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(308px,1fr));align-content:start;gap:27px 24px;min-height:0;padding:34px clamp(24px,5vw,74px) 70px;display:grid;overflow-y:auto}.presentation-overview-item{color:#c5c8d0;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:9px;min-width:0;padding:0;display:grid;position:relative}.presentation-overview-thumb{background:#fff;border:1px solid #ffffff24;border-radius:3px;justify-self:center;transition:border-color .16s,transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 15px 36px #00000042}.presentation-overview-thumb .slide-sheet{contain:strict}.presentation-overview-item:hover .presentation-overview-thumb{border-color:#ffffff57;transform:translateY(-3px);box-shadow:0 21px 45px #00000057}.presentation-overview-item.is-current .presentation-overview-thumb{border-color:#7c98ff;box-shadow:0 0 0 3px #4c70f252,0 20px 42px #00000059}.presentation-overview-item>strong{white-space:nowrap;text-overflow:ellipsis;justify-self:center;width:min(100%,300px);font-size:11px;font-weight:650;overflow:hidden}.presentation-overview-number{z-index:2;color:#fff;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1116c2;border-radius:5px;place-items:center;min-width:25px;height:23px;padding:0 7px;font-size:10px;font-weight:780;display:grid;position:absolute;top:8px;left:calc(50% - 146px)}@keyframes presentation-enter{0%{opacity:0}to{opacity:1}}@keyframes presentation-slide-in{0%{opacity:0;transform:scale(.988)}to{opacity:1;transform:scale(1)}}.gallery-shell{background:var(--ui-canvas);height:100%;overflow-y:auto}.gallery-top{z-index:10;border-bottom:1px solid var(--ui-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7f4f5;justify-content:space-between;align-items:center;height:64px;padding-right:18px;display:flex;position:sticky;top:0}.gallery-top .brand{border-right:0}.gallery-main{max-width:1180px;margin:0 auto;padding:36px 28px 90px}.gallery-head{margin-bottom:24px}.gallery-head h1{letter-spacing:-.02em;margin:5px 0 7px;font-size:24px}.gallery-head p{color:var(--ui-muted);margin:0;font-size:12px}.library-content{width:min(100%,984px)}.library-title-row{justify-content:space-between;align-items:center;gap:28px;margin:5px 0 7px;display:flex}.library-title-row h1{min-width:0;margin:0}.library-search{border:1px solid var(--ui-line);height:40px;color:var(--ui-muted);background:#fff;border-radius:9px;flex:0 0 286px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 7px 0 12px;transition:border-color .14s,box-shadow .14s;display:grid}.library-search:focus-within{border-color:#315cdd94;box-shadow:0 0 0 3px #315cdd1a}.library-search input{min-width:0;height:100%;color:var(--ui-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 8px;font-size:12.5px}.library-search input::placeholder{color:var(--ui-faint)}.library-search input::-webkit-search-cancel-button{display:none}.library-search-clear{width:26px;height:26px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.library-search-clear:hover{color:var(--ui-ink);background:#f0efeb}.library-search-empty{min-height:210px;color:var(--ui-faint);text-align:center;border:1px dashed #cccbc6;border-radius:12px;grid-column:1/-1;place-content:center;justify-items:center;gap:7px;display:grid}.library-search-empty strong{color:var(--ui-ink);font-size:13px}.library-search-empty span{overflow-wrap:anywhere;max-width:44em;color:var(--ui-muted);font-size:11px}.library-search-empty .button{margin-top:7px}.library-section-head{color:var(--ui-muted);align-items:center;gap:10px;margin:0 0 14px;display:flex}.library-section-head:after{content:"";background:var(--ui-line);flex:1;min-width:36px;height:1px}.library-section-head strong{color:var(--ui-ink);letter-spacing:.01em;font-size:11.5px}.library-section-head span{font-size:10.5px}.gallery-grid{grid-template-columns:repeat(auto-fill,316px);gap:18px;display:grid}.gallery-card{border:1px solid var(--ui-line);text-align:left;background:#fff;border-radius:12px;min-width:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.gallery-card:hover{border-color:#bec9ef;transform:translateY(-2px);box-shadow:0 12px 32px #191f2b1c}.gallery-card:focus-within{border-color:#315cdd85;box-shadow:0 0 0 3px #315cdd1f}.gallery-card-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.gallery-card.is-template{cursor:pointer}.gallery-card-open:focus-visible{outline:0}.gallery-card-delete{z-index:2;opacity:0;background:#fffffff0;border:1px solid #8a312c2e;transition:opacity .14s,transform .14s,background .14s;position:absolute;top:9px;right:9px;transform:translateY(-3px);box-shadow:0 4px 14px #191f2b1f}.gallery-card:hover .gallery-card-delete,.gallery-card:focus-within .gallery-card-delete{opacity:1;transform:translateY(0)}.gallery-card-delete:hover{background:#fff3f1}.gallery-card-delete:disabled{display:none}.gallery-card.is-loading{cursor:default}.gallery-thumb{border-bottom:1px solid var(--ui-line);pointer-events:none;-webkit-user-select:none;user-select:none;background:#f1f0ed;width:314px;height:176.6px;display:block;position:relative;overflow:hidden}.gallery-thumb .slide-sheet{contain:strict}.template-preview-contact{background:#ececea;grid-template-rows:86.625px 86.625px;grid-template-columns:308px 154px;place-content:center;gap:8px;padding:12px;display:grid;position:absolute;inset:0}.template-preview-main{background:#fff;border:1px solid #222a3429;border-radius:3px;grid-row:1/3;width:308px;height:173.25px;position:relative;overflow:hidden;box-shadow:0 4px 12px #222a341f}.template-preview-small{background:#fff;border:1px solid #222a3429;border-radius:3px;width:154px;height:86.625px;position:relative;overflow:hidden;box-shadow:0 2px 8px #222a341a}.template-preview-main .slide-sheet,.template-preview-small .slide-sheet{transform-origin:0 0}.gallery-info{gap:4px;min-width:0;padding:12px 15px 13px;display:grid}.gallery-info strong{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;overflow:hidden}.gallery-info small{white-space:nowrap;text-overflow:ellipsis;color:var(--ui-muted);font-size:10.5px;overflow:hidden}.gallery-tabs{border:1px solid var(--ui-line);background:#fff;border-radius:10px;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.gallery-tabs button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.gallery-tabs button:hover{color:var(--ui-ink)}.gallery-tabs button.is-active{color:var(--ui-accent);background:#eef1fb}.gallery-card.is-template .gallery-thumb:after{content:"テンプレート";color:#fff;letter-spacing:.04em;background:#1a202ec7;border-radius:999px;padding:3px 9px;font-size:10px;position:absolute;top:10px;left:10px}.template-group .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card.is-template .gallery-thumb{width:100%;height:210px}.gallery-card.is-template .gallery-info small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.template-group+.template-group{border-top:1px solid var(--ui-line);margin-top:34px;padding-top:28px}.template-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:15px;display:flex}.template-group-head strong{letter-spacing:-.01em;font-size:15px}.template-group-head span{color:var(--ui-muted);font-size:12px}.gallery-thumb-busy{color:var(--ui-accent);background:#ffffffa6;place-items:center;display:grid;position:absolute;inset:0}.gallery-top-actions{align-items:center;gap:9px;display:flex}.guide-main{max-width:760px}.guide-main .gallery-head{margin-bottom:34px}.guide-main .gallery-head p{max-width:56em;font-size:13px;line-height:1.75}.guide-section{margin-bottom:38px}.guide-section h2{letter-spacing:-.01em;margin:0 0 12px;font-size:16.5px}.guide-section p{color:#3c4354;margin:0 0 14px;font-size:13px;line-height:1.8}.guide-steps{counter-reset:guide-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--ui-line);counter-increment:guide-step;background:#fff;border-radius:10px;align-items:baseline;gap:12px;padding:13px 16px;font-size:13px;line-height:1.7;display:flex}.guide-steps li:before{content:counter(guide-step);background:var(--ui-ink);color:#fff;border-radius:50%;flex:none;align-self:center;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.guide-steps li strong{flex:none;font-size:13px}.guide-steps li span{color:#3c4354}.guide-prompts{gap:8px;margin-bottom:14px;display:grid}.guide-prompt{border:1px solid var(--ui-line);text-align:left;cursor:pointer;color:inherit;background:#fff;border-radius:10px;align-items:center;gap:13px;padding:11px 15px;transition:border-color .14s,box-shadow .14s;display:flex}.guide-prompt:hover{border-color:#bec9ef;box-shadow:0 6px 18px #191f2b14}.guide-prompt-label{width:128px;color:var(--ui-muted);flex:none;font-size:11px;font-weight:700}.guide-prompt code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:inherit;font-size:13px;overflow:hidden}.guide-prompt svg{color:var(--ui-muted);flex:none}.guide-note{color:var(--ui-muted);font-size:12px}.guide-tips{color:#3c4354;gap:8px;margin:0;padding-left:20px;font-size:13px;line-height:1.75;display:grid}.gallery-new{min-height:230px;color:var(--ui-muted);cursor:pointer;background:0 0;border:1.5px dashed #c6c5c0;border-radius:12px;align-content:center;place-items:center;gap:9px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background .16s;display:grid}.gallery-new:hover{color:var(--ui-accent);background:#f3f5fc;border-color:#315cdd80}@media (hover:none){.gallery-card-delete{opacity:1;transform:none}}.brand-link{cursor:pointer;background:0 0;border:0}.brand-link:hover .brand-mark{filter:brightness(.92)}.inspector{grid-area:inspector;grid-template-rows:var(--editor-subbar-h) minmax(0, 1fr);border-left:1px solid var(--ui-line);background:var(--ui-panel);min-width:0;min-height:0;display:grid;position:relative}.inspector-resizer{z-index:5;cursor:col-resize;width:7px;position:absolute;top:0;bottom:0;left:-3px}.inspector-resizer:hover{background:linear-gradient(90deg,#0000 2px,#315cdd59 2px 4px,#0000 4px)}.inspector-tabs{border-bottom:1px solid var(--ui-line);grid-template-columns:repeat(4,1fr);gap:2px;padding:8px 8px 0;display:grid}.inspector-tabs button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex;position:relative}.inspector-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 10px -1px}.inspector-tabs button:hover{color:var(--ui-ink)}.inspector-tabs button.is-active{color:var(--ui-accent)}.inspector-tabs button.is-active:after{background:var(--ui-accent)}.inspector-scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}.panel-content{padding:22px 20px 34px}.panel-intro{grid-template-columns:35px 1fr;gap:12px;display:grid}.ai-orb{width:34px;height:34px;color:var(--ui-accent);background:#e8ecfa;border:1px solid #cdd5f4;border-radius:9px;place-items:center;display:grid}.panel-content h2{letter-spacing:-.025em;margin:3px 0 7px;font-size:18px}.panel-content p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.65}.ai-command{resize:vertical;border:1px solid var(--ui-line);width:100%;min-height:96px;color:var(--ui-ink);background:#fff;border-radius:8px;margin-top:10px;padding:13px;font-size:13px;line-height:1.65}.scope-switch{background:#ebeae6;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:3px;margin:10px 0;padding:3px;display:grid}.scope-switch button{min-height:29px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:750}.scope-switch button.is-active{color:var(--ui-ink);background:#fff;box-shadow:0 1px 3px #17203317}.scope-switch button:disabled{opacity:.5;cursor:default}.panel-content p.comment-persistence{color:var(--ui-muted);background:#f1f2f5;border-radius:6px;margin:10px 0 0;padding:6px 8px;font-size:9.5px;line-height:1.4}.panel-content p.comment-persistence.is-saved{color:#467052;background:#edf5ef}.panel-content p.comment-persistence.is-error{color:#9b4545;background:#f9ecec}.comment-list{border-top:1px solid var(--ui-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.comment-item{border:1px solid var(--ui-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 11px;animation:.28s both enter;display:flex}.comment-item>div{min-width:0}.comment-item p{color:var(--ui-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.55}.comment-target{letter-spacing:.04em;color:var(--ui-accent);font-size:9px;font-weight:800}.comment-actions{flex-shrink:0;gap:2px;display:flex}.comment-item.is-editing{flex-direction:column;align-items:stretch;gap:6px}.comment-item.is-editing .comment-edit{min-height:72px;margin-top:0;font-size:12px}.comment-edit-actions{justify-content:flex-end;gap:6px;display:flex}.comment-item.is-editing .comment-hint{margin:0}.button.comment-clear{color:var(--ui-danger)}.button.comment-clear:hover{background:#f9eded;border-color:#edcdd0}.comment-hint{color:var(--ui-muted);margin:4px 0 0;font-size:10px;line-height:1.6}.panel-title{margin-bottom:20px}.edit-panel fieldset{border:0;min-width:0;margin:0;padding:0}.edit-panel fieldset:disabled{opacity:.52}.field{color:var(--ui-muted);gap:6px;margin-bottom:13px;font-size:10px;font-weight:720;display:grid}.field>span{letter-spacing:.02em}.field>small{color:var(--ui-faint);font-weight:500;line-height:1.4}.person-image-controls{align-items:center;gap:8px;display:flex}.person-image-controls label.button{cursor:pointer}.person-image-thumb{object-fit:contain;border:1px solid var(--ui-line);background:#fff;border-radius:16%;flex:none;width:36px;height:36px}.field input:not([type=range]):not([type=color]),.field textarea,.field select,.block-editor input,.block-editor textarea,.block-editor select{border:1px solid var(--ui-line);width:100%;color:var(--ui-ink);resize:vertical;background:#fff;border-radius:7px;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.5}.edit-panel .field textarea,.edit-panel .block-editor textarea,.block-editor textarea{field-sizing:content;min-height:42px;max-height:480px}.field select,.block-editor select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2369727c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;min-height:36px;padding-right:28px}.field select:hover,.block-editor select:hover{border-color:#b9c4e8}.field input[type=range]{width:100%;accent-color:var(--ui-accent);padding:0}.field input.full-size-image-range{appearance:none;outline-offset:8px;background:linear-gradient(to right, var(--ui-accent) 0 var(--range-progress), #cfd4dc var(--range-progress) 100%);border-radius:999px;height:6px}.field input.full-size-image-range::-webkit-slider-thumb{appearance:none;background:var(--ui-accent);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 78%, #fff);cursor:pointer;border:0;border-radius:50%}.field input.full-size-image-range::-moz-range-thumb{background:var(--ui-accent);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 78%, #fff);cursor:pointer;border:0;border-radius:50%}.field .color-input{border:1px solid var(--ui-line);background:#fff;border-radius:6px;width:42px;height:30px;padding:2px}.setting-switch{border:1px solid var(--ui-line);width:fit-content;min-width:92px;color:var(--ui-muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:5px 9px 5px 6px;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.setting-switch>span{background:#c8ccd4;border-radius:999px;flex:none;width:30px;height:18px;transition:background .14s;position:relative}.setting-switch>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #181f2d38}.setting-switch>b{text-align:left;min-width:32px;font-size:10.5px}.setting-switch:hover{color:var(--ui-ink);border-color:#b9c4e8}.setting-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--ui-accent) 48%, transparent);outline-offset:2px}.setting-switch.is-on{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--ui-line));background:color-mix(in srgb, var(--ui-accent) 4%, #fff);color:var(--ui-accent)}.setting-switch.is-on>span{background:var(--ui-accent)}.setting-switch.is-on>span:after{transform:translate(12px)}.theme-row{grid-template-columns:1fr 88px;gap:14px;display:grid}.theme-row.is-equal{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-section-head{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;margin:22px 0 12px;padding-top:16px;display:flex}.editor-section-head>div{gap:3px;display:grid}.editor-section-head strong{font-size:11px}.block-editor-actions{align-items:center;gap:3px;display:inline-flex}.repeat-no{color:var(--ui-faint);letter-spacing:.08em;font-size:9px;font-weight:800}.repeat-card{border-bottom:1px solid #e5e4e0;gap:6px;padding:10px 0 13px;display:grid}.repeat-head{justify-content:space-between;align-items:center;display:flex}.repeat-row{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:6px;margin-bottom:7px;display:grid}.repeat-row.bullet-edit-row{grid-template-columns:minmax(0,1fr) auto}.bullet-edit-tools{align-items:center;gap:5px;display:inline-flex}.indent-tools{border-right:1px solid var(--ui-line);gap:3px;padding-right:5px;display:inline-flex}.indent-tools button{width:24px;height:24px;color:var(--ui-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.indent-tools button:hover{color:var(--ui-ink);background:#e9e8e4}.indent-tools button:disabled{opacity:.3;cursor:default;pointer-events:none}.repeat-row.profile-edit-row,.repeat-row.checklist-row{grid-template-columns:minmax(0,1fr) auto}.check-fields{gap:5px;min-width:0;display:grid}.row-tools{gap:3px;display:inline-flex}.row-tools button{width:24px;height:24px;color:var(--ui-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.row-tools button:hover{color:var(--ui-ink);background:#e9e8e4}.row-tools button.danger:hover{color:#ac3232;background:#f7e4e4}.row-tools button:disabled{opacity:.3;cursor:default;pointer-events:none}.add-row{width:100%;color:var(--ui-muted);cursor:pointer;background:0 0;border:1px dashed #c9c8c2;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin:4px 0 13px;padding:8px;font-size:10.5px;font-weight:700;display:flex}.add-row:hover{color:var(--ui-accent);background:#f6f7fd;border-color:#9fb0e8}.add-row:disabled{opacity:.4;cursor:default;pointer-events:none}.color-field{align-items:center;gap:8px;display:flex}.color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #d6d4cd;border-radius:6px;width:44px;height:30px;padding:2px}.color-field .button{flex:none}.editor-hint{color:var(--ui-muted);margin:0 0 13px;font-size:10.5px;line-height:1.6}.editor-hint code{background:#eceae4;border-radius:4px;padding:1px 4px;font-size:10px}.svg-text-entry{margin-bottom:13px}.svg-text-entry .editor-hint{margin:6px 1px 0}.editor-subhead{color:var(--ui-muted);justify-content:space-between;align-items:center;margin:6px 0 7px;font-size:10px;font-weight:720;display:flex}.col-tools{gap:4px;display:inline-flex}.col-tools button{border:1px solid var(--ui-line);color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700}.col-tools button:hover{color:var(--ui-accent);border-color:#bec9ef}.col-tools button:disabled{opacity:.35;cursor:default;pointer-events:none}.table-row{align-items:center;gap:4px;margin-bottom:5px;display:grid}.table-row.is-head input{background:#f2f1ed;font-weight:720}.table-row .row-highlight-head{color:#777;text-align:center;font-size:10px}.table-row .row-highlight-toggle{color:#666;cursor:pointer;background:#fff;border:1px solid #d9d6cf;border-radius:4px;padding:4px 0;font-size:10.5px}.table-row .row-highlight-toggle.is-on{color:#1f5468;background:#e6f0f3;border-color:#4a8399;font-weight:700}.block-editor .table-row input,.block-editor .table-row textarea{padding:7px 8px;font-size:11px}.block-editor .table-row textarea{resize:vertical;min-height:0;font-family:inherit;line-height:1.4}.table-column-head{gap:2px;min-width:0;display:grid}.table-column-head>input{width:100%;min-width:0}.table-width-head{margin-top:11px}.table-width-controls{background:#f8f7f3;border:1px solid #e3e1da;border-radius:8px;gap:7px;margin:0 0 13px;padding:9px 10px;display:grid}.table-width-control{min-width:0;color:var(--ui-muted);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px 8px;font-size:10px;font-weight:700;display:grid}.table-width-control>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-width-control output{color:var(--ui-faint);font-variant-numeric:tabular-nums;text-align:right}.table-row-padding{color:var(--ui-muted);grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:3px 8px;margin:0 0 9px;font-size:10px;font-weight:700;display:grid}.table-row-padding output{color:var(--ui-faint);font-variant-numeric:tabular-nums;text-align:right}.block-editor .table-row-padding input[type=range],.block-editor .table-width-control input[type=range]{width:100%;accent-color:var(--ui-accent);grid-column:1/-1;padding:0}.column-move-tools{justify-content:center;align-items:center;gap:2px;min-height:18px;display:inline-flex}.column-move-tools button{width:20px;height:18px;color:var(--ui-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.column-move-tools button:hover{color:var(--ui-ink);background:#e9e8e4}.column-move-tools button:disabled{opacity:.25;cursor:default;pointer-events:none}.period-row{gap:4px;margin-bottom:9px;display:grid}.block-editor .period-row input{padding:7px 8px;font-size:11px}.inline-2{grid-template-columns:1.4fr 1fr;gap:6px;display:grid}.inline-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assign-row{gap:6px;display:grid}.assign-cell{gap:3px;min-width:0;display:grid}.assign-cell small{color:var(--ui-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:750;overflow:hidden}.block-editor .assign-cell select,.block-editor .inline-4 select{padding:7px 6px;font-size:11px}.repeat-row.bars-row{grid-template-columns:1fr 64px auto}.inline-icon-industry{grid-template-columns:56px 1fr;gap:6px;display:grid}.block-editor .icon-input{text-align:center}.check-toggle{color:var(--ui-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.block-editor .check-toggle input[type=checkbox]{width:auto;accent-color:var(--ui-accent);margin:0}.mono{white-space:pre;font-family:SFMono-Regular,Consolas,monospace!important;font-size:10px!important}.block-editor .mermaid-source{tab-size:2;white-space:pre;min-height:250px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10.5px;line-height:1.55}.preset-group{background:#fdfdfc;border:1px solid #e7e6e2;border-radius:8px;margin-bottom:7px;overflow:hidden}.preset-group summary{color:var(--ui-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;list-style:none;display:flex}.preset-group summary::-webkit-details-marker{display:none}.preset-group summary:hover{color:var(--ui-ink);background:#f4f3f0}.preset-group summary svg{color:var(--ui-faint);flex:none;transition:transform .15s;transform:rotate(-90deg)}.preset-group[open] summary svg{transform:rotate(0)}.preset-group summary small{color:var(--ui-faint);margin-left:auto;font-size:10px;font-weight:700}.preset-group .add-grid{padding:3px 8px 9px}.confirm-dialog{background:#fff;border-radius:13px;width:min(420px,100vw - 48px);padding:22px 22px 18px;animation:.18s both enter;box-shadow:0 24px 70px #141c2d47}.confirm-dialog h2{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;line-height:1.45}.confirm-dialog p{color:var(--ui-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.confirm-check{color:#3c4354;cursor:pointer;align-items:center;gap:8px;margin:-6px 0 18px;font-size:12px;display:flex}.confirm-check input{accent-color:#c0392b}.field .secondary-button{border:1px solid var(--ui-line);min-height:34px;color:var(--ui-ink);cursor:pointer;background:#fff;border-radius:7px;justify-self:start;padding:0 12px;font-size:12px;font-weight:600}.field .secondary-button:hover{color:var(--ui-accent);background:#f6f7fd;border-color:#bec9ef}.inline-check{color:var(--ui-ink);cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.field .inline-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--ui-accent);flex:none;margin:0;padding:0}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.button.danger-solid{color:#fff;background:#c23a3a;border:0}.button.danger-solid:hover{background:#ad2f2f}.add-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.add-grid button{border:1px solid var(--ui-line);min-height:63px;color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px 4px;font-size:9px;font-weight:700;display:flex}.add-grid button:hover{color:var(--ui-accent);background:#f6f7fd;border-color:#bec9ef}.add-grid button:disabled{opacity:.4;cursor:default}.add-grid button:disabled:hover{color:var(--ui-muted);border-color:var(--ui-line);background:#fff}.element-picker{margin-top:14px}.element-picker>p{margin-top:10px;font-size:10px}.element-picker-actions{align-items:center;gap:8px;display:inline-flex}.block-count{color:var(--ui-faint);letter-spacing:.04em;font-size:10px;font-weight:700}.theme-presets{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.theme-presets button{border:1px solid var(--ui-line);min-height:36px;color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.theme-presets button:hover{border-color:#bec9ef}.theme-presets button.is-active{color:var(--ui-ink);border-color:#315cdd9e;box-shadow:0 0 0 1px #315cdd14}.theme-presets i{border-radius:4px;flex:none;width:12px;height:12px}.empty-state{min-height:230px;color:var(--ui-faint);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.empty-state p{color:var(--ui-faint)}.revision-list{display:grid;position:relative}.revision-list:before{content:"";background:var(--ui-line);width:1px;position:absolute;top:18px;bottom:18px;left:5px}.revision-list article{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 0 17px 22px;display:grid;position:relative}.timeline-dot{z-index:1;border:2px solid var(--ui-panel);background:#aeb2bc;border-radius:50%;width:9px;height:9px;position:absolute;top:18px;left:1px}.revision-list article:first-child .timeline-dot{background:var(--ui-accent)}.revision-list article>div:nth-child(2){gap:3px;display:grid}.revision-list span,.revision-list small{color:var(--ui-faint);font-size:9px}.revision-list strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:11px;overflow:hidden}.revision-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;margin:0;padding:0;display:grid}.revision-main:hover strong{color:var(--ui-accent)}.diff-dialog{background:#f8f7f4;border:1px solid #ffffffd1;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(90vw,1920px);max-height:calc(100vh - 56px);padding:24px 28px 18px;animation:.22s both dialog-in;display:grid;box-shadow:0 28px 80px #13192740}.diff-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.diff-dialog>header h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:22px}.diff-dialog>header p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.diff-list{scrollbar-width:thin;gap:14px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.diff-row{border:1px solid var(--ui-line);background:#fff;border-radius:11px;gap:12px;padding:15px 16px 17px;display:grid}.diff-meta{align-items:baseline;gap:9px;min-width:0;display:flex}.diff-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.diff-meta small{color:var(--ui-muted);flex:none;font-size:11px}.diff-badge{letter-spacing:.04em;border-radius:5px;flex:none;padding:3px 8px;font-size:10px;font-weight:800}.diff-badge.kind-changed{color:#315cdd;background:#e8ecf8}.diff-badge.kind-added{color:#2c7a44;background:#e3f2e7}.diff-badge.kind-removed{color:#b03a3a;background:#f9e9e9}.diff-badge.kind-moved{color:#8a6f2f;background:#f0ede4}.diff-panes{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.diff-pane{gap:5px;min-width:0;margin:0;display:grid}.diff-pane figcaption{color:var(--ui-faint);letter-spacing:.08em;font-size:11px;font-weight:800}.diff-thumb{aspect-ratio:16/9;border:1px solid var(--ui-line);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.diff-thumb .slide-sheet{contain:strict}.diff-thumb.diff-none{color:var(--ui-faint);background:#f4f3f0;place-items:center;font-size:10px;display:grid}.diff-arrow{color:var(--ui-faint);place-items:center;display:grid}.diff-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.diff-footer>span{color:var(--ui-faint);font-size:9.5px}.diff-footer>div{gap:8px;display:flex}.dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141a2761;place-items:center;padding:28px;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.svg-editor-dialog{background:#f8f7f4;border:1px solid #ffffffd1;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1180px,100%);height:min(820px,100vh - 56px);padding:22px 24px 18px;animation:.22s both dialog-in;display:grid;overflow:hidden;box-shadow:0 28px 80px #13192740}.svg-editor-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.svg-editor-dialog>header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:22px}.svg-editor-dialog>header p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.6}.svg-editor-header-actions{align-items:center;gap:7px;display:flex}.svg-editor-workspace{grid-template-columns:minmax(0,1fr) 274px;gap:14px;min-height:0;display:grid}.svg-editor-stage{background:#e9e8e4;border:1px solid #d8d6cf;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;gap:9px;min-width:0;min-height:0;padding:18px 18px 10px;display:grid;position:relative;overflow:hidden}.svg-editor-canvas{touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;min-height:0;display:grid;overflow:hidden}.svg-editor-canvas>svg{background:#fff;width:auto;max-width:100%;height:auto;max-height:100%;display:block;overflow:visible;box-shadow:0 8px 28px #161c2821}.svg-editor-canvas svg *{cursor:pointer}.svg-editor-canvas svg [data-majisura-svg-editor-selected=true]{outline-offset:3px;cursor:move;outline:2px solid #315cdd}.svg-editor-marquee{z-index:2;pointer-events:none;background:#315cdd1a;border:1px solid #315cdd;position:absolute}.svg-editor-stage-hint{color:var(--ui-faint);text-align:center;font-size:9.5px}.svg-editor-inspector{border:1px solid var(--ui-line);background:#fff;border-radius:10px;min-height:0;padding:14px;overflow-y:auto}.svg-editor-selection{gap:3px;margin-bottom:12px;display:grid}.svg-editor-selection span{color:var(--ui-faint);letter-spacing:.08em;font-size:9px;font-weight:750}.svg-editor-selection strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.svg-editor-inspector>.button{margin-bottom:13px}.svg-editor-inspector>.svg-editor-inspector-note{margin-bottom:14px}.svg-editor-inspector fieldset{border:0;border-top:1px solid var(--ui-line);margin:0 0 14px;padding:13px 0 0}.svg-editor-inspector legend{color:var(--ui-muted);padding:0;font-size:10px;font-weight:800}.svg-editor-inspector .field{margin:8px 0 10px}.svg-editor-inspector textarea,.svg-editor-inspector input[type=number]{border:1px solid var(--ui-line);width:100%;color:var(--ui-ink);font:inherit;background:#fff;border-radius:7px;padding:8px 9px;font-size:11px;line-height:1.5}.svg-editor-inspector textarea:disabled{color:var(--ui-faint);background:#f3f2ef}.svg-editor-format-row{grid-template-columns:1fr 96px;align-items:end;gap:8px;display:grid}.svg-editor-format-row>label{color:var(--ui-muted);gap:5px;font-size:9px;font-weight:720;display:grid}.svg-editor-format-button{border:1px solid var(--ui-line);min-height:36px;color:var(--ui-ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.svg-editor-format-button.is-active{color:#315cdd;background:#eef1fb;border-color:#315cdd8c}.svg-editor-color{min-height:36px;color:var(--ui-muted);grid-template-columns:1fr 40px auto;align-items:center;gap:8px;margin-top:8px;font-size:10px;font-weight:720;display:grid}.svg-editor-color input{border:1px solid var(--ui-line);cursor:pointer;background:#fff;border-radius:6px;width:40px;height:30px;padding:2px}.svg-editor-color code{min-width:58px;color:var(--ui-faint);font-size:9px;font-weight:500}.svg-editor-nudge{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(3,32px);gap:4px;width:112px;margin:8px auto 0;display:grid}.svg-editor-nudge button{border:1px solid var(--ui-line);color:var(--ui-muted);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.svg-editor-nudge button:hover{color:#315cdd;border-color:#b9c4e8}.svg-editor-nudge button:first-child{grid-column:2}.svg-editor-nudge button:nth-child(2){grid-area:2/1}.svg-editor-nudge button:nth-child(3){grid-area:2/3}.svg-editor-nudge button:nth-child(4){grid-area:2/2}.svg-editor-empty{text-align:center;place-content:center;gap:7px;min-height:100%;display:grid}.svg-editor-empty strong{font-size:13px}.svg-editor-empty p,.svg-editor-inspector-note{color:var(--ui-faint);margin:0;font-size:10px;line-height:1.6}.svg-editor-footer{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.svg-editor-footer>span{color:var(--ui-faint);font-size:10px}.svg-editor-footer>div{gap:8px;display:flex}.markdown-dialog{background:#f8f7f4;border:1px solid #ffffffd1;border-radius:13px;width:min(680px,100%);max-height:calc(100vh - 56px);padding:24px;animation:.22s both dialog-in;overflow-y:auto;box-shadow:0 28px 80px #13192740}.markdown-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.markdown-dialog>header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:22px}.markdown-dialog>header p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.6}.markdown-dialog-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;display:grid}.markdown-dialog-footer>span{color:var(--ui-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.import-dialog{width:min(620px,100%)}.import-summary{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:20px;padding:15px 0;display:grid}.import-summary>svg{color:var(--ui-accent)}.import-summary>div{gap:3px;min-width:0;display:grid}.import-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.import-summary span,.import-summary small{color:var(--ui-muted);font-size:10px}.import-summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-summary small{text-align:right;font-variant-numeric:tabular-nums}.import-options{gap:7px;margin-top:15px;display:grid}.import-options>label{border:1px solid var(--ui-line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:9px;padding:12px 13px;display:grid}.import-options>label.is-selected{background:#f3f5fc;border-color:#315cdd8c}.import-options>label.is-warning.is-selected{background:#fff6f5;border-color:#c23a3a73}.import-options input{accent-color:var(--ui-accent);margin:3px 0 0}.import-options label.is-warning input{accent-color:var(--ui-danger)}.import-options label>span{gap:3px;display:grid}.import-options strong{color:var(--ui-ink);font-size:12px}.import-options small{color:var(--ui-muted);font-size:10px;font-weight:500;line-height:1.5}.import-mode-note{color:var(--ui-muted);margin:15px 0 0;font-size:11px;line-height:1.6}.import-dialog .markdown-dialog-footer{grid-template-columns:minmax(0,1fr) auto auto}.toast{z-index:100;color:#356b43;background:#f5fbf6;border:1px solid #cfded2;border-radius:9px;align-items:center;gap:9px;max-width:420px;padding:12px 15px;font-size:12px;font-weight:680;animation:.22s both enter;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 36px #161f3024}.toast.is-error{color:#a1383f;background:#fff5f5;border-color:#ebc6c8}.loading-screen{height:100%;color:var(--ui-muted);background:#efeee9;place-content:center;justify-items:center;gap:14px;display:grid}.loading-screen .brand-mark{width:42px;height:42px;font-size:17.5px}.loading-screen p{margin:0;font-size:12px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.38}}@keyframes enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes remote-enter{0%{opacity:0;transform:translate(-50%)translateY(5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1220px){.app-shell{grid-template-columns:205px minmax(430px,1fr) 340px}.topbar{grid-template-columns:205px minmax(140px,1fr) auto}.brand span,.document-meta .save-state,.canvas-hint{display:none}.top-actions>.presentation-picker>.button{gap:5px;padding:0 9px;font-size:0}.top-actions>.presentation-picker>.button svg{width:16px}.app-shell.no-inspector{grid-template-columns:205px minmax(430px,1fr) 0}}@media (width<=980px){.app-shell{grid-template-columns:minmax(430px,1fr) 340px;grid-template-areas:"top top""work inspector"}.topbar{grid-template-columns:190px minmax(100px,1fr) auto}.sidebar{display:none}.brand{border-right:0}.document-meta{padding-left:8px}.app-shell.no-inspector{grid-template-columns:minmax(430px,1fr) 0}}@media (width<=680px){.svg-editor-dialog{height:calc(100vh - 24px);padding:17px}.svg-editor-dialog>header p,.svg-editor-header-actions .button{display:none}.svg-editor-workspace{grid-template-rows:minmax(260px,1fr) minmax(180px,.7fr);grid-template-columns:1fr}.svg-editor-footer{flex-direction:column;align-items:flex-start}.svg-editor-footer>div{width:100%}.svg-editor-footer .button{flex:1}}@media (width<=1040px){.library-content{width:min(100%,650px)}}@media (width<=706px){.library-content{width:min(100%,316px)}.library-title-row{flex-direction:column;align-items:stretch;gap:16px}.library-search{flex-basis:40px;width:100%}}@media (width<=680px){.remote-update{flex-direction:column;align-items:stretch}.remote-actions{justify-content:flex-end}.dialog-backdrop{padding:12px}.markdown-dialog{max-height:calc(100vh - 24px);padding:18px}.markdown-dialog-footer{grid-template-columns:1fr auto}.markdown-dialog-footer>span{display:none}.diff-dialog{width:100%;padding:18px}.diff-panes{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px}.diff-footer>span{display:none}}.document-meta .deck-picker{flex:1;min-width:0}.document-meta .deck-picker-toggle{width:100%;max-width:340px}.document-meta>.icon-button,.document-meta>.meta-divider{flex-shrink:0}@media (width<=1100px){.topbar{grid-template-columns:130px minmax(0,1fr) auto}.document-meta{gap:5px;padding:0 8px}}@media (width<=800px){.app-shell.work-mode{grid-template-rows:auto minmax(0,1fr)}.work-mode .topbar{grid-template-rows:50px 44px;grid-template-columns:120px minmax(0,1fr)}.work-mode .top-actions{border-top:1px solid var(--ui-line);grid-column:1/-1;justify-content:flex-end;padding:5px 12px}.work-mode .document-meta{padding-right:12px}.work-mode .deck-picker-menu{min-width:240px;max-width:calc(100vw - 145px)}}.topbar .brand strong{white-space:nowrap}.topbar .brand-mark{flex-shrink:0}.workspace-toolbar .work-mode-nav{flex-wrap:nowrap;gap:4px;min-width:0}.workspace-toolbar .button,.workspace-toolbar .icon-button{white-space:nowrap;flex-shrink:0}@container (width<=620px){.workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px}.workspace-toolbar .work-mode-nav{border-bottom:1px solid var(--ui-line);grid-column:1/-1;padding-bottom:8px}.workspace-toolbar .toolbar-left{justify-content:flex-start}}.inline-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.canvas-frame .slide-surface .inline-editable-text:not(.is-editing){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;letter-spacing:inherit!important;border:0!important;margin:0!important;padding:0!important}.cloud-authenticated{width:100%;height:100%;position:relative}.cloud-session{z-index:80;max-width:min(360px,100vw - 28px);color:var(--ui-muted);background:#fffffff0;border:1px solid #dad9d4e6;border-radius:9px;align-items:center;gap:9px;padding:7px 8px 7px 11px;font-size:10px;display:flex;position:fixed;bottom:12px;right:14px;box-shadow:0 8px 24px #191f2b1f}.cloud-session span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-session span[role=status]{color:var(--ui-ink);flex:none;font-weight:700}.cloud-session button{color:var(--ui-ink);cursor:pointer;background:#ecebe7;border:0;border-radius:5px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.cloud-login{background:radial-gradient(circle at 50% 20%,#f8f7f4 0,#e8e7e2 62%);place-items:center;width:100%;height:100%;padding:28px;display:grid}.cloud-login section{border:1px solid var(--ui-line);background:#fffffff0;border-radius:14px;justify-items:start;gap:13px;width:min(430px,100%);padding:34px;display:grid;box-shadow:0 18px 56px #191f2b1f}.cloud-login h1{color:var(--ui-ink);letter-spacing:-.03em;margin:4px 0 0;font-size:22px}.cloud-login p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.75}.cloud-login small{color:var(--ui-faint);font-size:11px;line-height:1.6}.cloud-login.is-error section{border-color:#e5bfc2}.cloud-login.is-error h1{color:var(--ui-danger)}
