.der{flex:none;width:60px;display:flex;flex-direction:column;gap:2px;padding:8px 4px;background:#fff;border-right:1px solid var(--dp-line,#e7e5ea)}.der--right{border-right:0;border-left:1px solid var(--dp-line,#e7e5ea)}.der>span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;border-radius:8px;color:var(--dp-soft,#4a4a52);text-align:center}.der>span small{font-size:9.5px}.der>span.is-on{color:var(--dp-ink,#141416);font-weight:600}.der-glyph{position:relative;display:inline-flex;font-style:normal}.der-dot{position:absolute;right:-4px;top:-2px;width:6px;height:6px;border-radius:50%;background:#d6589a}.der-badge{position:absolute;right:-8px;top:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#141416;color:#fff;font:600 9px/14px var(--cal-font-sans,system-ui,sans-serif);font-style:normal;text-align:center}.der--icons{width:44px;padding:8px 0;align-items:center}.der--icons>span{width:34px;padding:7px 0}@media (max-width:899px){.der{width:40px}.der>span small{display:none}}.de .dk-app{padding:0;gap:0;background:#fff}.de-notice{padding:4px 12px;background:#fbf0d9;color:#6f4b08;font-size:10px;border-bottom:1px solid #f1e2bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-head{gap:10px;padding:7px 10px;border-bottom:1px solid var(--dp-line,#e7e5ea);background:#fff}.de-head,.de-head-left{display:flex;align-items:center;min-width:0}.de-head-left{gap:6px;flex:1 1 auto;color:var(--dp-soft,#4a4a52)}.de-back{display:inline-flex;align-items:center;gap:2px;font-size:10.5px;padding-right:7px;border-right:1px solid var(--dp-line,#e7e5ea);white-space:nowrap}.de-title{font-size:12px;color:var(--dp-ink,#141416);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.de-status{font-size:10px;color:var(--dp-muted,#8b8a93);white-space:nowrap}.de-status.is-warn{color:#8a5d0c}.de-search{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 6px 0 9px;border:1px solid var(--dp-line,#e7e5ea);border-radius:5px;color:var(--dp-muted,#8b8a93);font-size:10.5px;white-space:nowrap;flex:0 1 150px;min-width:0;overflow:hidden}.de kbd,.de-search kbd{margin-left:auto;padding:0 4px;border:1px solid var(--dp-line,#e7e5ea);border-radius:3px;font:9px/14px var(--cal-font-sans);color:var(--dp-soft,#4a4a52);background:#faf9fb}.de-head-right{display:flex;align-items:center;gap:8px;flex:none;color:var(--dp-soft,#4a4a52)}.de-mode{display:inline-flex;align-items:center;gap:4px;height:23px;padding:0 8px;border:1px solid var(--dp-line,#e7e5ea);border-radius:5px;font-size:10.5px;color:var(--dp-ink,#141416);white-space:nowrap}.de-mode i{font-style:normal;font-size:9px;padding:1px 6px;border-radius:8px;background:#e7f2ec;color:#2f7d58}.de-mode.is-suggesting{border-color:#a9d3bd;background:#f3faf6}.de-share{display:inline-flex;align-items:center;gap:6px;height:23px;padding:0 10px 0 4px;border-radius:5px;background:#f6c1d9;font-size:10.5px;font-weight:500;color:var(--dp-ink,#141416);white-space:nowrap}.de-share:not(:has(.de-people)){padding-left:10px}.de-av,.de-people{display:inline-flex}.de-av{align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font:600 7.5px/1 var(--cal-font-sans);border:1.5px solid #f6c1d9;margin-left:-4px;background:#ece7f1}.de-av:first-child{margin-left:0}.de-av--1{background:#e2efe8}.de-av--2{background:#e6ecf8}.de-av--3{background:#f8efdc}.de-body{min-height:0;background:#f3f2f5}.de-body,.de-canvas{flex:1 1 auto;display:flex;position:relative}.de-canvas{min-width:0;overflow:hidden;flex-direction:column;align-items:center;gap:12px;padding:14px 14px 0}.de-outline{position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex}.de-ticks{display:flex;flex-direction:column;gap:7px;padding:22px 0 0 8px}.de-ticks i{display:block;height:2px;width:12px;border-radius:1px;background:#c9c6cf}.de-ticks i.is-l2{width:8px;margin-left:4px}.de-ticks i.is-on{background:var(--dp-ink,#141416)}.de-outline-list{margin:12px 0 0 6px;width:176px;align-self:flex-start;display:flex;flex-direction:column;gap:1px;padding:6px;background:#fff;border-radius:6px;box-shadow:0 14px 34px -14px rgba(15,15,20,.45),0 0 0 1px rgba(15,15,20,.06)}.de-outline-list>span{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;font-size:10.5px;color:var(--dp-soft,#4a4a52);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-outline-list>span.is-l2{padding-left:16px;font-size:10px}.de-outline-list>span.is-on{background:#fcebf3;color:var(--dp-ink,#141416);font-weight:600}.de-panel{flex:none;width:216px;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--dp-line,#e7e5ea);min-height:0}.de-panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 11px 6px;font-size:11.5px}.de-panel-head svg{color:var(--dp-muted,#8b8a93)}.de-panel-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:2px 11px 10px;display:flex;flex-direction:column;gap:8px;font-size:10.5px}.de-strip{display:flex;align-items:center;gap:14px;padding:5px 12px;border-top:1px solid var(--dp-line,#e7e5ea);background:#fff;font-size:10px;color:var(--dp-soft,#4a4a52);white-space:nowrap}.de-strip-end{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.de-layout{padding:1px 7px;border-radius:4px;background:#f3f2f5}.de.is-focus .de-body{background:#f7f6f9}.de-leave{position:absolute;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:2px;background:rgba(20,20,22,.82);color:#fff;font-size:10px;z-index:3}.de-leave kbd{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.2);color:#fff}.de-paper{width:min(100%,470px);flex:none;box-sizing:border-box;padding:30px 38px 24px;background:var(--de-paper,#fff);color:var(--de-ink,#141416);font-family:var(--de-b,var(--cal-font-sans));font-size:9.5px;line-height:1.55;box-shadow:0 1px 2px rgba(15,15,20,.08),0 14px 30px -18px rgba(15,15,20,.35);display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden}.de-paper:not(.is-continuous){aspect-ratio:210/297}.de-paper.is-continuous{box-shadow:none;width:min(100%,520px)}.cal-bento-section-visual-node .de-paper,.cal-fa-card-visual .de-paper,.cal-split-panel .de-paper{aspect-ratio:auto}.de-paper h1,.de-paper h2,.de-paper h3{margin:0;font-family:var(--de-h,inherit);color:var(--de-ink);line-height:1.2}.de-paper h1{font-size:19px;font-weight:500;letter-spacing:-.01em}.de-paper h2{font-size:12.5px;font-weight:600;color:var(--de-accent);margin-top:3px}.de-paper h3{font-size:10.5px;font-weight:600}.de-paper p{margin:0}.de-paper .de-kicker{font:600 7.5px/1.2 var(--cal-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--de-accent)}.de-paper .de-rule{height:2px;width:34px;background:var(--de-accent)}.de-paper .de-muted{color:color-mix(in srgb,var(--de-ink) 62%,transparent)}.de-paper ol,.de-paper ul{margin:0;padding-left:15px;display:flex;flex-direction:column;gap:2px}.de-paper table{width:100%;border-collapse:collapse;font-size:8.5px}.de-paper th{text-align:left;font-weight:600;padding:3px 5px;border-bottom:1.5px solid var(--de-accent)}.de-paper td{padding:3px 5px;border-bottom:1px solid color-mix(in srgb,var(--de-ink) 12%,transparent)}.de-paper td.n,.de-paper th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.de-ins{background:#e3f4ea;color:#1d6b45;text-decoration:underline;text-decoration-color:#66b48c}.de-del{color:#a8455f;text-decoration:line-through}.de-anchor{background:#fdf0c9;border-bottom:2px solid #e5bf4d}.de-sel{background:#cfe0fb}.de-chip-field{display:inline-block;padding:0 5px;border-radius:3px;background:#eef1fb;color:#35539a;font-size:8.5px}.de-chip-field,.de-foot{font-family:var(--cal-font-sans)}.de-foot{margin-top:auto;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--de-ink) 14%,transparent);display:flex;justify-content:space-between;font-size:7.5px;color:color-mix(in srgb,var(--de-ink) 60%,transparent)}.de-rows{display:flex;flex-direction:column;gap:1px}.de-rows>span{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:5px;color:var(--dp-ink,#141416);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.de-rows>span>svg{flex:none;color:var(--dp-soft,#4a4a52)}.de-rows>span.is-on{background:#fcebf3;box-shadow:inset 0 0 0 1px #f6c1d9;font-weight:500}.de-label{font:600 8.5px/1.2 var(--cal-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--dp-muted,#8b8a93)}@container (max-width: 640px){.de-back,.de-head-right>svg,.de-search{display:none}}@container (max-width: 460px){.de.has-panel .de-canvas{display:none}.de.has-panel .de-panel{flex:1 1 auto;width:auto;border-left:0}}@container (max-width: 560px){.de-outline{display:none}.de-panel{width:190px}.de-strip .de-zoom,.de-strip>span:nth-child(2){display:none}.de-canvas{padding:10px 8px 0}.de-paper{padding:20px 20px 16px}.de-mode i{display:none}}@container (max-width: 400px){.de-mode,.de-people{display:none}.de-share{padding:0 9px}}.et-cb-grid{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;align-items:start;overflow:hidden}.et-brand-card,.et-pf-card{display:flex;flex-direction:column;gap:7px;padding:11px 12px;min-width:0}.et-pf-card{max-height:100%;overflow:hidden}.et-brand-top{display:flex;align-items:center;gap:8px}.et-brand-top>span:nth-child(2){flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.et-brand-top small{font-size:9px;color:var(--dp-muted)}.et-brand-top b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-brand-voice{font-size:10px;color:var(--dp-soft)}.et-brand-enf{display:flex;flex-wrap:wrap;gap:4px;font-size:10px}.et-brand-enf b,.et-card-title{font-weight:600}.et-card-title{font-size:11.5px}@container (max-width: 560px){.et-cb-grid{grid-template-columns:minmax(0,1fr)}.et-cb-grid .et-brand-card{display:none}}.et-settings-tabs{gap:12px}.et-form{flex:1 1 auto;min-height:0;overflow:hidden;gap:8px;padding:12px 14px}.et-form,.et-form-head{display:flex;flex-direction:column}.et-form-head{gap:2px}.et-form-head b{font-size:12px;font-weight:600}.et-form-head small{font-size:10px;color:var(--dp-soft)}.et-form-sec{margin-top:4px;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--dp-muted)}.et-form-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:6px;border-top:1px solid var(--dk-row,#f0eef2)}.et-chips{display:flex;flex-wrap:wrap;gap:4px}.et-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--dk-wash,#f6f4f7);border:1px solid var(--dp-line);font-size:9.5px;color:var(--dp-ink);white-space:nowrap}@container (max-width: 560px){.et-settings-tabs>span:nth-child(-n+3){display:none}}.et-bcheck{display:flex;flex-direction:column;min-width:0;border:1px solid var(--dp-line);border-radius:6px;background:#fff;box-shadow:0 14px 34px -18px rgba(15,15,20,.35);overflow:hidden}.et-bcheck-head{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-bottom:1px solid var(--dp-line);font-size:11px}.et-bcheck-guide,.et-bcheck-head small{font-size:9.5px;color:var(--dp-muted)}.et-bcheck-guide{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--dp-line)}.et-bcheck-guide .dk-input{flex:1 1 auto;min-width:0;height:22px;font-size:10px}.et-bcheck-score{display:flex;align-items:center;gap:6px;padding:8px 10px 4px}.et-bcheck-score b{font-size:12px;font-weight:600}.et-bcheck-score small{font-size:9.5px;color:var(--dp-muted)}.et-bcheck-list{display:flex;flex-direction:column;gap:6px;padding:4px 10px 10px}.et-bcheck-row{display:flex;gap:6px;align-items:flex-start;font-size:10px;color:var(--dp-soft)}.et-bcheck-row>svg{flex:none;margin-top:1px;color:var(--dk-warn,#8a5d0c)}.et-bcheck-row>span:nth-child(2){flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.et-bcheck-row small{color:var(--dp-muted);font-size:9.5px}.et-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%}.et-dot.is-ok{background:var(--dk-ok,#2f7d58)}.et-dot.is-warn{background:#d9a43a}.et-dot.is-bad{background:var(--dk-bad,#a8455f)}.et-bbadge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:600;color:var(--dp-soft);font-variant-numeric:tabular-nums}.et-bbadge.is-open{background:var(--dk-wash,#f6f4f7);box-shadow:inset 0 0 0 1px var(--dp-line)}.et-doc-panel{display:flex;flex-direction:column;gap:8px}.et-doc-row{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;font-size:10.5px}.et-doc-panel .et-bcheck{margin:0 8px}.et-copy.et-inline{display:inline;padding:0;border:0;background:none;font-size:inherit;color:inherit}.et-ph-act{font-size:10.5px;font-weight:600;color:var(--dp-ink)}.et-ph-text{display:block;padding:8px 10px;border:1px solid var(--dp-line);border-radius:8px;background:var(--dk-page,#fbfafc);font-size:10.5px;line-height:1.45}.et-ph-sum{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.et-ph-sum b{font-size:11.5px;font-weight:600}.et-ph-sum small{font-size:9.5px;color:var(--dp-muted)}.et-ph-finding{display:flex;flex-direction:column;gap:3px;padding-bottom:7px;border-bottom:1px solid var(--dk-row,#f0eef2)}.et-ph-finding-top{display:flex;align-items:center;gap:6px}.et-ph-finding-top b{font-size:10.5px;font-weight:600}.et-ph-cap{font-size:8.5px;color:var(--dp-muted)}.et-quote{display:block;padding:3px 7px;border-left:2px solid var(--dp-line);background:var(--dk-wash,#f6f4f7);font-size:10px;color:var(--dp-ink);border-radius:0 4px 4px 0}.et-ph-fix{display:flex;align-items:center;gap:6px;font-size:10px}.et-ph-fix>span:first-child{flex:1 1 auto;min-width:0}.et-pair{position:relative;width:100%;height:100%}.et-pair>.et-pair-a{height:100%;width:74%}.et-pair>.et-pair-b{position:absolute;right:0;bottom:0;width:46%;height:52%;z-index:2;filter:drop-shadow(0 18px 30px rgba(15,15,20,.22))}@media (max-width:640px){.et-pair>.et-pair-a{width:100%}.et-pair>.et-pair-b{display:none}}.et-file{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:7px;padding:11px 12px}.et-file-head{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:6px;background:var(--dk-wash,#f6f4f7)}.et-file-head>svg{flex:none;color:#c4623a}.et-file-head>span:nth-child(2){flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.et-file-head b{font-size:10.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-file-head small{font-size:9.5px;color:var(--dp-muted)}.et-file-count{font-size:11px;font-weight:600}.et-file-list{gap:9px;overflow:hidden}.et-file-list,.et-file-row{display:flex;flex-direction:column}.et-file-row{gap:3px}.et-file-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.et-file-top b{font-size:10.5px;font-weight:600}.et-file-top small{font-size:9.5px;color:var(--dp-muted)}.et-file-row .et-muted{font-size:9.5px}.et-file-do{font-size:10px;color:var(--dp-ink)}.et-keys{display:flex;flex-direction:column;gap:8px;padding:13px 14px;overflow:hidden}.et-keys-head{display:flex;align-items:center;justify-content:space-between}.et-keys-head b{font-size:13px;font-weight:600}.et-key{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--dp-line);border-radius:6px;background:#fff}.et-key>span:first-child{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.et-key b{font-size:10.5px;font-weight:600}.et-key small{font-size:9px;color:var(--dp-muted)}.et-key .et-mono{font-family:var(--cal-font-mono,ui-monospace,monospace);color:var(--dp-soft)}.et-studio .dk-app{padding:0;gap:0}.et-st-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--dp-line);background:#fff;font-size:11px}.et-st-back{display:inline-flex;align-items:center;gap:3px;color:var(--dp-soft);font-size:10.5px}.et-st-bar>b{flex:1 1 auto;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-st-tools{display:flex;align-items:center;gap:6px}.et-st-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,250px);gap:12px;padding:12px;background:var(--dk-page,#fbfafc)}.et-st-body>.et-bcheck{align-self:start}.et-st-canvas{justify-content:center;min-height:0;border-radius:4px;box-shadow:0 0 0 1px rgba(15,15,20,.08);overflow:hidden}.et-st-canvas,.et-st-poster{display:flex;align-items:center}.et-st-poster{flex-direction:column;gap:10px;padding:18px;text-align:center}.et-st-poster small{font-size:9px;letter-spacing:.22em;text-transform:uppercase}.et-st-poster b{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.01em;outline:1.5px dashed #a8455f;outline-offset:4px}.et-st-photo{display:flex;align-items:center;justify-content:center;width:150px;height:120px;border-radius:2px;color:rgba(17,17,17,.55)}.et-st-cta{padding:6px 14px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}@container (max-width: 560px){.et-st-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.et-st-canvas{order:2}.et-st-tools .dk-btn:not(.dk-btn--primary){display:none}.et-st-poster b{font-size:22px}}.et-hub .dk-app{position:relative}.et-hub-page{display:flex;flex-direction:column;gap:10px;padding:4px}.et-hub-head{display:flex;align-items:center;gap:8px}.et-hub-head b{font-size:13px;font-weight:600}.et-hub-head small{font-size:10px;color:var(--dp-muted)}.et-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.et-hub-folder{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--dp-line);border-radius:6px;background:#fff}.et-hub-folder svg{color:var(--dp-soft)}.et-hub-folder b{font-size:10.5px;font-weight:500}.et-hub-folder small{font-size:9px;color:var(--dp-muted)}.et-hub .dk-dialog{width:min(360px,100%)}.et-hub .dk-dialog-body{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px}.et-hub .dk-dialog-body>*{min-width:0;max-width:100%;flex:none}.et-hub .dk-switch-row>span{min-width:0}.et-seg{display:inline-flex;align-self:flex-start;padding:2px;gap:2px;border-radius:6px;background:var(--dk-wash,#f6f4f7);border:1px solid var(--dp-line)}.et-seg>span{padding:3px 9px;border-radius:4px;font-size:10px;color:var(--dp-soft);white-space:nowrap}.et-seg>span.is-on{background:#fff;color:var(--dp-ink);font-weight:600;box-shadow:0 1px 2px rgba(15,15,20,.08)}.et-mail .dk-app{padding:8px}