.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}
.company-page .playground-main{max-width:52rem}.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:8rem minmax(0,1fr);align-items:start;gap:.7rem 1rem;display:grid}.company-fields>label{color:var(--muted);font-size:var(--text-sm);padding-top:.45rem;font-weight:600}.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}@media (max-width:640px){.company-fields{grid-template-columns:minmax(0,1fr);gap:.3rem}.company-fields>label{padding-top:.6rem}}.company-page .playground-main{flex-direction:column;gap:1rem;display:flex}.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;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:3px;padding:1px 4px;font-size:.68rem;overflow:hidden}.risk-more{color:var(--muted);font-size:.68rem}.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:#2f9e6e}.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-fill,minmax(9.5rem,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.metrics-trend{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.55rem .7rem;display:grid}.metrics-trend-label{color:var(--muted);font-size:var(--text-sm);font-weight:600}.metrics-trend-value{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:650}.metrics-trend-when{color:var(--muted);font-size:var(--text-sm)}.metrics-spark{width:100%;height:28px;color:var(--accent)}.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:650}.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:.75rem;margin-bottom:1rem;display:grid}.market-level{border:1px solid var(--line);background:var(--panel-solid);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.25rem;padding:.75rem .9rem;display:flex}.market-level.on{border-color:var(--accent);background:var(--accent-soft)}.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-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.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);border-radius:999px;padding:.05rem .45rem;font-size:.72rem;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{flex-flow:wrap;align-items:baseline;gap:.5rem}.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:.4rem 0 0;font-weight:650;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:1px solid var(--line);border-radius:8px;grid-template-columns:auto 17rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.6rem .75rem;display:grid}.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:1rem;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}
.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}
.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}}
