.doc-room{background:#fff;border:1px solid #d2d6df;border-radius:10px;min-width:0;overflow:hidden}.doc-room-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e0e3e9}.doc-room-bar>div:first-child{min-width:0}.doc-room-bar p{font-size:13px;margin:4px 0}.doc-room-bar small{color:#606872}.doc-room button{font-size:13px;min-height:32px;padding:5px 10px}.doc-room button:focus-visible{outline:2px solid #2350d1;outline-offset:2px}.doc-room button:disabled{cursor:not-allowed}.doc-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid #e0e3e9}.doc-tabs button{border-color:transparent;background:transparent}.doc-tabs [aria-selected=true]{background:#eaf0ff;color:#2350d1;border-color:#b3c4f0}.doc-paper{max-width:880px;margin:0 auto;padding:32px 40px;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.doc-block{margin-bottom:20px;min-width:0}.doc-block blockquote{margin:12px 0;padding-left:18px}.doc-block p{margin-bottom:12px}.doc-block textarea{display:block;width:100%;min-width:0;resize:vertical;font-size:16px;line-height:1.6;padding:10px 12px;border-color:#d9dde4;border-radius:6px;min-height:48px;background:#fbfcfd;outline-offset:0}.doc-block textarea:focus{outline:2px solid #2350d1;outline-offset:-1px;background:#fff}.doc-block textarea[readonly]{color:#606872;background:#f4f6f8}.doc-block-tools,.doc-block-actions,.doc-run-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.doc-block-tools{margin-bottom:8px;font-size:12px;justify-content:space-between}.doc-inline{display:flex;align-items:center;gap:8px}.doc-inline select{padding:4px 8px;font-size:13px}.doc-block-actions{margin-top:10px;font-size:12px}.doc-block-actions .muted{max-width:45ch}.doc-runs{display:grid;gap:10px}.doc-run-tools{margin-top:6px;gap:4px}.doc-run-tools button{background:transparent;border-color:transparent;padding:3px 7px;min-height:28px;font-size:12px}.doc-run-tools button[aria-pressed=true]{background:#eaf0ff;border-color:#b3c4f0;color:#2350d1}.doc-run-link{font-size:12px;color:#606872;margin:6px 0;overflow-wrap:anywhere}.doc-atom{font-size:14px;background:#eef1f5;border-radius:5px;padding:5px 8px;justify-self:start}.doc-draft-label{color:#606872}.doc-notice{margin:16px 24px;padding:14px 16px;background:#f4f6f8;border:1px solid #d9dde4;border-radius:6px;font-size:14px;overflow-wrap:anywhere}.doc-notice p:last-child{margin-bottom:0}.doc-notice h3{font-size:16px;margin-bottom:8px}.doc-conflict{border-left:3px solid #a25b32;padding-left:14px}.doc-conflict-note{background:#fff6ec;padding:12px 14px;margin-top:12px;font-size:14px;color:#743e20}.doc-conflict-note p{margin-bottom:10px}.doc-saved{margin:16px 24px;font-size:13px;color:#365a42}.doc-activity{padding:16px 24px;margin:0;border-top:1px solid #e0e3e9;font-size:13px}.doc-activity ul{padding-left:20px;overflow-wrap:anywhere}.doc-table{overflow-x:auto}.doc-private-drafts{padding:20px 24px}.doc-private-drafts textarea,.doc-notice textarea{width:100%;min-height:140px;font:14px/1.6 ui-monospace,monospace;resize:vertical}.doc-room>h2,.doc-room>p{margin:20px 24px}.doc-room .primary{white-space:nowrap}@media(max-width:650px){.doc-room-bar{flex-direction:column;padding:18px}.doc-room-bar p,.doc-room-bar small,.doc-notice,.doc-activity{font-size:16px}.doc-paper{padding:24px 18px}.doc-tabs{padding:10px 18px}.doc-notice{margin:14px 18px}.doc-room button{min-height:38px}.doc-run-tools button{min-height:38px;padding:6px 10px}.doc-block-tools{align-items:flex-start}.doc-inline select{font-size:16px}.doc-room-bar .actions{width:100%}.doc-room-bar .actions button{flex:1}.doc-block-actions{gap:10px}}@media(pointer:coarse){.doc-room button{min-height:48px}.doc-run-tools{gap:8px}}.doc-formatbar{padding:14px 24px;border-bottom:1px solid #e0e3e9;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.doc-formatbar label{display:flex;align-items:center;gap:8px}.doc-formatbar select{padding:5px 8px}.doc-formatbar button{background:transparent}.doc-rich-host{max-width:880px;margin:auto;padding:32px 40px}.doc-rich-host .ProseMirror{font-size:16px;line-height:1.65;min-height:250px;outline:0;overflow-wrap:anywhere}.doc-rich-host .ProseMirror:focus-visible{outline:2px solid #2350d1;outline-offset:12px}.doc-rich-host p{margin-bottom:12px}.doc-rich-host table{table-layout:fixed}.doc-rich-host .selectedCell{background:#eaf0ff}.doc-rich-host img{max-width:100%;height:auto}.doc-rich-host [data-doc-mention],.doc-rich-host time{background:#eef1f5;padding:2px 5px;border-radius:4px}.doc-rich-host li[data-checked=true]::marker{content:"☑ "}.doc-rich-host li[data-checked=false]::marker{content:"☐ "}@media(max-width:650px){.doc-formatbar{padding:12px 18px}.doc-rich-host{padding:24px 18px}.doc-formatbar select{font-size:16px}}.doc-formatbar button[aria-pressed=true]{background:#eaf0ff;border-color:#b3c4f0;color:#2350d1}.doc-formatbar .doc-structure-tools{margin:0;flex-basis:100%}.doc-structure-tools>summary{font-size:13px;padding:7px 0;min-height:32px;cursor:pointer}.doc-structure-actions{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.doc-save-state{font-size:14px;font-weight:550;margin:4px 0}.doc-activity>p{margin:12px 0}.doc-formatbar>button[aria-label]{min-width:32px}.doc-room-bar .actions{flex-shrink:0}@media(max-width:650px){.doc-room-bar p{font-size:16px}.doc-room-bar small{font-size:14px;line-height:1.5}.doc-formatbar>label{flex-basis:100%}.doc-structure-tools>summary{min-height:48px;font-size:16px}.doc-room-bar .actions>button{white-space:nowrap}.doc-formatbar{gap:6px}.doc-room-bar{gap:14px}}.doc-formatbar button[aria-label=bold]{font-weight:650}.doc-formatbar button[aria-label=italic]{font-style:italic}.doc-formatbar button[aria-label=underline]{text-decoration:underline}.doc-formatbar button[aria-label=strike]{text-decoration:line-through}.doc-formatbar button[aria-label=highlight]{text-decoration:underline;text-decoration-color:#e7ca62;text-decoration-thickness:6px;text-underline-offset:-3px}.doc-tab-management{padding:0 24px;border-bottom:1px solid #e0e3e9;font-size:13px}.doc-tab-management>summary{cursor:pointer;padding:8px 0;min-height:32px;color:#606872}.doc-tab-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:4px 0 12px}.doc-tab-controls form,.doc-tab-order{display:flex;align-items:flex-end;gap:8px}.doc-tab-controls form{flex-wrap:wrap}.doc-tab-controls label{display:grid;gap:4px;color:#606872}.doc-tab-controls input{min-width:0;width:220px;max-width:100%;padding:6px 8px;font:inherit;border:1px solid #d2d6df;border-radius:4px;background:#f4f6f8;color:inherit}.doc-tab-controls input:focus-visible{outline:2px solid #2350d1;outline-offset:2px}@media(max-width:650px){.doc-tab-management{padding:0 18px;font-size:16px}.doc-tab-management>summary{min-height:48px;padding:12px 0}.doc-tab-controls{gap:12px}.doc-tab-controls form{width:100%}.doc-tab-controls label{flex:1;min-width:140px}.doc-tab-controls input{width:100%;font-size:16px}.doc-tab-order{flex-wrap:wrap}}.design-editor{min-width:0;max-width:100%}.design-editor .design-selectors{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.design-editor label{display:grid;gap:6px;min-width:0;margin:10px 0}.design-editor input,.design-editor select,.design-editor textarea{max-width:100%;min-width:0}.design-editor textarea{width:100%;min-height:110px;font:12px/1.5 ui-monospace,monospace}.design-editor fieldset{border:1px solid var(--line,#d5d8df);border-radius:8px;min-width:0;padding:12px;margin:12px 0}.design-editor legend{font-size:12px;font-weight:600;padding:0 6px}.design-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:200px;overflow:auto}.design-editor .design-check{display:flex;align-items:center;gap:8px}.design-editor .design-action-form{margin:20px 0}.design-editor .design-selectors label{flex:1 1 160px}.design-editor details{margin:12px 0}.design-editor .doc-room-bar{flex-wrap:wrap}.design-editor button{max-width:100%}.slides-native{min-width:0;background:#fff;border:1px solid #d2d6df;border-radius:10px;overflow:hidden}.slides-native button{font-size:13px;min-height:32px;padding:6px 10px}.slides-native button:focus-visible,.slides-native input:focus-visible,.slides-native textarea:focus-visible,.slides-native select:focus-visible{outline:2px solid #2350d1;outline-offset:2px}.slides-native-bar{padding:20px 24px;border-bottom:1px solid #e0e3e9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.slides-native-bar p{margin:4px 0;font-size:14px}.slides-native small{color:#606872}.slides-native-layout{display:grid;grid-template-columns:156px minmax(0,1fr)}.slides-filmstrip{padding:12px;border-right:1px solid #e0e3e9;background:#f4f6f8;display:flex;flex-direction:column;gap:8px;max-height:1100px;overflow:auto}.slides-filmstrip>button{display:block;text-align:left;width:100%;padding:8px;overflow:hidden;background:#fff}.slides-filmstrip>button>span{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.4;margin-bottom:4px}.slides-filmstrip [aria-current=true]{background:#eaf0ff;border-color:#b3c4f0;color:#2350d1}.slides-workspace{min-width:0;padding:16px 20px}.slides-commands{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.slides-paper{aspect-ratio:16/9;background:#fff;border:1px solid #d2d6df;padding:24px 32px;overflow:auto;overflow-wrap:anywhere;color:#161819;font-size:16px;line-height:1.5;container-type:inline-size}.slides-paper h2{font-size:clamp(20px,4cqw,36px);line-height:1.15;margin:0 0 20px}.slides-paper h3{font-size:18px;margin:0 0 8px}.slides-paper p,.slides-paper li{white-space:pre-wrap}.slides-paper[data-layout=title]{display:flex;flex-direction:column;justify-content:center}.slides-paper[data-layout=title] h2{font-size:clamp(24px,5cqw,48px)}.slides-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.5 ui-monospace,monospace}.slides-columns{display:flex;gap:16px}.slides-columns>section{flex:1;min-width:0}.slides-card{padding:12px;border:1px solid #d2d6df;border-radius:4px}.slides-card[data-highlight]{border:2px solid #2350d1;background:#eaf0ff}.slides-stat{font-size:32px}.slides-paper progress{display:block;width:100%;margin:8px 0}.slides-table{overflow:auto}.slides-table table{width:100%;border-collapse:collapse}.slides-table th,.slides-table td{border:1px solid #d2d6df;padding:8px;text-align:left}.slides-tone{display:block;font-size:11px}.slides-table [data-tone=success]{background:#edf6ef}.slides-table [data-tone=warning]{background:#fff6e6}.slides-table [data-tone=danger]{background:#fff0ef}.slides-mini{font-size:4px;height:72px;padding:8px;overflow:hidden;pointer-events:none;container-type:normal}.slides-mini h2{font-size:9px!important;line-height:1.2;margin-bottom:4px}.slides-mini h3,.slides-mini .slides-stat{font-size:6px}.slides-mini p,.slides-mini ul,.slides-mini ol{margin:2px 0;padding-left:6px}.slides-mini .slides-columns{gap:4px}.slides-mini .slides-card{padding:2px}.slides-mini pre{font-size:4px}.slides-mini td,.slides-mini th{padding:1px}.slides-mini .slides-tone{display:none}.slides-message{margin:16px 24px;padding:12px 16px;border:1px solid #d9dde4;border-radius:4px;background:#f4f6f8;overflow-wrap:anywhere}.slides-message p{margin:0 0 8px}.slides-overflow{font-size:13px;color:#743e20;margin:8px 0}.slides-notes,.slides-inspector{margin-top:16px;border-top:1px solid #e0e3e9;padding-top:12px}.slides-notes p{white-space:pre-wrap}.slides-native summary{cursor:pointer;padding:4px 0;min-height:32px}.slides-fields{padding:12px 0}.slides-fields fieldset{min-width:0;margin:0 0 12px;padding:12px;border:1px solid #d9dde4;border-radius:4px}.slides-fields legend{font-size:13px;color:#606872;padding:0 4px}.slides-fields label{display:grid;gap:4px;margin:8px 0;font-size:13px;min-width:0}.slides-fields input:not([type=checkbox]),.slides-fields textarea,.slides-fields select{width:100%;min-width:0;padding:8px;font:inherit;background:#f4f6f8;border:1px solid #d2d6df;border-radius:4px}.slides-fields textarea{min-height:80px;resize:vertical}.slides-fields .slides-check{display:flex;align-items:center;gap:8px}.slides-check input{width:auto}.slides-field-row{border-bottom:1px solid #e0e3e9;padding:8px 0;margin-bottom:8px}.slides-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;margin:8px 0}.slides-row-actions label{flex:1;min-width:120px;margin:0}.slides-fields details{margin:8px 0;padding:8px;background:#fbfcfd}.slides-private{padding:16px 24px;border-top:1px solid #e0e3e9}.slides-native textarea[readonly]{width:100%;min-height:140px;font:13px/1.5 ui-monospace,monospace;resize:vertical}.slides-native>label{display:block;padding:16px 24px}@media(max-width:650px){.slides-native-bar{flex-direction:column;padding:16px}.slides-native-bar .actions{width:100%}.slides-native button{min-height:40px}.slides-native-layout{display:block}.slides-filmstrip{flex-direction:row;max-height:none;border-right:0;border-bottom:1px solid #e0e3e9;overflow-x:auto}.slides-filmstrip>button{width:128px;flex:0 0 128px}.slides-workspace{padding:12px}.slides-paper{padding:16px;font-size:14px;min-height:200px}.slides-columns{gap:8px}.slides-paper h3{font-size:15px}.slides-card{padding:8px}.slides-stat{font-size:24px}.slides-fields input,.slides-fields select,.slides-fields textarea{font-size:16px!important}.slides-message{margin:12px;padding:12px}.slides-native summary{min-height:44px;padding:10px 0}.slides-fields fieldset{padding:8px}.slides-private{padding:12px}.slides-commands{gap:8px}}@media(pointer:coarse){.slides-native button{min-height:48px}}.slides-native .slides-native-bar{height:auto;min-height:96px}.slides-native-bar .actions{flex-shrink:0}.slides-filmstrip .slides-mini{min-height:0;max-height:72px;height:72px;font-size:4px}.slides-mini table{margin:2px 0}.slides-mini blockquote{padding-left:4px;border-left-width:1px;margin:2px}.slides-native .slides-filmstrip>button>span{display:block}@media(max-width:650px){.slides-native .slides-native-bar{min-height:0}.slides-native-bar .actions{display:flex;flex-wrap:wrap}.slides-native-bar .actions>button{flex:1}.slides-filmstrip .slides-mini{min-height:0;height:72px;font-size:4px}}.slides-print-deck{display:none}@media print{.slides-native{border:0;border-radius:0;overflow:visible;background:#fff}.slides-native>*:not(.slides-print-deck){display:none!important}.slides-native .slides-print-deck{display:block!important}.slides-print-deck .slides-paper{position:relative;width:320mm;height:180mm;aspect-ratio:auto;padding:12mm 16mm;border:0;overflow:hidden;break-after:page;font-family:Arial,sans-serif;font-size:14pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}.slides-print-deck .slides-paper:last-child{break-after:auto}.slides-print-deck .slides-paper h2{font-size:26pt}.slides-print-deck .slides-paper h3{font-size:17pt}.slides-print-deck .slides-paper pre{font-size:12pt}.slides-print-deck .slides-paper .print-page-number{position:absolute;bottom:4mm;right:8mm;font-size:9pt}}.sharing-settings fieldset{margin:0;padding:14px 16px;border:1px solid #d9dde4;border-radius:7px}.sharing-settings legend{font-size:12px;font-weight:550;padding:0 4px}.sharing-audiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sharing-audience{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-weight:400}.sharing-audience input{margin:4px 0 0;padding:0;accent-color:#2350d1}.sharing-audience strong{font-weight:550}.sharing-audience small{display:block;color:#606872;font-size:11px;font-weight:400;margin-top:3px}.sharing-settings h3{font-size:13px;margin:2px 0 0}.sharing-settings form>p{margin:0;font-size:12px}.sharing-team-role{max-width:240px}.sharing-public-note{padding:10px 12px;background:#eaf0ff;border-radius:6px;color:#344b77}.public-reader{max-width:1500px;margin:auto;min-height:100vh}.public-reader .public-header{height:76px;padding:0 36px;gap:20px}.public-header .brand{font-size:16px}.public-header .brand img{width:28px;height:28px}.public-reader .detail{padding-top:36px}.public-reader .public-unavailable{margin:72px auto;max-width:620px;padding:0 24px}.public-reader .public-unavailable h1{font-size:28px}.public-reader .detail-heading>div:first-child{flex:1}.public-reader .public-status{font-size:12px}.public-reader .version-bar{justify-content:flex-start}.public-reader .version-bar>.muted{margin-left:auto}.public-reader .public-inline-error{color:#8e2817;font-size:12px;margin:12px 0}.public-reader .copy-status{max-width:20ch}@media(max-width:650px){.sharing-audiences{grid-template-columns:1fr;gap:16px}.sharing-audience{min-height:40px}.public-reader .public-header{padding:0 20px}.public-reader .public-header .button{padding:8px 10px;font-size:12px}.public-reader .version-bar>.muted{margin-left:0}.public-reader .detail{padding:24px 16px}}@media print{.public-reader .public-header,.public-reader .detail-heading,.public-reader .version-bar,.public-reader .public-inline-error{display:none!important}.public-reader .detail{padding:0}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#161819;background:#eff0f4;font-synthesis:none;line-height:1.5;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,.button{border:1px solid #c5c9d1;border-radius:8px;background:#fff;padding:9px 14px;cursor:pointer;text-decoration:none;display:inline-flex;gap:12px;align-items:center;justify-content:center}button:hover,.button:hover{background:#f4f6f8}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #2350d1;outline-offset:3px}.primary{background:#202329;color:#fff;border-color:#202329}.primary:hover{background:#343943}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}aside{background:#f4f6f8;border-right:1px solid #d9dde4;padding:30px 18px 20px;display:flex;flex-direction:column;gap:30px;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:16px;letter-spacing:-.5px;color:inherit;text-decoration:none}.brand img{width:28px;height:28px}.new{width:100%;justify-content:flex-start}nav{display:grid;gap:6px}nav button{border:0;background:transparent;justify-content:flex-start;text-align:left}nav button span:nth-child(2){flex:1}nav .selected{background:#e6e9ef}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:12px}.sidebar-bottom small{display:block;color:#606872;font-size:10px}.sidebar-bottom button{padding:3px;border:0;background:transparent}.avatar{background:#e0e3e9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:10px}main{min-width:0}header{height:76px;border-bottom:1px solid #dce0e7;display:flex;justify-content:space-between;align-items:center;padding:0 44px;font-size:13px}.badge{font-size:11px;border:1px solid #c5c9d1;border-radius:6px;padding:3px 8px;background:#f8f9fb}h1,h2,h3,p{margin-top:0}h1{font-size:34px;letter-spacing:-1.2px;font-weight:550;margin-bottom:8px;line-height:1.2}h2{font-size:18px;font-weight:550}h3{font-weight:550}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#606872;margin-bottom:12px}.muted{color:#606872}.library,.editor,.settings{padding:44px;max-width:1500px;margin:auto}.section-heading,.detail-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:32px}.section-heading>button{background:transparent}.filter{border-top:1px solid #d9dde4;display:flex;justify-content:space-between;align-items:center;padding-top:22px;margin-bottom:28px;font-size:12px}.filter label{display:flex;gap:12px;align-items:center}.filter input{width:270px}input,textarea,select{border:1px solid #c5c9d1;border-radius:7px;padding:10px 12px;background:#fff}label{display:grid;gap:8px;font-size:12px;font-weight:500}.empty{text-align:center;padding:80px 24px;background:#ffffff90;border:1px dashed #c5c9d1;border-radius:14px}.empty-mark{width:54px;height:54px;border:1px solid #c5c9d1;border-radius:14px;display:grid;place-items:center;margin:0 auto 22px;font-size:25px;color:#606872}.empty p{color:#606872}.kind-list{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:40px;font-size:11px;color:#606872}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.artifact-card{display:block;text-align:left;padding:0;overflow:hidden;border:1px solid #d9dde4;border-radius:12px;transition:transform .15s,box-shadow .15s}.artifact-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #1618190a;background:#fff}.card-art{height:150px;display:grid;place-items:center;background:#e7eaf0;background-image:linear-gradient(35deg,#ffffff90,transparent)}.card-art span{font-size:42px;color:#626e81}.card-art.doc{background-color:#f3f0e9}.card-art.board{background-color:#e8eee9}.card-art.slides{background-color:#eae7ef}.card-info{padding:20px}.card-info .eyebrow{font-size:9px}.card-info h2{margin:8px 0 18px;overflow-wrap:anywhere}.card-info p{font-size:11px;color:#606872;margin:0}.card-info p span{margin:0 7px}.actions{display:flex;gap:8px}.editor{max-width:1100px}.editor>label{margin-bottom:20px}.editor>label input{font-size:18px}.source{width:100%;min-height:390px;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.files{min-height:200px}details{margin-top:24px}summary{cursor:pointer}.detail{padding:32px 36px}.detail h1{font-size:28px}.detail-heading{margin-bottom:24px}.detail-heading p{font-size:11px;margin:8px 0 0}.version-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:11px}.version-bar label{display:flex;align-items:center}.version-bar select{padding:5px}.viewer{border:1px solid #d2d6df;border-radius:10px;overflow:hidden;background:#fff;min-height:600px}.viewer iframe{display:block;width:100%;height:700px;border:0;background:#fff}.document article{padding:48px 64px;max-width:900px;margin:auto}.tabs{display:flex;gap:8px;border-bottom:1px solid #e0e3e9;padding:12px 18px}.tabs button{border:0;padding:6px 12px}.tabs button[aria-pressed=true]{background:#eaf0ff;color:#2350d1}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f8;padding:16px;border-radius:6px}table{border-collapse:collapse;width:100%;margin:16px 0}td,th{border:1px solid #d9dde4;padding:8px;text-align:left}blockquote{border-left:3px solid #c5c9d1;padding-left:20px;color:#606872}.viewer-tools{display:flex;justify-content:center;align-items:center;gap:18px;padding:12px;border-bottom:1px solid #e0e3e9}.viewer-tools button{font-size:12px}.slide{aspect-ratio:16/9;padding:7%;display:flex;flex-direction:column;justify-content:center}.slide h1{font-size:40px}.slide p,.slide li{font-size:20px}.columns{display:flex;gap:40px}.columns section{flex:1}.slides details{padding:20px}.board-canvas{position:relative;background-image:radial-gradient(#d2d6df 1px,transparent 1px);background-size:20px 20px}.canvas-empty{position:absolute;top:45%;width:100%;text-align:center;color:#606872}.design{padding:24px;overflow:auto}.design-row{display:flex;gap:20px}.design figure{margin:0 0 24px;flex-shrink:0}.design figcaption{font-size:11px;color:#606872;margin-bottom:8px}.design figure>div{border:1px solid #e0e3e9;overflow:hidden}.design iframe{height:100%}.settings{max-width:900px}.settings-card{background:#fff;border:1px solid #d9dde4;border-radius:10px;padding:24px;margin-top:24px}.settings-card code{overflow-wrap:anywhere;font-size:12px}.error{margin:20px 36px;padding:14px 18px;border:1px solid #ddaaa2;background:#fff2ef;color:#8e2817;display:flex;justify-content:space-between;align-items:center}.error button{border:0;background:transparent;padding:0 8px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.login>img{width:52px;height:52px;margin-bottom:44px}.login h1{font-size:52px;line-height:1.12;letter-spacing:-2px;margin-bottom:24px}.login>p:not(.eyebrow){color:#606872;margin-bottom:32px}.login .button{padding:14px 22px}.login small{margin-top:32px;color:#606872;font-size:11px}@media(max-width:850px){.shell{grid-template-columns:72px minmax(0,1fr)}aside{padding:24px 10px;align-items:center}.brand span,.sidebar-bottom div,.sidebar-bottom button,nav button span,.new{display:none}nav button{font-size:20px}.library,.editor,.settings{padding:28px 20px}header{padding:0 20px}.detail{padding:24px 16px}.version-bar{flex-wrap:wrap}.section-heading{align-items:flex-start}.document article{padding:30px 24px}.login h1{font-size:40px}.filter input{width:170px}.detail-heading{align-items:flex-start;flex-direction:column}.slide h1{font-size:26px}.slide p,.slide li{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}@media(max-width:520px){.filter{flex-wrap:wrap;gap:12px}.filter label{width:100%;min-width:0}.filter input{width:0;min-width:0;flex:1}.filter>.muted{width:100%;text-align:right}}.token-settings summary{font-weight:550}.token-settings>p{margin:18px 0}.token-settings form{display:grid;gap:16px;border-top:1px solid #e0e3e9;padding-top:20px}.token-settings fieldset{border:1px solid #d9dde4;border-radius:7px;display:grid;gap:8px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:16px;height:16px}.token-settings form>button{justify-self:start}.token-reveal{padding:18px;border:1px solid #2350d1;border-radius:8px;background:#eaf0ff;margin:20px 0}.token-reveal input{font-family:ui-monospace,monospace;min-width:0;width:100%;margin-bottom:14px}.token-reveal p{font-size:12px}.token-list-heading{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.token-list-heading h3{margin:0}.token-list{list-style:none;padding:0}.token-list li{border-top:1px solid #e0e3e9;padding:16px 0;display:flex;gap:14px;align-items:center;justify-content:space-between}.token-list p{font-size:11px;margin:4px 0 0;overflow-wrap:anywhere}.token-list li>div{min-width:0}.token-error{color:#8e2817}.token-settings legend{font-size:12px}@media(max-width:850px){.new{display:inline-flex;width:44px;height:40px;padding:0;font-size:0;justify-content:center}.new:before{content:"＋";font-size:20px}.sidebar-bottom{flex-direction:column;gap:10px}.sidebar-bottom button{display:inline-flex;width:32px;height:32px}}.access-settings{margin:0 0 18px;padding:16px 20px;background:#fff;border:1px solid #d2d6df;border-radius:8px}.access-settings summary{font-weight:550}.access-settings>p{margin:14px 0}.access-settings form{display:grid;gap:16px;margin-bottom:16px}.permission-row{display:flex;align-items:end;gap:12px}.permission-row>label:first-child{flex:1;min-width:0}.permission-row input{width:100%;min-width:0}.access-settings code{overflow-wrap:anywhere;font-size:12px}.settings-card>label{margin:14px 0}.settings-card>label input{width:100%;min-width:0;font-family:ui-monospace,monospace}@media(max-width:650px){.permission-row{flex-wrap:wrap}.permission-row>label:first-child{flex-basis:100%}}.actions{flex-wrap:wrap}.export-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;max-width:100%}.export-controls label{font-size:10px;gap:3px}.export-controls select{max-width:170px;padding:8px 10px}.export-controls>.muted{font-size:11px}.export-error{flex-basis:100%;font-size:11px;color:#8e2817;margin:0}.print-deck{display:none}@media print{@page{size:320mm 180mm;margin:0}html,body{margin:0;background:#fff}.shell{display:block}.shell>aside,main>header,.detail-heading,.version-bar,.access-settings,.error{display:none!important}.detail{padding:0}.viewer{border:0;min-height:0;overflow:visible}.slides-screen{display:none}.print-deck{display:block}.print-slide{position:relative;width:320mm;height:180mm;aspect-ratio:auto;padding:12mm 16mm;break-after:page;overflow:hidden;font-family:Arial,sans-serif;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-slide:last-child{break-after:auto}.print-slide h1{font-size:26pt}.print-slide p,.print-slide li,.print-slide td,.print-slide th{font-size:14pt}.print-slide pre{font-size:12pt}.print-page-number{position:absolute;bottom:4mm;right:8mm;font-size:9pt}}.copy-status:empty{display:none}.copy-status{font-size:12px;color:#606872;max-width:24ch;align-self:center}.detail-heading>div:first-child{min-width:0}.detail-heading h1{overflow-wrap:anywhere}.asset-list li{align-items:flex-start;flex-wrap:wrap}.asset-list li>div:first-child{flex:1 1 280px;min-width:0}.asset-list input{width:100%;min-width:0;font-family:ui-monospace,monospace}.asset-list li>.actions{flex:1 1 300px;align-self:center}.asset-list strong{overflow-wrap:anywhere}.asset-list label+label{margin-top:8px}.asset-request{margin:16px 0;padding:12px;border:1px solid #d9dde4;border-radius:7px}.asset-request p{margin:8px 0}
