.deck-layout-section{color:var(--deck-on-field,var(--deck-on-accent));background:var(--deck-field,var(--deck-accent))}.deck-layout-section .deck-bar{background:var(--deck-on-field,var(--deck-on-accent))}.deck-sheet-finish-accent thead th{color:var(--sheet-head-ink,var(--deck-on-field,var(--deck-on-accent)));background:var(--sheet-head,var(--deck-field,var(--deck-accent)))}.deck-sheet-finish-accent:not(.deck-sheet-ratings) thead .deck-editable:empty:before{color:color-mix(in srgb, var(--sheet-head-ink,var(--deck-on-field,var(--deck-on-accent))) 70%, transparent)}.deck-style-clean .deck-title,.deck-style-deck .deck-title{letter-spacing:-.012em;font-weight:600}.deck-style-clean .deck-subtitle{line-height:1.45}.deck-style-clean .deck-bar{width:2.4em;height:.22em}.deck-style-bold.deck-layout-title,.deck-style-bold.deck-layout-closing{--deck-muted:color-mix(in srgb, var(--deck-on-field) 86%, transparent);--deck-accent-ink:var(--deck-on-field);color:var(--deck-on-field);background:var(--deck-field)}.deck-style-bold.deck-layout-title :is(.deck-title,.deck-subtitle,.deck-text,.deck-muted),.deck-style-bold.deck-layout-closing :is(.deck-title,.deck-subtitle,.deck-text,.deck-muted){color:var(--deck-on-field)}.deck-style-bold.deck-layout-title .deck-bar,.deck-style-bold.deck-layout-closing .deck-bar,.deck-style-bold.deck-layout-section .deck-bar{background:var(--deck-on-field)}.deck-style-bold .deck-title{letter-spacing:-.03em;font-weight:800;line-height:1.02}.deck-style-bold:not(.deck-free) .deck-title{font-size:2.9em}.deck-style-bold.deck-layout-title .deck-title,.deck-style-bold.deck-layout-closing .deck-title{font-size:5em}.deck-style-bold.deck-layout-section .deck-title{font-size:4.4em}.deck-style-bold .deck-subtitle{font-weight:500}.deck-style-bold .deck-bar{border-radius:0;width:3.6em;height:.55em}.deck-style-bold:not(.deck-free):is(.deck-layout-content,.deck-layout-two-column,.deck-layout-stats,.deck-layout-roadmap,.deck-layout-image,.deck-layout-feature,.deck-layout-quote):before{content:"";background:var(--deck-field);pointer-events:none;height:.85em;position:absolute;inset:0 0 auto}.deck-style-bold :is(.deck-items-cards,.deck-items-numbered):not(.bare,.boxes-outlined,[style*=--item-fill]) .deck-item:not(.picked),.deck-style-bold .deck-items-panels:not(.bare,.boxes-outlined,[style*=--item-fill]) .deck-item:not(.picked){background:color-mix(in srgb, var(--deck-accent) 13%, var(--deck-ground));border:0}.deck-style-bold .deck-item-title{font-weight:800}.deck-style-bold .deck-items-grid:not(.bare,.boxes-outlined) .deck-item:not(.picked){border-top:.32em solid var(--deck-accent)}.deck-style-bold .deck-stat{--deck-muted:color-mix(in srgb, var(--deck-on-field) 86%, transparent);color:var(--deck-on-field);background:var(--box-fill,var(--deck-field))}.deck-style-bold .deck-stat-value{letter-spacing:-.03em;color:var(--deck-figure,var(--deck-on-field));font-weight:800}.deck-style-bold .deck-stat-label{color:var(--box-ink,var(--deck-on-field))}.deck-slide.deck-style-bold.deck-layout-stats:not(.deck-free) .deck-stat{color:var(--deck-ink);background:var(--box-fill,none)}.deck-slide.deck-style-bold.deck-layout-stats:not(.deck-free) .deck-stat-value{color:var(--deck-figure,var(--deck-accent-ink));font-weight:900}.deck-slide.deck-style-bold.deck-layout-stats:not(.deck-free) .deck-stat-label{color:var(--box-ink,var(--deck-ink))}.deck-slide.deck-style-bold.deck-layout-stats:not(.deck-free) :is(.deck-block-stat,.deck-block-placeholder)+:is(.deck-block-stat,.deck-block-placeholder){border-left-width:.3em;border-left-color:var(--deck-accent)}.deck-style-bold .deck-sheet thead th{font-weight:800}.deck-style-bold .deck-sheet-finish-accent tbody tr:nth-child(2n) :is(th,td):not(.picked){background:color-mix(in srgb, var(--sheet-head,var(--deck-accent)) 8%, var(--deck-ground))}.deck-style-bold .deck-sheet-finish-accent tbody :is(th,td){border-bottom:0}.deck-style-bold .deck-roadmap-cols-filled .deck-lane{border-top:.35em solid var(--deck-accent);background:var(--lane-fill,color-mix(in srgb, var(--deck-accent) 10%, var(--deck-ground)));border-radius:.2em}.deck-style-bold .deck-lane-label{font-size:1.15em;font-weight:800}.deck-style-bold .deck-lane-title{font-weight:700}.deck-style-bold .deck-quotes-cards .deck-quote-card,.deck-style-bold .deck-quotes-spotlight .lead{--deck-muted:color-mix(in srgb, var(--deck-on-field) 86%, transparent);--deck-accent-ink:var(--deck-on-field);color:var(--deck-on-field);background:var(--deck-field)}.deck-style-bold .deck-quotes-cards .deck-quote-mark,.deck-style-bold .deck-quotes-spotlight .lead .deck-quote-mark{color:var(--deck-on-field)}.deck-style-bold .deck-quotes-cards .deck-quote-face,.deck-style-bold .deck-quotes-spotlight .lead .deck-quote-face{background:color-mix(in srgb, var(--deck-on-field) 22%, transparent)}.deck-style-bold .deck-quotes-hero .deck-quote-mark{font-size:9em}.deck-style-bold .deck-quote-words p{font-weight:700}.deck-style-bold :is(.deck-column-value,.deck-column-label,.deck-row-label),.deck-style-bold .deck-eyebrow{font-weight:800}.deck-style-bold.deck-layout-section .deck-eyebrow,.deck-style-bold.deck-layout-title .deck-eyebrow,.deck-style-bold.deck-layout-closing .deck-eyebrow{color:var(--deck-on-field);opacity:.9}.deck-style-editorial{--font-display:Georgia, "Iowan Old Style", "Times New Roman", serif}.deck-style-editorial .deck-title{letter-spacing:-.012em;font-weight:400;line-height:1.04}.deck-style-editorial:not(.deck-free) .deck-title{font-size:3em}.deck-style-editorial.deck-layout-title .deck-title,.deck-style-editorial.deck-layout-closing .deck-title{font-size:4.8em}.deck-style-editorial.deck-layout-section .deck-title{font-size:4.4em}.deck-style-editorial .deck-eyebrow{letter-spacing:.05em;color:var(--deck-muted);font-size:.85em;font-weight:600}.deck-style-editorial .deck-bar{background:var(--deck-ink);opacity:.7;border-radius:0;width:2.4em;height:.08em}.deck-style-editorial:not(.deck-free) .deck-head{border-bottom:.06em solid var(--deck-line);max-width:78%;padding-bottom:1em}.deck-style-editorial.deck-layout-title:not(.deck-free) .deck-head,.deck-style-editorial.deck-layout-closing:not(.deck-free) .deck-head,.deck-style-editorial.deck-layout-section:not(.deck-free) .deck-head{border-bottom:0;max-width:82%;padding-bottom:0}.deck-style-editorial .deck-subtitle{font-style:italic;line-height:1.45}.deck-style-editorial:not(.deck-free) :is(.deck-text,.deck-bullets){max-width:38em}.deck-style-editorial.deck-layout-title:not(.deck-free),.deck-style-editorial.deck-layout-closing:not(.deck-free){justify-content:flex-end;padding-bottom:5em}.deck-style-editorial.deck-layout-title:not(.deck-free) .deck-head,.deck-style-editorial.deck-layout-closing:not(.deck-free) .deck-head{border-top:.08em solid var(--deck-ink);padding-top:1.4em}.deck-style-editorial.deck-layout-section{color:var(--deck-ink);background:var(--deck-ground)}.deck-style-editorial.deck-layout-section:not(.deck-free) .deck-head{border-top:.08em solid var(--deck-ink);padding-top:1.4em}.deck-style-editorial.deck-layout-section .deck-bar{background:var(--deck-accent);opacity:1}.deck-style-editorial.deck-layout-section .deck-subtitle{color:var(--deck-ink);opacity:.8}.deck-style-editorial :is(.deck-items-cards,.deck-items-numbered,.deck-items-panels):not(.bare,.boxes-outlined,[style*=--item-fill]) .deck-item:not(.picked){border:0;border-top:.07em solid var(--deck-ink);background:0 0;border-radius:0;padding:1em 0 0}.deck-style-editorial .deck-item-title{font-family:var(--font-display);font-weight:400}.deck-style-editorial .deck-items-grid .deck-item:not(.picked){border-top-color:var(--deck-ink)}.deck-style-editorial .deck-stat{border-top:.12em solid var(--deck-ink);border-radius:var(--box-round,0);background:var(--box-fill,none);padding-left:0}.deck-style-editorial .deck-block-stat:is([style*=--box-fill],[style*=--box-outline]) .deck-stat{border-radius:var(--box-round,.9em);border-top:0;padding-left:1.5em}.deck-style-editorial .deck-stat-value{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.deck-slide.deck-style-editorial.deck-layout-stats:not(.deck-free) .deck-stat{border-top:0}.deck-slide.deck-style-editorial.deck-layout-stats:not(.deck-free) .deck-stat-value{font-weight:400}.deck-style-editorial .deck-sheet-finish-accent thead th{color:var(--sheet-head,var(--deck-ink));border-bottom:.12em solid var(--sheet-head,var(--deck-ink));background:0 0;border-radius:0}.deck-style-editorial .deck-sheet-finish-accent:not(.deck-sheet-ratings) thead .deck-editable:empty:before{color:var(--deck-placeholder,var(--deck-muted))}.deck-style-editorial .deck-sheet thead th{font-family:var(--font-display);font-weight:400}.deck-style-editorial .deck-roadmap-cols-filled:not([style*=--lane-fill]) .deck-lane{border-top:.08em solid var(--deck-ink);background:0 0;border-radius:0;padding-inline:0}.deck-style-editorial .deck-roadmap-cards-filled:not([style*=--lane-card]) .deck-lane-card{border-bottom:.06em solid var(--deck-line);background:0 0;border-radius:0;padding-inline:0}.deck-style-editorial .deck-lane-label{font-family:var(--font-display);color:var(--lane-head,var(--deck-ink));font-size:1.2em;font-weight:400}.deck-style-editorial .deck-quotes-cards .deck-quote-card,.deck-style-editorial .deck-quotes-spotlight .deck-quote-card{border-top:.12em solid var(--deck-ink);background:0 0;border-radius:0;padding:1em 0 0}.deck-style-editorial .deck-quote-mark{color:var(--deck-ink);opacity:.35}.deck-style-editorial .deck-quote-words p{font-style:italic;line-height:1.25}.deck-style-editorial .deck-quotes-hero .deck-quote-words p{font-size:1.15em}.deck-style-editorial .deck-quote-face{border:.06em solid var(--deck-line);color:var(--deck-ink);background:0 0}.deck-style-editorial .deck-column-value{font-family:var(--font-display);font-weight:400}
.todo-page{--todo-text-start:calc(1.5rem + 1.35rem + .7rem)}.todo-day-head{align-items:center;gap:1rem;min-height:2rem;padding:0 .5rem 0 1.5rem;display:flex}.todo-day-title{color:var(--ink);font-size:var(--text-md);letter-spacing:-.005em;margin:0;font-weight:600}.todo-day-progress{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.65rem;margin-left:auto;font-weight:500;display:inline-flex}.todo-day-sort{color:var(--ink);margin-left:auto;font-weight:500}.todo-day-sort+.todo-day-progress{margin-left:0}.todo-day-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;width:5.5rem;height:.35rem;overflow:hidden}.todo-day-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .22s;display:block}@media (prefers-reduced-motion:reduce){.todo-day-bar>span{transition:none}}.todo-page .todo-day>.todo-day-head+.todo-list{margin-top:-.4rem}.todo-page .todo-text.linked{align-items:center;gap:.25rem .6rem}.todo-page .todo-object{color:var(--ink);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-underline-offset:3px;font-weight:500;text-decoration-thickness:1px}.todo-page .todo-object:hover{color:var(--ink);text-decoration-color:currentColor}.todo-ticket{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--panel-solid);height:1.6rem;box-shadow:0 1px 2px rgb(var(--shade-rgb) / .05);color:var(--ink);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:.4rem;padding:0 .55rem 0 .45rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:inline-flex}.todo-ticket:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);box-shadow:0 2px 8px rgb(var(--shade-rgb) / .1)}.todo-ticket-icon{color:var(--accent-deep);flex:none}.todo-ticket-open{color:inherit;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.todo-ticket-status-wrap{align-self:stretch;display:inline-flex;position:relative}.todo-ticket-status{border:0;border-left:1px solid color-mix(in srgb, var(--ink) 12%, transparent);color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.3rem;margin:0;padding:0 0 0 .45rem;display:inline-flex}.todo-ticket-status:hover,.todo-ticket-status[aria-expanded=true]{color:var(--ink)}.todo-pop.todo-status-pop{width:auto;min-width:10rem;padding:.35rem;font-weight:500;top:calc(100% + .35rem);left:0}.todo-status-pop .todo-status-choice{align-items:center;gap:.5rem;font-weight:500;display:flex}.todo-status-pop .todo-status-choice.on{font-weight:650}.todo-move-wrap{display:inline-flex;position:relative}.todo-page .todo-move:hover{color:var(--ink)}.todo-pop.todo-move-pop{width:auto;padding:.35rem;top:calc(100% + .25rem);left:auto;right:0}.todo-move-pop .todo-move-choice{justify-content:space-between;align-items:baseline;gap:1.5rem;font-weight:500;display:flex}.todo-move-date{color:var(--muted);font-size:var(--text-sm);font-weight:500}.todo-move-cal{border-top:1px solid var(--line);margin-top:.3rem;padding:.6rem .4rem .3rem}.todo-move-cal .mini-cal-day{text-align:center;padding:0;font-weight:400}.todo-move-cal .mini-cal-day.selected,.todo-move-cal .mini-cal-day.today{font-weight:600}.todo-page .todo-prompt,.todo-page .todo-prompt.suggest{margin:-.3rem .5rem .55rem var(--todo-text-start);background:color-mix(in srgb, var(--ink) 3.5%, transparent);color:var(--muted);border-radius:8px;padding:.4rem .4rem .4rem .7rem}.todo-page .todo-prompt span{text-wrap:pretty}.todo-page .todo-prompt a{color:var(--ink);font-weight:600}.todo-page .todo-prompt .ghost{background:var(--panel-solid);padding:.2rem .7rem}.todo-page .todo-foot{padding-left:1.5rem}@media (max-width:760px){.todo-page .todo-prompt,.todo-page .todo-prompt.suggest{margin-left:1.5rem}.todo-day-bar{display:none}}.todo-page .todo-make:hover,.todo-page .todo-rename:hover{color:var(--ink)}.todo-page .todo-removed-ask{margin:.8rem .5rem 0 var(--todo-text-start);background:color-mix(in srgb, var(--ink) 3.5%, transparent);color:var(--muted);border-radius:8px;padding:.55rem .5rem .5rem .75rem}.todo-page .todo-removed-ask p{text-wrap:pretty;margin:0 0 .35rem}.todo-page .todo-removed-ask ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.todo-page .todo-removed-ask li{align-items:center;gap:.4rem;display:flex}.todo-page .todo-removed-ask li span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.todo-page .todo-removed-ask .ghost{background:var(--panel-solid);padding:.2rem .7rem}@media (max-width:760px){.todo-page .todo-removed-ask{margin-left:1.5rem}}
.board-priority{border:1px solid var(--ink);background:var(--ink);min-width:1.15rem;height:1.15rem;color:var(--panel-solid);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;flex:none;place-items:center;padding:0 .3rem;font-weight:600;line-height:1;display:inline-grid}.board-priority.none{background:0 0;border-color:#0000;padding:0}.list-title .board-priority{margin-top:.1rem}.card-status .board-priority{margin-left:.15rem}.gantt-label-wrap.has-priority{grid-template-columns:1.25rem auto minmax(0,1fr) auto}.gantt-label-wrap.has-priority .board-priority{margin-right:.35rem}.list-row.drop-before,.gantt-row.drop-before>.gantt-label-wrap,.gantt-row.drop-before>.gantt-track{box-shadow:inset 0 3px 0 var(--accent)}.list-row.drop-after,.gantt-row.drop-after>.gantt-label-wrap,.gantt-row.drop-after>.gantt-track{box-shadow:inset 0 -3px 0 var(--accent)}.gantt-row.row-dragging{opacity:.45}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fill-1:#f9fafb;--fill-2:#f6f7f9;--fill-3:#eef0f4;--line-strong:#d5d8e0;--on-ink:#fff;--inverse:#323338;--on-inverse:#fff;--shade-rgb:25 28 36;--tint-rgb:25 28 36;--danger-ink:#d93025;--ok-ink:#1f7a4d;--warn-ink:#a15c00;--mark-bg:#ffe9a8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#131417;--bg1:#202227;--ink:#e6e7eb;--muted:#a3a6b1;--line:#2c2e35;--panel:#1b1c21;--panel-solid:#1b1c21;--accent:#e8893d;--accent-deep:#f2a76a;--accent-soft:#e8893d33;--accent-strong:#e2580b;--accent-strong-hover:#c94e09;--danger:#ff7a8a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 2px 4px #0000004d, 0 18px 40px #00000073;--fill-1:#18191d;--fill-2:#25272d;--fill-3:#2e3037;--line-strong:#3e414a;--on-ink:#16171b;--inverse:#3b3d45;--on-inverse:#fff;--shade-rgb:0 0 0;--tint-rgb:231 233 238;--danger-ink:#ff7a8a;--ok-ink:#5fcf8d;--warn-ink:#f0b45a;--mark-bg:#5a4d1c;--toast-bg:#25272d;--toast-ink:#e6e7eb;--toast-muted:#a3a6b1;--toast-border:#ffffff1a;--toast-action:#f2a76a}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg0:#131417;--bg1:#202227;--ink:#e6e7eb;--muted:#a3a6b1;--line:#2c2e35;--panel:#1b1c21;--panel-solid:#1b1c21;--accent:#e8893d;--accent-deep:#f2a76a;--accent-soft:#e8893d33;--accent-strong:#e2580b;--accent-strong-hover:#c94e09;--danger:#ff7a8a;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--shadow-lg:0 2px 4px #0000004d, 0 18px 40px #00000073;--fill-1:#18191d;--fill-2:#25272d;--fill-3:#2e3037;--line-strong:#3e414a;--on-ink:#16171b;--inverse:#3b3d45;--on-inverse:#fff;--shade-rgb:0 0 0;--tint-rgb:231 233 238;--danger-ink:#ff7a8a;--ok-ink:#5fcf8d;--warn-ink:#f0b45a;--mark-bg:#5a4d1c;--toast-bg:#25272d;--toast-ink:#e6e7eb;--toast-muted:#a3a6b1;--toast-border:#ffffff1a;--toast-action:#f2a76a}}.deck-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg0:#fafbfc;--bg1:#eef0f4;--ink:#323338;--muted:#676879;--line:#eceef2;--panel:#fff;--panel-solid:#fff;--accent:#e07a28;--accent-deep:#9c5216;--accent-soft:#e07a281f;--accent-strong:#e2580b;--accent-strong-hover:#c94e09;--danger:#df2f4a;--shadow:0 1px 2px #191c240a, 0 8px 24px #191c240f;--shadow-lg:0 2px 4px #191c240a, 0 18px 40px #191c2414;--fill-1:#f9fafb;--fill-2:#f6f7f9;--fill-3:#eef0f4;--line-strong:#d5d8e0;--on-ink:#fff;--inverse:#323338;--on-inverse:#fff;--shade-rgb:25 28 36;--tint-rgb:25 28 36;--danger-ink:#d93025;--ok-ink:#1f7a4d;--warn-ink:#a15c00;--mark-bg:#ffe9a8;--toast-bg:#fff;--toast-ink:#323338;--toast-muted:#676879;--toast-border:#3233381f;--toast-action:#9c5216}:root{--kalasta-logo:url(/kalasta-logo.svg)}:root[data-theme=dark]{--kalasta-logo:url(/kalasta-logo-white.svg)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--kalasta-logo:url(/kalasta-logo-white.svg)}}
.crumbs.feedback-crumbs .feedback-about-crumb .prop-pill-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs.feedback-crumbs .prop-pop{width:min(18rem,92vw)}.crumb-pick-action+.crumb-pick-action{margin-top:0}.crumb-pick-action+.crumb-pick-action:before{display:none}.crumb-pick-action:disabled{color:var(--muted);cursor:default;background:0 0}.feedback-suggest-pill svg{color:var(--accent)}.feedback-suggest-pill[aria-disabled=true]:hover{border-color:var(--line);color:inherit}.modal-body>.hier-warn{flex-basis:auto}
.customers-controls{flex:auto;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.customers-controls>.page-toolbar{flex:0 auto;min-width:0}.customers-controls>.portal-link{flex:none;margin-left:auto}.customer-page-main{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.customer-page-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.settings-page.wide .customer-card{padding:1rem 1.2rem 1.1rem}.customer-card .hier-title{margin:0}.customer-card p{text-wrap:pretty}.customer-card-head{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.9rem;margin-bottom:.6rem;display:flex}.customer-card-head .ghost{font-size:var(--text-sm);padding:.25rem .7rem}.customer-card>.hier-title+*,.customer-card .customer-hint{margin-top:.6rem}.customer-details{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.45rem .75rem;display:grid}.customer-details>label{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.customer-details .status-label-input,.customer-details .settings-select{width:100%;min-width:0;font-size:var(--text-base);padding:.4rem .6rem}.customer-submit{margin-top:.6rem;font-weight:500}.customer-card .dep-empty{font-size:var(--text-sm);margin-top:.6rem}.customer-card-head+.dep-empty{margin-top:0}.customer-feedback-all{font-size:var(--text-sm);white-space:nowrap}.customer-feedback-list{max-height:calc(100vh - 15rem);overflow-y:auto}.customer-feedback-list .customer-feedback-row{width:100%;color:var(--ink);font:inherit;cursor:pointer;align-items:flex-start}.customer-feedback-row .playground-status-dot{flex:none;margin-top:.4rem}.customer-feedback-row .feedback-tab-text{flex-direction:column;flex:auto;gap:.1rem;min-width:0;display:flex}.customer-feedback-row .feedback-tab-name,.customer-feedback-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:900px){.customer-page-main{grid-template-columns:minmax(0,1fr)}.customer-feedback-list{max-height:none}.customers-controls{flex-wrap:wrap}}.customers-submit{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.customers-submit-why{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-row{cursor:pointer}.customer-list-name{align-items:baseline;gap:.5rem;min-width:0;display:flex}.customer-list-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.customer-list-match,.customer-list-kind{color:var(--muted);font-size:var(--text-sm);flex:none}.customer-list-match:before{content:"· "}.customer-list-feedback span{color:var(--muted)}.customer-cell-editor{padding:.5rem}.customer-cell-editor .status-label-input,.customer-cell-editor input{width:100%}.new-customer-modal{width:min(26rem,100vw - 2rem)}.new-customer-body{flex-direction:column;gap:.8rem;display:flex}.new-customer-body .segmented{align-self:flex-start}.new-customer-field{flex-direction:column;gap:.3rem;display:flex}.new-customer-field>span{color:var(--muted);font-size:var(--text-sm);font-weight:600}.new-customer-field .status-label-input,.new-customer-field .settings-select{width:100%;font-size:var(--text-base);padding:.45rem .6rem}.customer-people-total{color:var(--muted);font-size:var(--text-sm)}.customer-people-card+.customer-page-main{margin-top:1rem}.customer-people-table{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 6.5rem auto;column-gap:.5rem;display:grid}.customer-people-table.no-portal{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto}.customer-person,.customer-person-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.customer-person-row{padding:.3rem 0}.customer-person-note{grid-column:1/-1}.customer-person-row.head{color:var(--muted);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;padding-bottom:.2rem;font-weight:600}.customer-person{border-top:1px solid var(--line)}.customer-person-row.add{border-top:1px solid var(--line);padding-top:.45rem}.customer-person-row .status-label-input{width:100%;min-width:0;font-size:var(--text-base);padding:.3rem .5rem}.customer-person .status-label-input:not(:hover,:focus){background:0 0;border-color:#0000}.customer-person-name{align-items:center;gap:.35rem;min-width:0;display:flex}.customer-person-name strong{text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;overflow:hidden}.customer-person-count{background:var(--line);min-width:1.3rem;color:var(--muted);font-size:var(--text-xs);text-align:center;border-radius:999px;flex:none;padding:0 .35rem}.customer-person-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-left:.5rem;overflow:hidden}.customer-person-actions{white-space:nowrap;justify-content:flex-end;gap:.25rem;display:flex}.customer-person-actions .ghost{font-size:var(--text-sm);padding:.2rem .55rem}.customer-person .customer-person-more{visibility:hidden}.customer-person:hover .customer-person-more,.customer-person:focus-within .customer-person-more{visibility:visible}.customer-person-note{margin:0 0 .4rem .5rem}.customer-person-note code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:.2rem;display:block}.customer-person-note-cell{color:var(--muted);font-size:var(--text-sm)}.customer-access{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.customer-access-dot{background:var(--line);border-radius:999px;width:.5rem;height:.5rem}.customer-access.none{color:var(--muted)}.customer-access.invited .customer-access-dot{background:#d9822b}.customer-access.active .customer-access-dot{background:#2f9e6e}.customer-access.off{color:var(--muted)}.customer-access.off .customer-access-dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.customer-person-access{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.customer-person-access>p{flex:100%;margin:0}.customer-person-access .customer-person-more{visibility:visible}@media (max-width:720px){.customer-people-table,.customer-people-table.no-portal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-person-row.head{display:none}.customer-person-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.customer-person .customer-person-more{visibility:visible}}.customer-details .customer-domain-hint{grid-column:1/-1;margin:-.25rem 0 0}
.customer-stage-dot{border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.customer-stage-cell,.customer-stage-follow{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.customer-stage-cell .settings-select{min-width:0}.customer-stage-follow{color:var(--muted);font-size:var(--text-sm)}.customer-deal{text-align:right}.customer-details .customer-deal{text-align:left}.customer-metrics{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) minmax(10rem,1fr);gap:.75rem;margin-bottom:1rem;display:grid}.customer-metrics-stages,.customer-metrics-flow{gap:.5rem;display:grid}.customer-metrics-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-metrics-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metric,.customer-trend{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);text-align:left;flex-direction:column;gap:.15rem;min-width:0;margin:0;padding:.6rem .8rem;display:flex}button.customer-metric{color:var(--ink);font:inherit;cursor:pointer}button.customer-metric:hover{border-color:var(--accent-soft)}button.customer-metric.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.customer-metric-label{text-wrap:balance;color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--caps-tracking);text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:600;display:flex}.customer-metric-value{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin-top:auto;font-weight:600}.customer-metric-sub{color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.customer-trend-bars{flex:auto;align-items:flex-end;gap:3px;margin-top:.3rem;display:flex}.customer-trend-col{flex-direction:column;flex:1 1 0;align-items:stretch;gap:2px;min-width:0;display:flex}.customer-trend-stack{background:var(--fill-1);border-radius:2px;flex-direction:column-reverse;justify-content:flex-start;display:flex;overflow:hidden}.customer-trend-stack span{flex:none;display:block}.customer-trend-month{color:var(--muted);text-align:center;font-size:.6rem}@media (max-width:1100px){.customer-metrics{grid-template-columns:minmax(0,1fr)}.customer-metrics-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.customer-metrics-stages,.customer-metrics-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-stage-history{border-top:1px solid var(--line);font-size:var(--text-sm);flex-direction:column;gap:.3rem;margin:.8rem 0 0;padding:.6rem 0 0;list-style:none;display:flex}.customer-stage-history li{align-items:center;gap:.45rem;display:flex}.customer-stage-history li span:last-child{color:var(--muted);margin-left:auto}.customer-page-content{flex-direction:column;gap:1rem;min-width:0;display:flex}.customer-quotes-actions{align-items:center;gap:.75rem;display:inline-flex}.quotes-toolbar{flex-wrap:wrap}.quotes-toolbar .toolbar-select{width:auto;max-width:12rem;font-size:var(--text-sm);padding:.3rem .5rem}.quotes-toolbar .toolbar-select.on{border-color:var(--accent)}.quotes-starred{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.quotes-add{margin-left:auto}.quotes-count{color:var(--muted);font-size:var(--text-sm);margin:0 0 .6rem}.quotes-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));align-items:start;gap:.75rem;display:grid}.quotes-list.compact{grid-template-columns:minmax(0,1fr)}.quote-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);flex-direction:column;gap:.5rem;min-width:0;padding:.9rem 1rem .8rem;display:flex}.quote-card.starred{border-color:color-mix(in srgb, #d9a400 45%, var(--line))}.quote-card-body{align-items:flex-start;gap:.35rem;display:flex}.quote-mark{color:var(--accent);font-family:var(--font-display);flex:none;margin-top:-.35rem;font-size:2rem;line-height:1}.quote-text{min-width:0;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:var(--text-md);resize:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;padding:.15rem .3rem;line-height:1.45;overflow:hidden}.quote-text:hover{border-color:var(--line)}.quote-text:focus{border-color:var(--accent);outline:none}.quote-star{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.2rem}.quote-star.on{color:#d9a400}.quote-star[data-tip]:after{left:auto;right:0;transform:translateY(-2px)}.quote-star[data-tip]:hover:after,.quote-star[data-tip]:focus-visible:after{transform:translateY(0)}.quote-attribution{color:var(--muted);font-size:var(--text-sm);margin:0 0 0 1.6rem}.quote-customer-link{font-size:var(--text-xs);margin-left:.25rem}.quote-props{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:1.6rem;display:flex}.quote-date .date-field{font-size:var(--text-xs);padding:.2rem .4rem}.quote-remove{font-size:var(--text-xs);margin-left:auto;padding:.2rem .5rem}.quote-speaker-edit,.quote-source-url{flex-direction:column;gap:.5rem;min-width:16rem;padding:.5rem;display:flex}.quote-speaker-edit label,.quote-source-url{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:.2rem;font-weight:600;display:flex}.quote-from-feedback{color:var(--muted);font-size:var(--text-xs);margin:0 0 0 1.6rem}.quotes-none{padding:1rem 0}.quotes-find{margin-left:auto}.quotes-find+.quotes-add{margin-left:0}.quotes-empty-actions{gap:.5rem;display:inline-flex}.find-quotes{width:min(44rem,100vw - 2rem)}.find-quotes-who{flex-wrap:wrap;gap:.75rem;margin-bottom:.6rem;display:flex}.find-quotes-who label{color:var(--muted);font-size:var(--text-xs);flex-direction:column;gap:.2rem;font-weight:600;display:flex}.find-quotes-text{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);width:100%;min-height:12rem;color:var(--ink);font:inherit;font-size:var(--text-base);resize:vertical;padding:.6rem .7rem}.find-quotes-list{flex-direction:column;gap:.6rem;max-height:min(28rem,60vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.find-quotes-list li{border:1px solid var(--line);border-radius:var(--radius);padding:.7rem .8rem}.find-quotes-list li.done{opacity:.55}.find-quotes-list li.kept{border-color:var(--accent-soft)}.find-quotes-list blockquote{font-family:var(--font-display);font-size:var(--text-md);margin:0;line-height:1.45}.find-quotes-row{align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.find-quotes-by{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.find-quotes-row .ghost,.find-quotes-row .primary{font-size:var(--text-sm);padding:.25rem .7rem}.find-quotes-done{color:var(--muted);font-size:var(--text-sm);font-weight:600}
.settings-page.wide.company-page .playground-main{max-width:72rem}.settings-page.wide .company-card{padding:1rem 1.2rem 1.2rem}.company-card-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem;display:flex}.company-card-head .hier-title,.company-status{margin:0}.company-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:.3rem;display:grid}.company-fields>label{color:var(--muted);font-size:var(--text-xs);padding-top:.6rem;font-weight:600}.company-fields>label:first-child{padding-top:0}.company-fields textarea,.company-fields .status-label-input,.company-fields .settings-select{width:100%;min-width:0;font:inherit;font-size:var(--text-base);padding:.45rem .6rem}.company-fields textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);color:var(--ink);resize:vertical}.company-fields .settings-hint{margin:.35rem 0 0}.company-website{align-items:center;gap:.75rem;display:flex}.company-website a{font-size:var(--text-sm);flex:none}.company-fields .company-founded{width:7rem}.company-fields .company-stage{width:auto;min-width:12rem}.company-static{overflow-wrap:anywhere;margin:0;padding-top:.45rem}.company-page .playground-main{flex-direction:column;gap:0;display:flex}.company-page .company-body{padding-inline:2rem}.company-actions{gap:.5rem;display:inline-flex}.company-actions .ghost{font-size:var(--text-sm);padding:.25rem .7rem}.competitor-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.competitor{border-top:1px solid var(--line)}.competitor:first-child{border-top:0}.competitor-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.75rem;padding:.6rem 0;display:flex}.competitor-name{flex:none;font-weight:600}.competitor-line{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.competitor-mentions{color:var(--muted);font-size:var(--text-xs);flex:none}.competitor-body{padding:.2rem 0 1rem}.competitor-fields{grid-template-columns:10rem minmax(0,1fr)}.competitor-foot{font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.competitor-foot .ghost{font-size:var(--text-sm);padding:.2rem .6rem}.competitor-read{gap:.4rem;margin:0;display:grid}.competitor-read dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.competitor-read dd{margin:0 0 .3rem}.competitor-draft{width:min(46rem,100vw - 2rem)}.competitor-url{width:100%;font-size:var(--text-base);padding:.5rem .7rem}.competitor-draft .company-fields{max-height:min(30rem,60vh);padding-right:.25rem;overflow-y:auto}.competitor-draft-note{margin-top:0}.comparison-scroll{overflow-x:auto}.comparison{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.comparison th,.comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.35rem .4rem}.comparison thead th{color:var(--muted);white-space:nowrap;font-weight:600}.comparison tbody th{min-width:10rem;font-weight:600}.comparison td{min-width:8rem}.comparison .comparison-us{background:color-mix(in srgb, var(--accent) 7%, transparent)}.comparison .status-label-input{width:100%;font-size:var(--text-sm);padding:.25rem .4rem}.comparison-remove{width:2rem;min-width:0!important}.comparison-remove .ghost{padding:.1rem .45rem}.comparison-add{gap:.5rem;margin-top:.75rem;display:flex}.comparison-add .status-label-input{flex:auto;min-width:0;padding:.35rem .6rem}@media (max-width:640px){.competitor-fields{grid-template-columns:minmax(0,1fr)}.competitor-head{flex-wrap:wrap}}.comparison-add{align-items:center}.comparison-add .ghost{white-space:nowrap;flex:none;padding:.35rem .8rem}.risks-main{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.risk-grid{grid-template-rows:auto 1.2rem;grid-template-columns:1.2rem minmax(0,1fr);gap:.3rem;margin:0;display:grid}.risk-grid-cells{grid-template-rows:repeat(3,4rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.risk-grid-axis{color:var(--muted);font-size:var(--text-xs);text-align:center;font-weight:600}.risk-grid-y{writing-mode:vertical-rl;align-self:center;transform:rotate(180deg)}.risk-grid-x{grid-column:2}.risk-cell{border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:3px;display:flex;overflow:hidden}.risk-cell.score-low{background:#2f9e6e1f}.risk-cell.score-medium{background:#d9822b24}.risk-cell.score-high{background:#c0453a29}.risk-chip{background:var(--panel-solid);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:1px 4px;overflow:hidden}.risk-more{color:var(--muted);font-size:var(--text-xs)}.risk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.risk{border-top:1px solid var(--line)}.risk:first-child{border-top:0}.risk.closed .risk-title{color:var(--muted)}.risk-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;padding:.55rem 0;display:grid}.risk-score{border-radius:50%;grid-row:span 2;width:.6rem;height:.6rem;margin-top:.4rem}.risk-score.score-low{background:var(--ok-ink)}.risk-score.score-medium{background:#d9822b}.risk-score.score-high{background:#c0453a}.risk-title{font-weight:600}.risk-meta{color:var(--muted);font-size:var(--text-xs)}.risk-body{padding:.2rem 0 1rem}.risk-levels{gap:.3rem;display:inline-flex}.risk-level{border:1px solid var(--line);background:var(--panel-solid);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:.3rem .75rem}.risk-level.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.risk-read{margin:0}.risk-suggest-meta{color:var(--muted);font-size:var(--text-xs);margin:.2rem 0 0}.risk-suggest-mitigation{font-size:var(--text-sm);margin:.35rem 0 0}@media (max-width:760px){.risks-main{grid-template-columns:minmax(0,1fr)}}.metrics-trends{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1.25rem 0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.metrics-trend{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.2rem;padding:0 1.25rem;display:grid}.metrics-trend:first-child{border-left:0;padding-left:0}.metrics-trend-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.metrics-trend-value{font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:650;line-height:1.15}.metrics-trend-when{color:var(--muted);font-size:var(--text-xs)}.metrics-spark{width:100%;height:28px;color:var(--accent);margin-top:.35rem}.metrics-table td.metrics-num,.metrics-table th.metrics-num{text-align:right;white-space:nowrap;min-width:6.5rem}.metrics-table tbody th{white-space:nowrap;min-width:6rem}.metrics-table .metrics-input{text-align:right;font-variant-numeric:tabular-nums}.metrics-table .metrics-input.invalid{border-color:var(--danger,#c92a2a)}.metrics-table .metrics-derived{color:var(--muted);font-variant-numeric:tabular-nums}.metrics-stripe{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.2em}.metrics-foot{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.metrics-currency{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.metrics-custom{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.metrics-subtitle{font-size:var(--text-sm);margin:0 0 .5rem;font-weight:600}.metrics-custom-list{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.metrics-custom-list li,.metrics-custom .comparison-add{align-items:center;gap:.5rem;display:flex}.metrics-custom .status-label-input{flex:auto;min-width:0;padding:.35rem .6rem}.brand-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);align-items:start;gap:2rem;display:grid}.brand-form{gap:1.4rem;min-width:0;display:grid}.brand-group{gap:.45rem;display:grid}.brand-group .metrics-subtitle,.brand-group>.settings-hint{margin:0}.brand-rows{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);margin:0;padding:0;list-style:none}.brand-row{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.45rem .6rem .45rem .85rem;display:flex}.brand-row+.brand-row{border-top:1px solid var(--line)}.brand-row-text{gap:.05rem;min-width:0;display:grid}.brand-row-text .settings-hint{margin:0}.brand-row-label{color:var(--ink);font-size:var(--text-sm);font-weight:600}.brand-swatch{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:.3rem;flex:none;width:1.2rem;height:1.2rem}.brand-swatch.unset{background:linear-gradient(to top right, transparent calc(50% - .5px), color-mix(in srgb, var(--ink) 30%, transparent) 50%, transparent calc(50% + .5px))}.brand-chip-wrap{flex:none;position:relative}.brand-chip{border:1px solid var(--line);background:var(--panel-solid);min-width:10.5rem;height:2rem;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .6rem 0 .45rem;display:inline-flex}.brand-chip:hover,.brand-chip.open{background:var(--fill-1)}.brand-chip.static{cursor:default}.brand-chip-hex{font-variant-numeric:tabular-nums;letter-spacing:.02em}.brand-chip-unset{color:var(--muted)}.brand-chip-caret{color:var(--muted);margin-left:auto}.brand-pop{z-index:40;border:1px solid var(--line);background:var(--panel-solid);width:15.5rem;box-shadow:var(--shadow-lg);border-radius:10px;gap:10px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.brand-pop-head{color:var(--muted);font-size:var(--text-xs);margin:0 0 6px;font-weight:600}.brand-pop-swatches{grid-template-columns:repeat(8,22px);gap:6px;display:grid}.brand-pop-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border-radius:6px;width:22px;height:22px;padding:0}.brand-pop-swatch.on,.brand-pop-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.brand-pop-hex{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:.5rem;font-weight:600;display:flex}.brand-pop-hex input{border:1px solid var(--line);background:var(--panel-solid);min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-transform:uppercase;border-radius:6px;flex:auto;padding:.3rem .5rem;font-weight:400}.brand-pop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.brand-pop-any{font-size:var(--text-sm);cursor:pointer;position:relative}.brand-pop-any input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brand-fonts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.brand-font-field{gap:.3rem;min-width:0;display:grid}.brand-preview{gap:.6rem;min-width:0;display:grid;position:sticky;top:1rem}.brand-preview-head{color:var(--muted);font-size:var(--text-xs);margin:0;font-weight:600}.brand-preview-slide{aspect-ratio:16/9;border:1px solid var(--line);box-shadow:0 1px 2px rgb(var(--shade-rgb) / .06);pointer-events:none;border-radius:8px;display:block;overflow:hidden}.brand-preview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.brand-logos-head{border-top:1px solid var(--line);margin:1.6rem 0 .5rem;padding-top:1.2rem}.brand-logos{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.brand-logo{gap:.25rem;display:grid}.brand-logo-frame{border:1px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;height:4.5rem;padding:.5rem;display:grid}.brand-logo-light .brand-logo-frame{background:#15171c}.brand-logo-frame img{object-fit:contain;max-width:100%;max-height:100%}.brand-logo-label{font-size:var(--text-sm);font-weight:600}.brand-logo .settings-hint{margin:0}.brand-upload{cursor:pointer}@media (max-width:1000px){.brand-layout{grid-template-columns:minmax(0,1fr)}.brand-preview{max-width:30rem;position:static}}@media (max-width:640px){.brand-fonts{grid-template-columns:minmax(0,1fr)}.brand-row{flex-wrap:wrap}}.market-currency{width:auto;padding:.3rem 1.9rem .3rem .6rem}.market-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:1.25rem;display:grid}.market-level{border:0;border-bottom:2px solid var(--line);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;gap:.25rem;padding:.25rem 0 .75rem;display:flex}.market-level:hover{border-bottom-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.market-level.on{border-bottom-color:var(--accent)}.market-level-name{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:600;display:flex}.market-level-size{font-size:var(--text-h2);font-variant-numeric:tabular-nums;letter-spacing:-.015em;font-weight:650;line-height:1.15}.market-level-long{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-estimate{background:color-mix(in srgb, var(--warn-ink) 14%, transparent);color:var(--warn-ink);font-size:var(--text-xs);border-radius:999px;padding:.05rem .45rem;font-weight:600}.market-editor{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.market-editor>.company-fields{align-self:stretch}.market-from-above{font-size:var(--text-sm);align-items:center;gap:.4rem;display:flex}.market-formula{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.market-factors{flex-direction:column;align-self:stretch;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.market-factor{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:.45rem;padding:.6rem .75rem;display:flex}.market-factor.estimate{border-style:dashed}.market-factor.read:first-child{border-top:0}.market-factor.read{border:0;border-top:1px solid var(--line);border-radius:0;flex-flow:wrap;align-items:baseline;gap:.5rem;padding:.55rem 0}.market-factor-main,.market-factor-more{align-items:center;gap:.5rem;display:grid}.market-factor-main{grid-template-columns:10rem 7rem minmax(0,1fr) auto}.market-factor-more{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto}.market-factor .status-label-input,.market-factor .settings-select{width:100%;min-width:0;padding:.35rem .5rem}.market-number{align-items:center;gap:.25rem;min-width:0;display:flex}.market-factor-value{font-variant-numeric:tabular-nums;font-weight:600}.market-source,.market-no-source{font-size:var(--text-sm)}.market-confirm{align-items:center;gap:.4rem;display:flex}.market-note{color:var(--muted);font-size:var(--text-sm);flex-basis:100%;margin:.15rem 0 0}.market-ask{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.market-proposed{margin:.4rem 0 0;padding-left:1.1rem}.market-proposed>li{margin-bottom:.3rem}@media (max-width:720px){.market-levels{grid-template-columns:minmax(0,1fr)}.market-factor-main,.market-factor-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fund-main{flex-direction:column;gap:1.1rem;display:flex}.fund-amount{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fund-amount .market-number{width:12rem}.fund-amount .market-number .status-label-input,.fund-row .market-number .status-label-input{width:100%;min-width:0;padding:.35rem .5rem}.fund-currency{width:auto;padding:.3rem 1.9rem .3rem .6rem}.fund-progress{background:var(--line);border-radius:999px;align-items:center;width:12rem;height:.5rem;display:inline-flex;position:relative}.fund-progress>span{background:var(--accent);border-radius:999px;height:100%}.fund-progress>em{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-style:normal;position:absolute;left:calc(100% + .5rem)}.fund-date{width:11rem}.fund-block{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.fund-subtitle{font-size:var(--text-sm);align-items:baseline;gap:.6rem;margin:1.25rem 0 .25rem;font-weight:600;display:flex}.fund-total{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.fund-total.off{color:var(--warn-ink)}.fund-rows{flex-direction:column;align-self:stretch;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fund-row{align-items:center;gap:.5rem;display:grid}.fund-row .status-label-input{width:100%;min-width:0;padding:.35rem .5rem}.fund-use{grid-template-columns:minmax(0,1fr) 7rem auto}.fund-milestone{grid-template-columns:minmax(0,1fr) auto}.fund-past{grid-template-columns:9rem 10rem 9.5rem minmax(0,1fr) auto}.team-list{flex-direction:column;gap:.6rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.team-row{border-top:1px solid var(--line);grid-template-columns:auto 17rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem 0;display:grid}.team-row:first-child{border-top:0}.team-row textarea,.team-row .status-label-input,.team-row .settings-select{width:100%;min-width:0;padding:.35rem .5rem}.team-who{flex-direction:column;gap:.15rem;min-width:0;display:flex}.team-who-edit{gap:.35rem}.team-kind{grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem;display:grid}.team-bio{white-space:pre-wrap;margin:0}.team-slide-toggle{font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;display:flex}.team-person-end{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.team-photo{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.profile-team-slide{margin:-.2rem 0 .2rem}@media (max-width:720px){.team-row{grid-template-columns:auto minmax(0,1fr)}.team-row>:nth-child(n+3){grid-column:1/-1}.fund-past{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.company-fields .fund-currency{width:auto}.company-fields .fund-date{width:11rem}.brand-import{border:1px dashed color-mix(in srgb, var(--ink) 18%, var(--line));border-radius:var(--radius);background:var(--fill-1);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1.4rem;padding:.55rem .6rem .55rem .85rem;display:flex}.brand-import.busy{border-style:solid}.brand-site{align-items:center;gap:.4rem;margin-left:auto;display:flex}.brand-site-input{border:1px solid var(--line);background:var(--panel-solid);width:15rem;height:2rem;font:inherit;font-size:var(--text-sm);border-radius:999px;padding:0 .7rem}.brand-import .brand-site+.brand-upload{flex:none}.brand-import-words{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-width:0;margin:0;display:flex}.brand-import-words .settings-hint,.brand-review>.settings-hint{margin:0}.brand-import-head{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.brand-import .brand-upload{flex:none}.brand-upload.disabled{opacity:.6;pointer-events:none}.brand-review{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);gap:.7rem;margin:0 0 1.2rem;padding:1rem;display:grid}.brand-review-grid{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.6rem 1rem;display:grid}.brand-field-label{color:var(--ink);font-size:var(--text-sm);margin:0;padding-top:.2rem;font-weight:600}.brand-review-slides{padding-top:.3rem}.brand-review-colors,.brand-palette{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.brand-palette{gap:.35rem}.brand-review-color{font-size:var(--text-sm);align-items:center;gap:.4rem;display:inline-flex}.brand-review-font{font-size:var(--text-md);line-height:1.5;display:block}.brand-voice{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);width:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);resize:vertical;padding:.45rem .6rem}.brand-review-actions{justify-content:flex-end;gap:.5rem;display:flex}.brand-font{gap:.4rem;display:grid}.brand-templates{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.brand-template{gap:.15rem;min-width:0;display:grid}.brand-template-thumb{aspect-ratio:16/9;border:1px solid var(--line);pointer-events:none;border-radius:6px;display:block;overflow:hidden}.brand-template-name{font-size:var(--text-sm);font-weight:600}.brand-templates-clear{justify-self:start;margin-top:.6rem}.brand-template-slides{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-template-edit,.brand-template-keep{align-items:center;gap:.35rem;min-width:0;display:flex}.brand-template-rename{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;margin-left:-.3rem;padding:.15rem .3rem;font-weight:600}.brand-template-rename:hover{border-color:var(--line)}.brand-template-rename:focus{border-color:var(--accent);background:var(--panel-solid);outline:none}.brand-template-remove{flex:none;width:1.6rem;height:1.6rem;padding:0;line-height:1}.brand-template-keep{cursor:pointer}.brand-template-keep input{accent-color:var(--accent)}.brand-template.left-out .brand-template-thumb{opacity:.4}@media (max-width:900px){.brand-import{flex-direction:column;align-items:stretch}.brand-review-grid{grid-template-columns:minmax(0,1fr)}.brand-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-styles{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem;display:grid}.brand-style{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-solid);cursor:pointer;flex-direction:column;gap:.25rem;padding:.45rem;display:flex;position:relative}.brand-style.disabled{cursor:default}.brand-style input{opacity:0;pointer-events:none;position:absolute}.brand-style:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.brand-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-style-thumbs{gap:.3rem;display:grid}.brand-style-thumbs .deck-frame{box-shadow:0 0 0 1px var(--line);border-radius:6px;overflow:hidden}.brand-style-name{font-size:var(--text-sm);margin-top:.15rem;font-weight:600}.brand-style .settings-hint{font-size:var(--text-xs);margin:0}.company-head-actions{align-items:center;gap:.6rem;display:inline-flex}.company-save{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.company-save.failed{color:var(--danger)}.company-save-retry{font-size:var(--text-sm);padding:.1rem .5rem}.company-section{border-top:1px solid var(--line);padding:1.75rem 0}.company-section:first-child{border-top:0;padding-top:.75rem}.company-section-head{flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:1.1rem;display:flex}.company-section-head h2{font-size:var(--text-h3);letter-spacing:-.01em;margin:0;font-weight:650}.company-section-note{color:var(--muted);font-size:var(--text-sm)}.company-section-head .company-actions{margin-left:auto}.company-overview{flex-direction:column;display:flex}.company-hero{flex-direction:column;gap:.45rem;max-width:56rem;padding:.5rem 0 1.5rem;display:flex}.company-mission{font-size:var(--text-h2);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-weight:650;line-height:1.2}.company-oneliner{color:var(--muted);font-size:var(--text-lg);overflow-wrap:anywhere;margin:0;line-height:1.5}.company-meta{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.25rem 1.1rem;margin:.3rem 0 0;display:flex}.company-meta a{color:var(--ink)}.company-hero .company-in-place{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 -.5rem;padding:.15rem .5rem}.company-hero textarea.company-in-place{min-height:1lh}.company-hero .company-mission.company-in-place{font-size:var(--text-h2);letter-spacing:-.015em;font-weight:650;line-height:1.2}.company-hero .company-oneliner.company-in-place{color:var(--muted);font-size:var(--text-lg)}.company-hero .company-in-place:hover{border-color:var(--line)}.company-hero .company-in-place:focus{border-color:color-mix(in srgb, var(--ink) 25%, var(--line));background:var(--panel-solid)}.company-hero .company-in-place::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.company-meta-edit{gap:.25rem .4rem;margin-left:-.5rem}.company-meta-edit .company-in-place{width:auto;font-size:var(--text-sm);margin:0}.company-meta-edit .company-meta-website{width:11rem}.company-meta-edit .company-meta-founded{width:5.5rem}.company-meta-edit .company-meta-stage{border-color:var(--line);cursor:pointer;width:auto}.company-meta-edit .company-ai{margin-left:.25rem}.company-overview-part{min-width:0}.company-overview-part h3{font-size:var(--text-sm);margin:0 0 .75rem;font-weight:600}.company-overview-link{color:var(--muted);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.company-overview-link span{opacity:0;transition:opacity .12s,transform .12s;transform:translate(-.2rem)}.company-overview-link:hover,.company-overview-link:focus-visible{color:var(--ink)}.company-overview-link:hover span,.company-overview-link:focus-visible span{opacity:1;transform:none}.company-overview-numbers{border-top:1px solid var(--line);padding:1.5rem 0 .25rem}.company-overview-numbers .metrics-trends{margin-bottom:1rem}.company-overview-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:2.5rem;padding-top:1.5rem;display:grid}.company-overview-main,.company-overview-side{flex-direction:column;gap:2rem;min-width:0;display:flex}.company-overview-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.company-overview-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding:.55rem 0;display:grid}.company-overview-list li:first-child{border-top:0;padding-top:0}.company-overview-list li:has(.risk-score){grid-template-columns:auto minmax(0,1fr);column-gap:.65rem}.company-overview-list .company-overview-sub{grid-column:-2}.company-overview-name{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.company-overview-sub{color:var(--muted);font-size:var(--text-sm)}.company-overview-market{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;display:flex}.company-overview-market dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.company-overview-market dd{font-size:var(--text-h3);font-variant-numeric:tabular-nums;letter-spacing:-.015em;margin:0;font-weight:650}.company-overview-faces{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.4rem;display:flex}@media (max-width:760px){.company-overview-body{grid-template-columns:minmax(0,1fr);gap:2rem}.company-page .company-body{padding-inline:1rem}.metrics-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.metrics-trend{border-left:0;padding:0}}.company-empty{flex-direction:column;gap:.75rem;display:flex}.company-empty-what{max-width:40rem;color:var(--muted);font-size:var(--text-md);margin:0}.company-empty-actions{flex-wrap:wrap;gap:.5rem;display:flex}.company-ai-busy{color:var(--muted);align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.company-ai-problem{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.company-draft-value{margin:.2rem 0}.metrics-trend-change{margin-left:.4rem;font-weight:600}.metrics-trend-change.up{color:var(--ok-ink)}.metrics-trend-change.down{color:var(--danger-ink)}.fund-read-round{margin:0}.fund-read-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fund-read-committed{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;display:flex}.positioning{flex-direction:column;max-width:56rem;display:flex}.positioning-lines,.positioning-objections{gap:1.1rem;margin:0;display:grid}.positioning-line{grid-template-columns:10rem 1fr;gap:.25rem 1.5rem;display:grid}.positioning-line dt,.positioning-objections dt{font-weight:600}.positioning-line dd,.positioning-objections dd{margin:0;line-height:1.55}.positioning-objections dd{color:var(--muted);margin-top:.2rem}.positioning-reasons{gap:.6rem;margin:0;padding-left:1.25rem;line-height:1.55;display:grid}.positioning .company-in-place{width:100%}.positioning-remove{font-size:var(--text-sm);margin-top:.3rem}.positioning-new{margin-top:1rem}.positioning-context{color:var(--muted);font-size:var(--text-sm);gap:.35rem;margin-top:.75rem;font-weight:600;display:grid}.positioning-context .find-quotes-text{min-height:6rem;font-weight:400}.positioning-read{margin-bottom:.75rem;line-height:1.5}.positioning-read p,.positioning-read ul{margin:.2rem 0 0}.positioning-read ul{padding-left:1.2rem}.positioning-options{flex-wrap:wrap;margin:.25rem 0 .5rem}@media (max-width:640px){.positioning-line{grid-template-columns:1fr}}
.todo-page .page-head.has-action{grid-template-columns:minmax(0,1fr) auto;column-gap:1rem}.todo-page .page-head.has-action:has(>.page-head-text.sr-only){margin-top:1px}.todo-page .page-head.has-action .page-head-text{grid-area:1/1;padding-right:0}.todo-page .page-head.has-action .page-head-menu{grid-area:1/2;align-self:center;margin-top:0;position:static}.todo-page .page-head.has-action .page-controls{grid-area:1/1;justify-content:flex-start}@media (max-width:1100px){.todo-page .page-head.has-action{grid-template-columns:minmax(0,1fr)}.todo-page .page-head.has-action .page-head-text{padding-right:3rem}.todo-page .page-head.has-action .page-head-menu{display:contents}.todo-page .page-head.has-action .page-menu{position:absolute;top:.35rem;right:0}.todo-page .page-head.has-action .streak-pills{grid-area:2/1}}.streak-pills{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.streak-pill-wrap{position:relative}.streak-pill{border:1px solid var(--line);background:var(--panel);height:1.9rem;color:var(--ink);font-size:var(--text-base);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:0 .7rem 0 .55rem;font-weight:600;display:inline-flex}.streak-pill:hover{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}.streak-pill.today{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.streak-pill.resting{color:var(--muted);font-weight:500}.streak-icon{font-size:.95em;line-height:1}.streak-pill:not(.resting) .streak-best{color:var(--muted);font-weight:500}.streak-pill:not(.resting) .streak-best:before{content:"· "}.streak-short{display:none}@media (max-width:600px){.streak-pills{gap:.3rem}.streak-pill{gap:.25rem;padding:0 .55rem 0 .45rem;font-size:.8rem}.streak-long{display:none}.streak-short{display:inline}}.todo-pop.streak-pop{width:17rem;padding:.8rem .9rem;top:calc(100% + .4rem);left:0;right:auto}.streak-detail{flex-direction:column;gap:.45rem;display:flex}.streak-detail p{margin:0}.streak-detail-title{color:var(--ink);font-weight:700}.streak-detail-rule{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.streak-detail-numbers{font-size:var(--text-base);color:var(--muted);gap:1rem;display:flex}.streak-detail-numbers strong{color:var(--ink)}.streak-dots{grid-template-columns:repeat(14,1fr);gap:.2rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.streak-dot{aspect-ratio:1;border:1.5px solid #0000;border-radius:50%}.streak-dot.counted{background:var(--accent)}.streak-dot.missed{background:color-mix(in srgb, var(--muted) 22%, transparent)}.streak-dot.skipped{border:1.5px dashed color-mix(in srgb, var(--muted) 45%, transparent)}.streak-dot.today{border:1.5px solid var(--accent)}.streak-pill-wrap:last-child .todo-pop.streak-pop{left:auto;right:0}
:root .primary:not(.notify-act),:root a.button-link.primary{min-height:2.25rem;font-size:var(--text-base);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 1rem;font-weight:600;line-height:1.2;display:inline-flex}
.detail-key{color:var(--muted);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:.2rem .35rem;font-weight:500}.detail-key:hover{background:var(--fill-1);color:var(--ink)}.list-key,.search-key{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.search-key{margin-right:.4rem;font-weight:500}.card-status:has(.card-key){display:flex}.card-status .card-key{letter-spacing:0;color:color-mix(in srgb, var(--muted) 75%, transparent);font-weight:500;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.modal-backdrop.new-object-backdrop{place-items:start center;padding-top:22vh}.modal.new-object-picker{border-radius:14px;width:min(20rem,100vw - 2rem);padding:.5rem}
.modal.detail-modal>.detail-top{padding:1.5rem 1.5rem .75rem}.modal.detail-modal>.modal-body{padding-left:1.5rem;padding-right:1.5rem}.modal.detail-modal .detail-create-foot{padding:.75rem 1.5rem 1.5rem}.modal.detail-modal .detail-title-input{font-size:1.55rem;line-height:1.25}.modal:not(.detail-modal)>.detail-top{padding:1.5rem 1.5rem .85rem}.modal:not(.detail-modal)>.modal-body{padding-left:1.5rem;padding-right:1.5rem}.modal:not(.detail-modal)>.detail-footer{padding:.85rem 1.5rem 1.5rem}.modal.confirm-modal{padding:1.25rem}.list-view:not(.list-headless){padding-top:.9rem}.commits-card{padding:.65rem .4rem .9rem}
.kind-list{flex-direction:column;min-width:11rem;display:flex}.kind-list-head{color:var(--muted);font-size:var(--text-sm);white-space:nowrap;margin:0;padding:.4rem .7rem .3rem;font-weight:600}.kind-list-part{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);letter-spacing:var(--caps-tracking);margin:.2rem 0 0;padding:.35rem .7rem .15rem;font-weight:700}.kind-list .kind-row{width:100%;color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .7rem;font-weight:600;display:flex}.kind-list .kind-row:hover,.kind-list .kind-row:focus-visible{background:var(--fill-2);outline:none}.kind-list .kind-row kbd{border:1px solid var(--line);min-width:1.4rem;color:var(--muted);font:inherit;font-size:var(--text-xs);text-align:center;border-radius:5px;padding:.05rem .35rem;font-weight:500}
.rte-mention{background:var(--fill-2);color:var(--ink);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:0 .2rem;font-weight:500}.rte-mention[data-kind=item]{cursor:pointer}.rte-mention[data-kind=item]:hover{text-decoration:underline}.rte-mentions{z-index:200;border:1px solid var(--line);background:var(--panel-solid);width:min(28rem,100vw - 2rem);max-height:18rem;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:.3rem;display:flex;position:fixed;overflow-y:auto}.rte-mentions button{color:var(--ink);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .6rem;display:flex}.rte-mentions button.active{background:var(--fill-2)}.rte-mentions-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.rte-mentions-label.closed{color:var(--muted)}.rte-mentions-match{color:var(--ink);font-weight:700}.rte-mentions-hint{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.comment-text .comment-mention{background:var(--fill-2);color:var(--ink);font:inherit;white-space:nowrap;border-radius:4px;padding:0 .2rem;font-weight:500}.comment-text button.comment-mention{cursor:pointer;border:0}.comment-text button.comment-mention:hover{text-decoration:underline}
.done-check{border:1px solid var(--line);background:var(--fill-1,var(--panel-solid));font-size:var(--text-sm);border-radius:10px;flex-direction:column;gap:.5rem;margin:0 0 .9rem;padding:.75rem .9rem;display:flex}.done-check-line{color:var(--ink);text-wrap:pretty;margin:0;line-height:1.45}.done-check-commits{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.done-check-commits a{color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.done-check-commits code{color:var(--muted);font-size:var(--text-xs)}.done-check-actions{justify-content:flex-end;gap:.5rem;display:flex}.inside-list{flex-direction:column;gap:.4rem;margin:1.25rem 0 .5rem;display:flex}.inside-list-head{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.4rem;margin:0;font-weight:600;display:flex}.inside-list-count{background:var(--fill-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .4rem}.inside-list-rows{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.inside-list-rows li+li{border-top:1px solid var(--line)}.inside-row{width:100%;color:var(--ink);text-align:left;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .75rem;display:grid}.inside-row:hover{background:var(--fill-1)}.inside-row-key{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inside-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.inside-row-status{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.inside-row-status .status-dot{border-radius:999px;width:.5rem;height:.5rem}.inside-add{align-items:center;gap:.5rem;display:flex}.inside-add input{flex:auto;min-width:0}.inside-adds{flex-wrap:wrap;gap:.25rem;display:flex}
.modal.shortcuts-modal{width:min(52rem,94vw);max-width:min(52rem,94vw)}.shortcuts-title{font-size:var(--text-lg);margin:0;font-weight:650}.shortcuts-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 2rem;display:grid}.shortcuts-group h3{color:var(--muted);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-weight:600}.shortcuts-group dl{flex-direction:column;gap:.35rem;margin:0;display:flex}.shortcuts-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:1rem;display:flex}.shortcuts-row dt{color:var(--ink)}.shortcuts-row dd{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;margin:0;display:inline-flex}.shortcuts-combo{align-items:center;gap:.2rem;display:inline-flex}.shortcuts-or{color:var(--muted);font-size:var(--text-xs);margin-right:.15rem}.shortcuts-row kbd{border:1px solid var(--line);background:var(--panel-solid);min-width:1.5rem;color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:center;border-bottom-width:2px;border-radius:6px;padding:.1rem .4rem;font-weight:600}@media (max-width:640px){.shortcuts-body{grid-template-columns:1fr}}
.celebration{z-index:400;pointer-events:none;position:fixed;inset:0;overflow:hidden}.celebration-piece{font-size:var(--size,2rem);opacity:0;animation-delay:var(--delay,0s);will-change:transform, opacity;line-height:1;animation-fill-mode:both;position:absolute;transform:translate(-50%,-50%)}.celebration-note{border:1px solid var(--line);background:var(--panel-solid);box-shadow:var(--shadow-lg);color:var(--ink);font-size:var(--text-base);border-radius:999px;padding:.5rem 1.1rem;font-weight:650;animation:2.6s both celebration-note;position:absolute;top:14%;left:50%;transform:translate(-50%)}@keyframes celebration-note{0%{opacity:0;transform:translate(-50%,-.6rem)scale(.9)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-.4rem)scale(.98)}}.celebration-piece.burst{animation-name:celebration-burst;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.7,.4,1)}@keyframes celebration-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}55%{opacity:1;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(calc(var(--spin) * .6))}to{opacity:0;transform:translate(calc(-50% + var(--dx) * 1.15), calc(-50% + var(--dy) * .55)) rotate(var(--spin))}}.celebration-piece.rise{animation-name:celebration-rise;animation-duration:2.1s;animation-timing-function:ease-in}@keyframes celebration-rise{0%{opacity:1;transform:translate(-50%)}50%{transform:translate(calc(-50% + var(--sway)), -60vh)}to{opacity:1;transform:translate(-50%,-125vh)}}.celebration-piece.spark{animation-name:celebration-spark;animation-duration:1.3s;animation-timing-function:cubic-bezier(.1,.8,.3,1)}@keyframes celebration-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 4vmin)) scale(1)}}.celebration-piece.rocket{animation-name:celebration-rocket;animation-duration:1.8s;animation-timing-function:cubic-bezier(.5,0,.75,.4)}@keyframes celebration-rocket{0%{opacity:1;transform:translate(-50%,-50%)scale(.8)}to{opacity:1;transform:translate(calc(100vw - 50%),calc(-50% - 100vh))scale(1.2)}}.celebration-piece.trail,.celebration-piece.twinkle{animation-name:celebration-twinkle;animation-duration:1s;animation-timing-function:ease-out}@keyframes celebration-twinkle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}35%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(40deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(90deg)}}.celebration-piece.trophy{animation-name:celebration-trophy;animation-duration:2.4s;animation-timing-function:ease}@keyframes celebration-trophy{0%{opacity:0;transform:translate(-50%,20%)scale(.3)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}35%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(.9)}}.celebration-piece.leap{animation-name:celebration-leap;animation-duration:1.5s;animation-timing-function:linear}@keyframes celebration-leap{0%{opacity:1;transform:translate(-50%,-50%)translate(0)rotate(-35deg)}25%{transform:translate(-50%,-50%)translate(19vw,-38vh)rotate(-15deg)}50%{transform:translate(-50%,-50%)translate(38vw,-52vh)rotate(0)}75%{transform:translate(-50%,-50%)translate(57vw,-38vh)rotate(20deg)}98%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)translate(76vw)rotate(40deg)}}.celebration-piece.splash{animation-name:celebration-splash;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,.7,.4,1)}@keyframes celebration-splash{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1)}}@media (prefers-reduced-motion:reduce){.celebration-piece{display:none}}
.page-tab-count{background:var(--line);min-width:1.25rem;color:var(--ink);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4rem;padding:0 .35rem;font-weight:600;line-height:1.25rem;display:inline-block}.closable-note{margin:0 0 .75rem}.closable-note a,.closable-why a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.closable-work{align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.closable-key{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.closable-status{align-items:center;gap:.4rem;display:inline-flex}.closable-why{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-width:0;line-height:1.4;display:inline-flex}.closable-why a{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--text-xs)}.closable-actions{gap:.35rem;display:inline-flex}.closable-actions button{font-size:var(--text-sm);padding:.2rem .6rem}
.assistant-open-btn{z-index:60;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:var(--panel-solid);color:var(--ink);font-size:var(--text-sm);box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 15px 9px 12px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:20px;right:20px}.assistant-open-btn svg{color:var(--accent)}.assistant-open-btn:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--ink) 16%, transparent);transform:translateY(-1px)}:root{--assistant-width:384px;--assistant-gap:10px;--assistant-room:calc(var(--assistant-width) + var(--assistant-gap))}.assistant-panel{top:var(--assistant-gap);right:var(--assistant-gap);bottom:var(--assistant-gap);z-index:70;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 12px 40px color-mix(in srgb, var(--ink) 12%, transparent);width:min(var(--assistant-width), 100vw);background:var(--panel-solid);color:var(--ink);font-size:var(--text-base);transform:translateX(calc(100% + var(--assistant-gap)));visibility:hidden;border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;display:flex;position:fixed;overflow:hidden}.assistant-panel-open{visibility:visible;transform:none}@starting-style{.assistant-panel-open{transform:translateX(calc(100% + var(--assistant-gap)))}}.workspace{transition:padding-right .22s cubic-bezier(.22,1,.36,1)}@media (min-width:900px){body:has(.assistant-panel-open) .workspace{padding-right:var(--assistant-room)}body:has(.assistant-panel-open) .modal-backdrop{right:var(--assistant-room)}body:has(.assistant-panel-open) .sync-pill{right:calc(var(--assistant-room) + 1.25rem)}}@media (max-width:899px){.assistant-panel{border-radius:0;top:0;bottom:0;right:0}}.assistant-head{justify-content:space-between;align-items:center;padding:12px 10px 6px 16px;display:flex}.assistant-title{font-size:var(--text-base);align-items:center;gap:7px;font-weight:600;display:inline-flex}.assistant-title svg{color:var(--accent)}.assistant-head-actions{gap:2px;display:flex}.assistant-icon-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-icon-btn:hover:not(:disabled){background:var(--bg1);color:var(--ink)}.assistant-icon-btn:disabled{opacity:.4}.assistant-turns{flex-direction:column;flex:1;gap:16px;min-height:0;padding:10px 16px 16px;display:flex;overflow-y:auto}.assistant-empty{text-align:center;max-width:270px;color:var(--muted);margin:auto}.assistant-empty-mark{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.assistant-empty h2{color:var(--ink);font-family:var(--font-body);font-size:var(--text-lg);margin:0 0 6px;font-weight:600}.assistant-empty p{font-size:var(--text-sm);margin:0;line-height:1.5}.assistant-status{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;display:flex}.assistant-dots{gap:3px;display:inline-flex}.assistant-dots span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite assistant-dot}.assistant-dots span:nth-child(2){animation-delay:.15s}.assistant-dots span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}.assistant-turn{overflow-wrap:anywhere;line-height:1.55}.assistant-turn p{margin:0 0 8px}.assistant-turn ul{margin:0 0 8px;padding-left:18px}.assistant-turn li{margin-bottom:3px}.assistant-turn code{background:var(--bg1);border-radius:5px;padding:1px 5px;font-size:.88em}.assistant-turn a{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}.assistant-turn-person{background:var(--bg1);white-space:pre-wrap;border-radius:16px 16px 5px;align-self:flex-end;max-width:85%;padding:8px 13px}.assistant-rate{color:var(--muted);font-size:var(--text-xs);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;padding:2px;transition:opacity .12s;display:inline-flex}.assistant-turn:hover .assistant-rate,.assistant-rate:focus-visible,.assistant-rated{opacity:1}.assistant-rate:hover:not(:disabled){color:var(--ink)}@media (hover:none){.assistant-rate{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-panel,.workspace{transition:none}.assistant-dots span{animation:none}}.assistant-proposals{background:var(--bg0);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.assistant-proposals-title{font-size:var(--text-sm);color:var(--muted);margin:0}.assistant-proposal+.assistant-proposal{border-top:1px solid var(--line);padding-top:10px}.assistant-proposal-head{font-size:var(--text-sm);align-items:center;gap:6px;display:flex}.assistant-proposal-target{font-size:var(--text-md);overflow-wrap:anywhere;white-space:pre-wrap;margin:2px 0 0}.assistant-proposal-head strong{color:var(--muted);font-weight:600}.assistant-proposal dl{max-height:240px;margin:8px 0 0;overflow-y:auto}.assistant-proposal dl>div{grid-template-columns:84px minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.assistant-proposal dt{font-size:var(--text-sm);color:var(--muted)}.assistant-proposal dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:var(--text-sm);margin:0}.assistant-proposal-actions{gap:6px;display:flex}.assistant-problem{color:var(--danger);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-compose{padding:4px 12px 12px}.assistant-field{background:var(--bg0);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:16px;padding:10px 44px 10px 14px;transition:box-shadow .12s;position:relative}.assistant-field:focus-within{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft)}.assistant-context{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;overflow:hidden}.assistant-field textarea{box-sizing:border-box;width:100%;min-height:22px;max-height:140px;box-shadow:none;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:0;padding:0;line-height:1.45;display:block}.assistant-send{background:var(--accent-strong,var(--accent));color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:opacity .12s;display:inline-flex;position:absolute;bottom:8px;right:8px}.assistant-send:disabled{background:var(--bg1);color:var(--muted);cursor:default}.assistant-gap{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-gap-actions{flex-shrink:0;gap:4px;display:flex}.workspace-main>.page-head.has-action{padding-right:6.5rem}
[data-tip]:after{white-space:normal;width:max-content;max-width:min(20rem,100vw - 2rem)}[data-tip][data-tip-at~=start]:after,[data-tip][data-tip-at~=start]:hover:after,[data-tip][data-tip-at~=start]:focus-visible:after{left:0;right:auto;transform:none}[data-tip][data-tip-at~=end]:after,[data-tip][data-tip-at~=end]:hover:after,[data-tip][data-tip-at~=end]:focus-visible:after{left:auto;right:0;transform:none}[data-tip][data-tip-at~=up]:after{top:auto;bottom:calc(100% + 6px)}body:has(.assistant-open-btn,.shot-feedback-btn) :is(.app-toast,.sync-pill){bottom:4rem}body:has(.modal-backdrop,.confirm-backdrop) .corner-buttons{z-index:30}body:has(.modal-backdrop,.confirm-backdrop) .app-toast{top:1.25rem;bottom:auto}.page-head :is(.page-head-menu,.board-toolbar,.board-toolbar-filters,.board-toolbar-views,.page-controls>*):has([aria-expanded=true]){z-index:45}.deck-menu-pop{overscroll-behavior:contain;max-height:calc(100vh - 7rem);overflow-y:auto}
.corner-buttons{z-index:60;pointer-events:none;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.corner-buttons>*{pointer-events:auto}.corner-buttons .assistant-open-btn{position:static}.shot-feedback-btn{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:var(--panel-solid);width:32px;height:32px;color:var(--muted);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:color .15s,transform .15s,box-shadow .15s;display:inline-grid}.shot-feedback-btn:hover,.shot-feedback-btn:focus-visible{color:var(--ink);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 14%, transparent);transform:translateY(-1px)}.shot-feedback-btn.is-taking{color:var(--ink)}.shot-feedback-btn.is-taking svg{animation:.9s ease-in-out infinite shot-feedback-taking}@keyframes shot-feedback-taking{0%,to{opacity:1}50%{opacity:.4}}.shot-feedback-backdrop[hidden]{display:none}.modal.shot-feedback-modal{flex-direction:column;width:min(30rem,94vw);max-width:min(30rem,94vw);display:flex}.modal.shot-feedback-modal .detail-top{padding:1.25rem 1.25rem .75rem}.shot-feedback-title{font-size:var(--text-lg);margin:0;font-weight:650}.shot-feedback-body{flex-direction:column;gap:.75rem;padding:.25rem 1.25rem .5rem;display:flex;overflow:auto}.shot-feedback-shot{align-items:flex-end;gap:.75rem;display:flex}.shot-feedback-thumb{aspect-ratio:16/10;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);cursor:zoom-in;border-radius:10px;flex:none;width:11rem;padding:0;overflow:hidden}.shot-feedback-thumb img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.shot-feedback-shot-actions{gap:.25rem;display:flex}.shot-feedback-none{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;display:flex}.shot-feedback-text{position:relative}.shot-feedback-text textarea{resize:vertical;border:1px solid var(--line);background:var(--panel-solid);width:100%;min-height:6.5rem;color:var(--ink);font:inherit;font-size:var(--text-base);border-radius:10px;padding:.6rem 2.6rem .6rem .75rem;line-height:1.45;display:block}.shot-feedback-text textarea:focus{border-color:color-mix(in srgb, var(--ink) 35%, transparent);outline:none}.shot-feedback-mic{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;top:.45rem;right:.45rem}.shot-feedback-mic:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.shot-feedback-mic.is-listening{color:#fff;background:#d93025;animation:1.2s ease-in-out infinite voice-pulse}.shot-feedback-note{color:var(--muted);font-size:var(--text-sm);margin:0}.shot-feedback-note.is-error{color:var(--danger)}.shot-feedback-foot{justify-content:flex-end;gap:.5rem;padding:.5rem 1.25rem 1.1rem;display:flex}.modal-backdrop.shot-feedback-large{z-index:45;cursor:zoom-out}.shot-feedback-large img{max-width:100%;max-height:100%;box-shadow:var(--shadow-lg);border-radius:10px}
.list-view{--list-indent:1.25rem;--list-fold-room:0rem}.list-view.list-has-tree{--list-fold-room:1.1rem}.list-row.is-child .list-title:before{content:none;display:none}.list-view .list-row .list-title{padding-left:calc(var(--list-depth,0) * var(--list-indent) + var(--list-fold-room))}.list-view .list-row .list-title>.list-expand:not(.spacer){top:0;left:calc(var(--list-depth,0) * var(--list-indent));width:1rem;height:1.35em;height:1lh;color:color-mix(in srgb, var(--muted) 75%, transparent);background:0 0;border-radius:4px;margin:0;position:absolute}.list-view .list-row .list-title>.list-expand svg{width:10px;height:10px}.list-view .list-row:hover .list-title>.list-expand,.list-view .list-row:focus-visible .list-title>.list-expand{color:var(--ink)}.list-view .list-row .list-title>.list-expand:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.list-view .list-row .list-title>.list-expand:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink);outline:none}.list-view .list-row{position:relative}.list-view .list-row.drop-before,.list-view .list-row.drop-after{box-shadow:none}.list-view .list-row.drop-before:after,.list-view .list-row.drop-after:after{content:"";left:calc(.9rem + var(--list-depth,0) * var(--list-indent) + var(--list-fold-room));background:var(--accent-strong);pointer-events:none;z-index:3;height:2px;position:absolute;right:0}.list-view .list-row.drop-before:after{top:-1px}.list-view .list-row.drop-after:after{bottom:-1px}.list-view .list-row.dragging{opacity:.45}.card-drop-line{background:var(--accent-strong);height:2px;box-shadow:none;border-radius:1px}.list-view .list-cell .list-blank{opacity:0;transition:opacity .12s}.list-view .list-cell:hover .list-blank,.list-view .list-cell:focus-within .list-blank{opacity:1}.list-view .list-row,.list-view .list-period-head,.initiative-card,.card-column-header,.gantt-label-wrap{-webkit-user-select:none;user-select:none}::selection{background:color-mix(in srgb, var(--accent-strong,#e2580b) 24%, transparent);color:inherit}.card-column{--card-indent:.75rem}.initiative-card{border-left:1px solid var(--line);margin-left:calc(var(--card-depth,0) * var(--card-indent))}.initiative-card[style*="--card-depth: 0"]{margin-left:0}.initiative-card.is-child{width:calc(100% - var(--card-depth,0) * var(--card-indent))}.initiative-card.is-child:before{content:"";top:-2px;bottom:0;left:calc(-1px - var(--card-depth,0) * var(--card-indent));width:calc(var(--card-depth,0) * var(--card-indent));background:repeating-linear-gradient(to right, transparent 0 calc(var(--card-indent) / 2 - 1px), var(--line-strong,var(--line)) calc(var(--card-indent) / 2 - 1px) calc(var(--card-indent) / 2 + 1px), transparent calc(var(--card-indent) / 2 + 1px) var(--card-indent));pointer-events:none;position:absolute}.card-column{padding-left:.5rem;padding-right:.5rem}.initiative-card .card-foot-end{flex:none;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.initiative-card .card-foot-end .card-type{align-items:center;gap:.3rem;margin-left:0;display:inline-flex}.initiative-card .card-owner{align-items:center;display:inline-flex}.initiative-card .card-owner .person-chip{gap:0}.card-owner-none{border:1.5px dashed var(--line-strong,var(--line));opacity:0;border-radius:50%;width:1.3rem;height:1.3rem;transition:opacity .12s;display:block}.initiative-card:hover .card-owner-none,.card-owner:focus-within .card-owner-none{opacity:1}.card-color{border-radius:2px;flex:none;width:.5rem;height:.5rem}.dt-table tr.dt-draggable{cursor:grab}.dt-table tr.dt-dragging td{opacity:.45}.dt-table tr.dt-drop-before td{box-shadow:inset 0 2px 0 var(--accent)}.dt-table tr.dt-drop-after td{box-shadow:inset 0 -2px 0 var(--accent)}.board-toolbar .toolbar-picker-trigger.icon-filter,.board-toolbar .toolbar-search-btn{width:2.125rem;height:2.125rem;color:var(--muted);justify-content:center;padding:0;position:relative}.board-toolbar .toolbar-search-btn{border:1px solid var(--line);background:var(--panel-solid);border-radius:999px}.board-toolbar .toolbar-picker-trigger.icon-filter:hover,.board-toolbar .toolbar-search-btn:hover{color:var(--ink)}.board-toolbar .toolbar-picker-trigger.icon-filter.narrowed{color:var(--accent-deep)}.filter-icon-count{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1rem;position:absolute;top:-.3rem;right:-.3rem}.board-toolbar .scope-picker .toolbar-picker-menu,.board-toolbar .date-picker .toolbar-picker-menu{min-width:14rem}.segmented.note-kind{box-sizing:border-box;align-items:stretch;height:1.8rem;padding:2px}.segmented.note-kind button{place-items:center;min-height:0;padding:0 .5rem;display:inline-grid}.list-view{gap:.75rem}.list-period-head{padding-bottom:.3rem}.list-period-head h2{font-size:1rem;font-weight:700;line-height:1.5}.toolbar-picker-menu,.toolbar-picker-menu [role=listbox],.scope-menu,.add-menu,.prop-pop,.prop-options,.crumb-menu,.crumb-below,.crumb-pick-list,.deck-menu-pop,[role=menu],[role=listbox]{overscroll-behavior:none}
.skeleton-rows{opacity:0;flex-direction:column;gap:.85rem;animation:.24s .25s forwards skeleton-in;display:flex}.skeleton-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.skeleton-bar{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:999px;height:.6rem;display:block}.skeleton-bar.short{flex:none;width:12%}.skeleton-bar.title{background:color-mix(in srgb, var(--ink) 10%, transparent);opacity:0;width:32%;height:.8rem;margin-bottom:.35rem;animation:.24s .25s forwards skeleton-in}.settings-shell .settings-card.skeleton-card{gap:.6rem}.skeleton-table,.skeleton-list{border:1px solid var(--line);background:var(--panel-solid);border-radius:16px;margin-top:1.25rem;padding:1.1rem 1.25rem}.skeleton-list{max-width:44rem}@keyframes skeleton-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-rows,.skeleton-bar.title{opacity:1;animation:none}}
.deck-brief{flex-direction:column;gap:.6rem;margin-top:.9rem;display:flex}.deck-brief textarea{resize:vertical;width:100%}.deck-brief-skip{font-size:var(--text-sm);color:var(--muted)}.deck-brief-more{flex-direction:column;gap:.6rem;display:flex}.deck-brief-more>summary{width:fit-content;font-size:var(--text-sm);color:var(--muted);cursor:pointer}.deck-brief-more[open]>summary{margin-bottom:.5rem}.deck-brief-more .field+.field{margin-top:.6rem}.deck-check{width:min(38rem,100vw - 2rem)}.deck-check .modal-body{max-height:min(62vh,36rem);overflow-y:auto}.deck-check-slides{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.deck-check-slide+.deck-check-slide{border-top:1px solid var(--line);padding-top:.5rem}.deck-check-go{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:.6rem;padding:.35rem .4rem;display:flex}.deck-check-go:hover,.deck-check-go:focus-visible{background:color-mix(in srgb, var(--ink) 5%, transparent)}.deck-check-where{font-size:var(--text-xs);color:var(--accent-deep,var(--accent));flex:none;font-weight:700}.deck-check-title{min-width:0;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.deck-check-list{color:var(--muted);flex-direction:column;gap:.3rem;margin:0 0 .4rem;padding:0 .4rem 0 1.4rem;list-style:outside;display:flex}.deck-check-item{font-size:var(--text-sm);color:var(--ink);line-height:1.4}.deck-check-quote{color:var(--muted);font-style:italic}.deck-check-fix{color:var(--muted);display:block}.deck-check-fix:before{content:"→ "}.deck-check-status{color:var(--muted);font-size:var(--text-sm);margin:.8rem 0 0}.deck-check .detail-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.deck-check-hint{color:var(--muted);font-size:var(--text-sm)}.deck-check-act{font-size:var(--text-xs);margin-top:.3rem;padding:.2rem .6rem}.deck-measurer{pointer-events:none;position:fixed;top:0;left:-200000px}.deck-brief-hint{font-size:var(--text-xs);margin-top:-.15rem;font-weight:400;display:block}.deck-concern-problem{color:var(--ink);font-weight:400;line-height:1.45}.deck-sources{flex-direction:column;gap:.45rem;margin-top:.9rem;display:flex}.deck-sources-head{margin:0;font-weight:600}.deck-sources-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.deck-source{background:var(--accent-soft);font-size:var(--text-sm);border-radius:8px;align-items:center;gap:.6rem;padding:6px 10px;display:flex}.deck-source-kind{color:var(--muted);white-space:nowrap}.deck-source-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.deck-source-remove{padding:0 6px}.deck-source-link{gap:.5rem;display:flex}.deck-source-link input{flex:1}.deck-sources-add{flex-wrap:wrap;gap:.5rem;display:flex}.deck-scope-check{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;padding-bottom:.9rem;display:flex}.deck-scope-named{border:0;flex-direction:column;gap:.3rem;margin:0;padding:0;display:flex}.deck-scope-named legend{font-size:var(--text-sm);margin-bottom:.25rem;padding:0}.deck-scope-named .oc-hint{margin-left:.4rem}.deck-question-card{flex-direction:column;gap:.6rem;padding:.4rem 0 .9rem;display:flex}.deck-question-found{margin:0}.deck-question-options{flex-direction:column;gap:.4rem;display:flex}.deck-question-option{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:10px 14px}.deck-question-option:hover{border-color:var(--accent)}.deck-question-option.on{border-color:var(--accent);background:var(--accent-soft)}.deck-question-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.deck-question-note{margin:0}.deck-question-line{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:10px;padding:10px 14px}.deck-question-line:focus{border-color:var(--accent);outline:none}textarea.deck-question-line{resize:vertical}.deck-new-question{text-wrap:balance}.deck-check-look{flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.75rem;display:flex}
.deck-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deck-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.deck-backdrop-scrim{background:linear-gradient(to top, color-mix(in srgb, var(--scrim,#0c0e12) 86%, transparent), color-mix(in srgb, var(--scrim,#0c0e12) 50%, transparent) 55%, color-mix(in srgb, var(--scrim,#0c0e12) 38%, transparent));position:absolute;inset:0}.deck-has-backdrop .deck-head{text-shadow:0 .04em .5em #00000059}.deck-device{border-radius:var(--box-round,.6em);background:color-mix(in srgb, var(--deck-accent) 10%, var(--deck-ground));justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:1.4em;display:flex}.deck-device-body{background:#fff;border:1px solid #00000014;border-radius:.55em;flex-direction:column;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 .5em 1.6em #0000002e}.deck-device-body img{object-fit:contain;flex:auto;max-width:100%;min-height:0;display:block}.deck-device-bar{background:#eef0f3;flex:none;align-items:center;gap:.32em;height:1.4em;padding:0 .6em;display:flex}.deck-device-bar i{background:#c8cdd5;border-radius:999px;width:.44em;height:.44em}.deck-device-phone .deck-device-body{background:#1b1d22;border:.5em solid #1b1d22;border-radius:1.6em}.deck-device-phone .deck-device-body img{border-radius:1.1em}.deck-device.empty .deck-device-body{width:100%;height:100%}.deck-device-phone.empty .deck-device-body{aspect-ratio:9/19;width:auto}.deck-device-empty{min-height:0;color:var(--deck-muted);text-align:center;outline-offset:-.6em;background:#f4f5f7;outline:.1em dashed #c8cdd5;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.6em;padding:1em;font-size:.9em;display:flex}.deck-device-phone .deck-device-empty{border-radius:1.1em}.deck-device-unit{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:size}.deck-device.deck-device-laptop .deck-device-body{aspect-ratio:16/10;width:min(100cqw - 1.6em,160cqh - 1.12em);max-width:none;height:auto;max-height:none;box-shadow:none;background:#1b1d22;border:.45em solid #1b1d22;border-bottom-width:.6em;border-radius:.7em .7em 0 0;flex:none}.deck-device-laptop .deck-device-body img{object-fit:cover;object-position:top;width:100%;height:100%}.deck-device-base{background:#d5d9df;border-radius:0 0 .9em .9em;flex:none;width:min(100cqw,160cqh + .48em);height:.7em;position:relative;box-shadow:0 .5em 1.4em #00000029}.deck-device-base:before{content:"";background:#b9bec6;border-radius:0 0 .4em .4em;width:14%;height:.28em;position:absolute;top:0;left:50%;transform:translate(-50%)}.deck-quote-logo{object-fit:contain;flex:none;max-width:6.5em;height:2.4em}.deck-backdrop-current{align-items:center;gap:.6rem;display:flex}.deck-backdrop-current img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:5.5rem}.deck-stock-results{grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.4rem;display:grid}.deck-stock-results button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;padding:0;overflow:hidden}.deck-stock-results button:hover,.deck-stock-results button:focus-visible{border-color:var(--accent,#3b6cf6)}.deck-stock-results img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.deck-stock-credit{color:var(--muted,#6b7280);margin-top:.3rem;font-size:.75rem}.customer-logo-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.customer-logo-row .link-btn{white-space:nowrap}.customer-logo-row img{object-fit:contain;max-width:8rem;height:2.2rem}.attachment-hero{border:1px solid var(--line,#e3e5e8);color:var(--muted,#6b7280);cursor:pointer;background:0 0;border-radius:999px;padding:.1rem .45rem;font-size:.72rem}.attachment-hero.on{border-color:var(--accent,#3b6cf6);color:var(--accent,#3b6cf6)}.customer-details>.customer-logo-label{color:var(--muted);font-size:var(--text-sm);align-self:start;padding-top:.45rem;font-weight:600}.deck-device.bare{background:0 0;border-radius:0;padding:0}.deck-device.bare .deck-device-body{border:0;border-radius:.875em;box-shadow:0 1.125em 2.75em #18211e29}.deck-device-browser.bare .deck-device-bar{background:var(--deck-surface);gap:.44em;height:1.875em;padding:0 .875em}.deck-device-browser.bare .deck-device-bar i{background:color-mix(in srgb, var(--deck-ink) 18%, var(--deck-ground));width:.5625em;height:.5625em}.deck-device-phone.bare .deck-device-body{background:#0e1513;border:.6875em solid #0e1513;border-radius:2.5em;box-shadow:0 1.25em 3.125em #00000038}.deck-device-phone.bare .deck-device-body img,.deck-device-phone.bare .deck-device-empty{border-radius:1.875em}
.deck-point-note{font-size:calc(var(--deck-type-tag) * var(--deck-bu));color:var(--deck-muted);margin-top:.15em;line-height:1.35;display:block}.deck-items.bullets-pills .deck-item-text .deck-inline-bullets{flex-flow:wrap;gap:.45em;margin:.55em 0 0;padding:0;font-size:1em;display:flex}.deck-items.bullets-pills .deck-item-text .deck-inline-bullets>li{background:color-mix(in srgb, var(--deck-accent) 13%, transparent);color:var(--deck-ink);border-radius:999px;padding:max(.5em,.55cqi) max(1em,.75cqi);font-size:.9em;line-height:1.3}.deck-items.bullets-pills .deck-item-text .deck-inline-bullets>li:before{display:none}.deck-items.bullets-pills .deck-item-text .deck-inline-bullets>li::marker{content:""}.deck-items.bullets-pills .deck-point-note{font-size:calc(var(--deck-type-tag) * var(--deck-bu))}.deck-items.bullets-spread{grid-auto-rows:1fr;align-content:stretch;height:100%}.deck-items.bullets-spread .deck-item,.deck-items.bullets-spread .deck-item-words,.deck-items.bullets-spread .deck-item-text{flex-direction:column;display:flex}.deck-items.bullets-spread .deck-item-words,.deck-items.bullets-spread .deck-item-text{flex:auto;min-height:0}.deck-items.bullets-spread .deck-item-text .deck-inline-bullets{flex:auto;justify-content:space-evenly}.deck-items.bullets-spread.bullets-pills .deck-item-text .deck-inline-bullets{align-content:space-evenly}.deck-item.photo-fill{overflow:hidden}.deck-item-picture{background:var(--deck-surface);border-radius:.6em;flex:auto;min-height:8em;display:block;position:relative;overflow:hidden}.deck-items.boxed>.deck-item.photo-fill .deck-item-picture{margin:calc(-1 * var(--item-pad-y,0em)) calc(-1 * var(--item-pad-x,0em)) 0;border-radius:0}.deck-items.boxed.badges>.deck-item.photo-fill .deck-item-picture{margin-top:0}.deck-item-picture img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.deck-item-picture.empty{border:.1em dashed var(--deck-line);background:0 0;align-items:center;display:flex}.deck-item-picture-hint{padding:0 var(--item-pad-x,0em);color:var(--deck-muted);font-size:.8em}.deck-free .deck-block-items>.deck-items:is(.bullets-spread,:has(>.photo-fill)),.deck-slide:not(.deck-free) .deck-items-cards:is(.bullets-spread,:has(>.photo-fill)){flex:auto;align-content:stretch;height:100%}.deck-slide:not(.deck-free) .deck-block-items:has(>.deck-items:is(.bullets-spread,:has(>.photo-fill))){flex:auto}.deck-items:has(>.photo-fill){grid-auto-rows:1fr}.deck-quadrant-map{min-height:0;display:grid;position:relative}.deck-quadrant-map>.deck-items{height:100%}.deck-map-dots{pointer-events:none;position:absolute;inset:0}.deck-map-dot{white-space:nowrap;align-items:center;gap:.45em;display:flex;position:absolute;transform:translate(-.55em,50%)}.deck-map-dot.label-left{flex-direction:row-reverse;transform:translate(calc(.55em - 100%),50%)}.deck-map-dot-mark{border:.18em solid var(--deck-ground);background:var(--deck-accent);pointer-events:auto;border-radius:50%;flex:none;width:1.1em;height:1.1em;box-shadow:0 .1em .35em #0000002e}.deck-map-dot-mark.movable{cursor:grab;touch-action:none}.deck-map-dot-mark.movable:active{cursor:grabbing}.deck-map-dot-label{background:color-mix(in srgb, var(--deck-ground) 82%, transparent);color:var(--deck-ink);pointer-events:auto;border-radius:.35em;padding:max(.45em,.55cqi) max(.7em,.65cqi);font-size:.85em;font-weight:700}.deck-people.compact{grid-template-columns:repeat(auto-fill,minmax(15em,1fr));align-content:start;gap:1.1em 1.6em}.deck-people.compact li{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1em .8em;display:grid}.deck-people.compact .deck-person-photo{grid-row:span 3;width:3.4em;height:3.4em;margin:0}.deck-people.compact .deck-person-initials{width:2.15em;height:2.15em;font-size:1.6em}.deck-people.compact .deck-person-name{font-size:calc(var(--deck-type-name) * var(--deck-bu))}.deck-people.compact .deck-person-bio{-webkit-line-clamp:1}
.deck-logos{--logo-tone:var(--deck-muted);--u:3.2em;box-sizing:border-box;min-width:0}.deck-dark .deck-logos,.deck-has-backdrop .deck-logos{--logo-tone:#fff}.deck-free .deck-block-logos>.deck-logos{height:100%;container-type:size}.deck-logos ul{margin:0;padding:0;list-style:none}.deck-clogo-cell{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.6em;min-width:0;display:flex;container-type:inline-size}.deck-logos.tiles .deck-clogo-cell{background:var(--deck-surface);border-radius:.7em;padding:1em 1.1em}.deck-clogo{width:calc(var(--u) * var(--fit-w));height:calc(var(--u) * var(--fit-h));flex:none;justify-content:center;align-items:center;max-width:100%;display:inline-flex;position:relative}.deck-clogo-mark{background:var(--logo-tone);width:100%;height:100%;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.deck-clogo-img{object-fit:contain;width:100%;height:100%}.deck-clogo.wordmark{width:auto;height:auto}.deck-clogo-word{font-family:var(--font-display);font-size:min(calc(var(--u) * var(--fit-h) / .66), calc(96cqw / (var(--chars,8) * .6)));letter-spacing:-.02em;white-space:nowrap;color:var(--logo-tone);font-weight:800;line-height:1.2;display:block}.deck-logos.own-colors .deck-clogo-word{color:var(--deck-ink)}.deck-clogo.droppable{outline:.08em dashed var(--deck-line);outline-offset:.3em;border-radius:.3em}.deck-clogo.busy{opacity:.4}.deck-clogo-problem{white-space:nowrap;color:var(--deck-muted);font-size:.55em;position:absolute;top:calc(100% + .4em)}.deck-logos-empty,.deck-logos-missing{border:.08em dashed var(--deck-line);color:var(--deck-muted);border-radius:.6em;padding:1em;font-size:.9em}.deck-logos-strip,.deck-logos-row{align-items:center;gap:2em;height:100%;display:flex}.deck-logos-row{--u:4.4em}.deck-free .deck-block-logos>.deck-logos-strip{--u:min(3.6em, 52cqh)}.deck-free .deck-block-logos>.deck-logos-row{--u:min(5em, calc((100cqh - 3.2em) * .85))}.deck-logos-label{max-width:12em;font-size:calc(var(--deck-type-tag) * var(--deck-bu));color:var(--deck-muted);flex:none;font-weight:700}.deck-logos .deck-logos-line{flex:auto;justify-content:space-between;align-items:center;gap:1.6em;min-width:0;display:flex}.deck-logos-line>.deck-clogo-cell{flex:1 1 0}.deck-logos.tiles .deck-logos-line{align-items:stretch}.deck-clogo-note{max-width:100%;font-size:calc(var(--deck-type-tag) * var(--deck-bu));text-align:center;color:var(--deck-muted);line-height:1.3}.deck-logos-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:minmax(3.5em,1fr);gap:1.2em;height:100%;margin:0;padding:0;list-style:none;display:grid}.deck-logos-grid>.deck-clogo-cell{--u:min(55cqh, 30cqw);container-type:size}.deck-logos-more{text-align:center;color:var(--deck-muted);padding:.8em;font-size:.95em;font-weight:700;line-height:1.3}.deck-logos-groups{--u:3em;flex-direction:column;justify-content:space-evenly;gap:1.4em;height:100%;display:flex}.deck-free .deck-block-logos>.deck-logos-groups{--u:min(3.6em, calc((100cqh / var(--rows,1) - 4.4em) * .8))}.deck-logos-head{border-bottom:.07em solid var(--deck-line);font-size:calc(var(--deck-type-tag) * var(--deck-bu));color:var(--deck-accent-ink);margin:0 0 .7em;padding-bottom:.45em;font-weight:700}.deck-logos-groups .deck-logos-line{justify-content:flex-start;gap:2.4em}.deck-logos-groups .deck-logos-line>.deck-clogo-cell{flex:0 1 calc(var(--u) * 3)}.deck-logos-quote{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:center;gap:2.4em;height:100%;display:grid}.deck-logos-hero{height:100%;min-height:8em;display:grid}.deck-logos-hero>.deck-clogo-cell{--u:min(60cqh, 42cqw);container-type:size}.deck-logos-words{margin:0}.deck-logos-words p{font-family:var(--font-display);color:var(--deck-ink);margin:0;font-size:1.6em;line-height:1.35}.deck-logos-words footer{flex-direction:column;gap:.15em;margin-top:.9em;font-size:.95em;display:flex}.deck-logos-words footer span{color:var(--deck-muted)}.deck-slide:not(.deck-free) .deck-block-logos:has(>:is(.deck-logos-grid,.deck-logos-groups,.deck-logos-quote,.deck-logos-row)){flex:auto;min-height:0}.deck-slide:not(.deck-free) .deck-block-logos:has(>.deck-logos-strip){flex:none}.deck-logos-edit .deck-logos-site{width:9em;min-width:0}
.deck-rows{grid-template-columns:minmax(0, var(--deck-row-label,13em)) .8em minmax(0, 1fr) auto;flex:1;align-content:space-evenly;min-height:0;font-size:1.1em;display:grid}.deck-rows.with-notes{grid-template-columns:minmax(0, var(--deck-row-label,13em)) .8em minmax(0, 1fr) auto auto}.deck-rows>.deck-row{grid-column:1/-1;grid-template-columns:subgrid;font-size:calc(var(--deck-type-row) * var(--deck-bu))}.deck-row-track.stacked{flex-direction:row}.deck-row-stack{border-radius:.3em;height:100%;display:flex;overflow:hidden}.deck-row-piece{flex:none;height:100%;display:block}.deck-row-note{grid-column:5;justify-content:flex-end;padding-left:1em;display:flex}.deck-row-pill{font-size:calc(var(--deck-type-tag) * var(--deck-bu));white-space:nowrap;color:var(--deck-muted);background:var(--deck-surface);border-radius:999px;padding:.4em .95em;font-weight:700;line-height:1.3}.deck-row-pill:empty{display:none}.deck-rows:has(.deck-row.picked) .deck-row:not(.picked) .deck-row-pill{box-shadow:inset 0 0 0 1px var(--deck-line);background:0 0}.deck-cols-tick.with-note{text-align:center;flex-direction:column;align-items:center}.deck-column-note{max-width:100%;color:var(--deck-muted);padding:0 .2em;font-size:.78em;line-height:1.3;display:block}.deck-column-bar.stacked{border-radius:0;min-height:0}.deck-column-bar.stacked.top{border-radius:.35em .35em 0 0}.deck-donut.around{min-height:8em;display:block;position:relative}.deck-donut.around>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.deck-donut-label,.deck-donut-whole{color:var(--deck-ink);font-size:10px;line-height:1.3}.deck-donut-label{white-space:nowrap;font-weight:700}.deck-donut-label.left{text-align:right}.deck-donut-label.lead{color:var(--deck-accent-ink,var(--deck-accent))}.deck-donut-label .deck-chart-callout{font-size:.85em}.deck-donut-whole{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.deck-donut-whole strong{font-size:2.6em;font-weight:800;line-height:1}.deck-donut-whole span{color:var(--deck-muted);margin-top:.3em;font-size:.9em;font-weight:700}.deck-progress-tick{background:color-mix(in srgb, var(--deck-ink) 22%, var(--deck-ground));width:2px;margin-left:-1px;position:absolute;top:-.5em;bottom:-.5em}.deck-progress-tick.end{margin-left:-2px}.deck-progress.along .deck-progress-track{height:.6em}.deck-progress.along.thick .deck-progress-track{height:1.4em}.deck-progress-marks{margin-top:.9em;display:grid}.deck-progress-mark{text-align:center;grid-area:1/1;min-width:0}.deck-progress-mark.start{text-align:left}.deck-progress-mark.end{text-align:right}.deck-progress-mark strong{letter-spacing:-.02em;font-size:1.9em;font-weight:800;line-height:1.1;display:block}.deck-progress-mark-words{font-size:calc(var(--deck-type-detail) * var(--deck-bu));color:var(--deck-muted);margin-top:.2em;line-height:1.35;display:block}.deck-free .deck-box>.deck-chart.deck-chart-progress:has(>.deck-progress.along){--rows:var(--deck-progress-rows,1);flex:1;justify-content:center;min-height:0;margin-block:0;container-type:size}.deck-free .deck-box>.deck-chart.deck-chart-progress:has(>.deck-progress.along)>figcaption{margin-bottom:clamp(.9em,6cqh,3em)}.deck-free .deck-box>.deck-chart>.deck-progress.along{--hang:clamp(.9em, calc(18cqh / var(--rows)), 6em);gap:clamp(1.4em, calc(8cqh / var(--rows)), 4em)}.deck-free .deck-box>.deck-chart>.deck-progress.along .deck-progress-track{height:clamp(.6em, calc(5cqh / var(--rows)), 2em)}.deck-free .deck-box>.deck-chart>.deck-progress.along.thick .deck-progress-track{height:clamp(1.4em, calc(15cqh / var(--rows)), 5em)}.deck-free .deck-box>.deck-chart>.deck-progress.along .deck-progress-tick{bottom:calc(-1 * var(--hang))}.deck-free .deck-box>.deck-chart>.deck-progress.along .deck-progress-marks{margin-top:var(--hang)}.deck-free .deck-box>.deck-chart>.deck-progress.along .deck-progress-mark strong{font-size:clamp(1.9em, calc(21cqh / var(--rows)), 6.5em);line-height:1.05}.deck-free .deck-box>.deck-chart>.deck-progress.along .deck-progress-mark-words{margin-top:clamp(.2em, calc(2.5cqh / var(--rows)), .9em)}
