:root{--ui-bg:#f6f6f4;--ui-panel:#fff;--ui-ink:#1c1d1f;--ui-muted:#6b6e73;--ui-line:#e4e4e0;--ui-accent:#2f5bd3;--ui-accent-bg:#eef2fd;--ui-danger:#b42318;--ui-ok:#127a43;--ui-radius:8px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ui-bg);color:var(--ui-ink);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}button,input,select,textarea{font:inherit;color:inherit}.btn{border-radius:var(--ui-radius);border:1px solid var(--ui-line);background:var(--ui-panel);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;text-decoration:none;display:inline-flex}.btn:hover{border-color:#c9c9c4}.btn-primary{background:var(--ui-ink);color:#fff;border-color:var(--ui-ink)}.btn-primary:hover{background:#33353a}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover{background:#ececea}.btn-sm{height:28px;padding:0 9px;font-size:13px}.btn-danger{color:var(--ui-danger)}.btn[disabled]{opacity:.55;cursor:default}.input,.select,.textarea{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;width:100%;height:34px;padding:0 10px}.textarea{resize:vertical;height:auto;min-height:90px;padding:8px 10px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--ui-accent-bg);border-color:var(--ui-accent)}.label{color:var(--ui-muted);margin:0 0 4px;font-size:12px;display:block}.field{margin:0 0 14px}.muted{color:var(--ui-muted)}.small{font-size:12px}.error{color:var(--ui-danger);font-size:12px}.ok{color:var(--ui-ok)}.row{align-items:center;gap:8px;display:flex}.spacer{flex:1}.card{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px}.chip{color:#5f6267;background:#efefec;border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.chip-live{color:var(--ui-ok);background:#e6f4ec}.center-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:360px;padding:28px}.brandmark{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.brandmark-dot{background:#1fae5b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #d6f2e1}.page{max-width:1080px;margin:0 auto;padding:28px 24px 60px}.topbar{align-items:center;gap:12px;margin-bottom:28px;display:flex}.deck-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.deck-card{padding:0;position:relative}.deck-card:hover{border-color:#c9c9c4}.deck-card-link{border-radius:12px;text-decoration:none;display:block}.deck-card-thumb{border-bottom:1px solid var(--ui-line);background:#efefec;border-radius:12px 12px 0 0;padding:12px}.deck-card-body{padding:12px 52px 12px 14px}.deck-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.deck-card-menu{position:absolute;bottom:14px;right:8px}.wb-card{padding:14px 52px 14px 16px;position:relative}.wb-card:hover{border-color:#c9c9c4}.wb-card-link{text-decoration:none;display:block}.wb-card-link:after{content:"";border-radius:12px;position:absolute;inset:0}.wb-card-link:focus-visible{outline:none}.wb-card-link:focus-visible:after{outline:2px solid var(--ui-accent);outline-offset:2px}.wb-card-icon{grid-template-columns:repeat(3,7px);gap:2px;margin-bottom:10px;display:inline-grid}.wb-card-icon span{background:#d5dcf0;border-radius:1.5px;width:7px;height:7px}.wb-card-icon span:nth-child(3n+1){background:#9fb2e8}.wb-section-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.wb-section-head h2{font-size:15px}.menu-wrap{align-items:center;gap:6px;display:inline-flex;position:relative}.menu-button-dots{letter-spacing:.08em;color:var(--ui-muted)}.menu-button-dots:hover{color:var(--ui-ink)}.menu{background:var(--ui-panel);border:1px solid var(--ui-line);z-index:40;border-radius:10px;min-width:170px;padding:4px;position:absolute;right:0;box-shadow:0 8px 28px #0000001f}.menu-dashboard{bottom:calc(100% + 4px)}.menu-editor{top:calc(100% + 4px)}.menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;height:32px;padding:0 10px;display:block}.menu button:hover,.menu button:focus-visible{background:#f1f1ee;outline:none}.menu .menu-danger{color:var(--ui-danger)}.menu-error{white-space:nowrap;background:var(--ui-panel);border-radius:4px;padding:2px 6px;position:absolute;bottom:calc(100% + 4px);right:0}.btn-danger-solid{background:var(--ui-danger);border-color:var(--ui-danger);color:#fff}.btn-danger-solid:hover{background:#9a1c13;border-color:#9a1c13}.modal-sm{max-width:440px}.check-row{cursor:pointer;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.logo-preview{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:repeating-conic-gradient(#f1f1ee 0% 25%,#fff 0% 50%) 0 0/14px 14px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.logo-preview img{object-fit:contain;max-width:200px;max-height:40px}.btn:focus-visible,.ed-thumb:focus-visible,.deck-card-link:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.pack-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.pack-option{cursor:pointer;text-align:left;padding:14px}.pack-option:hover{border-color:var(--ui-accent)}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select-sm{width:auto;height:28px;padding:0 6px;font-size:13px}.topbar-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.settings-page{max-width:760px}.tabs{border-bottom:1px solid var(--ui-line);gap:4px;margin-bottom:18px;display:flex}.tab{color:var(--ui-muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.tab:hover{color:var(--ui-ink)}.tab.on{color:var(--ui-ink);border-bottom-color:var(--ui-ink);font-weight:500}.settings-stack{flex-direction:column;gap:16px;display:flex}.settings-card{padding:20px}.settings-h{margin-bottom:14px;font-size:15px}.settings-row{flex-wrap:wrap;align-items:flex-end}.settings-row .field{margin-bottom:14px}.saved-slot{align-items:center;height:34px;display:flex}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.invite-result{border-radius:var(--ui-radius);background:var(--ui-accent-bg);border:1px solid #d6e0fa;margin-top:12px;padding:12px}.link-input{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12px}.member-list{flex-direction:column;display:flex}.member-row{border-top:1px solid var(--ui-line);align-items:center;gap:12px;padding:10px 0;display:flex}.member-row:first-child{border-top:none;padding-top:0}.member-who{flex:1;min-width:0}.member-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.member-role{width:110px}.member-spacer{width:68px}.upgrade-note{border-radius:var(--ui-radius);background:#fff8e6;border:1px solid #f3dfa8;margin:8px 0 0;padding:12px 14px;font-size:13px}.usage-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin:0 0 12px;display:grid}.usage-list dd{margin:0;font-weight:500}@media (max-width:560px){.topbar-email,.topbar-signout{display:none}.member-row{flex-wrap:wrap}.member-who{flex-basis:100%}}.ed{grid-template-rows:52px auto minmax(0,1fr);height:100vh;display:grid}.ed-top{background:var(--ui-panel);border-bottom:1px solid var(--ui-line);align-items:center;gap:10px;padding:0 14px;display:flex}.ed-title{background:0 0;border:1px solid #0000;border-radius:6px;min-width:240px;height:32px;padding:0 8px;font-weight:600}.ed-title:hover{border-color:var(--ui-line);background:#fff}.ed-title:focus{border-color:var(--ui-accent);outline:2px solid var(--ui-accent-bg);background:#fff}.ed-body{grid-template-columns:200px 1fr 340px;min-height:0;display:grid}.ed-slides{border-right:1px solid var(--ui-line);background:var(--ui-panel);flex-direction:column;gap:10px;padding:12px;display:flex;overflow-y:auto}.ed-thumb{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:4px;padding:0;display:grid;position:relative}.ed-thumb.dragging{opacity:.4}.ed-thumb.drop-before:before,.ed-thumb.drop-after:after{content:"";background:var(--ui-accent);border-radius:2px;height:3px;position:absolute;left:18px;right:0}.ed-thumb.drop-before:before{top:-7px}.ed-thumb.drop-after:after{bottom:-7px}.ed-thumb .dl-slide{box-shadow:0 0 0 1px var(--ui-line);pointer-events:none;border-radius:5px}.ed-thumb.on .dl-slide{box-shadow:0 0 0 2px var(--ui-accent)}.ed-thumb-num{color:var(--ui-muted);text-align:right;padding-top:2px;font-size:11px;line-height:1}.ed-stage{flex-direction:column;align-items:center;gap:14px;padding:28px;display:flex;overflow:auto}.ed-stage-frame{width:100%;max-width:960px}.ed-stage-frame .dl-slide{box-shadow:0 1px 2px #0000000f,0 8px 28px #00000014}.ed-phone{background:#fff;border:10px solid #1c1d1f;border-radius:36px;width:390px;max-width:100%;height:720px;overflow-y:auto}.ed-panel{border-left:1px solid var(--ui-line);background:var(--ui-panel);flex-direction:column;min-height:0;display:flex}.ed-tabs{border-bottom:1px solid var(--ui-line);gap:2px;padding:8px;display:flex}.ed-tab{cursor:pointer;height:30px;color:var(--ui-muted);background:0 0;border:none;border-radius:6px;flex:1}.ed-tab.on{color:var(--ui-ink);background:#efefec;font-weight:500}.ed-panel-body{flex:1;padding:16px;overflow-y:auto}.ed-section{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin:18px 0 8px;font-size:12px;font-weight:600}.ed-section:first-child{margin-top:0}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--ui-line);cursor:pointer;background:#fff;border-radius:6px;height:30px;padding:0 10px;font-size:13px}.seg button.on{border-color:var(--ui-accent);background:var(--ui-accent-bg);color:var(--ui-accent)}.checklist{border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;gap:4px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.checklist label{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:3px 4px;font-size:13px;display:flex}.checklist label:hover{background:#f4f4f2}.value-row{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin-bottom:8px;padding:10px}.value-row-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.value-result{color:var(--ui-muted);font-size:12px}.link-button{cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:IBM Plex Mono,monospace;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.link-button:hover{color:var(--ui-ink)}.rename-box{background:#f6f6f4;border-radius:6px;margin-top:8px;padding:8px}.mini-grid{border-collapse:collapse;width:100%;font-size:12px}.mini-grid td,.mini-grid th{border:1px solid var(--ui-line);padding:0}.mini-grid input,.mini-grid select{background:0 0;border:none;width:100%;min-width:0;height:28px;padding:0 6px}.mini-grid th input{font-weight:600}.theme-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.theme-card{border:2px solid var(--ui-line);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:0;overflow:hidden}.theme-card.on{border-color:var(--ui-accent)}.theme-swatch{flex-direction:column;justify-content:space-between;height:54px;padding:10px;display:flex}.theme-card-name{border-top:1px solid var(--ui-line);background:#fff;padding:6px 8px;font-size:12px}.modal-back{z-index:50;background:#14141659;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:560px;max-height:90vh;padding:20px;overflow-y:auto}.module-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.link-row{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin-bottom:8px;padding:10px}.link-url{text-overflow:ellipsis;white-space:nowrap;background:#f4f4f2;border-radius:4px;flex:1;min-width:0;padding:4px 6px;font-family:IBM Plex Mono,monospace;font-size:11px;overflow:hidden}.vw{flex-direction:column;min-height:100vh;display:flex}.vw-version,.vw-updated{white-space:nowrap}@media (max-width:720px){.vw-version,.vw-wide{display:none}}.vw-bar>strong{min-width:0}.vw-bar{background:var(--ui-panel);border-bottom:1px solid var(--ui-line);z-index:5;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.vw-main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.vw-stage{width:min(100%,177.778vh - 391.111px)}.vw-stage .dl-slide{box-shadow:0 1px 2px #0000000f,0 10px 30px #0000001a}.vw-nav{align-items:center;gap:10px;display:flex}.vw-dots{gap:6px;display:flex}.vw-dot{cursor:pointer;background:#d4d4cf;border:none;border-radius:50%;width:8px;height:8px;padding:0}.vw-dot.on{background:var(--ui-ink)}.vw-controls{flex-wrap:wrap;align-items:center;gap:10px 24px;width:min(100%,960px);padding:12px 16px;display:flex}.vw-control{flex:1;align-items:center;gap:10px;min-width:260px;display:flex}.vw-control input[type=range]{flex:1}.vw-scroll{display:none}@media (max-width:720px){.vw-desktop{display:none}.vw-scroll{width:100%;display:block}.vw-main{padding:0}.vw-controls{z-index:5;border-left:none;border-right:none;border-radius:0;position:sticky;bottom:0}}.pdf-stage{pointer-events:none;width:1280px;position:fixed;top:0;left:-20000px;gap:0!important}.pdf-stage .dl-slide{border-radius:0}.pdf-toast{z-index:100;color:#fff;background:#1c1d1f;border-radius:10px;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.pdf-toast-error{background:var(--ui-danger)}.chip-source{background:var(--ui-accent-bg);color:var(--ui-accent);text-overflow:ellipsis;white-space:nowrap;max-width:260px;line-height:22px;text-decoration:none;display:inline-block;overflow:hidden}.chip-source:hover{text-decoration:underline}.chip-own{color:#7a5b12;background:#f3efe4;flex:none}.chip-check{color:#7a5b12;background:#fff4d6;margin-left:6px}.source-box{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fafaf8;margin-bottom:4px;padding:10px 12px}.source-box[data-source=workbook]{background:var(--ui-accent-bg);border-color:#c9d6f6}.source-action{margin-top:8px;font-family:inherit;display:inline-block}.wb-values{border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;display:flex;overflow:hidden}.wb-value{background:#fafaf8;grid-template-columns:1fr auto;gap:0 8px;padding:6px 10px;font-size:13px;display:grid}.wb-value+.wb-value{border-top:1px solid var(--ui-line)}.wb-value-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-value-result{font-variant-numeric:tabular-nums;color:var(--ui-ink)}.wb-value-key{color:var(--ui-muted);grid-column:1/-1;font-family:IBM Plex Mono,monospace;font-size:11px}.mini-grid-read th,.mini-grid-read td{background:#fafaf8;padding:4px 6px}.modal-connect{max-width:680px}.connect-grid{border-collapse:collapse;width:100%;font-size:13px}.connect-grid th{text-align:left;color:var(--ui-muted);border-bottom:1px solid var(--ui-line);padding:6px 8px;font-size:12px;font-weight:500}.connect-grid td{border-bottom:1px solid var(--ui-line);vertical-align:top;width:50%;padding:8px}.connect-grid .select{height:30px}.connect-rest{border:1px solid var(--ui-line);border-radius:var(--ui-radius);flex-direction:column;gap:6px;margin:14px 0 0;padding:8px 12px;display:flex}.connect-rest legend{margin:0;padding:0 4px}.connect-list{border:1px solid var(--ui-line);border-radius:var(--ui-radius);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.connect-list li{justify-content:space-between;gap:12px;padding:6px 10px;font-size:13px;display:flex}.connect-list li+li{border-top:1px solid var(--ui-line)}.menu .menu-link{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:320px;padding:0 10px;line-height:32px;text-decoration:none;display:block;overflow:hidden}.menu .menu-link:hover,.menu .menu-link:focus-visible{background:#f1f1ee;outline:none}.pack-grid-sm{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.pack-option.on{border-color:var(--ui-accent);background:var(--ui-accent-bg)}.deck-card-source{color:var(--ui-accent);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.hist{max-width:860px}.hist-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:18px;display:flex}.hist-h{margin:0;font-size:22px}.hist-sub{margin:6px 0 16px}.hist-filters{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.hist-filters .label{flex-direction:column;gap:4px;margin:0;display:flex}.hist-filters .select{width:auto;min-width:160px}.hist-empty{padding:18px}.hist-list{margin:0 0 16px;padding:0;list-style:none}.hist-line{border-top:1px solid var(--ui-line);flex-direction:column;gap:3px;padding:12px 16px;display:flex}.hist-line:first-child{border-top:none}.hist-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.hist-who{color:var(--ui-ink);font-weight:500}.hist-text a{color:inherit}.hist-values{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:12px}.hist-from{color:var(--ui-muted);-webkit-text-decoration:line-through #c9c9c4;text-decoration:line-through #c9c9c4}.hist-restore{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ver-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.ver-list li{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ver-ask{border-radius:var(--ui-radius);background:#f1f1ee;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:8px;display:flex}.ver-ask .small{flex:1;min-width:140px}.cm{margin-top:4px}.cm-head{align-items:center;gap:8px;display:flex}.cm-count{text-transform:none;letter-spacing:0;color:var(--ui-accent);font-weight:500}.cm-plan{margin-top:0}.cm-thread{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;margin:0 0 10px;padding:10px 12px 6px}.cm-thread.resolved{background:#fafaf8}.cm-thread.focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-bg)}.cm-where{color:var(--ui-muted);align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.chip-new{background:var(--ui-accent-bg);color:var(--ui-accent);height:18px;font-size:11px}.cm-comment+.cm-comment{border-top:1px solid #f0f0ed;margin-top:8px;padding-top:8px}.cm-meta{color:var(--ui-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.cm-author{color:var(--ui-ink);font-size:13px;font-weight:600}.cm-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0}.cm-at{color:var(--ui-accent);font-weight:500}.cm-own{gap:2px;margin-left:-8px}.cm-own .btn,.cm-actions .btn{height:24px;color:var(--ui-muted);font-size:12px}.cm-actions{gap:2px;margin:4px 0 0 -8px}.cm-resolved-by{margin:6px 0 0}.cm-resolved summary{cursor:pointer;color:var(--ui-muted);margin:4px 0 10px}.cm-new{margin-top:6px}.cm-on{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.cm-composer{margin:6px 0 4px}.cm-box{position:relative}.cm-text{min-height:60px}.cm-composer-actions{gap:6px;margin-top:6px}.cm-mentions{z-index:20;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;max-height:200px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:8px;right:8px;overflow:auto;box-shadow:0 6px 20px #00000014}.cm-mentions li{cursor:pointer;border-radius:5px;padding:5px 8px}.cm-mentions li.on{background:var(--ui-accent-bg);color:var(--ui-accent)}.cm-badge{background:var(--ui-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ed-thumb{position:relative}.ed-thumb-talk{z-index:2;position:absolute;bottom:6px;right:6px}.ed-tab{white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.ed-tab .cm-badge{min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px}.cm-others{margin-top:18px}.cm-others button{text-align:left;width:100%;display:block}.deck-comments{margin-top:28px}.inbox-link{position:relative}.inbox-link .cm-badge{margin-left:2px}.inbox-list{margin:0;padding:0;list-style:none}.inbox-line{border-top:1px solid var(--ui-line)}.inbox-line:first-child{border-top:none}.inbox-line a{padding:12px 16px;text-decoration:none;display:block}.inbox-line a:hover{background:#fafaf8}.inbox-line.unread a{background:#f7f9ff}.inbox-line.unread .inbox-what{font-weight:600}.inbox-meta{color:var(--ui-muted);align-items:baseline;gap:8px;font-size:12px;display:flex}.inbox-text{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:2px}.act-list{margin:0 0 16px;padding:0;list-style:none}.act-line{border-top:1px solid var(--ui-line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.act-line:first-child{border-top:none}.act-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);flex:0 0 74px;padding-top:2px;font-size:11px;font-weight:600}.act-comment .act-tag,.act-resolve .act-tag{color:var(--ui-accent)}.act-publish .act-tag{color:var(--ui-ok)}.act-views .act-tag{color:#8a5a00}.act-main{flex:1;min-width:0}.act-text{overflow-wrap:anywhere}.act-text a{color:var(--ui-ink)}.act-quote{color:var(--ui-muted)}.act-meta{color:var(--ui-muted);gap:12px;margin-top:2px;font-size:12px;display:flex}.act-meta a{color:var(--ui-muted)}.avatars{align-items:center;display:flex}.avatar{color:#fff;letter-spacing:.02em;border:2px solid var(--ui-panel);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-6px;font-size:11px;font-weight:600;display:inline-flex}.avatar:first-child{margin-left:0}.avatar.elsewhere{opacity:.55}.avatar-more{background:var(--ui-line);color:var(--ui-ink)}.ed-news,.wb-news{background:var(--ui-accent-bg);border-bottom:1px solid #cfdaf7;align-items:center;gap:10px;padding:8px 16px;font-size:13px;display:flex}.wb-news.wb-banner{background:var(--ui-accent-bg);border-bottom-color:#cfdaf7}.modal-clash{max-width:760px}.clash-all{gap:6px;margin-bottom:12px;display:flex}.clash{border:1px solid var(--ui-line);border-radius:var(--ui-radius);min-width:0;margin:0 0 10px;padding:10px 12px 12px}.clash legend{padding:0 4px}.clash-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clash-side{border:1px solid var(--ui-line);cursor:pointer;border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:8px 10px;display:flex}.clash-side.on{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent);background:var(--ui-accent-bg)}.clash-pick{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.clash-fields{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.clash-fields dt{color:var(--ui-muted);font-size:12px}.clash-fields dd{overflow-wrap:anywhere;margin:0}.clash-gone{color:var(--ui-muted);font-size:13px;font-style:italic}.clash-slide{pointer-events:none;border-radius:4px;display:block;overflow:hidden}@media (max-width:640px){.clash-pair{grid-template-columns:1fr}}.pub-box{border:1px solid var(--ui-line);border-radius:var(--ui-radius);margin:0 0 10px;padding:10px 12px;font-size:14px}.pub-ask{background:var(--ui-accent-bg);border-color:#cfdaf7}.pub-wait{background:#fbfbf9}.pub-ok{background:#f0faf4;border-color:#bfe3cf}.pub-no{background:#fdf4f2;border-color:#f3d2cd}.pub-review{margin-top:0}.pub-h{margin-bottom:6px;font-weight:600}.pub-quote{border-left:3px solid var(--ui-line);white-space:pre-wrap;margin:6px 0 0;padding:6px 10px;font-size:13px}.pub-list{font-size:13px}.pub-lead,.pub-group{margin:0 0 8px}.pub-gh{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin-bottom:3px;font-size:11px}.pub-group ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.pub-group li{overflow-wrap:anywhere}.pub-name{font-weight:500}.pub-vals{color:var(--ui-muted)}.pub-chip-added{color:var(--ui-ok);background:#e6f5ec}.pub-chip-removed{color:var(--ui-danger);background:#fdecea}.chip.pub-chip-added,.chip.pub-chip-removed,.chip.pub-chip-moved{padding:0 6px;font-size:11px}.approvers{border:0;flex-direction:column;gap:4px;margin:0 0 12px 26px;padding:0;display:flex}.inbox-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin:18px 0 8px;font-size:13px;font-weight:600}
.dl-deck{flex-direction:column;gap:24px;display:flex}.dl-slide{aspect-ratio:16/9;background:var(--t-bg);width:100%;color:var(--t-ink);font-family:var(--t-body);border-radius:10px;position:relative;overflow:hidden;container-type:inline-size}.dl-inner{--fs-eyebrow:1.45cqw;--fs-title:4.6cqw;--fs-hero:7.4cqw;--fs-h:2.9cqw;--fs-body:1.85cqw;--fs-small:1.4cqw;--fs-num:3.9cqw;--fs-statement:3.4cqw;--pad:5.2cqw;--gap:2cqw;padding:var(--pad);gap:var(--gap);font-size:var(--fs-body);flex-direction:column;line-height:1.45;display:flex;position:absolute;inset:0}.dl-deck[data-mode=scroll] .dl-slide{aspect-ratio:auto;border-bottom:1px solid var(--t-line);border-radius:0}.dl-deck[data-mode=scroll] .dl-inner{--fs-eyebrow:12px;--fs-title:30px;--fs-hero:48px;--fs-h:22px;--fs-body:16px;--fs-small:13px;--fs-num:30px;--fs-statement:24px;--pad:40px 22px;--gap:16px;justify-content:center;min-height:0;position:relative;inset:auto}.dl-deck[data-mode=scroll]{gap:0}.dl-h{font-family:var(--t-head);font-size:var(--fs-h);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.2}.dl-eyebrow{font-size:var(--fs-eyebrow);color:var(--t-muted);letter-spacing:.04em;text-transform:uppercase}.dl-title{font-family:var(--t-head);font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.12}.dl-sub{font-size:calc(var(--fs-body) * 1.15);color:var(--t-muted);max-width:42em;margin:0}.dl-label{font-size:var(--fs-small);color:var(--t-muted)}.dl-note{font-size:var(--fs-small);color:var(--t-muted);margin:auto 0 0}.dl-empty{border:1px dashed var(--t-line);color:var(--t-muted);font-size:var(--fs-small);border-radius:8px;flex:1;justify-content:center;align-items:center;display:flex}.dl-r{text-align:right}.dl-logo{height:calc(var(--fs-title) * .9);object-fit:contain;align-self:flex-start;width:auto}.dl-corner-logo{top:calc(var(--pad) * .6);right:calc(var(--pad) * .6);height:calc(var(--fs-h) * 1.1);object-fit:contain;width:auto;position:absolute}.dl-centered{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.dl-centered .dl-title-body{align-items:center;gap:var(--gap);flex-direction:column;display:flex}.dl-centered .dl-logo{align-self:center}.dl-centered .dl-eyebrow:after{content:"";background:var(--t-accent);width:3cqw;min-width:24px;height:.3cqw;min-height:2px;margin:calc(var(--gap) * .6) auto 0;display:block}.dl-split{gap:var(--pad);margin:calc(var(--pad) * -1);flex:1;grid-template-columns:1.4fr 1fr;display:grid}.dl-split .dl-title-body{padding:var(--pad);justify-content:center;gap:var(--gap);flex-direction:column;display:flex}.dl-split-panel{background:var(--t-accent)}.dl-prose p{max-width:46em;margin:0 0 .8em}.dl-statement{justify-content:center;gap:var(--gap);border-left:.5cqw solid var(--t-accent);padding-left:var(--pad);flex-direction:column;flex:1;display:flex}.dl-statement-text{font-family:var(--t-head);font-size:var(--fs-statement);max-width:28em;margin:0;line-height:1.25}.dl-tiles{gap:var(--gap);flex:1;align-content:center;display:grid}.dl-tile{background:var(--t-surface);border:1px solid var(--t-line);border-top:.35cqw solid var(--t-accent);padding:calc(var(--pad) * .5);justify-content:space-between;gap:var(--gap);border-radius:8px;flex-direction:column;min-height:9cqw;display:flex}.dl-num{font-family:var(--t-head);font-size:var(--fs-num);letter-spacing:-.01em;font-weight:500;line-height:1.1}.dl-hero{gap:calc(var(--gap) * .5);flex-direction:column;display:flex}.dl-hero-num{font-family:var(--t-head);font-size:var(--fs-hero);color:var(--t-accent-ink,var(--t-accent));letter-spacing:-.02em;font-weight:500;line-height:1}.dl-hero-label{color:var(--t-muted)}.dl-hero-rest{gap:calc(var(--pad) * .9);padding-top:var(--gap);border-top:1px solid var(--t-line);flex-wrap:wrap;margin-top:auto;display:flex}.dl-num-sm{font-family:var(--t-head);font-size:calc(var(--fs-num) * .7);font-weight:500}.dl-chart{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.dl-bars{gap:calc(var(--gap) * .6);flex-direction:column;display:flex}.dl-bar-row{align-items:center;gap:calc(var(--gap) * .8);font-size:var(--fs-small);grid-template-columns:minmax(0,30%) 1fr auto;display:grid}.dl-bar-label{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-bar-track{background:var(--t-line);border-radius:3px;height:1.3cqw;overflow:hidden}.dl-bar-fill{background:var(--t-accent);border-radius:3px;height:100%}.dl-bar-value{text-align:right;font-variant-numeric:tabular-nums;min-width:4em}.dl-columns{gap:calc(var(--gap) * .5);flex-direction:column;flex:1;min-height:0;display:flex}.dl-columns-svg{flex:1;width:100%;min-height:0}.dl-col-rect{fill:var(--t-accent)}.dl-columns-labels{text-align:center;font-size:var(--fs-small);display:flex}.dl-columns-labels>div{flex:1;min-width:0}.dl-col-value{font-variant-numeric:tabular-nums}.dl-col-label{color:var(--t-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-donut{align-items:center;gap:var(--pad);flex-wrap:wrap;display:flex}.dl-donut-svg{flex:none;width:24cqw;height:auto}.dl-donut-track{stroke:var(--t-line)}.dl-legend{gap:calc(var(--gap) * .6);font-size:var(--fs-small);flex-direction:column;flex:1;min-width:0;display:flex}.dl-legend-row{align-items:center;gap:.6em;display:flex}.dl-swatch{border-radius:2px;flex:none;width:.9em;height:.9em}.dl-legend-label{flex:1}.dl-legend-value{color:var(--t-muted);font-variant-numeric:tabular-nums}.dl-table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.dl-table th{text-align:left;color:var(--t-muted);border-bottom:2px solid var(--t-accent);padding:.55em .4em;font-weight:500}.dl-table td{border-bottom:1px solid var(--t-line);padding:.55em .4em}.dl-table tfoot td{border-bottom:none;border-top:2px solid var(--t-line);font-weight:600}.dl-table th.dl-r,.dl-table td.dl-r{text-align:right}.dl-muted-row td{color:var(--t-muted)}.dl-ask{gap:var(--pad);flex:1;grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.dl-ask-amount{gap:calc(var(--gap) * .5);flex-direction:column;display:flex}.dl-terms{flex-direction:column;display:flex}.dl-term{border-bottom:1px solid var(--t-line);justify-content:space-between;gap:1em;padding:.7em 0;display:flex}.dl-term-value{font-weight:500}.dl-deck[data-mode=scroll] .dl-slide[data-module=title] .dl-inner{min-height:70vh}.dl-deck[data-mode=scroll] .dl-split{grid-template-columns:1fr;margin:0}.dl-deck[data-mode=scroll] .dl-split .dl-title-body{padding:0}.dl-deck[data-mode=scroll] .dl-split-panel{display:none}.dl-deck[data-mode=scroll] .dl-slide[data-layout=split]{border-top:8px solid var(--t-accent)}.dl-deck[data-mode=scroll] .dl-ask{grid-template-columns:1fr}.dl-deck[data-mode=scroll] .dl-tiles{grid-template-columns:1fr 1fr!important}.dl-deck[data-mode=scroll] .dl-tile{border-top-width:3px;min-height:0;padding:14px}.dl-deck[data-mode=scroll] .dl-bar-track{height:10px}.dl-deck[data-mode=scroll] .dl-columns-svg{flex:none;height:180px}.dl-deck[data-mode=scroll] .dl-columns-labels{font-size:10px}.dl-deck[data-mode=scroll] .dl-donut-svg{width:180px}.dl-deck[data-mode=scroll] .dl-legend{min-width:100%}.dl-deck[data-mode=scroll] .dl-empty{min-height:80px}.dl-deck[data-mode=scroll] .dl-statement{border-left-width:4px;padding-left:18px}.dl-deck[data-mode=scroll] .dl-centered .dl-eyebrow:after{width:28px;height:3px}.dl-deck[data-mode=scroll] .dl-corner-logo{height:22px;top:14px;right:14px}.dl-dense .dl-columns-svg,.dl-line .dl-columns-svg{overflow:visible}.dl-dense-values,.dl-dense-labels{font-size:var(--fs-small);font-variant-numeric:tabular-nums;position:relative}.dl-dense-values{order:-1;height:1.4em}.dl-dense-labels{height:1.4em;color:var(--t-muted)}.dl-dense-values>span,.dl-dense-labels>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.dl-dense-labels>span[data-edge=start],.dl-line-values>span[data-edge=start]{transform:none}.dl-dense-labels>span[data-edge=end],.dl-line-values>span[data-edge=end]{transform:translate(-100%)}.dl-line{position:relative}.dl-line-values{pointer-events:none;order:0;height:auto;position:absolute;inset:0 0 1.4em}.dl-line-values>span{transform:translate(-50%,-140%)}.dl-line-values>span[data-edge=start]{transform:translateY(-140%)}.dl-line-values>span[data-edge=end]{transform:translate(-100%,-140%)}.dl-line-stroke{fill:none;stroke:var(--t-accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.dl-line-area{fill:color-mix(in srgb, var(--t-accent) 14%, transparent)}.dl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.dl-deck[data-mode=scroll] .dl-dense-values,.dl-deck[data-mode=scroll] .dl-dense-labels{font-size:10px}.dl-deck[data-mode=scroll] .dl-dense-labels>span:nth-child(2n){display:none}
