:root{color-scheme:light;color:#24342e;background:#f5f6f2;font-family:Arial,Helvetica,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:#245b45;text-underline-offset:4px}main{max-width:1120px;margin:0 auto;padding:48px 32px 80px}h1{font-size:clamp(32px,5vw,44px);letter-spacing:-.035em;margin:12px 0;line-height:1.15;overflow-wrap:anywhere}h2{font-size:21px;letter-spacing:-.02em;line-height:1.3;margin-top:0}h3{font-size:17px;line-height:1.4}p{line-height:1.6}small{color:#53665c;line-height:1.5}section{margin-top:24px;padding:24px;border:1px solid #d6ded7;border-radius:12px;background:white;min-width:0}form{gap:14px;max-width:580px}form,label{display:grid}label{gap:6px;font-size:14px;font-weight:600}button,input,select,textarea{font:inherit;border-radius:6px;padding:10px 12px;min-height:42px}input,select,textarea{border:1px solid #84978b;width:100%;min-width:0;background:white;color:inherit}textarea{resize:vertical}button{border:1px solid #24533e;background:#24533e;color:white;cursor:pointer;width:fit-content;line-height:1.2}button:hover{background:#173c2c}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:3px solid #b26314;outline-offset:4px}[role=alert]{color:#9a2525}[role=status]:empty{display:none}[role=status]{font-size:14px;color:#24533e}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#52675c}.intro{font-size:19px;color:#52675c;margin:12px 0 24px}.empty-state,.status-note{color:#52675c;font-size:14px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.check{display:flex;gap:10px;align-items:center}.check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:#24533e}details{margin:16px 0}summary{cursor:pointer;padding:8px 0;min-height:36px;font-weight:600;font-size:14px}details[open]>summary{margin-bottom:12px}.app-header{display:flex;align-items:center;gap:44px;min-height:76px;padding:12px max(24px,calc((100vw - 1056px) / 2));border-bottom:1px solid #d6ded7;background:#fff}.brand{text-decoration:none;font-weight:800;font-size:22px;white-space:nowrap;letter-spacing:-.05em}.brand span{font-weight:400;color:#52675c}.app-header nav{display:flex;gap:8px}.app-header nav a,.project-nav a{padding:12px 16px;border-radius:7px;text-decoration:none;font-size:14px;font-weight:600}a[aria-current=page]{background:#e9f0e9;color:#183e2b}.account{position:relative;margin:0 0 0 auto}.account[open]{padding:12px;border:1px solid #d6ded7;border-radius:8px}.account p{font-size:13px;max-width:220px;overflow-wrap:anywhere}.skip-link{position:absolute;left:16px;top:-80px;padding:12px;background:white;z-index:5}.skip-link:focus{top:10px}.project-nav,.utility-links{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:20px 0;font-size:14px}.project-nav{padding:8px 0;gap:4px;border-bottom:1px solid #d6ded7}.filter-bar{max-width:none;display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:20px;background:#ebeee8;border-radius:10px;margin:24px 0}.filter-bar>div,.filter-bar>label{flex:1 1 180px}.filter-bar>.check{flex:0 1 180px;align-self:center}.filter-bar>a{padding:12px 0}.home-grid,.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-grid section,.overview-grid section{margin:0}.home-customize{border-top:1px solid #d6ded7;padding-top:8px;margin:24px 0}.home-card>h2{margin-bottom:8px}.scope-label{color:#4c6356;font-size:12px;font-weight:600;margin-top:8px}.private-scope{color:#665023}.card-personal{border-top:3px solid #ab925c}.card-areas{min-width:0}.area-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.area-cards article{background:#f5f7f2;padding:16px;border:0;border-radius:8px}.area-cards h3{margin:0}.area-cards p{font-size:13px;margin-bottom:0}.preference-list{list-style:none;padding:0;max-width:580px}.preference-list li{display:flex;align-items:center;gap:8px;margin:8px 0}.preference-list label{margin-right:auto}.preference-list button{padding:8px 14px}.item-list,.project-list{list-style:none;padding:0;margin:8px 0 16px}.project-list li{padding:14px 0;border-bottom:1px solid #e1e6e0;overflow-wrap:anywhere}.project-list small{display:block;margin-top:6px}.project-list a{font-weight:600}.item-list>li{margin:0;border-bottom:1px solid #e1e6e0;overflow-wrap:anywhere}.item-row{padding:14px 0}.item-title{display:block;font-size:15px;font-weight:600;line-height:1.5}.item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:7px 0 3px;color:#52675c;font-size:12px}.status-badge{background:#edf2ec;border-radius:4px;padding:3px 7px;color:#33533e}.subtasks{margin:0 0 12px 16px;padding-left:16px;border-left:2px solid #d6ded7}.subtask-toggle{background:transparent;color:#24533e;border:0;padding:6px 0;min-height:32px;font-size:13px}.subtask-toggle:hover{background:#edf2ec}.item-group{margin:24px 0;padding-top:8px;border-top:1px solid #d6ded7}.item-group h3{margin-bottom:8px}.item-group>details{font-size:13px}.item-peek{position:fixed;inset:0 0 0 auto;width:min(720px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;padding:0;margin:0;border:0;border-left:1px solid #c3cdc4;background:#f5f6f2;color:inherit;box-shadow:-12px 0 40px #183e2b26}.item-peek::backdrop{background:#192b2440}.item-peek main{padding:24px 28px 64px}.item-peek h1{font-size:30px}.item-peek section{padding:20px}.peek-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:#fff;border-bottom:1px solid #d6ded7;font-size:14px}.undo-banner{position:sticky;bottom:16px;padding:16px;background:#e0f1e7;border:2px solid #254f3e;border-radius:8px;z-index:1}.undo-banner button{display:block;margin-top:12px}.comment-thread,.work-page article:not(.area-cards article){border-bottom:1px solid #d6ded7;padding:12px 0}.comment-replies{margin-left:12px;padding-left:16px;border-left:2px solid #d6ded7}.resource-link{overflow-wrap:anywhere}.summary-text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}[id]{scroll-margin-top:84px}@media (max-width:700px){main{padding:28px 16px 56px}.app-header{gap:16px;padding:12px 16px;flex-wrap:wrap}.app-header nav a{padding:10px}.home-grid,.overview-grid{grid-template-columns:minmax(0,1fr);gap:16px}section{padding:18px}.area-cards{grid-template-columns:minmax(0,1fr)}.project-nav{gap:0}.project-nav a{padding:10px}.item-peek main{padding:20px 16px 56px}.peek-toolbar{padding:12px 16px}.filter-bar{padding:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.app-header{gap:20px;flex-wrap:wrap}.global-tools{display:flex;flex-wrap:wrap;gap:8px}.global-tools>button{font-size:13px}kbd{display:block;font:inherit;font-size:10px;opacity:.85;margin-top:4px}.global-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #84978b;border-radius:12px;padding:24px;color:inherit;background:#fff;box-shadow:0 20px 80px #183e2b40}.global-dialog::backdrop{background:#192b2466}.global-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.global-toolbar h2{margin:0}.capture-fields{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.capture-routing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capture-routing>:last-child{grid-column:1/-1}.capture-destination{margin:0;padding:12px;background:#edf2ec;font-size:13px;overflow-wrap:anywhere}.capture-fields details{margin:0}.capture-fields fieldset{border:1px solid #d6ded7;border-radius:6px;min-width:0}.search-results{list-style:none;margin:12px 0;padding:0;max-height:45dvh;overflow:auto}.search-results li{border-bottom:1px solid #d6ded7}.search-results a{display:grid;gap:4px;padding:12px;text-decoration:none;overflow-wrap:anywhere}.search-results [aria-selected=true]{background:#edf2ec;outline:1px solid #84978b;outline-offset:-1px}@media (max-width:450px){.capture-routing{grid-template-columns:minmax(0,1fr)}.global-dialog{padding:18px}}.activity-page{max-width:960px}.activity-row-actions,.activity-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}.activity-list{list-style:none;padding:0}.activity-list>li{display:flex;align-items:center;gap:1rem;border-bottom:1px solid #d6ddd8;padding:.6rem}.activity-list>.activity-unread{border-left:4px solid #286345;background:#f1f7f3}.activity-open{flex:1 1;min-width:0;display:grid;gap:.3rem;border:0;background:transparent;color:inherit;text-align:left;padding:.4rem}.activity-open span,.activity-open strong{overflow-wrap:anywhere}.activity-reason{font-size:.95rem}.activity-time{font-size:.8rem;color:#536057}.activity-row-actions{flex-shrink:0}.activity-badge{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:1rem;background:#285740;color:white;font-size:.8rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.home-activity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.8rem;padding:.8rem 0}.home-activity span{color:#536057;font-size:.9rem}.mention-composer{display:grid;gap:.4rem;margin-bottom:.7rem}.mention-picker{border:1px solid #71847a;border-radius:.4rem;padding:.3rem;max-height:14rem;overflow-y:auto}.mention-picker button{display:block;width:100%;text-align:left;background:white;color:#203b2b;border:0}.mention-picker button[aria-selected=true]{background:#dceee2;outline:2px solid #42674f;outline-offset:-2px}.mention-token{background:#dceee2;color:#20492f;border-radius:.2rem;padding:.05rem .15rem;font-weight:600}.mention-preview{padding:.6rem;border-left:2px solid #71847a;overflow-wrap:anywhere}.mention-preview p{margin:.4rem 0 0}.comment-replies article:target,.comment-thread:target{outline:2px solid #42674f;outline-offset:.3rem;scroll-margin-top:5rem}@media (max-width:640px){.activity-list>li{align-items:stretch;flex-direction:column;gap:.3rem}.activity-row-actions{padding-left:.4rem}}.founder-fields{display:grid;gap:14px}.field-pair,.founder-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.goal-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.goal-signals p{margin:0;padding:16px;background:#eaf0e9;border-radius:8px;font-size:14px}.goal-signals strong{display:block;margin-bottom:6px}progress{display:block;width:100%;margin-top:12px;accent-color:#24533e}.metric-summary{padding:12px 0;border-bottom:1px solid #e1e6e0;overflow-wrap:anywhere}.metric-summary h3{margin:0}.metric-summary p{margin:8px 0}.metric-value{font-size:24px;font-weight:600}.relation-list form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.goal-page .project-list form button,.goal-page .relation-list button{background:transparent;color:#315742;padding:6px 10px;border:1px solid #b8c9bc}.check-in-history{padding-left:20px}.check-in-history li{padding:14px 0;border-bottom:1px solid #e1e6e0;overflow-wrap:anywhere}.check-in-history small{display:block;margin-top:6px}.app-header nav{flex-wrap:wrap}@media (max-width:600px){.field-pair,.founder-metric-grid,.goal-signals{grid-template-columns:minmax(0,1fr)}}.meeting-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.meeting-heading h1{margin-bottom:.5rem}.meeting-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.5rem}.meeting-companion{position:fixed;z-index:30;background:#fff;border:1px solid #b7c2cd;box-shadow:0 2px 16px #17253622;padding:1rem;display:flex;gap:.65rem}.meeting-dock{right:.5rem;top:6rem;bottom:.5rem;width:320px;flex-direction:column;overflow-y:auto}.meeting-strip{bottom:0;left:0;right:0;align-items:center;flex-wrap:wrap}.with-meeting-dock{margin-right:340px}.meeting-companion span,.meeting-companion strong{overflow-wrap:anywhere}.shared-notes textarea{width:100%}.shared-notes small{display:block;margin-top:.5rem}.integration-notice,.recording-guidance,.recording-recovery{background:#f3f5f7;padding:1rem;border-left:3px solid #71859a}.integration-notice{border-color:#987318}.meeting-suggestion{border:1px solid #cbd3da;border-radius:.5rem;padding:1rem;margin-block:1rem}.meeting-suggestion h4{font-size:1.05rem;margin:0 0 .5rem}.meeting-suggestion blockquote{margin:1rem 0;border-left:3px solid #aebecd;padding-left:.75rem}.meeting-page{padding-bottom:10rem}.recording-recovery button{margin:.3rem}.end-confirm{border:1px solid #8d6840;padding:.75rem}.meeting-review input[type=checkbox]{min-width:1.25rem;min-height:1.25rem}@media (max-width:760px){.meeting-columns{display:block}.with-meeting-dock{margin-right:0;padding-bottom:9rem}.meeting-companion,.meeting-dock{inset:auto 0 0;width:auto;max-height:180px;flex-direction:row;flex-wrap:wrap;align-items:center;padding:.6rem .8rem}.meeting-companion .desktop-only,.meeting-companion .dock-notes{display:none}.meeting-companion strong{flex-basis:100%}.meeting-companion span{font-size:.8rem}.meeting-companion a,.meeting-companion button{min-height:40px}.meeting-heading{display:block}.meeting-page button{min-height:44px}}[hidden]{display:none!important}.design-preview{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--dp-bg:#f5f7f4;--dp-surface:#ffffff;--dp-surface-muted:#edf1ed;--dp-overlay:#ffffff;--dp-ink:#20332a;--dp-ink-soft:#5c6b63;--dp-line:#d9e2db;--dp-line-strong:#b8c8bc;--dp-accent:#236243;--dp-accent-soft:#dbeee1;--dp-accent-ink:#174a31;--dp-signal:#b46d3f;--dp-danger:#9d4b48;--dp-success:#2f7650;--dp-success-soft:#dceee2;--dp-success-ink:#1f5b3b;--dp-primary-fg:#ffffff;--dp-interactive:var(--dp-accent);--dp-interactive-fg:var(--dp-accent-ink);--dp-hover:color-mix(in srgb,var(--dp-accent-soft) 72%,var(--dp-surface));--dp-pressed:color-mix(in srgb,var(--dp-accent-soft) 88%,var(--dp-line));--dp-selected-bg:var(--dp-accent-soft);--dp-selected-fg:var(--dp-accent-ink);--dp-focus-ring:color-mix(in srgb,var(--dp-accent) 46%,transparent);--dp-link:var(--dp-accent);--dp-primary:var(--dp-accent);--dp-nav-active:var(--dp-accent-soft);--dp-shadow:0 10px 28px rgba(28,51,39,.08);--dp-overlay-shadow:0 28px 80px rgba(18,40,28,.24);--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(.22,1,.36,1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34,1.36,.64,1);--blur-small:2px;--blur-medium:3px;--scale-large:.96;--dp-sidebar-width:248px;min-height:100dvh;background:var(--dp-bg);color:var(--dp-ink);display:flex;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em}.design-preview[data-theme=ocean]{--dp-bg:#f2f7fa;--dp-surface-muted:#e5f0f4;--dp-ink:#1e3340;--dp-ink-soft:#5a6f78;--dp-line:#d5e3e9;--dp-line-strong:#aec8d2;--dp-accent:#1b6d86;--dp-accent-soft:#d7edf3;--dp-accent-ink:#145267;--dp-signal:#b8793f}.design-preview[data-theme=berry]{--dp-bg:#f8f4f7;--dp-surface-muted:#f1e7ed;--dp-ink:#3f2938;--dp-ink-soft:#775d6d;--dp-line:#e7d8e0;--dp-line-strong:#cfb2c1;--dp-accent:#874d70;--dp-accent-soft:#f0dce8;--dp-accent-ink:#653251;--dp-signal:#b26849;--dp-shadow:0 18px 50px rgba(78,35,62,.1)}.design-preview[data-mode=dark]{--dp-bg:#18221e;--dp-surface:#22312a;--dp-surface-muted:#2b3b33;--dp-ink:#edf4ee;--dp-ink-soft:#afc1b6;--dp-line:#3b5044;--dp-line-strong:#597262;--dp-accent:#2f8053;--dp-accent-soft:#294b37;--dp-accent-ink:#d7f1de;--dp-signal:#e0a477;--dp-danger:#ee9a93;--dp-success:#68b78c;--dp-success-soft:#284a37;--dp-success-ink:#d8f2e2;--dp-overlay:#293a31;--dp-shadow:0 18px 50px rgba(0,0,0,.28);--dp-overlay-shadow:0 28px 80px rgba(0,0,0,.48)}.design-preview[data-mode=dark][data-theme=ocean]{--dp-bg:#182228;--dp-surface:#23323a;--dp-surface-muted:#2d424b;--dp-overlay:#2c3e47;--dp-ink:#edf6f7;--dp-ink-soft:#adbec3;--dp-line:#3d555f;--dp-line-strong:#587783;--dp-accent:#72c6df;--dp-accent-soft:#244b59;--dp-accent-ink:#d6f2f7;--dp-primary-fg:#102f3a}.design-preview[data-mode=dark][data-theme=berry]{--dp-bg:#261c24;--dp-surface:#372936;--dp-surface-muted:#453342;--dp-overlay:#42313f;--dp-ink:#fcf0f7;--dp-ink-soft:#cdb4c5;--dp-line:#5a4052;--dp-line-strong:#77566b;--dp-accent:#dc91bd;--dp-accent-soft:#5a304c;--dp-accent-ink:#f9dced;--dp-primary-fg:#321526}@media (prefers-color-scheme:dark){.design-preview[data-mode=system]{--dp-bg:#18221e;--dp-surface:#22312a;--dp-surface-muted:#2b3b33;--dp-overlay:#293a31;--dp-ink:#edf4ee;--dp-ink-soft:#afc1b6;--dp-line:#3b5044;--dp-line-strong:#597262;--dp-accent:#2f8053;--dp-accent-soft:#294b37;--dp-accent-ink:#d7f1de;--dp-signal:#e0a477;--dp-danger:#ee9a93;--dp-success:#68b78c;--dp-success-soft:#284a37;--dp-success-ink:#d8f2e2;--dp-overlay-shadow:0 28px 80px rgba(0,0,0,.48)}.design-preview[data-mode=system][data-theme=ocean]{--dp-bg:#182228;--dp-surface:#23323a;--dp-surface-muted:#2d424b;--dp-overlay:#2c3e47;--dp-ink:#edf6f7;--dp-ink-soft:#adbec3;--dp-line:#3d555f;--dp-line-strong:#587783;--dp-accent:#72c6df;--dp-accent-soft:#244b59;--dp-accent-ink:#d6f2f7;--dp-primary-fg:#102f3a}.design-preview[data-mode=system][data-theme=berry]{--dp-bg:#261c24;--dp-surface:#372936;--dp-surface-muted:#453342;--dp-overlay:#42313f;--dp-ink:#fcf0f7;--dp-ink-soft:#cdb4c5;--dp-line:#5a4052;--dp-line-strong:#77566b;--dp-accent:#dc91bd;--dp-accent-soft:#5a304c;--dp-accent-ink:#f9dced;--dp-primary-fg:#321526}}.design-preview *,.design-preview :after,.design-preview :before{box-sizing:border-box}:where(.design-preview) section{margin:0;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.design-preview :where(button,input,textarea,select){font-family:inherit}:where(.design-preview) button{color:inherit;width:auto;min-height:0;padding:0;line-height:normal}.design-preview form{max-width:none}.design-preview [tabindex]:focus-visible,.design-preview button:focus-visible,.design-preview input:focus-visible,.design-preview select:focus-visible,.design-preview textarea:focus-visible{outline:3px solid var(--dp-focus-ring);outline-offset:2px}.design-preview h1,.design-preview h2,.design-preview h3,.design-preview p{margin:0}.design-preview h1{font-size:clamp(1.75rem,2vw,2rem);line-height:1.1;letter-spacing:-.035em;font-weight:650}.design-preview h2{font-size:1.15rem;line-height:1.2;letter-spacing:-.025em;font-weight:650}.design-preview h3{font-size:1rem;line-height:1.25;font-weight:650}.dp-sidebar{width:var(--dp-sidebar-width);flex:0 0 var(--dp-sidebar-width);min-height:100dvh;background:color-mix(in srgb,var(--dp-surface) 82%,var(--dp-surface-muted));border-right:1px solid var(--dp-line);display:flex;flex-direction:column;padding:12px;position:sticky;top:0;height:100dvh;z-index:10;transition:width var(--duration-fast) var(--ease-smooth-out),flex-basis var(--duration-fast) var(--ease-smooth-out),padding var(--duration-fast) var(--ease-smooth-out)}.is-sidebar-collapsed .dp-sidebar{width:64px;flex-basis:64px;padding-inline:11px}.dp-brand-row{gap:8px;min-height:40px;margin-bottom:8px}.dp-brand,.dp-brand-row{display:flex;align-items:center}.dp-brand{min-width:0;flex:1 1;gap:10px;text-align:left;border:0;background:transparent;cursor:pointer;padding:0}.design-preview .dp-brand{color:var(--dp-ink)}.design-preview .dp-brand:hover{background:var(--dp-hover);color:var(--dp-interactive-fg)}.dp-brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--dp-primary);color:var(--dp-primary-fg);font-size:.68rem;font-weight:750;letter-spacing:.05em;box-shadow:0 5px 12px color-mix(in srgb,var(--dp-accent) 22%,transparent);flex:0 0 auto}.dp-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:700;letter-spacing:-.02em}.dp-icon-button{display:inline-grid;place-items:center;border:1px solid transparent;background:transparent;border-radius:8px;width:36px;height:36px;cursor:pointer;color:var(--dp-ink-soft);transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.dp-icon-button:hover{background:var(--dp-hover);color:var(--dp-interactive-fg)}.dp-sidebar-toggle{flex:0 0 34px;width:34px;height:34px}.dp-dev-chip{display:flex;align-items:center;gap:7px;min-height:24px;margin:0 6px 8px;color:var(--dp-ink-soft);padding:0 2px;font-size:.6rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.dp-live-dot{width:5px;height:5px;border-radius:50%;background:var(--dp-ink-soft);opacity:.7}.dp-danger-button,.dp-primary-action{min-height:40px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:-.01em;transition:box-shadow var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.dp-primary-action{background:var(--dp-primary);color:var(--dp-primary-fg)!important;box-shadow:0 7px 15px color-mix(in srgb,var(--dp-primary) 18%,transparent)}.dp-primary-action:hover{background:color-mix(in srgb,var(--dp-primary) 88%,black);box-shadow:0 9px 18px color-mix(in srgb,var(--dp-accent) 22%,transparent)}.dp-primary-action:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dp-new-action{width:100%;justify-content:flex-start;margin:0 0 8px;padding-inline:13px}.dp-new-action span{font-size:1.1rem;line-height:1}.dp-new-action kbd,.dp-search-trigger kbd{margin-left:auto;color:color-mix(in srgb,currentColor 52%,transparent);font-size:.64rem;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:5px;padding:2px 5px;font-weight:600}.dp-area-nav button,.dp-nav button,.dp-search-trigger,.dp-sidebar-footer>button,.dp-workspaces button{width:100%;min-height:36px;border:0;display:flex;align-items:center;gap:10px;background:transparent;border-radius:8px;padding:0 10px;color:var(--dp-ink-soft);cursor:pointer;text-align:left;font-size:.8rem;transition:background var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.dp-area-nav button:hover,.dp-nav button:hover,.dp-search-trigger:hover,.dp-sidebar-footer>button:hover,.dp-workspaces button:hover{color:var(--dp-interactive-fg);background:var(--dp-hover)}.dp-area-nav button.is-active,.dp-nav button.is-active,.dp-sidebar-footer>button.is-active,.dp-workspaces button.is-active{color:var(--dp-selected-fg);background:var(--dp-nav-active)}.dp-search-trigger{border:1px solid var(--dp-line);background:var(--dp-surface);margin-bottom:12px;color:var(--dp-ink-soft)}.dp-search-trigger>span:first-child{font-size:1.15rem}.dp-area-nav,.dp-nav,.dp-workspaces{display:grid;gap:2px}.dp-nav button span:first-child{width:20px;text-align:center;font-size:1.05rem}.dp-count{margin-left:auto;background:var(--dp-accent-soft);color:var(--dp-accent-ink);border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:750}.dp-sidebar-label{display:flex;align-items:center;gap:8px;margin:16px 10px 5px;color:var(--dp-ink-soft);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dp-area-label{margin-top:14px}.dp-small-add{margin-left:auto;border:0;background:transparent;color:var(--dp-ink-soft);cursor:pointer;font-size:1rem;line-height:1}.dp-workspace-dot{width:9px;height:9px;border-radius:3px;background:var(--dp-accent)}.dp-dot-rose{background:#c16a70}.dp-dot-gold{background:#bd9350}.dp-area-nav button{min-height:34px;font-size:.76rem}.dp-area-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;font-size:.9rem;font-weight:650;flex:0 0 auto}.dp-area-nav .dp-area-icon{width:22px;height:22px;font-size:.75rem}.dp-area-clay{color:#9a5b3e;background:#f4e3d8}.dp-area-sky{color:#327388;background:#dceef2}.dp-area-lilac{color:#77578f;background:#eee1f1}.dp-area-mint{color:#43806a;background:#ddf0e5}.dp-area-gold{color:#92702c;background:#f4eacf}.dp-area-rose{color:#9a566c;background:#f3dfe7}.dp-sidebar-footer{margin-top:auto;border-top:1px solid var(--dp-line);padding-top:11px;display:grid;gap:5px}.dp-account-row{min-height:47px!important;padding-inline:6px!important;gap:9px!important}.dp-account-row>span:nth-child(2){display:grid;min-width:0}.dp-account-row strong{font-size:.78rem}.dp-account-row small{color:var(--dp-ink-soft);font-size:.68rem}.dp-more{margin-left:auto;letter-spacing:.1em}.is-sidebar-collapsed .dp-brand-row{flex-direction:column;min-height:auto;gap:6px}.is-sidebar-collapsed .dp-brand{flex:0 0 auto;width:40px;justify-content:center}.is-sidebar-collapsed .dp-area-nav button span:not(.dp-area-icon),.is-sidebar-collapsed .dp-brand-name,.is-sidebar-collapsed .dp-dev-chip>span:last-child,.is-sidebar-collapsed .dp-nav button span:not(:first-child),.is-sidebar-collapsed .dp-new-action kbd,.is-sidebar-collapsed .dp-new-action>span:nth-child(2),.is-sidebar-collapsed .dp-search-trigger kbd,.is-sidebar-collapsed .dp-search-trigger span:not(:first-child),.is-sidebar-collapsed .dp-sidebar-footer>button span:not(.dp-avatar),.is-sidebar-collapsed .dp-sidebar-label,.is-sidebar-collapsed .dp-workspaces button span:not(.dp-workspace-dot){display:none}.is-sidebar-collapsed .dp-dev-chip{width:40px;margin-inline:0;justify-content:center}.is-sidebar-collapsed .dp-new-action{justify-content:center;padding-inline:0}.is-sidebar-collapsed .dp-new-action>span:first-child{font-size:1.1rem}.is-sidebar-collapsed .dp-area-nav button,.is-sidebar-collapsed .dp-nav button,.is-sidebar-collapsed .dp-search-trigger,.is-sidebar-collapsed .dp-sidebar-footer>button,.is-sidebar-collapsed .dp-workspaces button{justify-content:center;padding-inline:0}.is-sidebar-collapsed .dp-account-row>span:nth-child(2),.is-sidebar-collapsed .dp-more{display:none}.dp-main{min-width:0;max-width:none;flex:1 1;margin:0;padding:0}.dp-topbar{min-height:56px;justify-content:space-between;gap:20px;padding:0 32px;border-bottom:1px solid var(--dp-line);background:color-mix(in srgb,var(--dp-bg) 88%,transparent);position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dp-breadcrumb,.dp-topbar{display:flex;align-items:center}.dp-breadcrumb{gap:11px;min-width:0;color:var(--dp-ink-soft);font-size:.76rem}.dp-breadcrumb>span:first-child{color:var(--dp-accent);font-size:.63rem;font-weight:800;letter-spacing:.11em}.dp-breadcrumb strong{color:var(--dp-ink);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-breadcrumb-separator{color:var(--dp-line-strong)}.dp-top-actions{display:flex;align-items:center;gap:8px}.dp-filter-button,.dp-quiet-button,.dp-text-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dp-line);border-radius:8px;background:var(--dp-surface);color:var(--dp-ink-soft);cursor:pointer;padding:0 11px;font-size:.76rem;font-weight:650;transition:color var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.dp-filter-button:hover,.dp-quiet-button:hover{color:var(--dp-interactive-fg);border-color:var(--dp-interactive);background:var(--dp-hover)}.dp-text-button{border-color:transparent;background:transparent;color:var(--dp-accent);padding-inline:5px}.dp-text-button:hover{background:var(--dp-accent-soft);transform:none}.dp-mobile-brand,.dp-mobile-menu,.dp-mobile-nav,.dp-mobile-nav-overlay{display:none}.dp-content{width:100%;padding:24px 32px 48px;margin:0 auto}.dp-content-home{max-width:1660px}.dp-content-activity,.dp-content-area,.dp-content-founder{max-width:1420px}.dp-content-settings{max-width:1240px}.dp-content-board,.dp-content-meeting{max-width:none;padding:16px 20px 32px}.dp-page{animation:dp-page-in var(--duration-fast) var(--ease-smooth-out) both}@keyframes dp-page-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.dp-eyebrow{display:block;color:var(--dp-ink-soft);font-size:.63rem;line-height:1.2;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dp-area-heading,.dp-board-heading,.dp-founder-heading,.dp-home-heading,.dp-meeting-heading,.dp-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.dp-area-heading p,.dp-board-heading p,.dp-founder-heading p,.dp-home-heading p,.dp-meeting-heading p,.dp-page-heading p{margin-top:11px;color:var(--dp-ink-soft);max-width:620px;font-size:.94rem;line-height:1.55}.dp-wave{color:var(--dp-signal);display:inline-block;font-size:.55em;vertical-align:top;margin:.1em 0 0 .12em}.dp-panel-heading,.dp-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dp-panel-heading h2,.dp-section-heading h2{margin-top:5px}.dp-home-focus{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:16px;margin-top:24px}.dp-attention-section{min-width:0;padding:16px;border:1px solid var(--dp-line);border-radius:10px;background:color-mix(in srgb,var(--dp-surface) 72%,transparent)}.dp-attention-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}.dp-attention-card{min-width:0;min-height:52px;border:1px solid var(--dp-line);background:var(--dp-surface);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.dp-attention-card:hover{border-color:var(--dp-interactive);background:var(--dp-hover)}.dp-attention-card.is-done{background:var(--dp-surface-muted)}.dp-attention-card.is-done strong{text-decoration:line-through;color:var(--dp-ink-soft)}.dp-check{width:20px;height:20px;flex:0 0 auto;border:1.5px solid var(--dp-line-strong);border-radius:6px;display:inline-grid;place-items:center;color:var(--dp-primary-fg);font-size:.72rem;font-weight:800;transition:background var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-in-out)}.dp-check.is-checked{background:var(--dp-accent);border-color:var(--dp-accent);transform:scale(1.04)}.dp-attention-copy,.dp-project-copy,.dp-work-copy{display:grid;min-width:0;gap:4px}.dp-attention-copy strong,.dp-project-copy strong,.dp-work-copy strong{font-size:.84rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-attention-copy small,.dp-project-copy small,.dp-work-copy small{color:var(--dp-ink-soft);font-size:.69rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-row-arrow{margin-left:auto;color:var(--dp-ink-soft);font-size:1rem;transition:transform var(--duration-quick) var(--ease-smooth-out),color var(--duration-quick) var(--ease-smooth-out)}.dp-activity-row:hover .dp-row-arrow,.dp-attention-card:hover .dp-row-arrow,.dp-work-row:hover .dp-row-arrow{color:var(--dp-link);transform:translateX(3px)}.dp-area-contexts{margin-top:24px}.dp-area-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.dp-area-context{min-width:0;overflow:hidden;border:1px solid var(--dp-line);border-radius:10px;background:var(--dp-surface)}.dp-area-context-heading{width:100%;display:flex;align-items:center;gap:10px;min-height:67px;border:0;border-bottom:1px solid var(--dp-line);background:color-mix(in srgb,var(--dp-surface-muted) 43%,var(--dp-surface));padding:11px 13px;text-align:left;cursor:pointer}.dp-area-context-heading:hover{background:var(--dp-hover)}.dp-area-context-heading>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1 1}.dp-area-context-heading strong{font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-area-context-heading small{color:var(--dp-ink-soft);font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-context-project{padding:0 13px}.dp-context-project+.dp-context-project{border-top:1px dashed var(--dp-line)}.dp-context-project-heading{width:100%;display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:12px 0 8px;text-align:left;cursor:pointer}.dp-context-project-heading>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1}.dp-context-project-heading strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-context-project-heading small{color:var(--dp-ink-soft);font-size:.62rem}.dp-context-project-heading:hover strong{color:var(--dp-link)}.dp-context-item{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid var(--dp-line);background:transparent;padding:9px 0;text-align:left;cursor:pointer}.dp-context-item .dp-check{width:17px;height:17px;border-radius:5px;font-size:.6rem}.dp-context-item>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1}.dp-context-item strong{font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-context-item small{color:var(--dp-ink-soft);font-size:.61rem}.dp-context-item:hover strong{color:var(--dp-link)}.dp-context-capture{background:color-mix(in srgb,var(--dp-accent-soft) 42%,transparent)}.dp-context-capture:hover{background:var(--dp-accent-soft)}.dp-recurring-row{display:flex;align-items:center;gap:8px;margin:4px 13px 13px;padding-top:9px;border-top:1px solid var(--dp-line);color:var(--dp-ink-soft)}.dp-recurring-row>span:first-child{color:var(--dp-signal);font-size:1rem}.dp-recurring-row>span:last-child{display:grid;gap:3px}.dp-recurring-row strong{color:var(--dp-ink);font-size:.65rem}.dp-recurring-row small{font-size:.58rem}.dp-panel{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;padding:20px;box-shadow:0 1px 0 color-mix(in srgb,var(--dp-line) 50%,transparent)}.dp-projects-panel{padding-bottom:10px}.dp-project-row{width:100%;border:0;border-top:1px solid var(--dp-line);background:transparent;display:flex;align-items:center;gap:11px;padding:14px 0;text-align:left;cursor:pointer}.dp-project-row:hover .dp-project-copy strong{color:var(--dp-accent)}.dp-project-glyph{width:27px;height:27px;border-radius:8px;display:inline-grid;place-items:center;flex:0 0 auto;background:var(--dp-accent-soft);color:var(--dp-accent);font-size:.8rem}.dp-project-copy{flex:1 1}.dp-project-count{color:var(--dp-ink-soft);font-size:.7rem}.dp-avatar-stack{display:inline-flex;align-items:center;flex:0 0 auto;padding-left:5px}.dp-avatar{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:#d9e8df;color:#23543a;border:2px solid var(--dp-surface);font-size:.57rem;font-weight:800;letter-spacing:.02em}.dp-avatar+.dp-avatar{margin-left:-7px}.dp-avatar-1{background:#f0dfca;color:#8a5c35}.dp-avatar-2{background:#e5d9ee;color:#714c86}.dp-avatar-3{background:#d7e6ed;color:#3c6d7d}.dp-avatar-account,.dp-avatar-profile{width:30px;height:30px;background:var(--dp-accent-soft);color:var(--dp-accent-ink);border:0}.dp-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.63rem;line-height:1;font-weight:750;white-space:nowrap}.dp-status-neutral{background:var(--dp-surface-muted);color:var(--dp-ink-soft)}.dp-status-warm{background:#f5e9dc;color:#9a5c31}.dp-status-green{background:var(--dp-success-soft);color:var(--dp-success-ink)}.dp-status-blue{background:var(--dp-selected-bg);color:var(--dp-selected-fg)}.dp-founder-summary{position:relative;overflow:hidden;width:100%;border:1px solid var(--dp-line);background:linear-gradient(135deg,var(--dp-selected-bg),var(--dp-surface));color:var(--dp-ink);display:flex;align-items:flex-start;gap:16px;text-align:left}.dp-summary-orbit{width:42px;height:42px;flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--dp-accent) 30%,transparent);color:var(--dp-accent);font-size:1.4rem}.dp-founder-summary h2{margin-top:8px;max-width:260px;font-size:1.2rem;line-height:1.15}.dp-founder-summary p{margin-top:10px;color:var(--dp-ink-soft);font-size:.78rem;line-height:1.5;max-width:290px}.dp-text-link{display:inline-block;margin-top:15px;color:var(--dp-accent);font-size:.72rem;font-weight:700}.dp-summary-metric{margin-left:auto;display:grid;text-align:right;gap:3px}.dp-summary-metric strong{font-size:1.7rem;letter-spacing:-.06em}.dp-summary-metric small{color:var(--dp-ink-soft);font-size:.64rem}.dp-page-heading{align-items:flex-start}.dp-area-heading{align-items:center}.dp-area-title-wrap{display:flex;align-items:center;gap:15px;min-width:0}.dp-area-icon-large{width:52px;height:52px;border-radius:15px;font-size:1.55rem}.dp-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dp-area-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--dp-line)}.dp-tabs{display:inline-flex;align-items:center;gap:2px;background:var(--dp-surface-muted);padding:3px;border-radius:10px}.dp-tabs button{min-height:31px;border:0;border-radius:7px;background:transparent;color:var(--dp-ink-soft);padding:0 10px;cursor:pointer;font-size:.7rem;font-weight:700;transition:background var(--duration-fast) var(--ease-smooth-out),color var(--duration-fast) var(--ease-smooth-out),box-shadow var(--duration-fast) var(--ease-smooth-out)}.dp-tabs button:hover{color:var(--dp-ink)}.dp-tabs button.is-active{background:var(--dp-selected-bg);color:var(--dp-selected-fg);box-shadow:0 1px 4px color-mix(in srgb,var(--dp-accent) 12%,transparent)}.dp-tabs button.dp-restore-tab{margin-left:3px;color:var(--dp-accent);border-left:1px solid var(--dp-line);border-radius:0 7px 7px 0}.dp-tabs button span{margin-left:5px;color:var(--dp-ink-soft);font-size:.6rem}.dp-toolbar-right{display:flex;gap:7px}.dp-filter-button.is-active{color:var(--dp-accent);border-color:var(--dp-accent);background:var(--dp-accent-soft)}.dp-filter-popover{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border:1px solid var(--dp-line);border-radius:9px;background:var(--dp-surface-muted);color:var(--dp-ink-soft);font-size:.68rem}.dp-filter-popover button{border:0;background:transparent;color:var(--dp-accent);cursor:pointer;font-size:.68rem;font-weight:750}.dp-work-section{margin-top:20px}.dp-inline-form{margin-top:16px;padding:18px;border:1px solid var(--dp-line);border-radius:14px;background:var(--dp-accent-soft)}.dp-inline-form form{margin-top:14px}.dp-project-detail-overlay{z-index:45}.dp-project-detail-grid{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;color:var(--dp-ink-soft);font-size:.7rem}.dp-project-detail-item,.dp-project-detail-resource{display:grid;gap:5px;margin-top:18px;padding-top:14px;border-top:1px solid var(--dp-line)}.dp-project-detail-item strong{font-size:.85rem}.dp-project-detail-item small,.dp-project-detail-resource p,.dp-project-detail-resource small{color:var(--dp-ink-soft);font-size:.68rem;line-height:1.45}.dp-local-draft-row{background:var(--dp-accent-soft)}.dp-work-section>.dp-section-heading{align-items:flex-end;margin-bottom:20px}.dp-helper{color:var(--dp-ink-soft);font-size:.7rem;line-height:1.45}.dp-project-block{background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:10px;margin-bottom:12px;overflow:hidden}.dp-project-heading{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--dp-line);background:color-mix(in srgb,var(--dp-surface-muted) 42%,var(--dp-surface))}.dp-project-heading>div{flex:1 1;min-width:0}.dp-project-heading h3{font-size:.82rem}.dp-project-heading small{display:block;color:var(--dp-ink-soft);margin-top:3px;font-size:.67rem}.dp-work-row{width:100%;min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 14px;border:0;border-bottom:1px solid var(--dp-line);background:var(--dp-surface);text-align:left;cursor:pointer;transition:background var(--duration-quick) var(--ease-smooth-out)}.dp-work-row:last-child{border-bottom:0}.dp-work-row:hover{background:var(--dp-hover)}.dp-work-copy{flex:1 1}.dp-work-due{color:var(--dp-ink-soft);font-size:.68rem;min-width:74px}.dp-empty-state{text-align:center;padding:70px 20px;color:var(--dp-ink-soft)}.dp-empty-state>span{color:var(--dp-signal);font-size:1.7rem}.dp-empty-state h3{margin-top:12px;color:var(--dp-ink)}.dp-empty-state p{margin-top:7px;font-size:.78rem}.dp-founder-heading{align-items:center}.dp-founder-tabs,.dp-settings-tabs{margin-top:16px}.dp-founder-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px;margin-top:12px}.dp-vision-card{background:linear-gradient(145deg,var(--dp-surface),var(--dp-selected-bg));min-height:210px;display:flex;flex-direction:column}.dp-vision-card h2{max-width:440px;margin-top:8px;font-size:1.35rem;line-height:1.15}.dp-vision-card>p{margin-top:18px;color:var(--dp-ink-soft);max-width:500px;font-size:.86rem;line-height:1.6}.dp-vision-footer{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-top:auto;padding-top:25px;color:var(--dp-ink-soft);font-size:.68rem}.dp-vision-footer .dp-text-link{margin-top:0}.dp-quarter-card{min-height:210px;display:flex;flex-direction:column}.dp-quarter-value{display:flex;align-items:baseline;gap:10px;margin-top:19px}.dp-quarter-value strong{font-size:2.6rem;line-height:1;letter-spacing:-.07em;color:var(--dp-interactive)}.dp-quarter-value span{color:var(--dp-ink-soft);font-size:.76rem}.dp-progress{height:8px;border-radius:99px;background:var(--dp-surface-muted);margin-top:20px;overflow:hidden}.dp-progress span{display:block;height:100%;border-radius:inherit;background:var(--dp-accent);transition:width var(--duration-slow) var(--ease-smooth-out)}.dp-quarter-foot{display:flex;gap:12px;margin-top:auto;padding-top:24px;color:var(--dp-ink-soft);font-size:.68rem}.dp-quarter-foot span+span{border-left:1px solid var(--dp-line);padding-left:12px}.dp-agreement-card,.dp-goals-card{min-height:260px}.dp-goal-row{display:flex;align-items:center;gap:11px;border-top:1px solid var(--dp-line);padding:13px 0}.dp-goal-row:first-of-type{margin-top:15px}.dp-goal-row>span:nth-child(2){display:grid;gap:4px;min-width:0}.dp-goal-row strong{font-size:.78rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-goal-row small{color:var(--dp-ink-soft);font-size:.67rem}.dp-goal-ring{width:33px;height:33px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;font-size:.62rem;font-weight:750;color:var(--dp-accent-ink);background:conic-gradient(var(--dp-accent) var(--goal-progress),var(--dp-surface-muted) 0);position:relative;z-index:0;isolation:isolate}.dp-goal-ring:after{content:"";position:absolute;z-index:0;inset:4px;border-radius:50%;background:var(--dp-surface)}.dp-goal-ring>span{position:relative;z-index:1}.dp-agreement-card blockquote{margin:25px 0 0;padding:15px 0 15px 17px;border-left:2px solid var(--dp-accent);color:var(--dp-ink);font-size:1.08rem;line-height:1.45;font-style:italic}.dp-agreement-meta{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--dp-ink-soft);font-size:.68rem}.dp-agreement-meta .dp-text-link{margin:0 0 0 auto}.dp-founder-meetings,.dp-goals-detail{margin-top:20px}.dp-scorecard-table{margin-top:25px;border-top:1px solid var(--dp-line)}.dp-scorecard-row{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(110px,.7fr) minmax(170px,1fr) 100px;align-items:center;gap:15px;min-height:61px;border-bottom:1px solid var(--dp-line);font-size:.76rem}.dp-scorecard-head{min-height:38px;color:var(--dp-ink-soft);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dp-score-progress{display:flex;align-items:center;gap:10px;color:var(--dp-accent);font-weight:750}.dp-score-progress i{height:5px;border-radius:99px;background:var(--dp-accent);display:block}.dp-checkin-banner{display:flex;align-items:center;gap:11px;margin-top:22px;padding:14px;border-radius:11px;background:var(--dp-accent-soft)}.dp-checkin-icon{color:var(--dp-accent);font-size:1.15rem}.dp-checkin-banner>span:nth-child(2){display:grid;gap:4px;min-width:0}.dp-checkin-banner strong{font-size:.78rem}.dp-checkin-banner small{color:var(--dp-ink-soft);font-size:.68rem}.dp-checkin-banner .dp-quiet-button{margin-left:auto;background:var(--dp-surface)}.dp-meeting-history-row{width:100%;display:flex;align-items:center;gap:15px;border:0;border-top:1px solid var(--dp-line);background:transparent;text-align:left;padding:15px 0;cursor:pointer}.dp-meeting-history-row:first-of-type{margin-top:17px}.dp-meeting-date{width:40px;height:40px;display:grid;place-items:center;align-content:center;border-radius:9px;background:var(--dp-accent-soft);color:var(--dp-accent-ink);font-weight:750;line-height:1}.dp-meeting-date small{font-size:.48rem;letter-spacing:.1em}.dp-meeting-history-row>span:nth-child(2){display:grid;gap:4px}.dp-meeting-history-row strong{font-size:.8rem}.dp-meeting-history-row small{color:var(--dp-ink-soft);font-size:.68rem}.dp-board-heading{align-items:center}.dp-board-heading p{margin-top:6px}.dp-board-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:12px;padding:6px;background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px}.dp-board-toolbar>button{min-height:33px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;color:var(--dp-ink-soft);font-size:.67rem;font-weight:700}.dp-board-toolbar>button:hover{background:var(--dp-hover);color:var(--dp-interactive-fg)}.dp-board-toolbar>button.is-active{background:var(--dp-selected-bg);color:var(--dp-selected-fg);border-color:var(--dp-interactive)}.dp-board-toolbar>button span{color:var(--dp-accent-ink);font-size:.9rem}.dp-toolbar-divider{width:1px;height:22px;background:var(--dp-line);margin:0 3px}.dp-board-zoom-controls{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--dp-line);border-radius:7px;background:var(--dp-surface-muted)}.dp-board-zoom-controls button{min-width:32px;height:29px;border:0;border-radius:5px;background:transparent;color:var(--dp-interactive-fg);cursor:pointer;font-size:.75rem;font-weight:750}.dp-board-zoom-controls button:hover{background:var(--dp-hover)}.dp-board-zoom-controls button:disabled{color:var(--dp-ink-soft);cursor:not-allowed;opacity:.42}.dp-board-zoom-controls span{min-width:42px;color:var(--dp-ink-soft);text-align:center;font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dp-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;margin-top:8px;align-items:start}.dp-board-layout-full{grid-template-columns:minmax(0,1fr)}.dp-board-side.is-hidden{display:none}.dp-board-canvas{min-height:480px;height:calc(100dvh - 184px);position:relative;overflow:hidden;border:1px solid var(--dp-line);border-radius:10px;background:color-mix(in srgb,var(--dp-surface-muted) 72%,var(--dp-bg));isolation:isolate;cursor:grab;touch-action:none}.dp-board-canvas.is-panning{cursor:grabbing}.dp-board-scene{position:absolute;top:0;left:0;width:1000px;height:700px;transform-origin:0 0;transition:transform var(--duration-fast) var(--ease-smooth-out);will-change:transform}.dp-board-scene.is-direct{transition:none}.dp-board-connections,.dp-board-strokes{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.dp-board-connections{overflow:visible}.dp-board-connections line{stroke:var(--dp-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:6 4;opacity:.8}.dp-board-connections circle{fill:var(--dp-surface);stroke:var(--dp-accent);stroke-width:2}.dp-board-strokes path{fill:none;stroke:var(--dp-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.dp-board-strokes path.is-active-stroke{stroke:var(--dp-signal);stroke-width:4}.dp-board-mode-hint{margin-left:auto;color:var(--dp-accent-ink);background:var(--dp-accent-soft);border-radius:999px;padding:5px 9px;font-size:.63rem;font-weight:750;max-width:min(330px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-hidden-input{display:none!important}.dp-board-grid{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,color-mix(in srgb,var(--dp-line-strong) 58%,transparent) 1px,transparent 1.5px);background-size:24px 24px;opacity:.48}.dp-board-object{position:absolute;width:172px;min-height:86px;z-index:1;padding:10px;border:1px solid var(--dp-line-strong);border-radius:10px;background:var(--dp-surface);box-shadow:0 8px 20px rgba(32,51,42,.08);cursor:grab;transition:box-shadow var(--duration-quick) var(--ease-smooth-out),border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.dp-board-object:active{cursor:grabbing}.dp-board-object.is-selected,.dp-board-object:hover{border-color:var(--dp-interactive);box-shadow:0 12px 28px rgba(32,51,42,.13)}.dp-object-frame{width:380px;min-height:285px;z-index:0;background:color-mix(in srgb,var(--dp-accent-soft) 34%,transparent);border-style:dashed;box-shadow:none}.dp-object-frame:hover{transform:none;box-shadow:none}.dp-object-sticky{background:#fff2bf;border-color:#e4cb7c}.dp-object-sticky .dp-object-handle{color:#6a5b36}.dp-object-card{background:var(--dp-surface)}.dp-object-record{border-left:4px solid var(--dp-accent)}.dp-object-text{background:transparent;border-color:transparent;box-shadow:none}.dp-object-connector{font-size:2rem;color:var(--dp-accent);width:115px;min-height:50px}.dp-object-connector,.dp-object-shape{background:transparent;border:0;box-shadow:none}.dp-object-image,.dp-object-pen{background:color-mix(in srgb,var(--dp-surface) 66%,transparent)}.dp-object-image{min-height:120px}.dp-object-handle{display:flex;align-items:center;justify-content:space-between;color:var(--dp-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.5rem;font-weight:800}.dp-board-object input,.dp-board-object textarea{width:100%;display:block;border:0;background:transparent;resize:none;color:var(--dp-ink);padding:0;outline:0}.dp-board-object input{margin-top:9px;font-size:.8rem;font-weight:750}.dp-board-object textarea{min-height:39px;margin-top:6px;font-size:.68rem;line-height:1.45}.dp-board-object.dp-object-sticky input,.dp-board-object.dp-object-sticky textarea{color:#423a24}.dp-board-object.dp-object-sticky input::placeholder,.dp-board-object.dp-object-sticky textarea::placeholder{color:#756641}.dp-record-object-copy{display:grid;gap:6px;margin-top:9px}.dp-record-object-copy strong{font-size:.78rem;line-height:1.25}.dp-record-object-copy span{color:var(--dp-ink-soft);font-size:.66rem}.dp-record-object-copy small{color:var(--dp-accent-ink);font-size:.59rem;font-weight:750}.dp-record-badge{display:inline-flex;margin-top:8px;border-radius:4px;background:var(--dp-accent-soft);color:var(--dp-accent-ink);padding:3px 5px;font-size:.5rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dp-connector-editor{display:grid;gap:6px;margin-top:5px}.dp-connector-line{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-height:34px;border:0;background:transparent;color:var(--dp-accent);font-size:1.55rem}.dp-connector-editor label{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:5px;color:var(--dp-ink-soft);font-size:.56rem;font-weight:750}.dp-connector-editor select{min-width:0;border:1px solid var(--dp-line);border-radius:5px;background:var(--dp-bg);color:var(--dp-ink);padding:4px;font-size:.58rem}.dp-connector-editor small{color:var(--dp-ink-soft);font-size:.52rem;line-height:1.35}.dp-connector-arrow{font-size:1.5rem}.dp-connector-node{width:10px;height:10px;border:2px solid var(--dp-accent);border-radius:50%;background:var(--dp-surface)}.dp-shape-mark{display:block;width:55px;height:40px;border:2px solid var(--dp-accent);border-radius:8px;margin:15px auto 5px;background:transparent;cursor:pointer}.dp-shape-mark.is-circle{border-radius:50%}.dp-image-placeholder{display:grid;place-items:center;min-height:73px;margin-top:6px;border-radius:7px;overflow:hidden;background:var(--dp-surface-muted);color:var(--dp-ink-soft);font-size:1.5rem}.dp-image-placeholder img{object-fit:cover;border-radius:5px}.dp-image-frame,.dp-image-placeholder img{display:block;max-width:100%;max-height:86px}.dp-image-frame{overflow:hidden}.dp-image-placeholder small{font-size:.61rem}.dp-image-select{width:100%;min-height:25px;margin-top:7px;border:1px solid var(--dp-line);border-radius:6px;background:transparent;color:var(--dp-accent);cursor:pointer;font-size:.59rem}.dp-pen-mark{display:grid;place-items:center;min-height:55px;color:var(--dp-accent);font-size:2rem;transform:rotate(-7deg)}.dp-pen-mark small{color:var(--dp-ink-soft);font-size:.57rem;transform:rotate(7deg)}.dp-board-side{display:grid;gap:14px}.dp-board-note p,.dp-board-side-panel p{margin-top:13px;color:var(--dp-ink-soft);font-size:.75rem;line-height:1.5}.dp-record-list{display:grid;gap:2px;margin-top:15px}.dp-record-list button{width:100%;display:flex;align-items:center;gap:8px;min-width:0;border:0;border-radius:8px;padding:8px 5px;background:transparent;text-align:left;cursor:pointer}.dp-record-list button:hover{background:var(--dp-surface-muted)}.dp-record-list button>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1 1}.dp-record-list strong{font-size:.71rem}.dp-record-list small,.dp-record-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-record-list small{color:var(--dp-ink-soft);font-size:.6rem}.dp-record-icon{color:var(--dp-accent);font-size:.9rem}.dp-record-list button>span:last-child{color:var(--dp-ink-soft);font-size:.8rem}.dp-board-note{background:var(--dp-accent-soft)}.dp-board-note .dp-text-button{padding-left:0}.dp-board-embedded{margin:10px 0 0}.dp-board-embedded .dp-board-heading,.dp-board-embedded .dp-board-side{display:none}.dp-board-embedded .dp-board-layout{display:block;margin-top:0}.dp-board-embedded .dp-board-canvas{min-height:300px;height:300px;border-radius:8px}.dp-board-embedded .dp-board-toolbar{width:max-content;margin:0 0 6px auto;border:0;padding:0;background:transparent}.dp-board-embedded .dp-board-zoom-controls{margin-left:0;background:var(--dp-surface);box-shadow:var(--dp-shadow)}.dp-meeting-state{display:flex;align-items:center;gap:8px;color:var(--dp-ink-soft);font-size:.73rem}.dp-meeting-state strong{margin-left:5px;color:var(--dp-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.35rem;letter-spacing:-.06em}.dp-recording-dot{width:8px;height:8px;border-radius:50%;background:var(--dp-line-strong)}.dp-recording-dot.is-recording{background:#c4524d;box-shadow:0 0 0 4px #c4524d22;animation:dp-pulse 1.8s ease-in-out infinite}@keyframes dp-pulse{50%{box-shadow:0 0 0 7px #c4524d08}}.dp-meeting-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.dp-meeting-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:12px;margin-top:8px}.dp-meeting-board-preview,.dp-meeting-notes{min-height:400px}.dp-meeting-full .dp-board-embedded .dp-board-canvas{height:min(520px,calc(100dvh - 300px));min-height:400px}.dp-mini-board{min-height:210px;margin-top:18px;position:relative;overflow:hidden;border-radius:11px;border:1px solid var(--dp-line);background-color:color-mix(in srgb,var(--dp-surface-muted) 76%,var(--dp-bg));background-image:linear-gradient(color-mix(in srgb,var(--dp-line) 72%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dp-line) 72%,transparent) 1px,transparent 1px);background-size:24px 24px}.dp-mini-card,.dp-mini-record,.dp-mini-sticky{position:absolute;display:block;border-radius:6px;box-shadow:0 4px 10px #20332a16}.dp-mini-sticky{width:100px;height:70px;top:35px;left:80px;background:#fff2bf;transform:rotate(-4deg)}.dp-mini-card{width:130px;height:92px;top:83px;left:210px;background:var(--dp-surface);border:1px solid var(--dp-line-strong);transform:rotate(3deg)}.dp-mini-record{top:30px;right:65px;width:120px;height:52px;display:grid;place-items:center;background:var(--dp-accent-soft);color:var(--dp-accent-ink);font-size:.57rem;font-weight:800}.dp-mini-arrow{position:absolute;top:119px;left:180px;color:var(--dp-accent);font-size:1.8rem}.dp-meeting-board-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;color:var(--dp-ink-soft);font-size:.69rem}.dp-meeting-board-footer .dp-text-button{margin:0}.dp-meeting-notes{display:flex;flex-direction:column}.dp-meeting-notes textarea{flex:1 1;min-height:215px;resize:vertical;margin-top:12px;border:1px solid var(--dp-line);border-radius:8px;background:var(--dp-bg);color:var(--dp-ink);padding:12px;font-size:.78rem;line-height:1.6}.dp-notes-prompts{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.dp-notes-prompts span{border:1px solid var(--dp-line);border-radius:999px;color:var(--dp-ink-soft);padding:5px 8px;font-size:.62rem}.dp-notes-helper{display:block;margin-top:10px}.dp-danger-button{background:#f4dfdd;color:var(--dp-danger)}.dp-danger-button:hover{background:#edcfcc}.dp-snapshot-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.dp-snapshot-card{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--dp-line);border-radius:12px;padding:14px;background:var(--dp-surface)}.dp-snapshot-card.is-saved{border-color:color-mix(in srgb,var(--dp-accent) 35%,var(--dp-line));background:var(--dp-accent-soft)}.dp-snapshot-icon{width:27px;height:27px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--dp-surface-muted);color:var(--dp-accent)}.dp-snapshot-card>div{display:grid;gap:4px;min-width:0;flex:1 1}.dp-snapshot-card strong{font-size:.76rem}.dp-snapshot-card small{color:var(--dp-ink-soft);font-size:.67rem;line-height:1.4}.dp-snapshot-preview{display:flex;gap:5px;margin-top:8px}.dp-snapshot-object{width:22px;height:17px;display:inline-grid;place-items:center;border-radius:4px;background:var(--dp-surface-muted)}.dp-snapshot-sticky{color:#8a6e28}.dp-snapshot-record{background:var(--dp-accent-soft)}.dp-snapshot-canvas{position:relative;width:100%;max-width:520px;height:118px;overflow:hidden;margin-top:10px;border:1px solid var(--dp-line);border-radius:8px;background:color-mix(in srgb,var(--dp-surface-muted) 76%,var(--dp-bg));background-image:linear-gradient(color-mix(in srgb,var(--dp-line) 70%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--dp-line) 70%,transparent) 1px,transparent 1px);background-size:14px 14px}.dp-snapshot-canvas.is-expanded{height:300px;max-width:none}.dp-snapshot-canvas svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dp-snapshot-canvas svg path{fill:none;stroke:var(--dp-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.dp-snapshot-canvas svg .dp-snapshot-connections line{stroke:var(--dp-accent);stroke-width:3;stroke-dasharray:8 5;opacity:.75}.dp-snapshot-object{position:absolute;width:116px;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;overflow:hidden;padding:5px;border:1px solid var(--dp-line-strong);border-radius:5px;background:var(--dp-surface);color:var(--dp-accent);font-size:.62rem;box-shadow:0 2px 5px rgba(28,51,39,.1);cursor:pointer;text-align:left}.dp-snapshot-object b{font-size:.62rem}.dp-snapshot-object small{overflow:hidden;text-overflow:ellipsis;white-space:normal;color:var(--dp-ink);font-size:.6rem;line-height:1.2}.dp-snapshot-object img{display:block;width:100%;max-height:48px;grid-column:1/-1;object-fit:cover;border-radius:3px}.dp-snapshot-sticky{background:#fff2bf;border-color:#e4cb7c}.dp-snapshot-sticky small{color:#423a24}.dp-snapshot-frame{border-style:dashed;background:color-mix(in srgb,var(--dp-accent-soft) 45%,var(--dp-surface))}.dp-snapshot-inspect{min-height:24px;margin-top:7px;border:0;background:transparent;color:var(--dp-accent);cursor:pointer;padding:0;font-size:.61rem;font-weight:750}.dp-snapshot-detail{display:flex!important;align-items:start;justify-content:space-between;gap:8px;margin-top:7px;padding:8px;border:1px solid var(--dp-line);border-radius:7px;background:var(--dp-surface-muted)}.dp-snapshot-detail>span{display:grid;gap:3px;min-width:0}.dp-snapshot-detail strong{color:var(--dp-ink);font-size:.66rem}.dp-snapshot-detail small{color:var(--dp-ink-soft)!important;font-size:.58rem;line-height:1.3}.dp-snapshot-detail .dp-icon-button{min-width:22px;min-height:22px}.dp-meeting-docked .dp-meeting-layout{grid-template-columns:minmax(360px,1fr) minmax(320px,380px)}.dp-meeting-docked .dp-board-embedded .dp-board-canvas{height:320px}.dp-meeting-compact .dp-meeting-heading p{display:none}.dp-meeting-compact .dp-meeting-heading h1{font-size:1.45rem}.dp-meeting-compact .dp-meeting-layout{grid-template-columns:minmax(300px,.7fr) minmax(360px,1fr)}.dp-meeting-compact .dp-meeting-board-preview,.dp-meeting-compact .dp-meeting-notes{min-height:230px}.dp-meeting-compact .dp-board-embedded .dp-board-canvas{height:180px;min-height:180px}.dp-meeting-compact .dp-meeting-board-footer>span,.dp-meeting-compact .dp-notes-prompts{display:none}.dp-meeting-compact .dp-meeting-notes textarea{min-height:112px}.dp-settings-tabs{margin-bottom:20px}.dp-appearance-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.dp-appearance-modes button{min-height:56px;display:grid;align-content:center;gap:4px;border:1px solid var(--dp-line);border-radius:9px;background:var(--dp-surface);color:var(--dp-ink-soft);cursor:pointer;font-size:.72rem;font-weight:750}.dp-appearance-modes button.is-active,.dp-appearance-modes button:hover{border-color:var(--dp-accent);color:var(--dp-accent-ink);background:var(--dp-accent-soft)}.dp-appearance-modes small{color:var(--dp-ink-soft);font-size:.59rem;font-weight:500}.dp-tone-label{margin-top:22px}.dp-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:14px}.dp-appearance-settings,.dp-profile-settings{min-height:390px}.dp-profile-hero{display:flex;align-items:center;gap:11px;margin-top:25px;padding-bottom:20px;border-bottom:1px solid var(--dp-line)}.dp-profile-hero>div{display:grid;gap:4px}.dp-profile-hero strong{font-size:.88rem}.dp-profile-hero small{color:var(--dp-ink-soft);font-size:.7rem}.dp-avatar-button{border:0;cursor:pointer;transition:transform var(--duration-quick) var(--ease-bounce),box-shadow var(--duration-quick) var(--ease-smooth-out)}.dp-avatar-button:hover{transform:translateY(-2px);box-shadow:0 5px 12px color-mix(in srgb,var(--dp-accent) 20%,transparent)}.dp-avatar-picker{display:flex;gap:6px;margin:-9px 0 16px 41px}.dp-avatar-picker button{width:29px;height:29px;min-height:29px;border:1px solid var(--dp-line);border-radius:50%;background:var(--dp-surface-muted);color:var(--dp-ink);cursor:pointer;font-size:.54rem;font-weight:800}.dp-avatar-picker button:hover{border-color:var(--dp-accent);color:var(--dp-accent)}.dp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px}.dp-form-grid label{display:grid;gap:7px;color:var(--dp-ink-soft);font-size:.68rem;font-weight:700}.dp-form-grid label:last-child{grid-column:1/-1}.dp-profile-save{display:flex;align-items:center;gap:12px;margin-top:18px}.dp-text-input{min-height:39px;width:100%;border:1px solid var(--dp-line);border-radius:8px;background:var(--dp-bg);color:var(--dp-ink);padding:0 10px;font-size:.76rem}.dp-text-input:focus{border-color:var(--dp-accent)}.dp-appearance-settings>p{margin-top:11px;color:var(--dp-ink-soft);font-size:.76rem;line-height:1.5}.dp-theme-options{display:grid;gap:8px;margin-top:23px}.dp-theme-option{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--dp-line);border-radius:10px;padding:10px;background:var(--dp-surface);text-align:left;cursor:pointer;transition:border-color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.dp-theme-option.is-selected,.dp-theme-option:hover{border-color:var(--dp-accent);background:var(--dp-accent-soft)}.dp-theme-swatch{width:29px;height:29px;border-radius:8px;flex:0 0 auto;background:#d3e9da;border:2px solid #a6c4ae}.dp-theme-option-ocean .dp-theme-swatch{background:#d6ebf2;border-color:#9fcbd7}.dp-theme-option-berry .dp-theme-swatch{background:#edd6e4;border-color:#cc9eb8}.dp-theme-option>span:nth-child(2){display:grid;gap:4px;min-width:0}.dp-theme-option strong{font-size:.72rem}.dp-theme-option small{color:var(--dp-ink-soft);font-size:.64rem}.dp-theme-check{margin-left:auto;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:transparent;font-size:.65rem}.dp-theme-option.is-selected .dp-theme-check{color:var(--dp-primary-fg);background:var(--dp-primary)}.dp-appearance-note{display:flex;gap:8px;margin-top:25px;padding-top:16px;border-top:1px solid var(--dp-line);color:var(--dp-ink-soft);font-size:.66rem;line-height:1.4}.dp-settings-workspace{display:grid;gap:14px}.dp-members-table{margin-top:21px}.dp-member-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(90px,.6fr) minmax(110px,.8fr) 35px;align-items:center;gap:13px;min-height:62px;border-top:1px solid var(--dp-line);font-size:.72rem}.dp-member-head{min-height:37px;color:var(--dp-ink-soft);border-top:0;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dp-member-always{color:var(--dp-accent-ink);font-size:.66rem;font-weight:750}.dp-member-toggle{justify-self:end;margin-left:0;border:0;cursor:pointer}.dp-member-person{display:flex;align-items:center;gap:9px;min-width:0}.dp-member-person>span:last-child{display:grid;gap:4px;min-width:0}.dp-member-person strong{font-size:.75rem}.dp-member-person small{color:var(--dp-ink-soft);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-founder-access{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;border-radius:10px;background:var(--dp-accent-soft)}.dp-founder-access .dp-summary-orbit{width:30px;height:30px;font-size:1rem}.dp-founder-access>span:nth-child(2){display:grid;gap:4px;min-width:0}.dp-founder-access strong{font-size:.72rem}.dp-founder-access small{color:var(--dp-ink-soft);font-size:.64rem;line-height:1.4}.dp-access-rules{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;align-items:center;min-width:0;flex:1 1}.dp-access-rules>div{display:grid;gap:4px;min-width:0}.dp-access-rules>div:nth-of-type(2){border-top:1px solid color-mix(in srgb,var(--dp-accent) 24%,transparent);padding-top:11px}.dp-access-rules>.dp-status{align-self:start}.dp-access-rules>.dp-toggle{justify-self:end}.dp-toggle{width:36px;height:21px;margin-left:auto;padding:3px;border-radius:999px;background:var(--dp-line-strong)}.dp-toggle i{display:block;width:15px;height:15px;border-radius:50%;background:white;transition:transform var(--duration-fast) var(--ease-bounce)}.dp-toggle.is-on{background:var(--dp-accent)}.dp-toggle.is-on i{transform:translateX(15px)}.dp-integrations-panel{background:var(--dp-surface-muted)}.dp-integrations-panel h2{margin-top:8px}.dp-integrations-panel p{margin-top:10px;color:var(--dp-ink-soft);max-width:620px;font-size:.76rem;line-height:1.5}.dp-integrations-panel .dp-filter-button{margin-top:17px}.dp-inline-notice{margin-top:12px;padding:9px 11px;border-radius:8px;background:var(--dp-accent-soft);color:var(--dp-accent-ink);font-size:.67rem;line-height:1.4}.dp-detail-panel{position:fixed;z-index:20;top:56px;right:0;bottom:0;width:min(420px,100vw);overflow-y:auto;background:var(--dp-overlay);border-left:1px solid var(--dp-line-strong);box-shadow:-12px 0 35px rgba(28,51,39,.12);animation:dp-detail-in var(--duration-slow) var(--ease-smooth-out) both}@keyframes dp-detail-in{0%{opacity:0;transform:translateX(28px);filter:blur(var(--blur-small))}to{opacity:1;transform:translateX(0);filter:blur(0)}}.dp-detail-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px;border-bottom:1px solid var(--dp-line)}.dp-detail-body{padding:28px 22px 42px}.dp-detail-status-row{display:flex;align-items:center;gap:10px;color:var(--dp-ink-soft);font-size:.7rem}.dp-detail-body h2{margin-top:15px;font-size:1.65rem;line-height:1.08}.dp-detail-description{margin-top:14px;color:var(--dp-ink-soft);font-size:.8rem;line-height:1.55}.dp-detail-section{margin-top:27px;padding-top:18px;border-top:1px solid var(--dp-line)}.dp-detail-assignees{gap:10px;color:var(--dp-ink-soft);font-size:.72rem}.dp-detail-assignees,.dp-reference-row{display:flex;align-items:center;margin-top:10px}.dp-reference-row{width:100%;gap:9px;border:1px solid var(--dp-line);border-radius:9px;padding:10px;background:var(--dp-surface-muted);text-align:left;cursor:pointer}.dp-reference-row:hover{border-color:var(--dp-line-strong)}.dp-reference-row>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1 1}.dp-reference-row strong{font-size:.72rem}.dp-reference-row small{color:var(--dp-ink-soft);font-size:.63rem;line-height:1.35}.dp-detail-notes{width:100%;min-height:100px;margin-top:10px;resize:vertical;border:1px solid var(--dp-line);border-radius:8px;background:var(--dp-bg);padding:10px;color:var(--dp-ink);font-size:.73rem;line-height:1.5}.dp-detail-actions{display:flex;gap:8px;margin-top:29px}.dp-record-detail-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:13px;background:var(--dp-accent-soft);color:var(--dp-accent);font-size:1.5rem}.dp-record-detail .dp-detail-body h2{margin-top:17px}.dp-record-detail .dp-detail-body>p{margin-top:8px;color:var(--dp-ink-soft);font-size:.8rem}.dp-record-detail .dp-detail-section p{margin-top:10px;color:var(--dp-ink-soft);font-size:.75rem;line-height:1.5}.dp-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding:10vh 20px 20px;background:rgba(19,24,22,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity var(--duration-fast) var(--ease-smooth-out)}.dp-overlay.is-open{opacity:1}.dp-overlay.is-closing{opacity:0;pointer-events:none;transition-duration:var(--duration-quick)}.dp-modal{width:min(680px,100%);max-height:min(730px,82dvh);overflow-y:auto;border:1px solid var(--dp-line-strong);border-radius:14px;background:var(--dp-overlay);box-shadow:var(--dp-overlay-shadow);padding:24px}.dp-capture-modal{width:min(640px,100%)}.t-modal{transform-origin:center;transform:translateY(-8px) scale(var(--scale-large));opacity:0;transition:transform var(--duration-fast) var(--ease-smooth-out),opacity var(--duration-fast) var(--ease-smooth-out);will-change:transform,opacity}.t-modal.is-open{transform:translateY(0) scale(1);opacity:1}.t-modal.is-closing{transform:scale(var(--scale-large));opacity:0;transition-duration:var(--duration-quick)}.dp-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dp-modal-heading h2{margin-top:7px;font-size:1.5rem}.dp-search-input{display:flex;align-items:center;gap:9px;margin-top:20px;padding:0 12px;border:1px solid var(--dp-line-strong);border-radius:8px;background:var(--dp-surface)}.dp-search-input>span{color:var(--dp-ink-soft);font-size:1.1rem}.dp-search-input input{min-width:0;flex:1 1;height:47px;border:0;outline:0;background:transparent;color:var(--dp-ink);font-size:.84rem}.dp-search-input .t-clear{opacity:1}.t-clear{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:var(--dp-surface-muted);color:var(--dp-ink-soft);cursor:pointer;font-size:.8rem;transition:opacity var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.t-clear:hover{transform:rotate(90deg)}.dp-search-meta{display:flex;justify-content:space-between;margin-top:13px;color:var(--dp-ink-soft);font-size:.66rem}.dp-search-meta kbd{border:1px solid var(--dp-line);border-radius:5px;padding:2px 5px}.dp-search-results{list-style:none;max-height:min(520px,58dvh);overflow-y:auto;margin:12px 0 0;padding:0;border:1px solid var(--dp-line);border-radius:8px}.dp-search-results li{border-bottom:1px solid var(--dp-line)}.dp-search-results li:last-child{border-bottom:0}.dp-search-results button{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;border:0;background:transparent;text-align:left;padding:7px 10px;cursor:pointer;transition:color var(--duration-quick) var(--ease-smooth-out),background var(--duration-quick) var(--ease-smooth-out)}.dp-search-results button.is-selected,.dp-search-results button:focus-visible,.dp-search-results button:hover{color:var(--dp-selected-fg);background:var(--dp-selected-bg)}.dp-search-results button>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1 1}.dp-search-results strong{font-size:.77rem}.dp-search-results small{color:var(--dp-ink-soft);font-size:.64rem}.dp-result-icon{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;background:var(--dp-accent-soft);color:var(--dp-accent)}.dp-result-arrow{color:var(--dp-ink-soft)}.dp-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;margin-bottom:7px;color:var(--dp-ink);font-size:.72rem;font-weight:750}.dp-field-label span{color:var(--dp-ink-soft);font-size:.62rem;font-weight:600}.dp-capture-input{min-height:144px;padding:12px;resize:vertical;line-height:1.5}.dp-capture-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.dp-capture-footer .dp-helper{max-width:260px}.dp-toast{position:fixed;z-index:55;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;max-width:min(390px,calc(100vw - 44px));padding:11px 14px;border:1px solid var(--dp-line);border-radius:10px;background:var(--dp-overlay);box-shadow:var(--dp-shadow);color:var(--dp-ink);font-size:.74rem;animation:dp-toast-in var(--duration-medium) var(--ease-smooth-out) both}@keyframes dp-toast-in{0%{opacity:0;transform:translateY(12px);filter:blur(var(--blur-small))}to{opacity:1;transform:translateY(0);filter:blur(0)}}.t-success-check{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;background:var(--dp-primary);color:var(--dp-primary-fg);font-size:.66rem;font-weight:800}.t-panel-reveal{will-change:transform,opacity,filter}.t-card-resize{will-change:transform}@media (max-width:1500px){.dp-content,.dp-topbar{padding-inline:24px}.design-preview h1{font-size:1.75rem}.dp-area-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.dp-sidebar{width:238px;flex-basis:238px}.dp-board-layout,.dp-founder-grid,.dp-home-focus,.dp-settings-grid{grid-template-columns:1fr}.dp-board-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-meeting-compact .dp-meeting-layout,.dp-meeting-docked .dp-meeting-layout,.dp-meeting-layout{grid-template-columns:1fr}}@media (max-width:760px){.design-preview{display:block;overflow-x:clip;padding-bottom:72px}.dp-sidebar{display:none}.dp-topbar{min-height:56px;padding:0 16px}.dp-breadcrumb,.dp-top-search{display:none}.dp-mobile-brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--dp-ink);font-size:.82rem;font-weight:700}.dp-mobile-brand .dp-brand-mark{width:28px;height:28px;border-radius:9px;font-size:.57rem}.dp-mobile-dev-mark{margin-left:auto;color:var(--dp-accent-ink);font-size:.52rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.dp-mobile-menu{display:inline-grid}.dp-mobile-nav-overlay{position:fixed;z-index:35;top:56px;right:10px;width:min(270px,calc(100vw - 20px));display:grid;gap:4px;padding:8px;border:1px solid var(--dp-line);border-radius:10px;background:var(--dp-overlay);box-shadow:var(--dp-overlay-shadow);animation:dp-page-in var(--duration-fast) var(--ease-smooth-out) both}.dp-mobile-nav-overlay button{min-height:43px;border:0;border-radius:8px;background:transparent;color:var(--dp-ink);text-align:left;padding:0 11px;cursor:pointer;font-size:.76rem;font-weight:700}.dp-mobile-nav-overlay button:hover{background:var(--dp-surface-muted);color:var(--dp-accent)}.dp-mobile-nav-overlay button.is-current{background:var(--dp-accent-soft);color:var(--dp-accent-ink)}.dp-mobile-overlay-label{margin:6px 11px 2px;color:var(--dp-ink-soft);font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dp-content{padding:25px 16px 46px}.dp-area-heading,.dp-board-heading,.dp-founder-heading,.dp-home-heading,.dp-meeting-heading,.dp-page-heading{display:block}.dp-area-heading h1,.dp-board-heading h1,.dp-founder-heading h1,.dp-home-heading h1,.dp-meeting-heading h1,.dp-page-heading h1{font-size:1.625rem}.dp-area-heading .dp-heading-actions,.dp-board-heading .dp-heading-actions,.dp-founder-heading .dp-heading-actions,.dp-home-heading .dp-primary-action,.dp-page-heading .dp-filter-button{margin-top:16px;justify-content:flex-start}.dp-home-focus{grid-template-columns:1fr;gap:10px;margin-top:16px}.dp-area-context-grid,.dp-attention-grid{grid-template-columns:1fr;gap:8px}.dp-attention-card{min-height:54px;padding:10px}.dp-area-contexts{margin-top:20px}.dp-area-contexts .dp-section-heading{display:block}.dp-area-contexts .dp-section-heading .dp-helper{display:block;margin-top:7px}.dp-panel{padding:16px;border-radius:10px}.dp-section-heading{align-items:flex-end}.dp-area-title-wrap{align-items:flex-start}.dp-area-icon-large{width:43px;height:43px;font-size:1.2rem}.dp-area-toolbar{display:block;margin-top:32px}.dp-area-toolbar .dp-toolbar-right{margin-top:10px}.dp-tabs{max-width:100%;overflow-x:auto}.dp-tabs button{white-space:nowrap}.dp-work-section{margin-top:24px}.dp-work-section>.dp-section-heading{display:block}.dp-work-section>.dp-section-heading .dp-helper{display:block;margin-top:7px}.dp-project-heading,.dp-work-row{padding-inline:11px}.dp-work-row{gap:8px;min-height:62px}.dp-work-due{min-width:auto;font-size:.62rem}.dp-work-row .dp-avatar-stack{display:none}.dp-founder-tabs,.dp-settings-tabs{margin-top:16px}.dp-founder-grid{gap:10px}.dp-vision-card h2{font-size:1.35rem}.dp-scorecard-table{overflow:visible}.dp-scorecard-row{grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:10px 0}.dp-scorecard-head{display:none}.dp-scorecard-row>span:nth-child(2){grid-column:1;color:var(--dp-ink-soft)}.dp-scorecard-row>.dp-status,.dp-scorecard-row>span:nth-child(3){grid-column:2}.dp-activity-layout{grid-template-columns:1fr;margin-top:25px}.dp-board-toolbar{flex-wrap:wrap;padding:6px}.dp-board-canvas{min-height:420px;height:calc(100dvh - 250px)}.dp-board-embedded .dp-board-canvas,.dp-meeting-compact .dp-board-embedded .dp-board-canvas,.dp-meeting-docked .dp-board-embedded .dp-board-canvas,.dp-meeting-full .dp-board-embedded .dp-board-canvas{min-height:240px;height:240px}.dp-board-side{grid-template-columns:1fr}.dp-meeting-controls{display:block}.dp-meeting-controls .dp-heading-actions{justify-content:flex-start;margin-top:12px}.dp-meeting-layout,.dp-snapshot-row{grid-template-columns:1fr}.dp-meeting-board-preview,.dp-meeting-notes{min-height:300px}.dp-mini-board{min-height:180px}.dp-mini-sticky{left:35px}.dp-mini-card{left:140px}.dp-mini-record{right:25px}.dp-meeting-notes textarea{min-height:170px}.dp-form-grid{grid-template-columns:1fr}.dp-form-grid label:last-child{grid-column:auto}.dp-member-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;min-width:0;padding:10px 0}.dp-member-head{display:none}.dp-member-row>span:nth-child(2),.dp-member-row>span:nth-child(3){grid-column:1}.dp-member-row>.dp-member-always,.dp-member-row>.dp-member-toggle{grid-column:2;grid-row:1/span 3;align-self:center}.dp-settings-workspace{overflow:visible}.dp-detail-panel{top:56px;width:100%}.dp-overlay{padding:5vh 10px 10px}.dp-modal{max-height:88dvh;padding:18px;border-radius:14px}.dp-modal-heading h2{font-size:1.25rem}.dp-capture-footer{display:block}.dp-capture-footer .dp-primary-action{width:100%;margin-top:14px}.dp-mobile-nav{position:fixed;z-index:30;right:0;bottom:0;left:0;height:67px;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;border-top:1px solid var(--dp-line);background:color-mix(in srgb,var(--dp-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:5px 8px calc(5px + env(safe-area-inset-bottom))}.dp-mobile-nav button{min-width:0;min-height:48px;border:0;border-radius:9px;background:transparent;color:var(--dp-ink-soft);cursor:pointer;display:grid;place-items:center;gap:2px;font-size:.58rem;font-weight:700}.dp-mobile-nav button span{font-size:1rem;line-height:1}.dp-mobile-nav button.is-active{color:var(--dp-accent);background:var(--dp-accent-soft)}.dp-mobile-nav .dp-mobile-capture{width:43px;height:43px;min-height:43px;justify-self:center;align-self:start;margin-top:-18px;border-radius:50%;background:var(--dp-primary);color:var(--dp-primary-fg);font-size:1.45rem;box-shadow:0 7px 15px color-mix(in srgb,var(--dp-accent) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.design-preview *,.design-preview :after,.design-preview :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.design-preview .dp-workspace{display:grid;gap:20px}.design-preview .dp-workspace h1{font-size:1.65rem;line-height:1.2}.design-preview .dp-workspace h2{font-size:1.05rem;margin:0 0 12px}.design-preview .dp-workspace h3{font-size:.85rem;margin:12px 0 8px}.design-preview .dp-workspace p{line-height:1.5}.design-preview .dp-empty-copy,.design-preview .dp-workspace small{color:var(--dp-ink-soft)}.design-preview .dp-meeting-heading input,.design-preview .dp-work-dialog input,.design-preview .dp-work-dialog select,.design-preview .dp-work-dialog textarea,.design-preview .dp-workspace input,.design-preview .dp-workspace select,.design-preview .dp-workspace textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--dp-line);border-radius:8px;color:var(--dp-ink);background:var(--dp-surface);font:inherit}.design-preview .dp-work-dialog input[type=checkbox],.design-preview .dp-workspace input[type=checkbox]{width:18px;height:18px;accent-color:var(--dp-accent);flex:0 0 18px}.design-preview .dp-work-dialog label,.design-preview .dp-workspace label{display:grid;gap:6px;min-width:0;font-size:.8rem}.design-preview .dp-work-dialog button,.design-preview .dp-workspace button{color:var(--dp-ink);background:var(--dp-surface);border:1px solid var(--dp-line);border-radius:8px;padding:7px 10px;font:inherit;cursor:pointer}.design-preview .dp-work-dialog button:hover,.design-preview .dp-workspace button:hover{color:var(--dp-selected-fg);background:var(--dp-hover)}.design-preview .dp-work-dialog .dp-primary-action,.design-preview .dp-workspace .dp-primary-action{background:var(--dp-accent);color:var(--dp-primary-fg)}.design-preview .dp-workspace button:disabled{opacity:.5;cursor:default}.design-preview .dp-project-identity{display:flex;gap:16px;align-items:flex-start}.design-preview .dp-project-identity p{margin:8px 0}.design-preview .dp-project-link{width:100%;display:flex;align-items:center;gap:16px;text-align:left;min-height:60px;margin-bottom:6px}.design-preview .dp-project-link>span:nth-child(2){flex:1 1;min-width:0}.design-preview .dp-project-link small,.design-preview .dp-project-link strong{display:block}.design-preview .dp-project-tabs{display:flex;gap:4px;border-bottom:1px solid var(--dp-line);padding-bottom:8px;flex-wrap:wrap}.design-preview .dp-project-tabs button{border:0;background:transparent;font-size:.85rem}.design-preview .dp-project-tabs [aria-current=page]{background:var(--dp-selected-bg);color:var(--dp-selected-fg)}.design-preview .dp-project-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:16px;align-items:start}.design-preview .dp-project-overview>details{grid-column:1/-1}.design-preview .dp-project-overview .dp-text-button{display:block;margin-top:12px}.design-preview .dp-workspace .dp-work-row{min-height:46px;gap:10px;padding:4px 8px}.design-preview .dp-work-dialog .dp-work-copy,.design-preview .dp-workspace .dp-work-copy{text-align:left;border:0;background:transparent;padding:5px;min-width:0;flex:1 1}.design-preview .dp-work-copy strong{overflow-wrap:anywhere}.design-preview .dp-item-people{font-size:.7rem;color:var(--dp-ink-soft);white-space:nowrap}.design-preview .dp-inline-add{display:flex;gap:8px;margin:12px 0}.design-preview .dp-inline-add button{flex-shrink:0}.design-preview .dp-snapshot-controls summary,.design-preview .dp-work-dialog summary,.design-preview .dp-workspace summary{cursor:pointer;padding:10px 0;font-size:.82rem;color:var(--dp-link)}.design-preview .dp-work-form{display:grid;gap:16px}.design-preview .dp-work-form textarea{min-height:100px;resize:vertical}.design-preview .dp-work-form fieldset{border:1px solid var(--dp-line);border-radius:8px;padding:10px;display:flex;flex-wrap:wrap;gap:10px 16px}.design-preview .dp-work-form .dp-check-label,.design-preview .dp-workspace .dp-check-label{display:flex;align-items:center;gap:8px;min-height:32px}.design-preview .dp-section-editor{display:flex;gap:8px;margin:8px 0}.design-preview .dp-resource-entry{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--dp-line)}.design-preview .dp-resource-entry a{min-width:0;flex:1 1;color:var(--dp-link);overflow-wrap:anywhere}.design-preview .dp-resource-entry small,.design-preview .dp-resource-entry strong{display:block}.design-preview .dp-context-entry{padding:12px 0;border-bottom:1px solid var(--dp-line)}.design-preview .dp-comment p,.design-preview .dp-context-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.design-preview .dp-comment{padding:12px 0;border-bottom:1px solid var(--dp-line)}.design-preview .dp-comment time{display:block;font-size:.68rem;color:var(--dp-ink-soft);margin-top:4px}.design-preview .dp-comment p{font-size:.85rem;margin:8px 0}.design-preview .dp-comment button{font-size:.72rem;padding:4px 8px;margin-right:5px}.design-preview .dp-comment-replies{margin-left:18px;padding-left:12px;border-left:2px solid var(--dp-line)}.design-preview .dp-work-dialog{padding:0;border:1px solid var(--dp-line-strong);border-radius:14px;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);color:var(--dp-ink);background:var(--dp-overlay);box-shadow:var(--dp-overlay-shadow);font:inherit;animation:dp-detail-in var(--duration-slow) var(--ease-smooth-out) both}.design-preview .dp-work-dialog::backdrop{background:rgb(12 22 18/.24)}.design-preview .dp-item-dialog{margin:0 0 0 auto;top:0;right:0;width:420px;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.design-preview .dp-work-dialog-inner{min-height:100%}.design-preview .dp-work-dialog .dp-detail-heading{min-height:54px;padding-inline:18px;position:sticky;top:0;background:var(--dp-overlay);z-index:1}.design-preview .dp-work-dialog .dp-detail-body{padding:18px}.design-preview .dp-work-dialog .dp-item-title{font-size:1.2rem;font-weight:600}.design-preview .dp-work-dialog .dp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-preview .dp-work-dialog .dp-work-row{gap:6px;padding:4px;min-height:44px}.design-preview .dp-work-dialog .dp-item-people,.design-preview .dp-work-dialog .dp-work-due{display:none}.design-preview .dp-meeting-strip{position:sticky;top:56px;z-index:15;display:flex;align-items:center;gap:12px;padding:8px 24px;background:var(--dp-surface);border-bottom:1px solid var(--dp-line);font-size:.78rem;animation:dp-detail-in var(--duration-fast) var(--ease-smooth-out) both}.design-preview .dp-meeting-strip>strong{overflow-wrap:anywhere}.design-preview .dp-meeting-strip>span:nth-of-type(2){flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.design-preview .dp-floating-notes{min-height:50dvh}.design-preview .dp-snapshot-controls{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.design-preview .dp-snapshot-controls details[open]{flex-basis:100%}.design-preview .dp-connect-handle{position:absolute;right:-16px;top:27px;width:32px;height:32px;padding:0;border:2px solid var(--dp-accent);border-radius:50%;background:var(--dp-surface);color:var(--dp-accent);touch-action:none;opacity:0;cursor:crosshair}.design-preview .dp-board-object.is-selected .dp-connect-handle,.design-preview .dp-board-object:focus-within .dp-connect-handle,.design-preview .dp-board-object:hover .dp-connect-handle{opacity:1}.design-preview .dp-board-object.is-connection-target{outline:3px solid var(--dp-accent);outline-offset:5px}.design-preview .dp-connection-preview{stroke-dasharray:6 4}.design-preview .dp-undo{position:fixed;z-index:25;bottom:20px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 16px;border:1px solid var(--dp-line-strong);border-radius:10px;background:var(--dp-overlay);color:var(--dp-ink);box-shadow:var(--dp-shadow);font-size:.8rem}@media (max-width:900px){.design-preview .dp-project-overview{grid-template-columns:minmax(0,1fr)}.design-preview .dp-meeting-strip{top:56px;padding:8px 12px;gap:6px 10px;flex-wrap:wrap}.design-preview .dp-meeting-strip>strong{flex:1 1}.design-preview .dp-meeting-strip>span:nth-of-type(2){flex:0 0 auto}}@media (max-width:600px){.design-preview .dp-item-dialog{width:100vw}.design-preview .dp-workspace{gap:16px}.design-preview .dp-work-dialog button,.design-preview .dp-work-dialog summary,.design-preview .dp-workspace button,.design-preview .dp-workspace summary{min-height:44px}.design-preview .dp-item-people{display:none}.design-preview .dp-meeting-strip>span:nth-of-type(2){flex-basis:calc(100% - 30px)}.design-preview .dp-meeting-strip button{min-height:44px;flex:1 1}.design-preview .dp-undo{bottom:76px}.design-preview .dp-connect-handle{width:44px;height:44px;right:-22px;top:21px}}@media (prefers-reduced-motion:reduce){.design-preview .dp-meeting-strip,.design-preview .dp-work-dialog{animation:none}}.design-preview .dp-workspace>.dp-text-button{justify-self:start;border:0;background:transparent;padding-left:0}.design-preview .dp-work-dialog .dp-undo{position:sticky;bottom:auto;top:54px;left:auto;transform:none;max-width:100%;z-index:2}.design-preview .dp-frozen-board{width:100%}.design-preview .dp-frozen-board svg{display:block;width:100%;height:240px;margin-top:10px;background:var(--dp-surface-muted);border:1px solid var(--dp-line);border-radius:8px}.design-preview .dp-frozen-board rect{fill:var(--dp-surface);stroke:var(--dp-accent);stroke-width:1}.design-preview .dp-frozen-board text{fill:var(--dp-ink);font-size:12px;pointer-events:none}.design-preview .dp-frozen-board line,.design-preview .dp-frozen-board path{fill:none;stroke:var(--dp-accent);stroke-width:2}.design-preview .dp-frozen-board g[role=button]{cursor:pointer}