.inline-ico{width:14px;height:14px;vertical-align:-2px;flex:none}.warn-text{color:var(--warning-text);display:inline-flex;align-items:center;gap:6px}.sheet-lead{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small);margin:0 0 var(--space-4)}.form .sheet-lead{margin:0}.sheet-foot-note{margin-right:auto;color:var(--text-2);font-size:var(--fs-small);font-weight:500}.sheet-actions{position:sticky;bottom:calc(-1 * var(--space-5));z-index:2;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:12px var(--space-5) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--elevated)}.sheet-actions>.meta:first-child{margin-right:auto}.stack-tight{display:flex;flex-direction:column;gap:6px;min-width:0}.mini-field{display:flex;flex-direction:column;gap:4px;min-width:0}.switch-row{display:flex;align-items:center;gap:10px;font-size:var(--fs-small);font-weight:500}.choice.sm{height:28px;padding:0 10px;font-size:var(--fs-caption)}.choice:disabled{opacity:.5;cursor:not-allowed}.counter{display:inline-flex;align-items:center;gap:4px;height:var(--control-h)}.counter-num{min-width:64px;text-align:center;font-weight:600;font-size:17px}.counter-num small{font-size:var(--fs-small);font-weight:500;color:var(--text-2)}.date-choice{display:flex;flex-direction:column;gap:8px;min-width:0}.date-choice-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-choice .date-field{width:168px;flex:none}.date-echo{font-size:var(--fs-small);color:var(--text-2)}.move-pop{display:flex;flex-direction:column;gap:8px;padding:4px 8px 10px;width:min(320px,calc(100vw - 32px))}.move-pop .menu-label{padding-left:0}.form-block{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.form-block+.form-block{padding-top:var(--space-4);border-top:1px solid var(--border)}.form-block legend{padding:0;margin-bottom:var(--space-3);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;color:var(--text)}.from-quote{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-3);margin-top:-8px}.from-quote svg{width:13px;height:13px}.from-quote.changed{color:var(--warning-text)}.from-quote .link{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-caption)}.stack-tight .from-quote{margin-top:0}.inline-form{display:flex;flex-direction:column;gap:var(--space-4)}.inline-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.plan-grid{display:flex;gap:var(--space-5);flex-wrap:wrap}.plan-dates{display:flex;flex-wrap:wrap;gap:6px}.plan-date{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-caption);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.plan-date b{display:grid;place-items:center;width:18px;height:18px;border-radius:4px;background:var(--neutral-soft);color:var(--text);font-weight:600;font-size:11px}.deal-page{padding-bottom:var(--space-4)}.deal-hero{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.deal-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.deal-hero-txt{min-width:0;flex:1;display:flex;flex-direction:column}.deal-hero-title{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.022em;overflow-wrap:anywhere}.deal-client-link{color:var(--text);text-decoration:none}.deal-client-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--text-3)}.deal-hero-sub{margin-top:2px;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.deal-hero-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.deal-hero-actions{display:flex;gap:8px;flex:none}.deal-hero-strip{display:flex;flex-direction:column;gap:18px;padding:18px var(--space-5)}.deal-hero-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:0;padding-top:16px;border-top:1px solid var(--border)}.deal-hero-facts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.deal-hero-facts dt{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);font-weight:500}.deal-hero-facts dd{margin:0;font-weight:500;font-size:var(--fs-body);line-height:22px}@media(max-width:640px){.deal-hero-title{font-size:24px;line-height:30px}.deal-hero-strip{padding:14px var(--space-4);gap:14px}.deal-hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:14px}}.journey{display:flex;align-items:center;gap:12px;min-width:0}.journey ol{display:flex;list-style:none;margin:0;padding:0;flex:1;min-width:0}.journey li{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.journey li:before{content:"";position:absolute;top:9px;left:22px;right:4px;height:2px;border-radius:2px;background:var(--border)}.journey li:last-child:before{display:none}.journey li.done:before{background:var(--accent)}.journey-dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-on-accent)}.journey-dot svg{width:12px;height:12px}.journey li.done .journey-dot{background:var(--accent);box-shadow:none}.journey li.current .journey-dot{box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-soft)}.journey li.current .journey-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.journey-lbl{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.journey li.done .journey-lbl{color:var(--text-2)}.journey li.current .journey-lbl{color:var(--text);font-weight:600}.journey.won li:before,.journey.won li .journey-dot{background:var(--success)}.journey.won li .journey-dot{box-shadow:none}.journey.lost li:before{background:var(--border)}.journey.lost .journey-dot{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--border)}.journey.lost .journey-lbl{color:var(--text-3)}.journey-end{flex:none}@media(max-width:640px){.journey{flex-direction:column;align-items:stretch;gap:10px}.journey-lbl{display:none}.journey li.current .journey-lbl{display:block;position:absolute;top:26px;left:0;overflow:visible}.journey li.current:nth-last-child(-n+2) .journey-lbl{left:auto;right:0}.journey ol{padding-bottom:20px}.journey.lost ol{padding-bottom:0}.journey-end{align-self:flex-start}.journey li:before{left:20px;right:0}}.deal-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.deal-layout{grid-template-columns:minmax(0,1fr) 340px}}.deal-col-main,.deal-col-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.deal-page .panel-head{min-height:52px}.deal-page .panel-head .row-actions{flex-wrap:nowrap}@media(max-width:640px){.deal-page .panel-head{flex-wrap:wrap}.deal-page{padding-bottom:76px}}.next-step{--tone: var(--text-3);--tone-text: var(--text-2);--tone-soft: var(--neutral-soft);position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:20px var(--space-5) 20px calc(var(--space-5) + 3px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 3px 0 0 var(--tone);scroll-margin-top:calc(var(--topbar-h) + 16px)}.tone-info{--tone: var(--info);--tone-text: var(--info-text);--tone-soft: var(--info-soft)}.tone-success{--tone: var(--success);--tone-text: var(--success-text);--tone-soft: var(--success-soft)}.tone-warning{--tone: var(--warning);--tone-text: var(--warning-text);--tone-soft: var(--warning-soft)}.tone-danger{--tone: var(--danger);--tone-text: var(--danger-text);--tone-soft: var(--danger-soft)}.tone-accent{--tone: var(--brand);--tone-text: var(--accent-text);--tone-soft: var(--accent-soft)}.tone-neutral{--tone: var(--text-3);--tone-text: var(--text-2);--tone-soft: var(--neutral-soft)}.ns-head{display:flex;align-items:flex-start;gap:14px}.ns-icon{width:36px;height:36px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--tone-text);background:var(--tone-soft)}.ns-icon svg{width:18px;height:18px}.ns-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.ns-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:600;color:var(--tone-text)}.next-step h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600;letter-spacing:-.012em;overflow-wrap:anywhere}.ns-body{color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small);margin-top:2px;max-width:70ch}.ns-quote{color:var(--text);quotes:'"' '"'}.ns-content{padding-left:50px;min-width:0}.ns-actions{display:flex;flex-wrap:wrap;gap:8px;padding-left:50px}.ns-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ns-steps li{display:flex;gap:12px;align-items:flex-start}.ns-steps li>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0;flex:1}.ns-steps strong{font-weight:500}.ns-n{width:22px;height:22px;flex:none;border-radius:50%;display:grid;place-items:center;font:600 11px/1 var(--font-sans);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong);margin-top:-1px}.ns-steps li.done .ns-n{background:var(--success-soft);color:var(--success-text);box-shadow:none}.ns-n svg{width:12px;height:12px}.ns-steps .files.compact{width:100%;padding:0;border:0}.ns-reasons{margin:0;padding-left:18px;color:var(--text-2);font-size:var(--fs-small);line-height:var(--lh-small);display:flex;flex-direction:column;gap:2px}.ns-pitch{display:flex;flex-direction:column;gap:10px}@media(max-width:640px){.next-step{padding:var(--space-4) var(--space-4) var(--space-4) calc(var(--space-4) + 3px)}.ns-content,.ns-actions{padding-left:0}.ns-actions .btn{flex:1 1 auto}}.action-bar{display:none}@media(max-width:899px){.action-bar{position:fixed;z-index:31;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;padding:10px var(--space-4);background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.action-bar-txt{flex:1;min-width:0;display:flex;flex-direction:column}.action-bar-txt .ns-eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-bar .btn{flex:none;max-width:64%}.action-bar .btn span{overflow:hidden;text-overflow:ellipsis}body:has(.action-bar) .toasts{bottom:calc(var(--tabbar-h) + 76px + env(safe-area-inset-bottom,0px))}}.fu-rows{list-style:none;margin:0;padding:0}.fu-row{border-bottom:1px solid var(--border)}.fu-row:last-child{border-bottom:0}.fu-row-main{display:flex;align-items:center;gap:12px;padding:12px var(--space-5);min-height:60px;flex-wrap:wrap}.fu-mark{width:30px;height:30px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.fu-mark svg{width:15px;height:15px}.fu-row.late .fu-mark{color:var(--danger-text);background:var(--danger-soft);box-shadow:none}.fu-row.today .fu-mark{color:var(--warning-text);background:var(--warning-soft);box-shadow:none}.fu-mark.done{color:var(--success-text);background:var(--success-soft);box-shadow:none}.fu-row-txt{flex:1;min-width:160px;display:flex;flex-direction:column;gap:1px}.fu-row-txt strong{font-weight:500;overflow-wrap:anywhere}.fu-row.done .fu-row-txt strong{font-weight:400;color:var(--text)}.fu-row-actions{display:flex;gap:6px;margin-left:auto}.fu-row-form{padding:4px var(--space-5) var(--space-4) calc(var(--space-5) + 42px)}.fu-more{padding:8px var(--space-5)}@media(max-width:640px){.fu-row-main{padding:12px var(--space-4)}.fu-row-actions{width:100%;padding-left:42px}.fu-row-form{padding:0 var(--space-4) var(--space-4)}}.quote-body{display:flex;flex-direction:column;gap:var(--space-4)}.quote-card2{display:flex;flex-direction:column;gap:14px}.qc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 20px;flex-wrap:wrap}.qc-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qc-title strong{font-weight:600;font-size:var(--fs-h3)}.qc-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.qc-value .t-number{font-size:19px}.qc-note{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-small)}.qc-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 24px;margin:0}.qc-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.qc-facts dt{font-size:var(--fs-caption);color:var(--text-3);font-weight:500}.qc-facts dd{margin:0;font-size:var(--fs-small);line-height:var(--lh-small)}.qc-reasons{display:flex;flex-direction:column;gap:4px}.qc-reasons ul{margin:0;padding-left:18px;font-size:var(--fs-small);color:var(--text-2)}.qc-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.quote-card2 .callout{margin:0}@media(max-width:640px){.qc-value{align-items:flex-start;text-align:left}}.qlines{display:flex;flex-direction:column;gap:14px}.qlines-group{display:flex;flex-direction:column;gap:6px}.qlines ul{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.qlines li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border)}.qlines li:last-child{border-bottom:0}.qlines li.chosen{background:var(--accent-soft)}.ql-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ql-title{font-weight:500;font-size:var(--fs-body)}.ql-desc{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.ql-price{flex:none;font-weight:500;font-size:var(--fs-small);white-space:nowrap}@media(max-width:640px){.qlines li{flex-direction:column;gap:4px}}.rev-history{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-4);border-top:1px solid var(--border)}.rev-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rev-row{display:grid;grid-template-columns:58px auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:9px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-radius:var(--radius-md);background:transparent;text-align:left;color:var(--text)}.rev-row:hover{background:var(--neutral-soft)}.rev-name{font-weight:600;font-size:var(--fs-small)}.rev-note{font-size:var(--fs-small);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev-val{font-size:var(--fs-small);font-weight:500;white-space:nowrap}.rev-chev{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast)}li.open .rev-chev{transform:rotate(180deg)}.rev-detail{display:flex;flex-direction:column;gap:10px;padding:6px 0 14px}@media(max-width:640px){.rev-row{grid-template-columns:52px minmax(0,1fr) 16px;grid-template-areas:"n b c" "n note c" "n v c";row-gap:4px}.rev-name{grid-area:n;align-self:start;padding-top:2px}.rev-row .badge{grid-area:b;justify-self:start}.rev-note{grid-area:note;white-space:normal}.rev-val{grid-area:v}.rev-chev{grid-area:c}}.files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.files li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);min-width:0}.files li:first-child{padding-top:0}.files li:last-child{border-bottom:0;padding-bottom:0}.file-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.file-icon svg{width:16px;height:16px}.file-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.file-name>span{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-name:hover>span{color:var(--accent-text)}.files.compact{gap:2px}.files.compact li{padding:4px 0;border:0}.files.compact .file-icon{width:28px;height:28px}.closing-body{display:flex;flex-direction:column;gap:var(--space-4)}.closing-body>.callout{margin:0}.paths{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:760px){.paths{grid-template-columns:repeat(2,minmax(0,1fr))}}.path,.early-card{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 45%,transparent);min-width:0}.path-head{display:flex;align-items:flex-start;gap:12px}.path-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.path-head h3{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.path-icon{width:32px;height:32px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.path-icon svg{width:16px;height:16px}.path-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto}.early-card{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.early-card.signed,.early-card.withdrawn{background:color-mix(in srgb,var(--surface-2) 45%,transparent);border-color:var(--border)}.early-hint{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.extend-row{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end;width:100%}.pkg-pick{display:flex;flex-direction:column;gap:8px}.pkg{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;text-align:left;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast),background var(--dur-fast)}.pkg:hover{background:var(--surface-2)}.pkg.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.pkg-radio{width:16px;height:16px;margin-top:2px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--border-strong);background:var(--surface)}.pkg.on .pkg-radio{box-shadow:inset 0 0 0 5px var(--accent);background:#fff}.pkg-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pkg-txt strong{font-weight:600}.pkg-txt small{color:var(--text-2)}.pkg-price{flex:none;font-weight:600;font-size:var(--fs-small)}@media(max-width:640px){.pkg{flex-wrap:wrap}.pkg-price{padding-left:28px;width:100%}}.proof{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2)}.proof.ok{border-style:solid;border-color:color-mix(in srgb,var(--success) 35%,transparent);background:var(--success-soft)}.proof.error{border-color:var(--danger)}.proof-ico{width:20px;height:20px;flex:none;color:var(--text-2)}.proof.ok .proof-ico{color:var(--success-text)}.proof-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.proof-txt strong{font-weight:500}.proof-txt .meta{overflow:hidden;text-overflow:ellipsis}.pitch-body{display:flex;flex-direction:column;gap:var(--space-5)}.pitch-deadline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pitch-deadline>svg{width:20px;height:20px;color:var(--text-2);flex:none}.pitch-deadline>div{display:flex;flex-direction:column;gap:1px;margin-right:auto}.pitch-deadline strong{font-weight:600;font-size:var(--fs-h3)}.pitch-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;list-style:none;margin:0;padding:0}.pitch-steps button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:8px 8px 8px 0;border:0;background:transparent;font:500 var(--fs-caption) / var(--lh-caption) var(--font-sans);color:var(--text-3);text-align:left;border-top:3px solid var(--border);border-radius:0}.pitch-steps button:not(:disabled):hover{color:var(--text);border-top-color:var(--border-strong)}.pitch-steps button:disabled{cursor:default}.pitch-steps li.done button{border-top-color:var(--accent);color:var(--text-2)}.pitch-steps li.current button{border-top-color:var(--accent);color:var(--text);font-weight:600}.ps-dot{display:none}.pitch-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:12px 20px;margin:0}.pitch-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pitch-facts dt{font-size:var(--fs-caption);color:var(--text-3);font-weight:500}.pitch-facts dd{margin:0;font-size:var(--fs-small);overflow-wrap:anywhere}@media(max-width:640px){.pitch-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.pitch-steps button span:last-child{font-size:11px;line-height:14px}}.extra-list{list-style:none;margin:0;padding:0}.extra-list li{display:flex;gap:16px;padding:14px var(--space-5);border-bottom:1px solid var(--border);align-items:flex-start;flex-wrap:wrap}.extra-list li:last-child{border-bottom:0}.extra-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px}.extra-main strong{font-weight:500}.extra-desc{font-size:var(--fs-small);color:var(--text-2)}.extra-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:640px){.extra-list li{padding:12px var(--space-4)}.extra-side{align-items:flex-start}}.cost-row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.cost-row .field{flex:1 1 240px}.cost-row:has(.field-hint)>.btn,.cost-row:has(.field-msg)>.btn{margin-bottom:22px}.margin-bar{display:flex;flex-direction:column;gap:8px;margin-top:var(--space-4)}.margin-track{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.margin-track i{display:block;height:100%;border-radius:inherit;background:var(--success)}.margin-bar.amber .margin-track i{background:var(--warning)}.margin-bar.red .margin-track i{background:var(--danger)}.margin-track .tick{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--text-3)}.margin-track .t15{left:15%}.margin-track .t25{left:25%}.money-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.money-tiles>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.money-tiles .t-number{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-lines{margin-top:var(--space-4)}.side-facts{margin:0}.side-notes{display:flex;flex-direction:column;gap:4px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-2)}.deal-col-side .timeline+.btn{margin-top:10px;margin-left:-10px}.sub-chips{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2)}.lead-form{display:flex;flex-direction:column;gap:var(--space-4);max-width:820px}.lead-form .panel{display:flex;flex-direction:column;gap:var(--space-4);padding:22px var(--space-5) var(--space-5)}.lead-step{display:flex;align-items:center;gap:10px}.lead-step .n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 11px/1 var(--font-sans);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.lead-step.done .n{color:var(--text-on-accent);background:var(--success);box-shadow:none}.lead-step .n svg{width:12px;height:12px}.lead-step h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.lead-step .meta{margin-left:auto}.combo{position:relative}.combo-list{list-style:none;margin:6px 0 0;padding:4px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--elevated);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto}.combo-list li{margin:0}.combo-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--text)}.combo-opt>svg{width:16px;height:16px;color:var(--text-3);flex:none}.combo-opt>span{display:flex;flex-direction:column;min-width:0;flex:1}.combo-opt strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-opt.active,.combo-opt:hover{background:var(--neutral-soft)}.combo-opt.new{color:var(--accent-text)}.combo-opt.new>svg{color:var(--accent-text)}.combo-sep{height:1px;margin:4px;background:var(--border)}.combo-empty{padding:10px;font-size:var(--fs-small);color:var(--text-2)}.picked-client{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.picked-client>.ico{width:34px;height:34px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.picked-client>div{flex:1;min-width:0;display:flex;flex-direction:column}.picked-client strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-preview{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--fs-small);min-width:0}.title-preview .t-label{flex:none}.title-preview strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.title-preview.is-empty strong{color:var(--text-3);font-weight:400}.lead-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.lead-actions .meta{margin-right:auto}.house-note{display:flex;gap:8px;align-items:center;font-size:var(--fs-caption);color:var(--text-2)}.money-field{position:relative;display:flex}.money-field .cur{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:var(--fs-small);pointer-events:none}.money-field .input{padding-left:46px}@media(max-width:640px){.lead-form .panel{padding:var(--space-4)}.lead-actions{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:5;padding:10px;margin:0 -6px;border-radius:var(--radius-lg);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md)}.lead-actions .btn-primary{flex:1}}.qb{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.qb{grid-template-columns:minmax(0,1fr) 320px}}.qb-main,.qb-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:1100px){.qb-side{position:sticky;top:calc(var(--topbar-h) + 16px)}}.qb .panel-body{display:flex;flex-direction:column;gap:var(--space-4)}.qb-explain{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.qb-explain>div{display:flex;gap:10px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2)}.qb-explain b{display:block;color:var(--text);font-weight:600;font-size:var(--fs-small);margin-bottom:1px}.qb-explain svg{width:16px;height:16px;flex:none;color:var(--text-3);margin-top:1px}.rc-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rc-tools .search-box{max-width:none}.rc-list{display:flex;flex-direction:column;gap:18px}.rc-group{display:flex;flex-direction:column;gap:6px}.rc-group>.t-label{display:flex;justify-content:space-between}.rc-items{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.rc-item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;text-align:left;color:var(--text);min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast),background var(--dur-fast)}.rc-item:hover{border-color:var(--border-strong);background:var(--surface-2)}.rc-item.used{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.rc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rc-top strong{font-weight:600;font-size:var(--fs-small)}.rc-price{flex:none;font-weight:600;font-size:var(--fs-small);white-space:nowrap}.rc-desc{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);white-space:pre-line}.pre-line{white-space:pre-line}.rc-foot{display:flex;align-items:center;gap:6px;justify-content:space-between;font-size:var(--fs-caption);color:var(--text-3)}.rc-foot .add{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:500}.rc-item.used .rc-foot .add{color:var(--success-text)}.rc-foot svg{width:13px;height:13px}.qb-group{display:flex;flex-direction:column;gap:8px}.qb-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.qb-group-head h3{font-size:var(--fs-small);font-weight:600}.qb-group-head .meta{text-align:right}.qb-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.qb-line{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.qb-line.rec{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.qb-line-top{display:flex;gap:8px;align-items:center}.qb-line-top .input{font-weight:500;flex:1}.qb-line-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end}.qb-line-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.qb-line-grid .total{display:flex;flex-direction:column;gap:4px;align-items:flex-end;justify-content:flex-end;height:100%;padding-bottom:8px}.qb-line-grid .total strong{font-weight:600;font-size:var(--fs-small);white-space:nowrap}.qb-line-grid.with-days{grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,.5fr) minmax(0,1fr) minmax(0,1fr)}@media(max-width:640px){.qb-line-grid,.qb-line-grid.with-days{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-line-grid .total{align-items:flex-start}}.qb-line-note{display:flex;flex-direction:column;gap:4px}.qb-line textarea{min-height:56px;font-size:var(--fs-small)}.qb-line-foot{display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;font-size:var(--fs-caption)}.qb-line-foot:empty{display:none}.qb-line-foot .rec-toggle{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface);font:500 var(--fs-caption) / 1 var(--font-sans);color:var(--text-2)}.qb-line-foot .rec-toggle[aria-pressed=true]{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.qb-line-foot .rec-toggle svg{width:13px;height:13px}.qb-empty-group{padding:12px 14px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-3);font-size:var(--fs-small)}.qb-sum{display:flex;flex-direction:column;gap:14px}.qb-total{display:flex;flex-direction:column;gap:2px}.qb-total .t-number{font-size:26px;line-height:32px}.qb-total .per{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.qb-total-rows{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-small)}.qb-total-rows>div{display:flex;justify-content:space-between;gap:12px;color:var(--text-2)}.qb-total-rows>div>span:last-child{color:var(--text);font-weight:500}.qb-total-rows .was{text-decoration:line-through;color:var(--text-3);margin:0}.qb-check{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--radius-md)}.qb-check.ok{background:var(--success-soft)}.qb-check.wait{background:var(--warning-soft)}.qb-check.self{background:var(--info-soft)}.qb-check.idle{background:var(--surface-2)}.qb-check-head{display:flex;align-items:center;gap:8px;font-weight:600;font-size:var(--fs-small)}.qb-check-head svg{width:16px;height:16px;flex:none}.qb-check.ok .qb-check-head{color:var(--success-text)}.qb-check.wait .qb-check-head{color:var(--warning-text)}.qb-check.self .qb-check-head{color:var(--info-text)}.qb-check ul{margin:0;padding-left:18px;font-size:var(--fs-small);color:var(--text);display:flex;flex-direction:column;gap:2px}.qb-check p{font-size:var(--fs-small);color:var(--text-2)}.qb-actions{display:flex;flex-direction:column;gap:8px}.qb-terms-presets{display:flex;flex-wrap:wrap;gap:6px}.qb-fixed{display:flex;align-items:center;gap:8px;padding:0 12px;height:var(--control-h);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-small)}.qb-fixed svg{width:15px;height:15px}.qb-revnote{border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}@media(max-width:1099px){.qb-side .qb-actions{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 8px);z-index:5;padding:10px;margin:0 -10px -10px;border-radius:var(--radius-lg);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md)}}@media(min-width:900px)and (max-width:1099px){.qb-side .qb-actions{bottom:16px}}.qb-skel-head{margin-bottom:var(--space-5)}.empty-line2{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.empty-line2>div{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.empty-line2 strong{font-weight:500}.empty-line2-icon{width:36px;height:36px;flex:none;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.empty-line2-icon svg{width:17px;height:17px}.next-step.tone-accent .ns-icon{color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}@media(max-width:899px){.action-bar{transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.action-bar.away{transform:translateY(110%);opacity:0;pointer-events:none}}.qc-actions:empty{display:none}.rc-item.used{border-color:var(--border-strong);background:var(--surface-2)}.meta.warn-text{color:var(--warning-text)}.form-block>legend{float:left;width:100%}.form-block>legend+*{clear:both}.pkg-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px}@media(max-width:640px){.pkg-price{align-items:flex-start}.sheet-foot:has(.sheet-foot-note){flex-wrap:wrap}.sheet-foot .sheet-foot-note{width:100%}}.qlines li.chosen{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--success)}@media(max-width:640px){.journey.won li:last-child .journey-lbl{display:block;position:absolute;top:26px;right:0;left:auto;overflow:visible;color:var(--success-text);font-weight:600}}.qb-bar{display:none}@media(max-width:1099px){.qb-bar{position:fixed;z-index:31;left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:12px;padding:10px var(--space-4);background:color-mix(in srgb,var(--surface) 94%,transparent);border-top:1px solid var(--border);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.qb-bar-txt{flex:1;min-width:0;display:flex;flex-direction:column}.qb-bar-txt strong{font-weight:600;font-size:17px}.qb-side .qb-actions{position:static;padding:0;margin:0;background:none;border:0;box-shadow:none}.qb-side .qb-submit{display:none}.qb{padding-bottom:72px}body:has(.qb-bar) .toasts{bottom:calc(var(--tabbar-h) + 76px + env(safe-area-inset-bottom,0px))}}@media(min-width:900px)and (max-width:1099px){.qb-bar{bottom:0;left:var(--sidebar-w)}}@media(max-width:640px){.qb-explain{display:none}}.inline-aside{margin-right:auto;display:inline-flex;gap:8px}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-CJkVxub1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-400-normal-Dbdydbkh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-vietnamese-400-normal-Cg2kxhWu.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-400-normal-B8TCSmUq.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-WMJmRWOr.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-500-normal-B7C_nQD_.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-vietnamese-500-normal-DiU8zqi-.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-500-normal-CvE5C8T-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-ext-500-normal-9VZagAe1.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-500-normal-CqEEAICU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2) format("woff2"),url(/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2) format("woff2"),url(/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alexandria-arabic-400-normal-DeffmtNo.woff2) format("woff2"),url(/assets/alexandria-arabic-400-normal-D5pDyOgi.woff) format("woff")}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alexandria-arabic-500-normal-Dphr8v-Z.woff2) format("woff2"),url(/assets/alexandria-arabic-500-normal-BNWkkXRX.woff) format("woff")}:root,[data-theme=dark]{color-scheme:dark;--page: #0e0b0c;--surface: #161213;--surface-2: #1d1819;--elevated: #231d1f;--overlay: rgba(6, 3, 4, .66);--border: #2a2325;--border-strong: #3d3436;--text: #f3efed;--text-2: #b9b0ad;--text-3: #958a87;--text-on-accent: #ffffff;--brand: #e51d60;--accent: #d81a5c;--accent-hover: #c4134f;--accent-text: #ff6f9b;--accent-soft: rgba(229, 29, 96, .14);--accent-soft-strong: rgba(229, 29, 96, .24);--focus: #ff6f9b;--success: #2fa57a;--success-text: #6fd2a7;--success-soft: rgba(47, 165, 122, .15);--warning: #e0a03a;--warning-text: #efc274;--warning-soft: rgba(224, 160, 58, .14);--danger: #e5484d;--danger-text: #ff9592;--danger-soft: rgba(229, 72, 77, .15);--info: #5b8def;--info-text: #9dbcff;--info-soft: rgba(91, 141, 239, .15);--neutral-soft: rgba(243, 239, 237, .07);--chart-1: #e51d60;--chart-2: #2fa57a;--chart-3: #5b8def;--chart-4: #e0a03a;--chart-muted: rgba(229, 29, 96, .34);--chart-grid: rgba(243, 239, 237, .07);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35), 0 2px 6px -2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px -6px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 64px -12px rgba(0, 0, 0, .7), 0 4px 12px -4px rgba(0, 0, 0, .5);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .04)}[data-theme=light]{color-scheme:light;--page: #f6f5f3;--surface: #ffffff;--surface-2: #f4f2f0;--elevated: #ffffff;--overlay: rgba(28, 23, 24, .36);--border: #e6e2df;--border-strong: #d3ccc8;--text: #1c1718;--text-2: #5c5452;--text-3: #736a67;--text-on-accent: #ffffff;--brand: #e51d60;--accent: #d81a5c;--accent-hover: #c0124d;--accent-text: #c0124d;--accent-soft: rgba(229, 29, 96, .08);--accent-soft-strong: rgba(229, 29, 96, .15);--focus: #d81a5c;--success: #1f9467;--success-text: #13704c;--success-soft: rgba(31, 148, 103, .1);--warning: #d48a14;--warning-text: #8c5300;--warning-soft: rgba(212, 138, 20, .12);--danger: #d93a40;--danger-text: #b4232a;--danger-soft: rgba(217, 58, 64, .09);--info: #3b6fd8;--info-text: #2756b3;--info-soft: rgba(59, 111, 216, .09);--neutral-soft: rgba(28, 23, 24, .06);--chart-1: #d81a5c;--chart-2: #1f9467;--chart-3: #3b6fd8;--chart-4: #d48a14;--chart-muted: rgba(216, 26, 92, .26);--chart-grid: rgba(28, 23, 24, .07);--shadow-xs: 0 1px 2px rgba(28, 23, 24, .05);--shadow-sm: 0 1px 2px rgba(28, 23, 24, .05), 0 1px 3px rgba(28, 23, 24, .05);--shadow-md: 0 6px 20px -6px rgba(28, 23, 24, .14), 0 2px 6px -2px rgba(28, 23, 24, .06);--shadow-lg: 0 24px 56px -12px rgba(28, 23, 24, .22), 0 4px 12px -4px rgba(28, 23, 24, .08);--inset-hi: inset 0 1px 0 rgba(255, 255, 255, .6)}:root{--font-sans: "Inter Variable", Alexandria, system-ui, -apple-system, "Segoe UI", sans-serif;--font-features: "cv11", "ss01";--font-body: var(--font-sans);--font-display: var(--font-sans);--fs-display: 28px;--lh-display: 34px;--fs-h1: 22px;--lh-h1: 28px;--fs-h2: 17px;--lh-h2: 24px;--fs-h3: 15px;--lh-h3: 22px;--fs-body: 14px;--lh-body: 20px;--fs-small: 13px;--lh-small: 18px;--fs-caption: 12px;--lh-caption: 16px;--fs-label: 12px;--lh-label: 16px;--fs-kpi: 28px;--lh-kpi: 32px;--space-0: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--control-h: 36px;--control-h-sm: 30px;--control-h-lg: 40px;--sidebar-w: 240px;--topbar-h: 56px;--content-max: 1320px;--tabbar-h: 60px;--ease: cubic-bezier(.2, .8, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .26s}.panel,.bg-glass{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0}.panel.flat{box-shadow:none}.panel.inset{background:var(--surface-2);box-shadow:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);min-height:56px}.panel-head h2,.panel-title{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;margin:0}.panel-head .panel-sub{color:var(--text-2);font-size:var(--fs-small)}.panel-body{padding:var(--space-5)}.panel-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--space-2)}.pad{padding:20px var(--space-5)}@media(max-width:640px){.pad,.panel-body{padding:var(--space-4)}.panel-head{padding:var(--space-3) var(--space-4)}}.btn,.bg-btn{--h: var(--control-h);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--h);padding:0 14px;border-radius:var(--radius-md);border:1px solid transparent;font:500 var(--fs-body) / 1 var(--font-sans);letter-spacing:-.003em;white-space:nowrap;text-decoration:none;color:var(--text);background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.btn svg,.bg-btn svg{width:16px;height:16px;flex:none}.btn:focus-visible,.bg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:disabled,.bg-btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm,.bg-btn.sm{--h: var(--control-h-sm);padding:0 10px;font-size:var(--fs-small);gap:6px}.btn.sm svg,.bg-btn.sm svg{width:15px;height:15px}.btn.lg,.bg-btn.lg{--h: var(--control-h-lg);padding:0 18px}.btn.icon,.bg-btn.icon{width:var(--h);padding:0}.btn.block,.bg-btn.block{width:100%}.btn .trail,.bg-btn .trail{margin-right:-2px;opacity:.85}.btn-primary,.bg-btn.primary{background:var(--accent);color:var(--text-on-accent);border-color:transparent;box-shadow:var(--shadow-xs),inset 0 1px #ffffff1f}.btn-primary:hover:not(:disabled),.bg-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled),.bg-btn.primary:active:not(:disabled){box-shadow:none}.btn-secondary,.bg-btn.glass{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-xs)}.btn-secondary:hover:not(:disabled),.bg-btn.glass:hover:not(:disabled){background:var(--surface-2)}.btn-ghost,.bg-btn.ghost{color:var(--text-2)}.btn-ghost:hover:not(:disabled),.bg-btn.ghost:hover:not(:disabled){color:var(--text);background:var(--neutral-soft)}.btn-danger,.bg-btn.danger{background:var(--surface);border-color:var(--border-strong);color:var(--danger-text);box-shadow:var(--shadow-xs)}.btn-danger:hover:not(:disabled),.bg-btn.danger:hover:not(:disabled){background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn .count-dot,.bg-btn .badge{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);display:grid;place-items:center;font:600 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-on-accent);background:var(--accent);box-shadow:0 0 0 2px var(--page)}.badge,.bg-status{--fg: var(--text-2);--bg: var(--neutral-soft);--mark: var(--text-3);display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font:500 var(--fs-caption) / 1 var(--font-sans);letter-spacing:0;white-space:nowrap;vertical-align:middle;color:var(--fg);background:var(--bg)}.badge.sm,.bg-status.sm{height:20px;padding:0 6px;gap:4px;font-size:11.5px}.badge.lg,.bg-status.lg{height:26px;padding:0 10px;font-size:var(--fs-small)}.badge svg,.bg-status svg{width:12px;height:12px;flex:none}.badge .dot,.bg-status .dot{width:6px;height:6px;border-radius:50%;background:var(--mark);flex:none}.badge .orb,.bg-status .orb{display:inline-grid;place-items:center}.bg-status .count,.badge .count{margin-left:2px;padding:0 5px;border-radius:var(--radius-pill);font-size:11px;background:var(--neutral-soft);color:var(--text)}.badge.info,.tone-info{--fg: var(--info-text);--bg: var(--info-soft);--mark: var(--info)}.badge.success,.tone-success{--fg: var(--success-text);--bg: var(--success-soft);--mark: var(--success)}.badge.warning,.tone-warning{--fg: var(--warning-text);--bg: var(--warning-soft);--mark: var(--warning)}.badge.danger,.tone-danger{--fg: var(--danger-text);--bg: var(--danger-soft);--mark: var(--danger)}.badge.accent,.tone-accent{--fg: var(--accent-text);--bg: var(--accent-soft);--mark: var(--brand)}.badge.neutral,.tone-neutral{--fg: var(--text-2);--bg: var(--neutral-soft);--mark: var(--text-3)}.badge.outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.badge.live .dot,.bg-status.live .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 22%,transparent)}.chip{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin-left:6px;border-radius:var(--radius-sm);font:500 11.5px/1 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;vertical-align:1px;color:var(--accent-text);background:var(--accent-soft)}.chip.neutral{color:var(--text-2);background:var(--neutral-soft)}.bg-meter,.meter{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;min-width:80px}.bg-meter i,.meter i{height:4px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.bg-meter i.on,.meter i.on{background:var(--accent);box-shadow:none}.bg-meter.won i.on,.meter.won i.on{background:var(--success)}.bg-meter.lost i.on,.meter.lost i.on{background:var(--text-3)}.stages{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;width:100%;counter-reset:stage}.stages li{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;position:relative}.stages .bar{height:4px;border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);margin-right:4px}.stages li:last-child .bar{margin-right:0}.stages .lbl{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stages li.done .bar{background:var(--accent);box-shadow:none}.stages li.done .lbl{color:var(--text-2)}.stages li.current .bar{background:var(--accent);box-shadow:none}.stages li.current .lbl{color:var(--text);font-weight:500}.stages.won li .bar{background:var(--success);box-shadow:none}.stages.lost li.done .bar,.stages.lost li.current .bar{background:var(--text-3)}.segmented,.bg-seg{position:relative;display:inline-flex;flex:none;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:2px;padding:3px;height:var(--control-h);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.segmented button,.bg-seg button{position:relative;z-index:1;border:0;background:transparent;height:100%;padding:0 12px;border-radius:6px;font:500 var(--fs-small) / 1 var(--font-sans);color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.segmented button:hover,.bg-seg button:hover,.segmented button[aria-pressed=true],.bg-seg button[aria-pressed=true]{color:var(--text)}.segmented button:focus-visible,.bg-seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.segmented .thumb,.bg-seg .thumb{position:absolute;z-index:0;top:3px;bottom:3px;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--border);transition:left var(--dur-slow) var(--ease),width var(--dur-slow) var(--ease)}[data-theme=dark] .segmented .thumb,[data-theme=dark] .bg-seg .thumb{background:var(--elevated);box-shadow:0 1px 2px #0006,0 0 0 1px var(--border-strong)}.segmented.sm,.bg-seg.sm{height:var(--control-h-sm)}.segmented.sm button,.bg-seg.sm button{padding:0 10px;font-size:var(--fs-caption)}.tabs{display:flex;gap:var(--space-5);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0;border:0;background:none;font:500 var(--fs-body) / 1 var(--font-sans);color:var(--text-2);white-space:nowrap;cursor:pointer}.tabs button:hover,.tabs a:hover,.tabs [aria-selected=true],.tabs .active{color:var(--text)}.tabs [aria-selected=true]:after,.tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.tabs .badge{height:18px;padding:0 6px;font-size:11px}.switch,.bg-toggle{position:relative;width:36px;height:20px;flex:none;border-radius:var(--radius-pill);border:0;padding:0;cursor:pointer;background:var(--border-strong);transition:background var(--dur-base) var(--ease)}.switch i,.bg-toggle i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform var(--dur-base) var(--ease)}.switch[aria-checked=true],.bg-toggle[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i,.bg-toggle[aria-checked=true] i{transform:translate(16px)}.switch:focus-visible,.bg-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.input,.field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.field>select,.field>textarea,textarea,.pill-select,.date-input,.date-mini,.line-title,.line-grid input,.line-grid select{width:100%;min-width:0;height:var(--control-h);padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text);font:400 var(--fs-body) / var(--lh-body) var(--font-sans);font-feature-settings:var(--font-features);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);appearance:none;-webkit-appearance:none}[data-theme=dark] .input,[data-theme=dark] .field>input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] .field>select,[data-theme=dark] .field>textarea,[data-theme=dark] textarea,[data-theme=dark] .pill-select,[data-theme=dark] .date-input,[data-theme=dark] .date-mini,[data-theme=dark] .line-title,[data-theme=dark] .line-grid input,[data-theme=dark] .line-grid select{background-color:var(--page)}textarea,.field>textarea,textarea.input{height:auto;min-height:76px;padding:8px 12px;resize:vertical}.input::placeholder,textarea::placeholder,.field input::placeholder{color:var(--text-3)}.input:hover,.field>input:hover,.field>select:hover,textarea:hover,.pill-select:hover,.date-input:hover,.date-mini:hover,.line-title:hover,.line-grid input:hover,.line-grid select:hover{border-color:color-mix(in srgb,var(--text) 26%,transparent)}.input:focus,.field>input:focus,.field>select:focus,textarea:focus,.pill-select:focus,.date-input:focus,.date-mini:focus,.line-title:focus,.line-grid input:focus,.line-grid select:focus,.chip-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-strong)}.input:disabled,.field>input:disabled,.field>select:disabled,.pill-select:disabled{opacity:.55;cursor:not-allowed}.input[aria-invalid=true],.field.error>input,.field.error>select,.field.error>textarea{border-color:var(--danger)}.input[aria-invalid=true]:focus,.field.error>input:focus{box-shadow:0 0 0 3px var(--danger-soft)}select.input,.field>select,.pill-select,.line-grid select{padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23958a87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.pill-select{width:auto}.pill-select.full{width:100%}.date-input,.date-mini{color-scheme:inherit}.date-mini{width:140px;height:var(--control-h-sm);font-size:var(--fs-small);padding:0 8px}input[type=month].date-input{width:auto}@media(max-width:899px)and (pointer:coarse){.input,.field>input,.field>select,textarea,.pill-select,.date-input,.line-title,.line-grid input,.line-grid select,.search-box input{font-size:16px}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label,.field>label{font:500 var(--fs-small) / var(--lh-small) var(--font-sans);color:var(--text);letter-spacing:0;text-transform:none}.field-label .opt{color:var(--text-3);font-weight:400}.field-hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-3)}.field-msg{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--danger-text)}.form-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--radius-md);font-size:var(--fs-small);color:var(--danger-text);background:var(--danger-soft)}.check,.radio{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text-2);cursor:pointer;line-height:var(--lh-small)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0;flex:none}.search-box{position:relative;display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 10px;min-width:min(100%,240px);flex:1;max-width:360px;border-radius:var(--radius-md);color:var(--text-3);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-xs);cursor:text;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}[data-theme=dark] .search-box{background:var(--page)}.search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-strong)}.search-box svg{width:16px;height:16px;flex:none}.search-box input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font:400 var(--fs-body) / 1 var(--font-sans);color:var(--text)}.search-box input::placeholder{color:var(--text-3)}.search-box kbd{font:500 11px/1 var(--font-sans);color:var(--text-3);padding:3px 5px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--border-strong)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.choice{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);font:500 var(--fs-small) / 1 var(--font-sans);color:var(--text-2);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.choice svg{width:14px;height:14px}.choice:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 26%,transparent)}.choice.on{color:var(--accent-text);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}span.choice,span.choice.on{color:var(--text);background:var(--surface-2);border-color:var(--border);cursor:default;padding-right:8px}.choice button{border:0;background:transparent;padding:0;margin-right:-4px;display:grid;place-items:center;color:currentColor;opacity:.7;cursor:pointer}.choice button:hover{opacity:1}.chip-input{height:32px;width:140px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;font-size:var(--fs-small);color:var(--text)}.avatar{border-radius:50%;object-fit:cover;flex:none}.avatar-initials{display:inline-grid;place-items:center;font-weight:600;letter-spacing:0;line-height:1;color:var(--av-fg, var(--text-2));background:var(--av-bg, var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--av-fg, var(--text)) 14%,transparent)}.avatar-stack{display:inline-flex}.avatar-stack>*+*{margin-left:-6px;box-shadow:0 0 0 2px var(--surface)}.center-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:var(--space-8) var(--space-4);color:var(--text-2);text-align:center;font-size:var(--fs-small)}.center-msg svg{color:var(--text-3)}.error-box{color:var(--text-2)}.error-box svg{color:var(--danger)}.empty{padding:var(--space-8) var(--space-5);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.empty .empty-icon,.empty .card-icon{width:40px;height:40px;margin-bottom:8px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.empty .empty-icon svg,.empty .card-icon svg{width:20px;height:20px}.empty h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.empty-body{color:var(--text-2);max-width:420px;font-size:var(--fs-small);line-height:var(--lh-small)}.empty .btn,.empty .bg-btn{margin-top:12px}.empty.compact{padding:var(--space-5) var(--space-4)}.skeleton{display:block;border-radius:var(--radius-sm);background:var(--surface-2);background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text) 5%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.skeleton.text{height:12px;margin:4px 0}.skeleton.title{height:18px;width:40%}.skeleton.circle{border-radius:50%}.skeleton-stack{display:flex;flex-direction:column;gap:10px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.notice,.callout{--fg: var(--text);--bg: var(--neutral-soft);--mark: var(--text-3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 14px;border-radius:var(--radius-md);margin-bottom:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--fg);background:var(--bg);border:1px solid color-mix(in srgb,var(--mark) 28%,transparent)}.notice-sand,.callout.warning{--fg: var(--text);--bg: var(--warning-soft);--mark: var(--warning)}.notice-crimson,.callout.danger{--fg: var(--text);--bg: var(--danger-soft);--mark: var(--danger)}.notice-stone,.callout.neutral{--fg: var(--text-2);--bg: var(--neutral-soft);--mark: var(--text-3)}.callout.info{--bg: var(--info-soft);--mark: var(--info)}.callout.success{--bg: var(--success-soft);--mark: var(--success)}.notice ul{margin:6px 0 0;padding-left:18px}.notice-actions{display:inline-flex;gap:8px}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center;animation:fade var(--dur-base) ease}.sheet{width:100%;max-height:92vh;display:flex;flex-direction:column;background:var(--elevated);border:1px solid var(--border);border-bottom:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-lg);animation:rise var(--dur-slow) var(--ease)}.sheet.bg-glass,.sheet.panel{background:var(--elevated)}@media(min-width:700px){.sheet-backdrop{align-items:center;padding:var(--space-5)}.sheet{max-width:540px;border-radius:var(--radius-xl);border-bottom:1px solid var(--border);max-height:min(86vh,820px)}.sheet.wide{max-width:720px}}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px var(--space-5);border-bottom:1px solid var(--border)}.sheet-head h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.sheet-body{padding:var(--space-5);overflow-y:auto}.sheet-foot{padding:12px var(--space-5) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);display:flex;justify-content:flex-end;align-items:center;gap:8px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.sheet-grip{display:block;width:36px;height:4px;border-radius:4px;margin:8px auto 0;background:var(--border-strong)}@media(min-width:700px){.sheet-grip{display:none}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(12px);opacity:0}}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;z-index:45;min-width:220px;padding:4px;border-radius:var(--radius-lg);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:pop var(--dur-base) var(--ease)}.popover.bottom-end{top:calc(100% + 6px);right:0}.popover.bottom-start{top:calc(100% + 6px);left:0}.popover.top-start{bottom:calc(100% + 6px);left:0}.popover.top-end{bottom:calc(100% + 6px);right:0}.popover.wide{width:360px;max-width:calc(100vw - 24px)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu{display:flex;flex-direction:column}.menu-label{padding:8px 10px 4px;font-size:var(--fs-caption);font-weight:500;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;font:400 var(--fs-body) / 1.2 var(--font-sans);color:var(--text);text-align:left;cursor:pointer;text-decoration:none}.menu-item svg{width:16px;height:16px;color:var(--text-2);flex:none}.menu-item:hover,.menu-item:focus-visible{background:var(--neutral-soft);outline:none}.menu-item .end{margin-left:auto;color:var(--text-3);font-size:var(--fs-caption)}.menu-item.danger{color:var(--danger-text)}.menu-item.danger svg{color:currentColor}.menu-sep{height:1px;margin:4px -4px;background:var(--border)}.tip{position:relative;display:inline-flex}.tip:after{content:attr(data-tip);position:absolute;z-index:60;left:50%;bottom:calc(100% + 6px);transform:translate(-50%,2px);padding:5px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;opacity:0;font:500 var(--fs-caption) / 1.2 var(--font-sans);color:var(--page);background:var(--text);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.tip.below:after{bottom:auto;top:calc(100% + 6px);transform:translate(-50%,-2px)}.tip:hover:after,.tip:focus-within:after{opacity:1;transform:translate(-50%);transition-delay:.3s}.toasts{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:8px;width:min(calc(100vw - 32px),400px);pointer-events:none}@media(min-width:900px){.toasts{left:auto;right:24px;transform:none;bottom:24px}}.toast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);pointer-events:auto;background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text);animation:rise var(--dur-slow) var(--ease)}.toast.bg-glass{background:var(--elevated)}.toast .orb{width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--text-on-accent);background:var(--success);margin-top:-1px}.toast-err .orb{background:var(--danger)}.toast .orb svg{width:12px;height:12px}.table-wrap{overflow:auto;border-radius:inherit}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body)}.table th{position:sticky;top:0;z-index:1;height:36px;padding:0 16px;text-align:left;white-space:nowrap;font:500 var(--fs-caption) / 1 var(--font-sans);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border)}.table td{height:48px;padding:8px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.table tbody tr.link{cursor:pointer}.table .num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .muted{color:var(--text-2)}.table .cell-main{display:flex;flex-direction:column;gap:2px;min-width:0}.table .cell-main small{color:var(--text-2);font-size:var(--fs-caption)}.kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;min-height:112px;text-align:left;color:inherit;font:inherit}button.kpi{cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}button.kpi:hover{border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-2) 45%,var(--surface))}button.kpi:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpi-label{display:flex;align-items:center;gap:6px;font:500 var(--fs-small) / var(--lh-small) var(--font-sans);color:var(--text-2)}.kpi-label .go{margin-left:auto;color:var(--text-3);opacity:0;transition:opacity var(--dur-fast)}button.kpi:hover .kpi-label .go{opacity:1}.kpi-value{display:flex;align-items:baseline;gap:6px;margin-top:4px;min-width:0}.kpi-num{font:600 var(--fs-kpi) / var(--lh-kpi) var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-unit{color:var(--text-2);font-size:var(--fs-small);font-weight:500}.kpi-sub{margin-top:auto;color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.kpi-pink .kpi-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}.kpi-late .kpi-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--danger)}.bg-appicon,.app-icon{--s: 48px;width:var(--s);height:var(--s);border-radius:12px;display:grid;place-items:center;flex:none;background:#17121a;box-shadow:inset 0 0 0 1px #ffffff14,var(--shadow-sm)}.bg-appicon svg,.app-icon svg{width:62%;height:auto;fill:#f3efed}.bg-appicon .glow,.bg-appicon .rim,.bg-appicon .sheen{display:none}.bg-appicon.sm{--s: 32px;border-radius:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fx-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.fx-status .meta{margin:0;flex:1 1 260px}.set-sub{font-size:15px;font-weight:600;margin:20px 0 4px}.cl-card-wrap{display:flex;flex-direction:column;gap:0}.cl-card-wrap>.cl-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.missing-row,.missing-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.missing-row{padding:10px 14px;border:1px solid var(--border);border-top:0;border-radius:0 0 14px 14px;background:var(--surface)}.missing-banner{margin-bottom:16px}.missing-issues{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--danger-text)}.missing-issues i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.act-list{display:flex;flex-direction:column}.act-row{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px var(--space-5);min-width:0;border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.act-row:last-child{border-bottom:0}.act-row:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.act-row:hover .act-main strong{color:var(--accent-text)}.act-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--fg);background:var(--bg)}.act-icon svg{width:16px;height:16px}.act-icon.tone-neutral{color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.act-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.act-main strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast)}.act-sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-end{flex:none;display:flex;align-items:center;gap:8px}.act-figure{font-weight:600}.act-go{flex:none;color:var(--text-3)}.kind-chips{display:inline-flex;flex-wrap:wrap;gap:4px 12px;white-space:normal}.kind-chip{color:var(--text-2)}.kind-chip b{color:var(--text);font-weight:600}.all-clear{display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5);color:var(--text-2);font-size:var(--fs-small)}.all-clear svg{color:var(--success);flex:none}.also-clear{display:flex;align-items:center;gap:6px;margin:calc(-1 * var(--space-2)) 0 var(--space-5);color:var(--text-3)}.also-clear svg{color:var(--success);flex:none}.attention{margin-bottom:var(--space-5)}.attention .panel-head{min-height:48px}@media(max-width:640px){.act-row{padding:10px var(--space-4);gap:10px;align-items:flex-start}.act-row .act-icon{margin-top:2px}.act-main strong,.act-sub{white-space:normal}.act-row .act-go,.act-end .oldest{display:none}.all-clear{padding:var(--space-4)}}.home-h{font-size:var(--fs-h3);line-height:var(--lh-h3);margin:var(--space-2) 0 var(--space-3);color:var(--text-2);font-weight:500}.home-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-5);align-items:start}@media(min-width:1000px){.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-grid>.panel{margin:0}.kpi-grid.five{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}@media(min-width:1180px){.kpi-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.kpi-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid.five>:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:1000px){.dash-grid.wide-left{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.narrow-card{max-width:440px}.team-panel .section-head{padding:20px var(--space-5) 0}.team-panel{padding-bottom:4px}@media(max-width:640px){.team-panel .section-head{padding:var(--space-4) var(--space-4) 0}}.table.compact td{height:44px;padding:6px 16px}.table .person-chip{color:var(--text)}.table tr.link:hover .person-chip span{color:var(--accent-text)}.skel-panel{display:flex;flex-direction:column;gap:14px;margin-bottom:var(--space-4)}.skel-row{display:flex;align-items:center;gap:12px}.skel-lines{flex:1;display:flex;flex-direction:column;gap:6px}.forecast{display:flex;flex-direction:column;gap:14px}.fc-row{display:flex;flex-direction:column;gap:6px}.fc-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:var(--fs-small);line-height:var(--lh-small)}.fc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.fc-vals{flex:none;white-space:nowrap}.fc-vals b{font-weight:600}.fc-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.fc-track .raw{display:block;height:100%;border-radius:inherit;background:var(--chart-muted)}.fc-track .w{display:block;height:100%;border-radius:inherit;background:var(--chart-1)}.legend .key{width:10px;height:8px;border-radius:2px;display:inline-block}.legend .key.w{background:var(--chart-1)}.legend .key.raw{background:var(--chart-muted);margin-left:12px}.winbars{display:flex;flex-direction:column;gap:10px}.wb-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 78px;gap:12px;align-items:center;font-size:var(--fs-small);line-height:var(--lh-small)}.wb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-track{height:10px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;display:block}.wb-fill{display:flex;height:100%;gap:2px}.wb-fill i{display:block;height:100%;min-width:3px}.wb-fill i:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.wb-fill i:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.wb-fill i:only-child{border-radius:var(--radius-pill)}.wb-fill .won{background:var(--success)}.wb-fill .lost{background:color-mix(in srgb,var(--text-3) 45%,transparent)}.wb-rate{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.wb-rate b{font-weight:600}.legend .key.won{background:var(--success)}.legend .key.lost{background:color-mix(in srgb,var(--text-3) 45%,transparent);margin-left:12px}@media(max-width:640px){.wb-row{grid-template-columns:minmax(0,104px) minmax(0,1fr) 64px;gap:10px}}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.th-sort svg{color:var(--text-3);opacity:.7}.th-sort.on{color:var(--text)}.th-sort.on svg{color:var(--text);opacity:1}th.num .th-sort{flex-direction:row-reverse}.kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-xs);font:500 11px/1 var(--font-sans);color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 0 var(--border-strong)}.month-pick{display:inline-flex;align-items:center;gap:8px}.month-label{min-width:132px;text-align:center;font-weight:600}.pipe-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-3)}.pipe-toolbar .search-box{flex:1 1 220px;max-width:360px}.pipe-toolbar .spacer{flex:1}.filter-btn .count{margin-left:2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;font:600 11px/1 var(--font-sans);color:var(--accent-text);background:var(--accent-soft)}.filter-pop{display:flex;flex-direction:column;gap:14px;padding:12px;width:320px;max-width:calc(100vw - 32px)}.filter-pop .field-label{font-size:var(--fs-caption);color:var(--text-2)}.filter-pop .chips .choice{height:28px;font-size:var(--fs-small)}.filter-pop-foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border)}.active-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-4px 0 var(--space-3)}.active-filters .choice{height:26px;font-size:var(--fs-caption)}.pipe-summary{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 var(--space-3);color:var(--text-2);font-size:var(--fs-small)}.pipe-summary b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.kanban{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;padding-bottom:12px;scrollbar-width:thin}.kcol{flex:1 1 0;min-width:196px;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}[data-theme=light] .kcol{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.kcol-head{display:flex;align-items:center;gap:8px;padding:4px 6px 2px;min-height:28px}.kcol-head strong{font-size:var(--fs-small);font-weight:600}.kcol-head .n{font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-2);background:var(--neutral-soft);border-radius:var(--radius-pill);padding:3px 6px}.kcol-head .total{margin-left:auto;font-size:var(--fs-caption);color:var(--text-2);font-variant-numeric:tabular-nums}.kcol-cards{display:flex;flex-direction:column;gap:6px}.kcol.empty{flex:0 0 44px;min-width:44px;align-items:center;padding:10px 0;background:transparent;border-style:dashed}.kcol.empty .kcol-head{writing-mode:vertical-rl;transform:rotate(180deg);padding:0;gap:8px;color:var(--text-3)}.kcol.empty .kcol-head strong{color:var(--text-3);font-weight:500}.kcol.empty .kcol-head .total{display:none}.kcol.empty .kcol-head .n{transform:rotate(90deg)}.kcard{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);min-width:0}.kcard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.kcard:hover .kc-client{color:var(--accent-text)}.kc-top{display:flex;align-items:baseline;gap:8px;min-width:0}.kc-client{flex:1;min-width:0;font-weight:600;font-size:var(--fs-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast)}.kc-value{flex:none;font-weight:600;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.kc-value small{font-weight:400;color:var(--text-2)}.kc-title{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.kc-foot{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-caption);color:var(--text-3);min-width:0}.kc-foot .ref{margin-left:auto;font-variant-numeric:tabular-nums}.kc-foot .avatar{flex:none}.kc-foot .who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.deal-table td.client-cell{max-width:280px}.deal-table td,.deal-table th{padding-left:12px;padding-right:12px}.deal-table .cell-main strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-table .cell-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-table tr.link:hover .cell-main strong{color:var(--accent-text)}.deal-table .flags{display:flex;gap:4px;flex-wrap:wrap}.deal-cards{display:none}@media(max-width:759px){.deal-table-wrap{display:none}.deal-cards{display:flex;flex-direction:column}}.dcard{display:flex;flex-direction:column;gap:6px;padding:12px var(--space-4);border-bottom:1px solid var(--border);min-width:0}.dcard:last-child{border-bottom:0}.dcard-top{display:flex;align-items:baseline;gap:8px;min-width:0}.dcard-top strong{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard-top .num{font-weight:600;font-size:var(--fs-small)}.dcard .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dcard-foot .kc-flags{margin:0}.dcard-owner{margin-left:auto}.dcard-sort{display:flex;justify-content:flex-end;padding:10px var(--space-4);border-bottom:1px solid var(--border)}.sort-select{height:var(--control-h-sm);font-size:var(--fs-small)}.req-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.req-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}.req-list{overflow:hidden}@media(min-width:1100px){.req-list{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow-y:auto}}.req-item{position:relative;display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px var(--space-4);text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background var(--dur-fast)}.req-item:last-child{border-bottom:0}.req-item:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.req-item.on{background:var(--accent-soft)}.req-item.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.req-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.req-item-top{display:flex;align-items:baseline;gap:8px}.req-item-top strong{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-item-top .meta{flex:none}.req-item .sum{font-size:var(--fs-small);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-item-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px}.req-kind-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);margin-top:2px}.req-kind-icon svg{width:15px;height:15px}.req-item.on .req-kind-icon{color:var(--accent-text);background:var(--surface)}.req-pane{min-width:0}.req-pane>.panel-head{align-items:flex-start}.req-pane-head{display:flex;flex-direction:column;gap:4px;min-width:0}.req-pane-head h2{font-size:var(--fs-h1);line-height:var(--lh-h1)}.req-pane-head .who{display:flex;align-items:center;gap:8px;color:var(--text-2);font-size:var(--fs-small);flex-wrap:wrap}.req-pane-head .who a{color:var(--text);font-weight:500}.req-pane-head .who a:hover{color:var(--accent-text)}.req-body{display:flex;flex-direction:column;gap:var(--space-5)}.req-sec{display:flex;flex-direction:column;gap:10px}.req-sec>h3{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--text-2)}.req-hero{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 32px}.req-hero .big{font:600 30px/1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.req-hero .big small{font-size:var(--fs-body);font-weight:500;color:var(--text-2);letter-spacing:0;margin-left:4px}.req-hero .was{font-size:var(--fs-small)}.req-facts{display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));margin:0}.req-facts .fact dd{font-weight:500;font-variant-numeric:tabular-nums}.req-facts .fact.changed dt,.req-facts .fact.changed dd{color:var(--danger-text)}.req-facts .fact .from{display:block;font-weight:400;font-size:var(--fs-caption);color:var(--text-2);text-decoration:line-through}.req-facts .fact.wide{grid-column:1 / -1}.reasons-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.reasons-list li{display:flex;gap:8px;align-items:flex-start;font-size:var(--fs-small)}.reasons-list li svg{color:var(--warning);flex:none;margin-top:2px;width:14px;height:14px}.quote-diff td.title-cell{min-width:200px}.quote-diff td.title-cell small{display:block;color:var(--text-2);font-size:var(--fs-caption);white-space:normal}.quote-diff .below{color:var(--danger-text);font-weight:600}.quote-diff .same{color:var(--text-3)}.quote-diff tfoot td{font-weight:600;border-top:1px solid var(--border-strong);border-bottom:0;height:40px}.quote-diff tr.not-counted td{color:var(--text-3)}.terms-cmp{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.terms-cmp{grid-template-columns:repeat(2,minmax(0,1fr))}}.terms-cmp>div{padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-small);display:flex;flex-direction:column;gap:4px}.terms-cmp>div.changed{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.terms-cmp .t-label{color:var(--text-2)}.note-quote{margin:0;padding:10px 14px;border-left:3px solid var(--info);background:var(--info-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--fs-small);line-height:1.5}.note-quote .t-label{display:block;color:var(--info-text);margin-bottom:2px}.margin-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-small)}.req-decide{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:10px;padding:12px var(--space-5);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.req-decide-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.req-decide-row .hint{margin-right:auto;display:inline-flex;gap:10px;align-items:center;color:var(--text-3);font-size:var(--fs-caption)}.req-decide-row .hint span{display:inline-flex;gap:4px;align-items:center}.req-decide textarea{min-height:72px;resize:vertical}@media(max-width:899px){.req-decide-row .hint{display:none}.req-decide-row{justify-content:flex-end}}@media(max-width:640px){.req-decide{padding:12px var(--space-4)}}.req-pane .panel-body{padding-bottom:var(--space-6)}.pick-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.req-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-4)}.req-filters .chips{gap:6px}.req-filters .choice .n{font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:2px}.req-filters .choice.on .n{color:inherit}.req-sheet .sheet-body{padding:0}.req-sheet .panel{border:0;box-shadow:none;border-radius:0;background:transparent}.req-sheet .req-decide{border-radius:0;background:color-mix(in srgb,var(--elevated) 94%,transparent)}.report-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4);align-items:start}@media(min-width:1000px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid .span-2{grid-column:1 / -1}}.report-grid .section{margin:0}.speed{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.speed>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);min-width:0}.speed .t-number{font-size:22px}.speed .t-number small{font-size:var(--fs-small);color:var(--text-2);font-weight:500;margin-left:3px}.speed .meta{color:var(--text-2)}@media(max-width:640px){.speed{grid-template-columns:minmax(0,1fr)}.speed>div{flex-direction:row;align-items:baseline;justify-content:space-between}}.mini-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-4)}.mini-kpis>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);min-width:0}.mini-kpis .t-number{font-size:20px}@media(max-width:640px){.mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-list .row{align-items:flex-start}.health-flags{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.health-flags li{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text)}.health-flags li svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--warning)}.health-flags.red li svg{color:var(--danger)}.health-ok{font-size:var(--fs-small);color:var(--text-2)}.health-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 150px 130px 20px;gap:16px;align-items:flex-start;padding:14px var(--space-5);border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.health-row:last-child{border-bottom:0}.health-row:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.health-row:hover .hr-client strong{color:var(--accent-text)}.hr-client{display:flex;flex-direction:column;gap:3px;min-width:0}.hr-client strong{font-weight:600;transition:color var(--dur-fast)}.hr-client .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-col{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--fs-small)}.hr-col .meta{color:var(--text-3)}.hr-num{text-align:right;align-items:flex-end;font-variant-numeric:tabular-nums}.health-row>svg{color:var(--text-3);margin-top:3px}.health-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) 150px 130px 20px;gap:16px;padding:0 var(--space-5);height:36px;align-items:center;font:500 var(--fs-caption) / 1 var(--font-sans);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.health-head .r{text-align:right}@media(max-width:899px){.health-head{display:none}.health-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px var(--space-4)}.health-row .hr-flags{grid-column:1 / -1;order:3}.health-row .hr-am{order:4}.health-row .hr-num{order:2}.health-row>svg{display:none}}.extra-client{margin-bottom:var(--space-4)}.extra-client .panel-head{flex-wrap:wrap}.extra-counts{display:flex;gap:6px;flex-wrap:wrap}.extra-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px var(--space-5);border-bottom:1px solid var(--border)}.extra-row:last-child{border-bottom:0}.extra-row .when{font-size:var(--fs-small);color:var(--text-2);font-variant-numeric:tabular-nums}.extra-row .what{display:flex;flex-direction:column;gap:2px;min-width:0}.extra-row .what strong{font-weight:500}.extra-row .what .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extra-row .what a{color:var(--accent-text)}@media(max-width:640px){.extra-row{grid-template-columns:minmax(0,1fr) auto;padding:10px var(--space-4)}.extra-row .when{grid-column:1 / -1;order:-1}}.prob-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:640px){.prob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.suffix-input{position:relative;display:flex}.suffix-input input{padding-right:28px;font-variant-numeric:tabular-nums}.suffix-input>span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:var(--fs-small);pointer-events:none}.settings-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-actions .meta{margin-right:auto}.fixed-rule{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-small);color:var(--text-2)}.fixed-rule svg{flex:none;color:var(--text-3);margin-top:1px}.client-table td.client-cell{max-width:340px}.client-table .cell-main strong{font-weight:500}.client-table tr.link:hover .cell-main strong{color:var(--accent-text)}.client-cards{display:none}@media(max-width:759px){.client-table-wrap{display:none}.client-cards{display:flex;flex-direction:column}}.block-line{display:block}.req-hero .big.extra-title{font-size:20px;line-height:1.3;letter-spacing:-.01em}.table tr.link{color:inherit;font-weight:inherit}.table tr.link:hover{text-decoration:none}.report-since{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--text-3);max-width:90ch}.report-note{margin-top:var(--space-3);color:var(--text-3)}.req-val{font-weight:600;font-size:var(--fs-small);color:var(--text)}.report-cols{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4);align-items:start}@media(min-width:1000px){.report-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.report-col .section{margin:0}@media(min-width:1000px){.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1000px)and (max-width:1279px){.speed{grid-template-columns:minmax(0,1fr)}.speed>div{flex-direction:row;align-items:baseline;justify-content:space-between}}@media(max-width:640px){.req-filters .chips{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2 * var(--space-4));margin:0 calc(-1 * var(--space-4));padding:1px var(--space-4);scrollbar-width:none}.req-filters .chips::-webkit-scrollbar{display:none}.req-filters .choice{flex:none}}.sheet-body:has(>.req-sheet){padding:0}.req-sheet .panel-head{border-bottom:1px solid var(--border)}@media(max-width:640px){.req-decide-row{flex-wrap:nowrap}.req-decide-row .btn{flex:1 1 0;min-width:0;padding:0 10px}.req-decide-row .btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.quote-diff .list-sm{display:none}@media(max-width:640px){.quote-diff .rc{display:none}.quote-diff .list-sm{display:block;font-size:var(--fs-caption);color:var(--text-3);font-weight:400}.quote-diff td.title-cell{min-width:0}.quote-diff td,.quote-diff th{padding-left:10px;padding-right:10px}}@media(max-width:640px){.req-pane-head .who .sep{display:none}.req-pane-head .who>a{flex-basis:100%}}.detail-main>.section,.detail-side>.section{margin:0}.decide-list{list-style:none;margin:0 -10px;padding:0;display:flex;flex-direction:column}.decide-list li>a,.decide-list li>div{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:14px;color:inherit;text-decoration:none}.decide-list li>a:hover{background:var(--neutral-soft)}.decide-list li+li{box-shadow:0 -1px 0 var(--border)}.decide-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.decide-ico.danger{background:var(--danger-soft, rgba(229, 29, 96, .14));color:var(--danger-text)}.decide-ico.warning{background:var(--warning-soft, rgba(240, 170, 40, .16));color:var(--warning-text, #c98a12)}.decide-ico.info{background:var(--accent-soft);color:var(--accent-text)}.decide-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.decide-txt strong{font-weight:600}.mm-table{display:flex;flex-direction:column;gap:6px}.mm-row{display:grid;grid-template-columns:64px repeat(3,minmax(0,1fr));gap:10px;align-items:center;font-size:14px}.mm-head{font-size:12px;color:var(--text-2)}.mm-cell{position:relative;height:28px;display:flex;align-items:center;padding:0 8px;border-radius:8px;overflow:hidden;background:var(--neutral-soft)}.mm-cell i{position:absolute;inset:0 auto 0 0;border-radius:8px;opacity:.55}.mm-cell.won i{background:var(--accent)}.mm-cell.collected i{background:#3d9a74}.mm-cell.costs i{background:var(--text-3, #8a8a8a);opacity:.35}.mm-cell b{position:relative;font-weight:600;font-size:13px}.mini-list .with-logo{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;flex:1}.mini-list .with-logo>span{display:flex;flex-direction:column;min-width:0}.mini-list .with-logo strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-end{display:flex;flex-direction:column;align-items:flex-end;flex:none}.mini-end small{font-size:12px;color:var(--text-2)}.num.bad,.mini-end small.bad{color:var(--danger-text)}@media(max-width:759px){.mm-row{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:6px}.mm-cell{padding:0 6px}.mm-cell b{font-size:12px}}.mini-list li>a.with-logo{flex-direction:row;align-items:center;text-align:left}.mini-list .unit-row{display:flex;flex-direction:column;gap:2px;min-width:0}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--page);color:var(--text);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--page);color:var(--text);font-family:var(--font-sans);font-feature-settings:var(--font-features);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;overflow-x:hidden}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.012em;text-wrap:balance;color:var(--text)}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}strong,b{font-weight:600}small{font-size:var(--fs-caption);line-height:var(--lh-caption)}code{font:500 12px/1.4 ui-monospace,SF Mono,Menlo,monospace;padding:1px 5px;border-radius:var(--radius-xs);background:var(--neutral-soft)}::selection{background:var(--accent-soft-strong)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.02em}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.015em}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small,.small{font-size:var(--fs-small);line-height:var(--lh-small)}.t-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}.t-label,.cap{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:500;color:var(--text-2);letter-spacing:0;text-transform:none}.num,.tnum{font-variant-numeric:tabular-nums}.t-number,.t-number-xl{font-weight:600;font-size:22px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.t-number-xl{font-size:var(--fs-display)}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.meta{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-2);letter-spacing:0;font-variant-numeric:tabular-nums}.pre{white-space:pre-wrap}.link{color:var(--accent-text);font-weight:500}.link:hover{text-decoration:underline;text-underline-offset:2px}.late-text{color:var(--danger-text)}.ok-text{color:var(--success-text);display:inline-flex;align-items:center;gap:6px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.app{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--page)}.side{display:none}.content{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.main{width:100%;max-width:var(--content-max);margin:0 auto;min-width:0;flex:1;padding:var(--space-5) var(--space-4) calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.app{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.main{padding:28px var(--space-6) var(--space-8)}}@media(min-width:1200px){.main{padding-left:var(--space-7);padding-right:var(--space-7)}}.side{border-right:1px solid var(--border);background:var(--page);min-width:0}@media(min-width:900px){.side{display:block}}.side-in{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;min-height:0}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--topbar-h);padding:0 12px 0 20px;flex:none}.side-top .wordmark{width:118px}.side-scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 12px 16px;scrollbar-width:thin}.nav-group+.nav-group{margin-top:20px}.nav-label{padding:0 10px 6px;font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;color:var(--text-3)}.side-nav{display:flex;flex-direction:column;gap:1px}.side-link{position:relative;display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:500;color:var(--text-2);transition:background var(--dur-fast),color var(--dur-fast)}.side-link svg{width:17px;height:17px;flex:none;color:var(--text-3);transition:color var(--dur-fast)}.side-link:hover{color:var(--text);background:var(--neutral-soft)}.side-link:hover svg{color:var(--text-2)}.side-link.active{color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}[data-theme=light] .side-link.active{background:var(--surface);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--border)}.side-link.active svg{color:var(--accent-text)}.side-link .nav-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);display:grid;place-items:center;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--accent-text);background:var(--accent-soft)}.side-foot{flex:none;padding:10px 12px;border-top:1px solid var(--border)}.user-btn{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;color:var(--text);transition:background var(--dur-fast)}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--neutral-soft)}.user-btn .who{flex:1;min-width:0;display:flex;flex-direction:column}.user-btn .who strong{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-btn .who small{color:var(--text-3)}.user-btn>svg{width:16px;height:16px;color:var(--text-3);flex:none}.side-foot .popover{left:0;right:0;min-width:0}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:var(--topbar-h);padding:0 var(--space-4);padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:color-mix(in srgb,var(--page) 88%,transparent);border-bottom:1px solid var(--border);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px)}.topbar .wordmark{width:108px;flex:none}.topbar .search-box{max-width:420px}.topbar .search-box.desktop{display:none}.topbar-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.topbar .new-lead .label{display:none}@media(min-width:900px){.topbar{padding:0 var(--space-6)}.topbar .wordmark,.topbar .phone-only{display:none}.topbar .search-box.desktop{display:flex}.topbar .new-lead .label{display:inline}}@media(min-width:1200px){.topbar{padding:0 var(--space-7)}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 4px env(safe-area-inset-bottom,0px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--border);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.bottom-link{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--text-3);font:500 11px/1 var(--font-sans);letter-spacing:0}.bottom-link svg{width:21px;height:21px}.bottom-link.active{color:var(--text)}.bottom-link.active svg{color:var(--accent-text)}.bottom-link .nav-count{position:absolute;top:7px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);display:grid;place-items:center;font:600 10px/1 var(--font-sans);color:var(--text-on-accent);background:var(--accent);box-shadow:0 0 0 2px var(--surface)}@media(min-width:900px){.bottom-nav{display:none}}.more-list{display:flex;flex-direction:column;margin:-8px -8px 0}.more-link{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;font:500 var(--fs-body) / 1 var(--font-sans);color:var(--text);text-align:left;width:100%}.more-link svg{width:18px;height:18px;color:var(--text-2)}.more-link:hover,.more-link.active{background:var(--neutral-soft)}.more-link .end{margin-left:auto}.more-sep{height:1px;background:var(--border);margin:8px 4px}.more-grid{display:flex;flex-direction:column}.note-list{list-style:none;margin:-8px -8px 0;padding:0;display:flex;flex-direction:column}.note-list li button{position:relative;width:100%;display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px 10px 24px;border:0;border-radius:var(--radius-md);background:transparent}.note-list li button:hover{background:var(--neutral-soft)}.note-list li.unread button:before{content:"";position:absolute;left:10px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.note-list strong{font-weight:500;font-size:var(--fs-body)}.note-list li:not(.unread) strong{color:var(--text-2)}.note-list .muted{font-size:var(--fs-small)}.wordmark{display:block;height:auto;fill:currentColor;color:var(--text)}.wordmark.aurora-fill{color:inherit}.brand-mark{display:inline-flex;align-items:center;gap:10px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin:0 0 var(--space-5);flex-wrap:wrap}.page-head-txt{min-width:0;flex:1 1 320px}.page-eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--text-2);margin-bottom:4px;min-width:0}.page-eyebrow a{color:var(--text-2)}.page-eyebrow a:hover{color:var(--text)}.page-eyebrow .sep{color:var(--text-3)}.page-head h1{font-size:var(--fs-display);line-height:var(--lh-display);font-weight:600;letter-spacing:-.022em}.page-head .page-sub{margin-top:4px;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body);max-width:72ch}.page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:640px){.page-head h1{font-size:24px;line-height:30px}.page-head{margin-bottom:var(--space-4)}}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none;padding:1px}.toolbar::-webkit-scrollbar{display:none}.toolbar.wrap{flex-wrap:wrap;overflow:visible}.toolbar .spacer{flex:1}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.section{margin-bottom:var(--space-4);min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--space-4);min-height:24px}.section-head h2{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;letter-spacing:-.01em;color:var(--text);text-transform:none}.section-head .section-sub{font-size:var(--fs-small);color:var(--text-2)}.section>.section-head:only-child{margin-bottom:0}.kpi-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));margin-bottom:var(--space-4)}@media(max-width:640px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:14px;min-height:100px}.kpi-num{font-size:22px;line-height:28px}}.dash-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4)}.dash-grid .section{margin:0}@media(min-width:1000px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.deal-grid,.detail-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1100px){.deal-grid,.detail-grid{grid-template-columns:minmax(0,1fr) 340px}}.deal-main,.deal-side,.detail-main,.detail-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.deal-main>.section,.deal-side>.section{margin:0}.grid-cards{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid-2,.grid-3{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.narrow{max-width:480px}.divider{height:1px;background:var(--border);margin:4px 0}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form>.field-label{margin-bottom:-8px}.form>.btn,.form>.bg-btn,.form-page .form>.btn{align-self:flex-start}.form>.btn.block,.form>.bg-btn.block{align-self:stretch}.form-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:760px}.form-page>section{gap:var(--space-4)}.form-h{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600;letter-spacing:-.01em;color:var(--text);text-transform:none}.form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inline{display:flex;gap:8px;align-items:flex-end}.inline>.field{flex:1}.inline>.bg-btn,.inline>.btn{flex:none}.inline:has(.field-hint)>.bg-btn,.inline:has(.field-hint)>.btn,.inline:has(.field-msg)>.bg-btn{margin-bottom:22px}.card{padding:var(--space-5);display:flex;flex-direction:column;gap:8px}.card h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.card-link{transition:border-color var(--dur-fast)}.card-link:hover{border-color:var(--border-strong)}.card-icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.card-go{margin-top:auto;padding-top:4px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:var(--fs-small);font-weight:500}.card-go:hover{text-decoration:underline;text-underline-offset:2px}.account-card{flex-direction:row;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);max-width:720px}.account-card h3{font-size:var(--fs-h2)}form.card.narrow{max-width:480px}.card.form{gap:var(--space-4)}.list{overflow:hidden}.row{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px var(--space-4);min-width:0;border-bottom:1px solid var(--border);transition:background var(--dur-fast)}.row:last-child{border-bottom:0}a.row:hover,label.row:hover,.row.hoverable:hover{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-main>strong{font-weight:500}.row-main>strong,.row-main>span,.row-main>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main>small{font-size:var(--fs-caption);line-height:var(--lh-caption)}.row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;font-variant-numeric:tabular-nums;flex:none}.row-meta>span:first-child{font-weight:500}.row-meta small{font-size:var(--fs-caption)}.row-off{opacity:.55}.row-actions{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}label.row{cursor:pointer}@media(max-width:640px){.row{flex-wrap:wrap;padding:12px var(--space-4);gap:10px 12px}.row-main{flex:1 1 200px}.row-meta{order:3;flex-direction:row;align-items:center;gap:8px;width:100%;justify-content:space-between}.row:has(>.avatar) .row-meta,.row:has(>.log-icon) .row-meta{padding-left:52px}}.list-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--border)}.log-icon{width:30px;height:30px;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.log-warn .log-icon{color:var(--danger-text);background:var(--danger-soft);box-shadow:none}.mini-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mini-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);min-width:0;font-variant-numeric:tabular-nums}.mini-list li:first-child{padding-top:0}.mini-list li:last-child{border-bottom:0;padding-bottom:0}.mini-list li>.meta:last-child{flex:none;white-space:nowrap}.papers li{flex-wrap:wrap}.paper-files{display:flex;flex-wrap:wrap;gap:6px}.paper-files .chip-link{display:inline-flex;flex-direction:row;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);font-size:13px;color:var(--text);text-decoration:none;white-space:nowrap}.paper-files .chip-link:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.paper-files .chip-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mini-list a{display:flex;flex-direction:column;min-width:0;gap:1px}.mini-list a:hover strong{color:var(--accent-text)}.mini-list a strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list a .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-line{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--fs-small)}.empty-line svg{color:var(--text-3)}.facts{display:grid;gap:14px;margin:0 0 var(--space-4)}.fact{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0}.fact dt{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:500;color:var(--text-3)}.fact dd{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.legend{display:flex;align-items:center;gap:6px;margin-top:12px}.dot{width:8px;height:8px;border-radius:2px;display:inline-block}.dot.pulse{background:var(--chart-muted)}.dot.mint{background:var(--chart-2);margin-left:12px}.fx-note{margin-top:var(--space-2);color:var(--text-3)}.owner-table{display:flex;flex-direction:column;margin:-4px 0}.owner-row{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center;font-variant-numeric:tabular-nums}.owner-row:last-child{border-bottom:0}.owner-row strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-row:hover strong{color:var(--accent-text)}.owner-row>.meta{text-align:right}.chart{position:relative;width:100%}.chart svg{display:block;width:100%;overflow:visible}.chart .grid line{stroke:var(--chart-grid);stroke-width:1;shape-rendering:crispEdges}.chart .axis text,.chart-axis{fill:var(--text-3);font:400 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.chart-tip{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-100%);padding:6px 8px;border-radius:var(--radius-sm);background:var(--elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);white-space:nowrap;font-size:var(--fs-caption);line-height:1.35;font-variant-numeric:tabular-nums}.chart-tip b{font-weight:600}.chart-tip .k{color:var(--text-2)}.bars{display:grid;align-items:end;gap:6px;position:relative}.bars-plot{position:relative}.bars-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.bars-grid i{display:block;height:1px;background:var(--chart-grid)}.bars-grid i:last-child{background:var(--border)}.bars-cols{position:relative;height:100%;display:flex;align-items:flex-end;gap:6px}.bars-col{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;cursor:default;position:relative}.bars-col .bar{width:min(100%,28px);display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px 4px 0 0;overflow:hidden;background:var(--chart-muted);transition:filter var(--dur-fast);min-height:0}.bars-col .bar .won{background:var(--chart-2);width:100%}.bars-col.hover .bar,.bars-col.last .bar{filter:brightness(1.15)}.bars-col.last .bar{background:var(--chart-1)}.bars-col.last .bar .won{background:var(--chart-2)}.bars-labels{display:flex;gap:6px;margin-top:8px}.bars-labels span{flex:1;text-align:center;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;min-width:0}.bars-labels span.on{color:var(--text)}@media(max-width:640px){.bars-labels span:nth-last-child(2n),.line-labels span:nth-last-child(2n){visibility:hidden}}.seg-bars{display:none}.smooth-line svg{width:100%;display:block;overflow:visible}.line-readout{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.line-readout .t-number{font-size:24px}.line-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-3);margin-top:8px;font-variant-numeric:tabular-nums}.line-labels .on{color:var(--text);font-weight:500}.rank-bars{display:flex;flex-direction:column;gap:14px}.rank-row{display:flex;flex-direction:column;gap:6px}.rank-top{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-small);line-height:var(--lh-small)}.rank-top>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rank-val{font-weight:600;font-variant-numeric:tabular-nums;flex:none}.rank-track{height:6px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.rank-track i{display:block;height:100%;border-radius:inherit}.rank-track i.pulse{background:var(--chart-1)}.rank-track i.mint{background:var(--chart-2)}.rank-row .meta{color:var(--text-3)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(264px,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;align-items:start}.board-col{display:flex;flex-direction:column;gap:8px;min-width:0;scroll-snap-align:start;padding:8px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-2) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 60%,transparent)}[data-theme=light] .board-col{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.board-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:var(--fs-small);font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.board-head .meta{font-weight:500;color:var(--text-2)}.board-cards{display:flex;flex-direction:column;gap:8px}.board-empty{padding:20px 12px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-3)}.deal-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--radius-md);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.deal-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.deal-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px}.deal-card-top .meta{color:var(--text-3)}.deal-client{font-weight:600;font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}strong.deal-client{display:block}.deal-title{font-size:var(--fs-small);line-height:var(--lh-small);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-2)}.deal-value{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px}.deal-value .t-number{font-size:17px!important}.deal-card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:10px;border-top:1px solid var(--border)}.person-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);color:var(--text-2);min-width:0}.person-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-row-stage{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:170px;flex:none}@media(min-width:641px){.deal-row .row-meta{width:150px}}@media(max-width:640px){.deal-row-stage{order:2;width:auto;flex-direction:row-reverse;align-items:center}}@media(max-width:699px){.board-col:not(:has(.deal-card)){display:none}.board{grid-auto-columns:minmax(260px,86vw)}}.picked{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border)}.picked>svg{color:var(--text-2);flex:none}.picked div{flex:1;display:flex;flex-direction:column;min-width:0}.picked strong{font-weight:600}.hits{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.hit{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:0;border-bottom:1px solid var(--border);background:var(--surface)}.hit:last-child{border-bottom:0}.hit:hover{background:var(--surface-2)}.hit strong{font-weight:500}.hits>p{padding:10px 12px}.stepper{display:flex;align-items:center;gap:12px}.stepper .t-number{min-width:32px;text-align:center;font-size:20px!important}.people-pick{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.people-pick.small{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:4px 0}.person-opt{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px 0 6px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);font:500 var(--fs-small) / 1 var(--font-sans);text-align:left;color:var(--text);transition:background var(--dur-fast),border-color var(--dur-fast)}.person-opt:hover{background:var(--surface-2)}.person-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.role-picker{display:grid;gap:8px}.role-opt{position:relative;text-align:left;padding:10px 12px 10px 40px;border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);display:flex;flex-direction:column;gap:2px;transition:background var(--dur-fast),border-color var(--dur-fast)}.role-opt:before{content:"";position:absolute;left:14px;top:13px;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-strong);background:var(--surface);transition:box-shadow var(--dur-fast)}.role-opt strong{font-weight:500}.role-opt small{color:var(--text-2);font-size:var(--fs-caption)}.role-opt:hover{background:var(--surface-2)}.role-opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.role-opt.on:before{box-shadow:inset 0 0 0 5px var(--accent);background:#fff}.deal-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:16px var(--space-5);margin-bottom:var(--space-4)}.deal-strip-stage{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:220px}.deal-strip-facts{display:flex;gap:12px 32px;flex-wrap:wrap}.deal-strip-facts .fact dd{font-weight:500;font-variant-numeric:tabular-nums}.deal-strip-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}@media(max-width:640px){.deal-strip{padding:var(--space-4)}.deal-strip-actions{margin-left:0}}.fu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fu{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.fu:first-child{padding-top:0}.fu:last-child{border-bottom:0;padding-bottom:0}.fu-dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.fu.done .fu-dot{background:var(--success-soft);color:var(--success-text);box-shadow:none}.fu.late .fu-dot{box-shadow:inset 0 0 0 1px var(--danger);color:var(--danger-text)}.fu-main{flex:1;display:flex;flex-direction:column;min-width:150px}.fu-main strong{font-weight:500}.fu.done .fu-main strong{color:var(--text-2)}.quote-stack{display:flex;flex-direction:column;gap:12px}.quote-card{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 40%,transparent);display:flex;flex-direction:column;gap:10px}.quote-card.old{opacity:.6}.quote-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.quote-head>div{display:flex;flex-direction:column;gap:2px}.quote-head strong{font-weight:600;font-variant-numeric:tabular-nums}.quote-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quote-lines li{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-small);line-height:var(--lh-small)}.quote-lines li>span:first-child{min-width:0}.quote-lines li>.meta{white-space:nowrap;text-align:right;font-size:var(--fs-small);color:var(--text);font-weight:500}.quote-actions{display:flex;gap:8px;flex-wrap:wrap}.was{color:var(--text-3);margin-left:6px;font-weight:400}.closing{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);align-items:stretch}@media(min-width:760px){.closing{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.close-path{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border)}.close-path h4{margin:0;font-size:var(--fs-small);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.close-or{align-self:center;justify-self:center;color:var(--text-3);font-size:var(--fs-caption)}.doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.doc-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.doc-list li:first-child{padding-top:0}.doc-list li:last-child{border-bottom:0;padding-bottom:0}.doc-list li>a:first-child{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:180px;overflow:hidden;font-weight:500}.doc-list li>a:first-child svg{color:var(--text-3);flex:none}.doc-list li>a:first-child:hover span{color:var(--accent-text)}.doc-list li>a:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list.compact{padding-top:10px;border-top:1px solid var(--border)}.doc-list.compact li{padding:3px 0;border:0}.timeline{list-style:none;margin:0;padding:0 0 0 16px;position:relative;display:flex;flex-direction:column;gap:14px}.timeline:before{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--border)}.timeline li{position:relative;display:flex;flex-direction:column;gap:1px;font-size:var(--fs-small);line-height:var(--lh-small)}.timeline li:before{content:"";position:absolute;left:-16px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text-3)}.timeline li:first-child:before{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent)}.brief{white-space:pre-wrap;font:400 var(--fs-small) / 1.6 var(--font-sans);padding:14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);margin:12px 0 0}.money-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:16px}.money-row>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface-2)}.money-row .t-number{font-size:18px!important}.builder{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;grid-template-areas:"card" "main" "sum"}.builder-card{grid-area:card}.builder-main{grid-area:main}.builder-sum{grid-area:sum}@media(min-width:1100px){.builder{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"card sum" "card main"}.builder-card{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow:auto}}@media(min-width:1650px){.builder{grid-template-columns:300px minmax(0,1fr) 300px;grid-template-areas:"card main sum"}.builder-sum{position:sticky;top:calc(var(--topbar-h) + 16px)}}.builder-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.builder-card,.builder-sum{display:flex;flex-direction:column;gap:10px}.builder-card .section-head,.builder-main .section-head{margin-bottom:4px}.rate-group{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rate-pick{display:flex;justify-content:space-between;gap:10px;text-align:left;padding:9px 10px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-fast),background var(--dur-fast)}.rate-pick span:first-child{display:flex;flex-direction:column;min-width:0;gap:2px}.rate-pick strong{font-weight:500;font-size:var(--fs-small)}.rate-pick small{font-size:11.5px;line-height:1.35}.rate-pick .meta{white-space:nowrap;color:var(--text);font-weight:500}.rate-pick:hover{border-color:var(--border-strong);background:var(--surface-2)}.rate-pick.used{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-soft)}.line-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.line-edit{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 40%,transparent)}.line-edit.option{box-shadow:inset 3px 0 0 var(--accent)}.line-edit.fee{border-style:dashed}.line-top{display:flex;gap:8px;align-items:center}.line-title{flex:1;font-weight:500}.line-edit textarea{min-height:56px}.line-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:700px){.line-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.6fr) minmax(0,1fr) minmax(0,1.4fr)}}.line-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.line-grid input{font-variant-numeric:tabular-nums}.line-foot{display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-height:0}.line-foot:empty{display:none}.sum-num{display:flex;align-items:baseline;gap:8px}.sum-num .t-number{font-size:var(--fs-display)}.sum-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:4px 0}.reasons{margin:0;padding-left:18px;font-size:var(--fs-small);color:var(--text-2)}.req-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));align-items:start}.req-card{display:flex;flex-direction:column;gap:10px;padding:var(--space-5)}.req-head{display:flex;justify-content:space-between;align-items:center}.req-card h3{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:600}.req-card>p.muted a{color:var(--text);font-weight:500}.req-card>p.muted a:hover{color:var(--accent-text)}.req-quote{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.req-value{margin:4px 0 0}.req-value .t-number{font-size:22px!important}.req-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.client-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.client-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-lg);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.client-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.client-card>.meta:first-child{color:var(--text-3)}.client-stats{display:flex;gap:14px;align-items:baseline;font-size:var(--fs-small);color:var(--text-2);margin-top:6px;padding-top:10px;border-top:1px solid var(--border);flex-wrap:wrap}.client-stats b{font-weight:600;font-size:var(--fs-body);color:var(--text);font-variant-numeric:tabular-nums}.client-stats .meta:last-child{margin-left:auto}.statement{display:flex;flex-direction:column;gap:14px}.statement-deal{padding-bottom:14px;border-bottom:1px solid var(--border)}.statement-deal:last-child{border-bottom:0;padding-bottom:0}.statement-head{display:flex;gap:10px;align-items:baseline}.statement-head strong{font-weight:600}.statement-nums{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:var(--fs-small);color:var(--text-2);margin:4px 0 8px;font-variant-numeric:tabular-nums}.statement-nums strong{color:var(--text);font-weight:600}.float-bar{position:fixed;z-index:35;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:14px;padding:6px 6px 6px 16px;border-radius:var(--radius-lg);background:var(--elevated);box-shadow:var(--shadow-lg);font-weight:500;font-variant-numeric:tabular-nums}.float-bar.bg-glass{background:var(--elevated)}@media(min-width:900px){.float-bar{bottom:24px;left:calc(50% + var(--sidebar-w) / 2)}}.rate-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.rate-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:var(--radius-lg);align-items:flex-start}.rate-card.off{opacity:.55}.rate-card h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:600}.rate-card>.cap{color:var(--text-3)}.rate-price{display:flex;align-items:baseline;gap:6px;margin:2px 0 4px}.rate-price .t-number{font-size:22px}.rate-card>.bg-btn:last-child{margin-top:auto;margin-left:-10px}.settings-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid .wide{grid-column:1 / -1}}.settings-grid .section{margin:0;display:flex;flex-direction:column;gap:14px}.settings-grid .section-head{margin-bottom:0}.settings-grid .section>.bg-btn,.settings-grid .section>.btn{align-self:flex-start}.conn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.conn-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--border);align-items:center}.conn-list li:first-child{padding-top:0}.conn-list li:last-child{border-bottom:0;padding-bottom:0}.conn-list li>span:first-child{font-weight:500}.conn-list .meta{grid-column:1 / -1}.tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tpl-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.tpl-list li:last-child{border-bottom:0}.tpl-list li>div{display:flex;flex-direction:column;min-width:0;gap:2px}.tpl-list li strong{font-weight:500}.tpl-list li.off{opacity:.55}.tag-editor{padding-bottom:14px;border-bottom:1px solid var(--border);align-items:flex-start}.tag-editor:last-child{border-bottom:0;padding-bottom:0}.login-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(900px 420px at 50% -10%,color-mix(in srgb,var(--brand) 9%,transparent),transparent 70%),var(--page)}.login-shell{width:min(100%,400px);display:flex;flex-direction:column;align-items:center;gap:24px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:14px}.login-brand .wordmark{width:168px}.login{width:100%;padding:28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-md)}.login-hero{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.login h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:600;letter-spacing:-.018em}.login-hero p{color:var(--text-2)}.login .btn-primary,.login .bg-btn.primary{margin-top:4px}.login-foot{text-align:center;color:var(--text-3);font-size:var(--fs-caption)}@media(max-width:480px){.login{padding:22px 18px}}.tilt:after{display:none}.aurora{display:none}button.link{border:0;background:none;padding:0;font:inherit;font-weight:500}.notes{display:flex;flex-direction:column;max-height:min(70vh,520px)}.notes-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 10px;margin:0 -4px 6px;border-bottom:1px solid var(--border)}.notes-head strong{font-size:var(--fs-body)}.notes .note-list{margin:0;overflow-y:auto}.notes-empty{padding:12px 10px 14px}@media(max-width:899px){.notes-menu .popover{position:fixed;top:calc(var(--topbar-h) + env(safe-area-inset-top,0px) + 6px);left:12px;right:12px;width:auto}.topbar .new-lead{width:var(--h);padding:0}}:root{--font-sans: "Plus Jakarta Sans", Alexandria, system-ui, -apple-system, "Segoe UI", sans-serif;--font-features: normal;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 22px;--radius-xl: 26px;--control-h: 40px;--control-h-sm: 32px;--control-h-lg: 44px}[data-theme=light]{--page: #eef0f5;--surface: #ffffff;--surface-2: #f5f6fa;--elevated: #ffffff;--border: #e8eaf0;--border-strong: #dcdfe7;--neutral-soft: #f1f2f6;--text: #15161b;--text-2: #6c6f7c;--text-3: #8f92a0;--accent-soft: #fde7ef;--accent-soft-strong: #fbd3e1;--success: #20b26b;--success-text: #11804b;--success-soft: #e3f7ec;--warning: #f5a524;--warning-text: #a8650a;--warning-soft: #fff3df;--danger: #f04d4d;--danger-text: #c42d2d;--danger-soft: #fde8e8;--info: #4a6cf7;--info-text: #3049c4;--info-soft: #e9edff;--shadow-xs: 0 1px 2px rgba(21, 22, 27, .04);--shadow-sm: 0 2px 8px -2px rgba(21, 22, 27, .06);--shadow-md: 0 12px 32px -12px rgba(21, 22, 27, .16);--shadow-lg: 0 24px 60px -20px rgba(21, 22, 27, .22);--rail: #ffffff;--rail-active: #15161b;--rail-active-text: #ffffff}[data-theme=dark]{--page: #141417;--surface: #202024;--surface-2: #29292e;--elevated: #2a2a2f;--border: #2e2e34;--border-strong: #3a3a41;--neutral-soft: #2c2c31;--text: #f3f3f5;--text-2: #a5a6ae;--text-3: #8b8c95;--accent-soft: rgba(229, 29, 96, .16);--accent-soft-strong: rgba(229, 29, 96, .26);--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 16px 40px -16px rgba(0, 0, 0, .6);--shadow-lg: 0 28px 70px -24px rgba(0, 0, 0, .75);--rail: #1a1a1e;--rail-active: #f3f3f5;--rail-active-text: #15161b}body{font-feature-settings:normal;letter-spacing:-.003em}.app{background:var(--page)}.side{background:var(--rail);border-right:0}.side-foot{border-top:0}.topbar{background:color-mix(in srgb,var(--page) 86%,transparent);border-bottom:0}.main{padding-top:24px}.side-scroll{padding:8px 14px 16px}.side-link{height:42px;padding:0 14px;border-radius:14px;font-weight:500}.side-link:hover{background:var(--surface-2)}.side-link.active,[data-theme=light] .side-link.active{background:var(--rail-active);color:var(--rail-active-text);box-shadow:none}.side-link.active svg{color:var(--rail-active-text)}.side-link.active .nav-count{background:var(--accent);color:#fff}.nav-label{padding-left:14px}.page-head h1,.t-display{font-weight:600;letter-spacing:-.025em;font-size:30px;line-height:38px}.t-h1,h1{font-weight:600}h2,.panel-head h2,.panel-title{font-weight:600;letter-spacing:-.01em}.t-number,.t-number-xl{font-weight:600;letter-spacing:-.02em}.panel,.bg-glass{background:var(--surface);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.panel.inset{background:var(--surface-2)}.panel-head{border-bottom:0;padding:20px 22px 6px;min-height:0}.panel-head h2,.panel-title{font-size:17px;line-height:24px}.panel-body{padding:16px 22px 22px}.panel-foot{border-top:1px solid var(--border)}.pad{padding:22px}.kpi{position:relative;padding:20px 22px;border-radius:var(--radius-lg);min-height:132px;gap:6px}.kpi-label{font-weight:500;color:var(--text-2);padding-right:40px}.kpi-label:before{display:none}.kpi-label .go{position:absolute;top:16px;right:16px;margin:0;opacity:1;width:34px;height:34px;padding:9px;border-radius:50%;background:var(--surface-2);color:var(--text);box-sizing:border-box}button.kpi:hover{background:var(--surface);box-shadow:var(--shadow-sm)}button.kpi:hover .kpi-label .go{background:var(--text);color:var(--surface)}.kpi-num{font-weight:600;font-size:30px;line-height:38px;letter-spacing:-.02em}.kpi-sub{font-size:12px}.kpi.kpi-pink{background:var(--accent);color:#fff}.kpi.kpi-pink .kpi-label,.kpi.kpi-pink .kpi-unit,.kpi.kpi-pink .kpi-sub{color:#ffffffd1}.kpi.kpi-pink .kpi-num{color:#fff}.kpi.kpi-pink .kpi-label .go{background:#fff;color:var(--accent)}button.kpi.kpi-pink:hover{background:var(--accent-hover)}.kpi.kpi-late .kpi-num{color:var(--danger-text)}.btn,.bg-btn{border-radius:var(--radius-pill);padding:0 18px;font-weight:500}.btn.sm,.bg-btn.sm{padding:0 12px}.btn-secondary,.bg-btn.glass,.btn-ghost,.btn-danger,.bg-btn.danger{background:var(--surface);border-color:var(--border);box-shadow:none}.input,.field>input,.field>select,textarea,.pill-select,.date-input,.date-mini,.line-title,.line-grid input,.line-grid select{border-radius:14px;border-color:var(--border);background:var(--surface)}.search-box,[data-theme=dark] .search-box{border-radius:14px;border-color:transparent;background:var(--surface);box-shadow:none;height:42px}.segmented,.bg-seg{background:transparent;box-shadow:none;padding:0;gap:6px;height:auto;border-radius:0}.segmented button,.bg-seg button{height:36px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.segmented button[aria-pressed=true],.bg-seg button[aria-pressed=true]{background:var(--accent);color:#fff}.segmented .thumb,.bg-seg .thumb,[data-theme=dark] .segmented .thumb,[data-theme=dark] .bg-seg .thumb{display:none}.segmented.sm button,.bg-seg.sm button{height:30px;padding:0 12px}.badge,.bg-status{border-radius:var(--radius-pill);height:24px;padding:0 10px;font-weight:500}.badge.sm,.bg-status.sm{height:22px;padding:0 8px}.chip{border-radius:var(--radius-pill);padding:0 8px}.table{font-size:13.5px}.table th{height:42px;background:var(--surface-2);border-bottom:0;color:var(--text-3);font-weight:500;font-size:12px}.table th:first-child{border-radius:12px 0 0 12px}.table th:last-child{border-radius:0 12px 12px 0}.table td{height:58px;padding:10px 16px;border-bottom:1px solid var(--border)}.table tbody tr:hover{background:var(--surface-2)}.panel>.table-wrap,.panel .table-wrap{padding:0 12px 8px}.bg-meter i,.meter i,.stages .bar{height:6px;box-shadow:none}.sheet,.toast,.menu,.popover{border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}@media(min-width:900px){.app.rail{grid-template-columns:92px minmax(0,1fr)}.app.rail-open{grid-template-columns:248px minmax(0,1fr)}}.side-top{padding:0 14px 0 22px;height:76px}.side-brand{display:flex;align-items:center;color:var(--text)}.side-brand .wordmark{width:128px}.monogram{width:34px;height:34px;fill:currentColor}.rail-toggle{width:28px;height:28px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--text-3);transition:transform var(--dur-base) var(--ease),color var(--dur-fast)}.rail-toggle:hover{color:var(--text);background:var(--surface-2)}.rail-open .rail-toggle{transform:rotate(180deg)}.app.rail .side-top{flex-direction:column;justify-content:center;gap:6px;padding:18px 0 8px;height:auto}.app.rail .side-scroll{padding:12px 0;display:flex;flex-direction:column;align-items:center}.app.rail .nav-label{display:none}.app.rail .nav-group+.nav-group{margin-top:14px;padding-top:14px;position:relative}.app.rail .nav-group+.nav-group:before{content:"";position:absolute;top:0;left:50%;width:22px;height:1px;margin-left:-11px;background:var(--border)}.app.rail .side-nav{align-items:center;gap:6px}.app.rail .side-link{width:46px;height:46px;padding:0;justify-content:center;border-radius:15px}.app.rail .side-link>span:not(.nav-count){display:none}.app.rail .side-link svg{width:20px;height:20px}.app.rail .side-link .nav-count{position:absolute;top:4px;right:2px;margin:0;min-width:18px;height:18px;padding:0 5px;font-size:10px;background:var(--accent);color:#fff}.app.rail .side-link:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-4px);padding:6px 10px;border-radius:10px;background:var(--text);color:var(--surface);font-size:12px;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast),transform var(--dur-fast);z-index:50}.app.rail .side-link:hover:after,.app.rail .side-link:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.app.rail .side-scroll{overflow:visible}.app.rail .side-foot{display:none}.app.rail .user-btn{width:auto;padding:4px}.app.rail .user-btn .who,.app.rail .user-btn>svg:last-child{display:none}.topbar{height:76px;gap:18px}.topbar .search-box{max-width:300px}.topbar-date{font-size:13px;font-weight:500;color:var(--accent-text);white-space:nowrap}@media(max-width:899px){.topbar-date,.desk-only{display:none!important}}.round-btn,.btn.round-btn{width:42px;height:42px;padding:0;border-radius:50%;background:var(--surface);color:var(--text-2)}.round-btn:hover{color:var(--text)}.topbar .bell,.topbar .notif-btn,.topbar [aria-label*=otification]{border-radius:50%}.top-avatar{display:inline-flex;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;box-shadow:0 0 0 2px var(--surface)}.page-head{align-items:flex-end}.period-pill{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:var(--radius-pill);background:var(--surface);font-size:13px;font-weight:500;color:var(--text)}.hero-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-bottom:18px}@media(min-width:1100px){.hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}}.kpi-quad{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-quad .kpi{min-height:150px}.chart-card{display:flex;flex-direction:column}.chart-card .section-head,.chart-card>header{margin-bottom:8px}.round-link{width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--text);color:var(--surface);transition:transform var(--dur-fast) var(--ease)}.round-link:hover{transform:rotate(45deg)}.kpi-delta{align-self:center;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:11px;font-weight:600}.kpi-delta.up{background:var(--success-soft);color:var(--success-text)}.kpi-delta.down{background:var(--danger-soft);color:var(--danger-text)}.kpi.kpi-pink .kpi-delta{background:#ffffff38;color:#fff}.columns{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;flex:1;align-items:end;margin-top:8px}.columns-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--text-3);text-align:right;transform:translateY(-7px)}.columns-plot{position:relative;display:flex;align-items:flex-end;gap:14px;padding-bottom:26px;box-sizing:content-box}.columns-grid{position:absolute;inset:0 0 26px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.columns-grid i{display:block;height:0;border-top:1px dashed var(--border)}.columns-col{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.columns-bar{position:relative;width:min(100%,38px);border-radius:12px;background:color-mix(in srgb,var(--accent) 22%,var(--surface));transition:background var(--dur-fast)}.columns-bar.on{background:var(--accent)}.columns-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:8px;background:var(--surface);box-shadow:var(--shadow-md);font-size:11px;font-weight:600;color:var(--text)}.columns-label{position:absolute;bottom:-24px;font-size:11px;color:var(--text-3);white-space:nowrap}.tri-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin-bottom:18px}@media(min-width:760px){.tri-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tri-grid .donut-card{grid-column:1 / -1}}@media(min-width:1100px){.tri-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.45fr)}.tri-grid .donut-card{grid-column:auto}}.big-count{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:210px;padding:22px;color:var(--text);text-decoration:none}.big-count:hover{box-shadow:var(--shadow-sm)}.bc-icon{position:absolute;top:20px;left:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--text)}.bc-go{position:absolute;top:20px;right:20px}.big-count:hover .bc-go{transform:rotate(45deg)}.bc-num{font-size:22px;font-weight:500;letter-spacing:-.01em}.bc-num b{font-size:44px;line-height:1;font-weight:600;letter-spacing:-.03em}.bc-line{font-size:13px;color:var(--text-2)}.bc-line em{font-style:normal;color:var(--accent-text)}.donut{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:6px}.donut svg{flex:none;transform:rotate(0)}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:10px;flex:1;min-width:180px}.donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.donut-legend i{width:10px;height:10px;border-radius:50%}.donut-legend .lg-label{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend .lg-val{font-weight:600}:root{--bgk-pink: #e51d60;--bgk-crimson: #d7104a;--bgk-plum: #72184e;--bgk-teal: #118d74;--bgk-sage: #8ec3a3;--bgk-sand: #e2c38e;--bgk-stone: #8a8480;--pulse: linear-gradient(135deg, #72184e 0%, #a3164f 42%, #d7104a 78%, #f0285e 100%);--pulse-soft: linear-gradient(180deg, rgba(229, 29, 96, .28), rgba(229, 29, 96, .12))}[data-theme=light]{--page: #eef0ea;--glass: rgba(255, 255, 255, .72);--glass-edge: rgba(255, 255, 255, .9);--rail: rgba(255, 255, 255, .62)}[data-theme=light] .app{background:radial-gradient(60% 55% at 100% 0%,#e51d6021,#e51d6000 70%),radial-gradient(50% 50% at 0% 100%,#118d741c,#118d7400 70%),radial-gradient(40% 40% at 55% 45%,rgba(var(--shadow-rgb),.05),rgba(var(--shadow-rgb),0) 70%),var(--page);background-attachment:fixed}[data-theme=dark]{--page: #110c0f;--surface: #1b1519;--surface-2: #251d22;--glass: rgba(32, 25, 30, .66);--glass-edge: rgba(255, 255, 255, .07);--rail: rgba(22, 16, 20, .6)}[data-theme=dark] .app{background:radial-gradient(60% 55% at 100% 0%,#e51d6029,#e51d6000 70%),radial-gradient(50% 50% at 0% 100%,#118d741f,#118d7400 70%),var(--page);background-attachment:fixed}.panel,.bg-glass,.kpi,.big-count{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge),0 10px 30px -18px rgba(var(--shadow-rgb),.18)}.panel.inset{background:color-mix(in srgb,var(--surface-2) 70%,transparent);box-shadow:none}.side{background:var(--rail);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:inset -1px 0 0 var(--glass-edge)}.topbar{background:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box,[data-theme=dark] .search-box,.period-pill,.round-btn,.segmented button,.bg-seg button{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge)}.table th{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}.kpi.kpi-pink,button.kpi.kpi-pink:hover{background:var(--pulse);box-shadow:0 18px 36px -20px rgba(var(--glow-rgb),.7)}.kpi.kpi-pink:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(80% 60% at 85% 0%,#ffffff38,#fff0 60%)}.btn-primary,.bg-btn.primary{background:var(--pulse);border:0;box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px rgba(var(--glow-rgb),.8)}.btn-primary:hover,.bg-btn.primary:hover{filter:brightness(1.06)}.segmented button[aria-pressed=true],.bg-seg button[aria-pressed=true]{background:var(--pulse);box-shadow:none}.side-link.active,[data-theme=light] .side-link.active{background:var(--bgk-plum);color:#fff}[data-theme=dark] .side-link.active{background:var(--pulse);color:#fff}.side-link.active svg{color:#fff}.round-link{background:var(--bgk-plum);color:#fff}.bc-icon{background:color-mix(in srgb,var(--bgk-pink) 10%,var(--surface));color:var(--bgk-crimson)}.columns-bar{background:var(--pulse-soft)}.columns-bar.on{background:var(--pulse)}.chart-card .columns-tip{background:var(--bgk-plum);color:#fff;box-shadow:none}.bg-meter i.on,.meter i.on,.stages li.done .bar,.stages li.current .bar{background:var(--pulse)}.kpi-delta.up{background:color-mix(in srgb,var(--bgk-teal) 14%,transparent);color:var(--bgk-teal)}[data-theme=light]{--accent-text: #8a1d5c;--accent-soft: #f6e8f0;--success: #118d74;--success-text: #0b6f5b;--success-soft: #e1f3ee;--warning: #e7a23b;--warning-text: #9a5f06;--warning-soft: #fdf1dc;--danger: #e2483d;--danger-text: #c0352b;--danger-soft: #fde7e4;--info: #4f6ef0;--info-text: #3550cc;--info-soft: #e9edfe}[data-theme=dark]{--accent-text: #f08dbb;--accent-soft: rgba(229, 29, 96, .14);--success: #2fb894;--success-text: #6fd8bb;--success-soft: rgba(17, 141, 116, .18);--warning: #e7a23b;--warning-text: #f2c27a;--warning-soft: rgba(231, 162, 59, .15);--danger: #ef6a5f;--danger-text: #ff9b92;--danger-soft: rgba(226, 72, 61, .16);--info: #7b93ff;--info-text: #a9b9ff;--info-soft: rgba(79, 110, 240, .16)}.badge,.bg-status{height:26px;padding:0 11px;gap:7px;font-size:12px;font-weight:500;letter-spacing:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mark) 18%,transparent)}.badge.sm,.bg-status.sm{height:24px;padding:0 10px;gap:6px;font-size:11.5px}.badge.lg,.bg-status.lg{height:28px;padding:0 12px;font-size:12.5px}.badge .orb,.bg-status .orb,.badge>svg,.bg-status>svg{display:none}.badge:before,.bg-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mark);flex:none}.badge:has(>.dot):before,.bg-status:has(>.dot):before{display:none}.badge.accent,.tone-accent{--mark: var(--bgk-plum)}[data-theme=dark] .badge.accent,[data-theme=dark] .tone-accent{--mark: #f08dbb}.kc-flags{gap:6px}.s-lead{--mark: var(--bgk-stone)}.s-quoting{--mark: #d9dbc4}.s-sent{--mark: var(--bgk-pink)}.s-negotiating{--mark: var(--bgk-plum)}.s-closing{--mark: #4fa07c}.s-won{--mark: var(--bgk-teal)}.s-lost{--mark: var(--bgk-stone)}[data-theme=dark] .s-negotiating{--mark: #c0508f}[data-theme=dark] .s-lead,[data-theme=dark] .s-lost{--mark: #a8a19c}.stage-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(176px,1fr);gap:14px;margin-bottom:18px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stage-cards::-webkit-scrollbar{display:none}.stage-card{display:flex;flex-direction:column;padding:0;border:0;cursor:pointer;text-align:left;overflow:hidden;color:var(--text);border-radius:18px;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge),0 10px 30px -20px rgba(var(--shadow-rgb),.2);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.stage-card:hover{transform:translateY(-2px)}.stage-card.on{box-shadow:inset 0 0 0 2px var(--mark),0 14px 30px -18px color-mix(in srgb,var(--mark) 70%,transparent)}.sc-head{display:block;padding:9px 16px;font-size:13px;font-weight:500;background:color-mix(in srgb,var(--mark) 30%,var(--surface));color:color-mix(in srgb,var(--mark) 55%,var(--text))}[data-theme=dark] .sc-head{background:color-mix(in srgb,var(--mark) 34%,var(--surface));color:#fff}.sc-body{display:flex;align-items:center;gap:14px;padding:14px 16px 16px}.sc-num{font-size:30px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-side{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-val{align-self:flex-start;height:22px;padding:0 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--mark) 14%,transparent);color:color-mix(in srgb,var(--mark) 70%,var(--text))}[data-theme=dark] .sc-val{color:color-mix(in srgb,var(--mark) 45%,#fff)}.sc-side small{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-side small.late{color:var(--danger-text)}.ol-panel{padding:16px 16px 8px}.ol-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 12px}.ol-bar .search-box{flex:1 1 220px;max-width:300px;background:var(--surface-2);box-shadow:none}.ol-bar .spacer,.ol-filters .spacer{flex:1}.ol-count{font-size:13px;color:var(--text-3);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ol-count b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ol-count .sep{width:1px;height:14px;background:var(--border-strong);margin:0 6px}.sort-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 14px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-3);font-size:13px;cursor:pointer}.sort-pill select{border:0;background:transparent;color:var(--text);font:inherit;font-weight:500;padding:0 6px 0 0;cursor:pointer;outline:none}.sort-pill:focus-within{box-shadow:0 0 0 2px var(--focus-ring, var(--accent-soft-strong))}.ol-bar .segmented button{background:var(--surface-2);box-shadow:none}.ol-bar .segmented button[aria-pressed=true]{background:var(--text);color:var(--surface)}.ol-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 14px;min-height:34px}.ol-filter-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:0;cursor:pointer;background:var(--surface-2);color:var(--text-2);font:500 12.5px var(--font-sans)}.ol-filter-btn.on{width:32px;padding:0;justify-content:center;background:var(--bgk-plum);color:#fff}.ol-filter-btn:hover{color:var(--text)}.ol-filter-btn.on:hover{color:#fff;filter:brightness(1.1)}.ol-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 12px;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:500}.ol-chip button{width:20px;height:20px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text-3);cursor:pointer}.ol-chip button:hover{background:var(--surface-2);color:var(--text)}.ol-clear{border:0;background:none;color:var(--text-3);font:500 12.5px var(--font-sans);cursor:pointer;padding:0 4px}.ol-clear:hover{color:var(--accent-text)}.pager{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--text-3)}.pager b{color:var(--text);font-weight:600}.pager span{margin-right:6px}.pager button{width:30px;height:30px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--text);cursor:pointer}.pager button:hover:not(:disabled){background:var(--surface-2)}.pager button:disabled{color:var(--text-3);opacity:.45;cursor:default}.ol-panel .table-wrap{padding:0}.ol-table{font-size:13px}.ol-table th{text-transform:uppercase;letter-spacing:.04em;font-size:11px;height:40px;padding:0 14px}.ol-table th .th-sort{font-size:inherit;letter-spacing:inherit;text-transform:inherit}.ol-table td{height:64px;padding:10px 14px}.ol-table tbody tr:last-child td{border-bottom:0}.ol-table tbody tr{transition:background var(--dur-fast)}.ol-table .ref-cell{font-weight:600;font-size:12.5px;white-space:nowrap;color:var(--text)}.ol-table .client-cell{max-width:300px}.ol-table .cell-main strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-table .cell-main small{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ol-table tr.link:hover .cell-main strong{color:var(--accent-text)}.ol-table .svc-cell{color:var(--text-2);white-space:nowrap}.ol-table .val{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ol-table small.fu-late{color:var(--danger-text)}.ol-table small.fu-today{color:var(--warning-text)}.ol-table small.fu-none{color:var(--text-3);font-style:italic}.ol-table .reason-cell{max-width:220px;white-space:normal}.ol-table .needs{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ol-table .needs .more{font-size:11px;font-weight:600;color:var(--text-3)}.ol-table .go-col{width:36px;padding-left:0;color:var(--text-3)}.ol-table tr.link:hover .go-col{color:var(--text)}.stage-pill{--bg: color-mix(in srgb, var(--mark) 13%, transparent);--fg: color-mix(in srgb, var(--mark) 72%, var(--text));background:var(--bg);color:var(--fg);white-space:nowrap}[data-theme=dark] .stage-pill{--fg: color-mix(in srgb, var(--mark) 40%, #fff)}.ol-skel .row{display:grid;grid-template-columns:90px minmax(0,1fr) 100px;gap:16px;align-items:center;padding:14px;border-bottom:1px solid var(--border)}.ol-skel .row-main{display:flex;flex-direction:column;gap:6px}.ol-panel .empty{padding:32px 16px}@media(max-width:759px){.ol-panel{padding:12px 0 0}.ol-bar,.ol-filters{padding-left:12px;padding-right:12px}.ol-bar .search-box{max-width:none;flex-basis:100%}.ol-count .sep,.ol-count .sep~*{display:none}}.deal-hero-badges .stage-pill{height:26px;padding:0 11px;font-size:12px}.deal-journey{padding:18px 22px 16px}.deal-journey .journey{gap:16px}.deal-journey .journey ol{gap:8px}.deal-journey .journey li{gap:10px}.deal-journey .journey li:before{display:none}.deal-journey .journey-dot{width:100%;height:8px;border-radius:var(--radius-pill);box-shadow:none;background:var(--surface-2);display:block}.deal-journey .journey-dot svg,.deal-journey .journey li.current .journey-dot:after{display:none}.deal-journey .journey li.done .journey-dot{background:var(--bgk-plum)}.deal-journey .journey li.current .journey-dot{background:var(--pulse);box-shadow:0 6px 14px -6px rgba(var(--glow-rgb),.7)}.deal-journey .journey.won li .journey-dot{background:var(--bgk-teal)}.deal-journey .journey.lost li .journey-dot{background:var(--surface-2)}.deal-journey .journey-lbl{font-size:12.5px}.deal-journey .journey li.done .journey-lbl{color:var(--text-2)}.deal-journey .journey li.current .journey-lbl{color:var(--text);font-weight:600}[data-theme=dark] .deal-journey .journey li.done .journey-dot{background:#8c2a63}@media(max-width:759px){.deal-journey{padding:14px 16px}.deal-journey .journey ol{gap:5px}.deal-journey .journey li.current .journey-lbl{top:20px}}.deal-kpis{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.deal-kpis{grid-template-columns:1.15fr 1fr 1fr 1fr}}.deal-kpis .kpi{min-height:128px;justify-content:space-between}.deal-kpis .kpi-num{font-size:26px;line-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-kpis .kpi-unit{font-size:15px;font-weight:500;opacity:.8}.deal-kpis .kpi-sub{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-kpis .kpi-pink .kpi-sub{color:#fffc}.deal-kpis .kpi-late .kpi-num{color:var(--danger-text)}.kpi-who{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;min-width:0}.kpi-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.deal-kpis{gap:12px}.deal-kpis .kpi{min-height:112px;padding:16px}.deal-kpis .kpi-num{font-size:20px;line-height:26px}}.side-facts{display:flex;flex-direction:column;gap:0!important}.side-facts .fact{align-items:baseline;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--border);margin:0}.side-facts .fact:last-child{border-bottom:0}.side-facts .fact dt{color:var(--text-3);font-size:12.5px;font-weight:400;margin:0}.side-facts .fact dd{margin:0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.wiz-page{max-width:760px;margin:0 auto}.wiz{display:flex;flex-direction:column;gap:14px}.wiz-track{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.wiz-track li{flex:1;min-width:0}.wiz-track button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-3);font:500 13px var(--font-sans);cursor:pointer;text-align:left}.wiz-track button:disabled{cursor:default}.wiz-track button:not(:disabled):hover{background:var(--glass);color:var(--text)}.wt-n{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--glass);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-2)}.wt-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiz-track li.done .wt-n{background:var(--bgk-plum);color:#fff;box-shadow:none}.wiz-track li.done .wt-l{color:var(--text-2)}.wiz-track li.current .wt-n{background:var(--pulse);color:#fff;box-shadow:0 8px 18px -8px rgba(var(--glow-rgb),.8)}.wiz-track li.current .wt-l{color:var(--text);font-weight:600}.wiz-bar{height:4px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text) 8%,transparent);overflow:hidden}.wiz-bar i{display:block;height:100%;border-radius:inherit;background:var(--pulse);transition:width .36s var(--ease)}.wiz-pane{display:flex;flex-direction:column;gap:20px;padding:28px 30px 30px;min-height:300px}.wiz-pane.fwd{animation:wiz-in-r .32s var(--ease) both}.wiz-pane.back{animation:wiz-in-l .32s var(--ease) both}@keyframes wiz-in-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wiz-in-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wiz-pane.fwd,.wiz-pane.back{animation:none}.wiz-bar i{transition:none}}.wiz-head{display:flex;flex-direction:column;gap:4px}.wiz-count{font-size:12px;font-weight:500;color:var(--accent-text)}.wiz-head h2{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em}.wiz-head p{color:var(--text-2);font-size:13.5px;margin:0}.wiz-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wiz-choice{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:0;border-radius:16px;cursor:pointer;text-align:left;background:var(--surface-2);color:var(--text-2);font:400 12.5px/1.45 var(--font-sans);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--dur-fast),background var(--dur-fast)}.wiz-choice strong{font-size:15px;font-weight:600;color:var(--text)}.wiz-choice:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.wiz-choice.on{background:color-mix(in srgb,var(--bgk-pink) 9%,var(--surface));box-shadow:inset 0 0 0 2px var(--bgk-pink)}.wiz-review{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:18px;background:var(--surface-2)}.wr-label{font-size:12px;color:var(--text-3)}.wr-title{font-size:16px;font-weight:600}.wiz-review dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px}.wiz-review dt{font-size:12px;color:var(--text-3)}.wiz-review dd{margin:2px 0 0;font-size:13.5px;font-weight:500}.wiz-actions{display:flex;align-items:center;gap:8px}.wiz-actions .spacer{flex:1}.wiz-actions .btn{height:44px;padding:0 22px}@media(max-width:759px){.wt-l{display:none}.wiz-track li.current .wt-l{display:inline}.wiz-track li{flex:none}.wiz-track li.current{flex:1}.wiz-pane{padding:20px 18px 22px;min-height:0}.wiz-head h2{font-size:20px;line-height:28px}.wiz-choices{grid-template-columns:minmax(0,1fr)}.wiz-review dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wiz-actions{position:sticky;bottom:calc(var(--tabbar-h, 0px) + env(safe-area-inset-bottom,0px) + 8px);z-index:5;padding:8px;border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md)}}.client-logo{display:block;flex:none;object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.client-logo.initials{display:grid;place-items:center;font-weight:600;letter-spacing:-.02em;color:#fff;background:var(--logo);box-shadow:none;background-image:radial-gradient(90% 70% at 85% 0%,#ffffff47,#fff0 60%)}.cl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.cl-bar .search-box{flex:1 1 220px;max-width:300px}.cl-bar .spacer{flex:1}.cl-bar .sort-pill{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge)}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:18px}.cl-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;color:var(--text);text-decoration:none;min-width:0;background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge),0 10px 30px -20px rgba(var(--shadow-rgb),.2);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}a.cl-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--glass-edge),0 18px 36px -20px rgba(var(--shadow-rgb),.32)}.cl-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cl-name{display:flex;flex-direction:column;gap:3px;min-width:0}.cl-name strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-name span{font-size:12.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-stats{display:flex;align-items:center;gap:14px;font-size:12.5px;color:var(--text-3);padding:10px 12px;border-radius:14px;background:var(--surface-2)}.cl-stats b{font-size:15px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px}.cl-when{margin-left:auto}.cl-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:13px;min-width:0}.cl-foot .person-chip{min-width:0}.cl-foot .person-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-go{color:var(--text-3);flex:none;transition:transform var(--dur-fast) var(--ease),color var(--dur-fast)}a.cl-card:hover .cl-go{color:var(--text);transform:rotate(45deg)}.cl-prospect{background:var(--surface-2);color:var(--text-2);--mark: var(--bgk-stone)}.cl-card.acc{padding-top:0;overflow:hidden}.cl-card.acc.green{--h: var(--bgk-teal)}.cl-card.acc.amber{--h: #e7a23b}.cl-card.acc.red{--h: #e2483d}.acc-strip{display:flex;align-items:center;gap:8px;margin:0 -18px;padding:9px 18px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--h) 18%,var(--surface));color:color-mix(in srgb,var(--h) 70%,var(--text))}[data-theme=dark] .acc-strip{background:color-mix(in srgb,var(--h) 26%,var(--surface));color:color-mix(in srgb,var(--h) 35%,#fff)}.acc-strip i{width:7px;height:7px;border-radius:50%;background:var(--h)}.acc-ref{margin-left:auto;font-weight:500;opacity:.8;font-variant-numeric:tabular-nums}.acc-val{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.acc-val b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.acc-val small{font-size:11.5px;color:var(--text-3)}.acc-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.acc-reasons li{position:relative;padding-left:14px;color:var(--text-2)}.acc-reasons li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--h)}.acc-reasons li.ok{color:var(--text-3)}.lvl-filter{display:inline-flex;gap:6px}.lvl-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--text-2);font:500 13px var(--font-sans)}.lvl-chip b{color:var(--text);font-weight:600}.lvl-chip i{width:8px;height:8px;border-radius:50%}.lvl-chip.red i{background:#e2483d}.lvl-chip.amber i{background:#e7a23b}.lvl-chip.green i{background:var(--bgk-teal)}.lvl-chip.on{background:var(--text);color:var(--surface);box-shadow:none}.lvl-chip.on b{color:var(--surface)}.am-load{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:18px}@media(max-width:640px){.am-load{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:2px;scrollbar-width:none}.am-load>*{scroll-snap-align:start}.am-load::-webkit-scrollbar{display:none}}.am-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:0;border-radius:20px;cursor:pointer;text-align:left;color:var(--text);background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 0 0 1px var(--glass-edge),0 10px 30px -20px rgba(var(--shadow-rgb),.2);font-family:var(--font-sans)}.am-card:hover{transform:translateY(-2px)}.am-card.on{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 14px 30px -18px rgba(var(--shadow-rgb),.5)}[data-theme=dark] .am-card.on{box-shadow:inset 0 0 0 2px var(--accent-text)}.am-who{display:flex;align-items:center;gap:10px;min-width:0}.am-who>span:last-child{display:flex;flex-direction:column;min-width:0}.am-who strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-who small{font-size:12px;color:var(--text-3)}.am-num{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.am-num small{font-size:13px;font-weight:500;color:var(--text-3)}.am-num .subtle{font-size:14px;font-weight:500}.am-flags{display:flex;flex-wrap:wrap;gap:6px}.am-flags .lvl{height:22px;padding:0 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;font-size:11.5px;font-weight:600}.am-flags .lvl.red{background:var(--danger-soft);color:var(--danger-text)}.am-flags .lvl.amber{background:var(--warning-soft);color:var(--warning-text)}.am-flags .lvl.green{background:var(--success-soft);color:var(--success-text)}.am-flags .lvl.quiet{background:var(--surface-2);color:var(--text-2)}.logo-panel{display:flex;gap:16px;align-items:center}.logo-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.logo-txt strong{font-size:15px;font-weight:600}.logo-actions{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}@media(max-width:759px){.card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cl-bar .search-box{max-width:none;flex-basis:100%}.lvl-filter{overflow-x:auto;max-width:100%}}:root{--st-plum: #72184e;--st-crimson: #c8103f;--st-teal: #0f7f69;--st-ochre: #a86400;--st-red: #cc3328;--st-blue: #3b5bdb;--st-stone: #6f6a66;--st-bronze: #8f6420;--st-green: #2f7d5b;--sel: var(--bgk-plum);--sel-grad: linear-gradient(135deg, #a3164f 0%, #72184e 70%);--sel-text: #fff;--hover: color-mix(in srgb, var(--text) 6%, transparent)}[data-theme=light]{--focus: #231f20}[data-theme=dark]{--sel: #8c2a63;--focus: #f3f3f5}.badge,.bg-status{--solid: var(--st-stone);background:var(--solid)!important;color:#fff!important;box-shadow:none;font-weight:600}.badge:before,.bg-status:before,.badge .dot,.bg-status .dot{display:none!important}.badge.accent,.tone-accent{--solid: var(--st-plum)}.badge.success,.tone-success{--solid: var(--st-teal)}.badge.warning,.tone-warning{--solid: var(--st-ochre)}.badge.danger,.tone-danger{--solid: var(--st-red)}.badge.info,.tone-info{--solid: var(--st-blue)}.badge.neutral,.tone-neutral,.stage-pill.s-lead,.stage-pill.s-lost{--solid: var(--st-stone)}.stage-pill.s-quoting{--solid: var(--st-bronze)}.stage-pill.s-sent{--solid: var(--st-crimson)}.stage-pill.s-negotiating{--solid: var(--st-plum)}.stage-pill.s-closing{--solid: var(--st-green)}.stage-pill.s-won{--solid: var(--st-teal)}.cl-prospect{--solid: var(--st-stone)}.s-lead,.s-lost{--mark: var(--st-stone)}.s-quoting{--mark: var(--st-bronze)}.s-sent{--mark: var(--st-crimson)}.s-negotiating{--mark: var(--st-plum)}.s-closing{--mark: var(--st-green)}.s-won{--mark: var(--st-teal)}.sc-head,[data-theme=dark] .sc-head{background:var(--mark);color:#fff;font-weight:600}.sc-val,[data-theme=dark] .sc-val{background:var(--mark);color:#fff}.cl-card.acc.green{--h: var(--st-teal)}.cl-card.acc.amber{--h: var(--st-ochre)}.cl-card.acc.red{--h: var(--st-red)}.acc-strip,[data-theme=dark] .acc-strip{background:var(--h);color:#fff}.acc-strip i{background:#fff}.am-flags .lvl.red{background:var(--st-red);color:#fff}.am-flags .lvl.amber{background:var(--st-ochre);color:#fff}.am-flags .lvl.green{background:var(--st-teal);color:#fff}.am-flags .lvl.quiet{background:var(--st-stone);color:#fff}.kpi-delta.up,.kpi-delta.down{color:#fff}.kpi-delta.up{background:var(--st-teal)}.kpi-delta.down,.lvl-chip.red i{background:var(--st-red)}.lvl-chip.amber i{background:var(--st-ochre)}.lvl-chip.green i{background:var(--st-teal)}.segmented button[aria-pressed=true],.bg-seg button[aria-pressed=true],.ol-bar .segmented button[aria-pressed=true],.lvl-chip.on{background:var(--sel)!important;color:var(--sel-text)!important;box-shadow:none!important}.lvl-chip.on b,.lvl-chip.on i{color:#fff}.lvl-chip.on i{background:#fff!important}.choice.on,.wiz-choice.on{background:var(--sel);color:var(--sel-text);border-color:var(--sel);box-shadow:none}.wiz-choice.on strong{color:#fff}.wiz-choice.on span{color:#fffc}.choice.on svg{color:#fff}.stage-card.on,.am-card.on,[data-theme=dark] .am-card.on{box-shadow:0 0 0 2px var(--text),0 14px 30px -18px #00000059}.ol-filter-btn.on{background:var(--sel)}.choice:hover:not(.on){color:var(--text);border-color:var(--border);background:var(--hover)}.wiz-choice:hover:not(.on){box-shadow:none;background:color-mix(in srgb,var(--text) 9%,var(--surface-2))}.segmented button:hover:not([aria-pressed=true]),.bg-seg button:hover:not([aria-pressed=true]){background:color-mix(in srgb,var(--text) 7%,var(--glass));color:var(--text)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled),.round-btn:hover{background:color-mix(in srgb,var(--text) 7%,var(--surface))}.stage-card:hover,.am-card:hover,a.cl-card:hover{transform:none}a.cl-card:hover,.stage-card:hover,.am-card:hover{background:color-mix(in srgb,var(--text) 4%,var(--glass))}.wiz-track button:not(:disabled):hover{background:var(--hover)}.ol-filter-btn:hover:not(.on),.lvl-chip:hover:not(.on),.sort-pill:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface-2))}.table tbody tr:hover,.ol-table tbody tr:hover{background:var(--hover)}.ol-table tr.link:hover .cell-main strong,.deal-table tr.link:hover .cell-main strong{color:var(--text);text-decoration:underline;text-underline-offset:3px}.input:focus,.field>input:focus,.field>select:focus,textarea:focus,.pill-select:focus,.date-input:focus,.date-mini:focus,.line-title:focus,.line-grid input:focus,.line-grid select:focus,.chip-input:focus{border-color:var(--text)!important;box-shadow:0 0 0 1px var(--text)!important}.search-box:focus-within,[data-theme=dark] .search-box:focus-within{border-color:transparent;box-shadow:0 0 0 2px var(--text)!important}.choice:focus-visible,.wiz-choice:focus-visible,.stage-card:focus-visible,.am-card:focus-visible,.lvl-chip:focus-visible,a.cl-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.table tr.link:hover .person-chip span{color:var(--text)}.wiz-track li.current .wt-n{background:var(--sel);box-shadow:none}.wiz-bar i{background:var(--sel)}.btn-primary,.bg-btn.primary,.deal-journey .journey li.current .journey-dot{box-shadow:none}.g-crimson,.badge.danger,.tone-danger,.acc.red,.lvl.red,.kpi-delta.down{--c: #d7104a;--c2: #f0285e;--t: #fff}.g-cream-wait,.badge.warning,.tone-warning,.acc.amber,.lvl.amber{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.g-teal,.badge.success,.tone-success,.acc.green,.lvl.green,.kpi-delta.up,.s-won{--c: #118d74;--c2: #2db394;--t: #fff}.g-plum,.badge.accent,.tone-accent,.s-negotiating{--c: #72184e;--c2: #a3164f;--t: #fff}.g-pink,.s-sent{--c: #e51d60;--c2: #ff5287;--t: #fff}.g-sage,.badge.info,.tone-info,.s-closing{--c: #8ec3a3;--c2: #b4dcc4;--t: #231f20}.g-stone,.badge,.bg-status,.badge.neutral,.tone-neutral,.s-lead,.s-lost,.cl-prospect,.lvl.quiet{--c: #8a8480;--c2: #a9a39f;--t: #fff}.g-cream,.s-quoting{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.badge.warning{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.stage-pill.s-lead,.stage-pill.s-lost{--c: #8a8480;--c2: #a9a39f;--t: #fff}.stage-pill.s-quoting{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.stage-pill.s-sent{--c: #e51d60;--c2: #ff5287;--t: #fff}.stage-pill.s-negotiating{--c: #72184e;--c2: #a3164f;--t: #fff}.stage-pill.s-closing{--c: #8ec3a3;--c2: #b4dcc4;--t: #231f20}.stage-pill.s-won{--c: #118d74;--c2: #2db394;--t: #fff}.badge,.bg-status,.sc-head,.sc-val,.acc-strip,.am-flags .lvl,.kpi-delta{background:linear-gradient(135deg,var(--c2) 0%,var(--c) 70%)!important;color:var(--t)!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000014!important}[data-theme=dark] .sc-head,[data-theme=dark] .sc-val,[data-theme=dark] .acc-strip{color:var(--t)!important}.sc-head,.acc-strip{background:linear-gradient(120deg,var(--c2),var(--c) 75%)!important}.acc-strip i{background:var(--t)}.cl-card.acc{--h: var(--c)}.lvl-chip.amber i{background:#d9dbc4;box-shadow:inset 0 0 0 1px #231f2059}.lvl-chip.green i{background:#118d74}.segmented button[aria-pressed=true],.bg-seg button[aria-pressed=true],.ol-bar .segmented button[aria-pressed=true],.lvl-chip.on,.choice.on,.wiz-choice.on,.ol-filter-btn.on,.wiz-track li.current .wt-n{background:var(--sel-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #0000001a!important}.wiz-bar i{background:var(--sel-grad)}.cl-card.acc.red,.cl-card.acc.green{--h: var(--c)}.cl-card.acc.amber{--h: #231f20}[data-theme=dark] .cl-card.acc.amber{--h: #d9dbc4}.badge,.bg-status,.badge.neutral,.tone-neutral,.cl-prospect,.lvl.quiet{--c: #231f20;--c2: #4a4345;--t: #d9dbc4}[data-theme=dark] .badge.neutral,[data-theme=dark] .tone-neutral,[data-theme=dark] .cl-prospect,[data-theme=dark] .lvl.quiet{--c: #3a3336;--c2: #544b4e}.badge.warning,.tone-warning,.acc.amber,.lvl.amber{--c: #72184e;--c2: #a3164f;--t: #fff}.badge.danger{--c: #d7104a;--c2: #f0285e;--t: #fff}.badge.success{--c: #118d74;--c2: #2db394;--t: #fff}.badge.accent{--c: #72184e;--c2: #a3164f;--t: #fff}.badge.info{--c: #8ec3a3;--c2: #b4dcc4;--t: #231f20}.cl-card.acc.amber,[data-theme=dark] .cl-card.acc.amber{--h: #72184e}[data-theme=dark] .cl-card.acc.amber{--h: #c0508f}.lvl-chip.amber i{background:#72184e;box-shadow:none}.s-lead,.stage-pill.s-lead{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.s-quoting,.stage-pill.s-quoting{--c: #f3a5bf;--c2: #f9c9d8;--t: #231f20}.s-sent,.stage-pill.s-sent{--c: #e51d60;--c2: #ff5287;--t: #fff}.s-negotiating,.stage-pill.s-negotiating{--c: #72184e;--c2: #a3164f;--t: #fff}.s-closing,.stage-pill.s-closing{--c: #8ec3a3;--c2: #b4dcc4;--t: #231f20}.s-won,.stage-pill.s-won{--c: #118d74;--c2: #2db394;--t: #fff}.s-lost,.stage-pill.s-lost{--c: #231f20;--c2: #4a4345;--t: #d9dbc4}[data-theme=dark] .s-lost,[data-theme=dark] .stage-pill.s-lost{--c: #3a3336;--c2: #544b4e}.stage-pill.s-lead,.stage-pill.s-quoting,.stage-pill.s-closing,.badge.info{box-shadow:inset 0 1px #ffffff80,inset 0 0 0 1px #231f201a!important}.table{border-collapse:separate!important;border-spacing:0 8px;margin-top:-8px}.table th{background:transparent!important;height:34px}.table tbody td{background:var(--surface);border-bottom:0!important;box-shadow:0 1px #231f200a}[data-theme=dark] .table tbody td{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.table tbody tr{border-radius:16px;box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28);transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}[data-theme=dark] .table tbody tr{box-shadow:0 1px #ffffff0a inset,0 10px 22px -14px #000000b3}.table tbody td:first-child{border-radius:16px 0 0 16px}.table tbody td:last-child{border-radius:0 16px 16px 0}.table tbody tr:hover,.ol-table tbody tr:hover{background:transparent!important;box-shadow:0 2px 4px #231f200f,0 14px 28px -14px rgba(var(--shadow-rgb),.38)}.table tbody tr:hover td{background:color-mix(in srgb,var(--text) 2%,var(--surface))}[data-theme=dark] .table tbody tr:hover td{background:color-mix(in srgb,#fff 5%,var(--surface-2))}.ol-panel{background:color-mix(in srgb,var(--surface-2) 55%,var(--glass))}.rc-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rc-tools .search-box{flex:1 1 220px;max-width:320px;margin-left:auto;background:var(--surface-2);box-shadow:none}.rc-cats{display:flex;flex-wrap:wrap;gap:6px}.rc-cats .choice{height:34px;padding:0 14px;gap:8px;border-radius:var(--radius-pill)}.rc-cats .choice .n{font-size:11px;font-weight:600;opacity:.6}.rc-cats .choice.on .n{opacity:.85}.qb .rc-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qb .rc-item{background:var(--surface);border:0;border-radius:16px;box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28);transition:box-shadow var(--dur-fast) var(--ease)}.qb .rc-item:hover{box-shadow:0 2px 4px #231f200f,0 14px 28px -14px rgba(var(--shadow-rgb),.38);background:var(--surface)}.qb .rc-item.used{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 8px 20px -14px rgba(var(--shadow-rgb),.28)}.qb .rc-item.used .add{color:var(--bgk-plum)}[data-theme=dark] .qb .rc-item.used{box-shadow:inset 0 0 0 2px var(--accent-text)}[data-theme=dark] .qb .rc-item.used .add{color:#f08dbb}.qb .rc-items{gap:10px}.qb-explain>div{background:var(--surface-2);border:0;border-radius:14px}.qb-line{border:0;border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28);padding:14px 16px}[data-theme=dark] .qb-line{background:color-mix(in srgb,var(--surface-2) 85%,transparent);box-shadow:0 10px 22px -14px #000000b3}.qb-line.rec{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 8px 20px -14px rgba(var(--shadow-rgb),.28)}.qb-line-foot .rec-toggle[aria-pressed=true]{color:#fff;border-color:transparent;background:var(--sel-grad)}.qb-empty-group{border-radius:16px}.qb-check.wait{background:color-mix(in srgb,#d9dbc4 55%,var(--surface))}[data-theme=dark] .qb-check.wait{background:color-mix(in srgb,#72184e 22%,var(--surface))}.qb-check.ok,.qb-check.self{background:color-mix(in srgb,#118d74 12%,var(--surface))}.wiz-page.qf-page{max-width:1240px}.qf .wiz-track,.qf .wiz-bar{max-width:760px;width:100%;margin-left:auto;margin-right:auto}.qf-body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.qf-body.solo{max-width:760px;width:100%;margin:0 auto}@media(min-width:1100px){.qf-body:not(.solo){grid-template-columns:minmax(0,1fr) 340px}.qf-body.with-rc{grid-template-columns:minmax(0,1fr) 400px}.qf-side{position:sticky;top:calc(var(--topbar-h) + 16px);max-height:calc(100vh - var(--topbar-h) - 32px);overflow:auto;border-radius:var(--radius-lg)}}.qf-side{display:flex;flex-direction:column;gap:16px;min-width:0}.qf .wiz-actions{max-width:none}.qf-running{font-size:15px;font-weight:600;color:var(--text);padding:0 8px}.qf-types{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-types .wiz-choice{padding:18px 18px 16px;gap:6px;min-height:128px}.qf-type-icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--bgk-plum);margin-bottom:4px;box-shadow:0 1px 2px #231f200f}.qf-type-icon svg{width:18px;height:18px}.wiz-choice.on .qf-type-icon{background:#ffffff29;color:#fff;box-shadow:none}.qf-types .wiz-choice strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qf-suggest{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:linear-gradient(135deg,#2db394,#118d74 70%);color:#fff;box-shadow:inset 0 1px #ffffff73}.qf-revnote{padding:16px 18px;border-radius:18px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.qf-revnote.error{box-shadow:inset 0 0 0 2px var(--danger, #e2483d)}.tpl-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.tpl-card{position:relative;display:flex;flex-direction:column;border-radius:18px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28);transition:box-shadow var(--dur-fast) var(--ease)}.tpl-card:hover{box-shadow:0 2px 4px #231f200f,0 14px 28px -14px rgba(var(--shadow-rgb),.38)}.tpl-card.on{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 14px 28px -14px rgba(var(--shadow-rgb),.45)}[data-theme=dark] .tpl-card{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}[data-theme=dark] .tpl-card.on{box-shadow:inset 0 0 0 2px var(--accent-text)}.tpl-pick{display:flex;flex-direction:column;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.tpl-thumb{aspect-ratio:210 / 297;max-height:220px;background:var(--surface-2);display:grid;place-items:center;overflow:hidden;color:var(--text-3)}.tpl-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.tpl-card.on .tpl-thumb:after{content:"";position:absolute;top:10px;right:10px;width:24px;height:24px;border-radius:50%;background:var(--sel-grad) center / 14px no-repeat;box-shadow:0 0 0 2px #fff}.tpl-card.on .tpl-pick:before{content:"✓";position:absolute;z-index:1;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:700}.tpl-meta{display:flex;flex-direction:column;gap:4px;padding:12px 14px 4px;font-size:12.5px;color:var(--text-2);line-height:1.45}.tpl-meta strong{font-size:14px;font-weight:600;color:var(--text);display:flex;gap:8px;align-items:baseline}.tpl-code{font-size:11px;font-weight:600;color:var(--bgk-plum);letter-spacing:.02em}[data-theme=dark] .tpl-code{color:#f08dbb}.tpl-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tpl-tags span{font-size:11px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2)}.tpl-pages-btn{display:inline-flex;align-items:center;gap:6px;margin:4px 14px 12px;padding:0;border:0;background:none;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer;align-self:flex-start}.tpl-pages-btn:hover{color:var(--text)}.tpl-pages-btn svg{width:15px;height:15px}.qf-pages{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.qf-pages figure{margin:0;display:flex;flex-direction:column;gap:6px}.qf-pages img{width:100%;border-radius:10px;box-shadow:0 1px 2px #231f2014,0 8px 18px -12px #231f2059}.qf-pages figcaption{font-size:12px;color:var(--text-3)}.qf-cover{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--surface-2)}.qf-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--text-2);line-height:1.5}.qf-note svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--bgk-plum)}.qf-branding,.bt-wrap{display:flex;flex-direction:column;gap:10px}.bt-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bt-tools .row-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.bt{--cols: minmax(0, 1fr) 180px 28px;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:20px;background:color-mix(in srgb,var(--surface-2) 70%,var(--glass))}.bt-items{--cols: minmax(0, 1fr) 80px 96px 120px 28px}.bt-production{--cols: minmax(0, 1.1fr) minmax(0, 1fr) 150px 28px}.bt-head{display:grid;grid-template-columns:var(--cols);gap:12px;padding:10px 16px;border-radius:12px;background:#231f20;color:#d9dbc4;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.bt-head span:not(:first-child){text-align:right}.bt-production .bt-head span:nth-child(2){text-align:left}.bt-block{display:flex;flex-direction:column;gap:8px}.bt-section{display:flex;align-items:center;gap:8px;padding:4px 6px 0}.bt-letter{font-size:12px;font-weight:700;color:var(--accent-text)}.bt-section input{flex:1;min-width:0;height:32px;border:0;border-radius:10px;padding:0 8px;background:transparent;font:700 12px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.bt-section input:hover{background:var(--surface)}.bt-section input:focus{outline:2px solid var(--focus);background:var(--surface)}.bt-target{flex:none;height:28px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface);color:var(--text-2);font:500 12px var(--font-sans);cursor:pointer}.bt-target[aria-pressed=true]{background:var(--sel-grad);color:#fff}.bt-note{font-size:12px;color:var(--text-3);padding:2px 8px 0}.bt-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.bt-row{border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28);transition:box-shadow var(--dur-fast) var(--ease)}.bt-row:hover{box-shadow:0 2px 4px #231f200f,0 14px 28px -14px rgba(var(--shadow-rgb),.38)}.bt-row.open{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 14px 28px -14px rgba(var(--shadow-rgb),.38)}.bt-row.rec{box-shadow:inset 0 0 0 2px var(--accent),0 8px 20px -14px rgba(var(--shadow-rgb),.28)}[data-theme=dark] .bt-row{background:color-mix(in srgb,var(--surface-2) 85%,transparent);box-shadow:0 10px 22px -14px #000000b3}.bt-cells{width:100%;display:grid;grid-template-columns:var(--cols);gap:12px;align-items:center;padding:12px 16px;min-height:56px;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:16px}.bt-task{display:flex;flex-direction:column;gap:3px;min-width:0}.bt-task strong{font-size:13.5px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bt-desc{font-size:12px;color:var(--text-2);line-height:1.45;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bt-flag{font-size:11px;font-weight:500;color:#72184e}[data-theme=dark] .bt-flag{color:#f08dbb}.bt-rec{font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);color:#fff;background:var(--sel-grad)}.bt-cell{font-size:13px;color:var(--text-2);text-align:right;white-space:pre-line}.bt-cell.strong{font-weight:600;color:var(--text)}.bt-cell.desc{text-align:left;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bt-chev{width:18px;height:18px;color:var(--text-3);justify-self:end;transition:transform var(--dur-fast) var(--ease)}.bt-row.open .bt-chev{transform:rotate(180deg)}.bt-edit{padding:0 8px 8px}.bt-edit .qb-line{box-shadow:none;background:var(--surface-2)}.bt-empty{padding:26px 16px;text-align:center;font-size:13px;color:var(--text-3);border-radius:16px;border:1.5px dashed var(--border-strong)}.bt-empty.sm{padding:14px}.bt-totals{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:10px 16px;border-radius:16px;background:var(--surface)}[data-theme=dark] .bt-totals{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.bt-totals>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--text-2);padding:4px 0}.bt-totals>div.grand{font-weight:600;color:var(--text);font-size:14px;border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.qf .rc-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qf .rc-items{grid-template-columns:minmax(0,1fr);gap:8px}.qf .rc-item{background:var(--surface);border:0;border-radius:16px;box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28)}.qf .rc-item.used{box-shadow:inset 0 0 0 2px var(--bgk-plum),0 8px 20px -14px rgba(var(--shadow-rgb),.28)}.qf .rc-item.used .add{color:var(--bgk-plum)}.qf .rc-tools .search-box{max-width:none}.qf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.qf-chips .choice{height:34px;padding:0 14px;gap:6px;border-radius:var(--radius-pill)}.qf-chips .choice svg{width:14px;height:14px}.qf-add-chip{display:flex;gap:8px;margin-top:8px;max-width:520px}.qf-add-chip .input{flex:1}.qf-line-terms{display:flex;flex-direction:column;gap:8px;margin-top:6px}.qf-line-terms label{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px;align-items:center;font-size:13px}.qf-files{display:flex;flex-direction:column;gap:12px}.qf-file{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:18px;background:var(--surface-2)}.qf-file-head{display:flex;align-items:center;gap:12px}.qf-file-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.qf-file-head strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.qf-file-ico{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--sel-grad)}.qf-file-ico svg{width:18px;height:18px}.qf-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.qf-strip button{flex:none;width:92px;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start}.qf-strip img{width:100%;display:block;border-radius:8px;box-shadow:0 1px 2px #231f2014,0 6px 14px -10px #231f2066}.qf-review{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:18px 20px;border-radius:18px;background:var(--surface-2)}.qf-review dt{font-size:12px;color:var(--text-3)}.qf-review dd{margin:2px 0 0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}@media(max-width:759px){.qf-types{grid-template-columns:minmax(0,1fr)}.qf-types .wiz-choice{min-height:0}.bt,.bt-items,.bt-production{--cols: minmax(0, 1fr) auto 22px;padding:8px}.bt-head{display:none}.bt-items .bt-cell:not(:last-of-type),.bt-production .bt-cell.desc{display:none}.qf-review{grid-template-columns:repeat(2,minmax(0,1fr))}.qf-line-terms label{grid-template-columns:minmax(0,1fr);gap:4px}.qf-running{display:none}}.lk{display:flex;flex-direction:column;gap:12px}.lk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lk-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--surface);color:inherit;text-decoration:none;box-shadow:0 1px 2px #231f200d,0 8px 20px -14px rgba(var(--shadow-rgb),.28)}a.lk-row:hover{box-shadow:0 2px 4px #231f200f,0 14px 28px -14px rgba(var(--shadow-rgb),.38)}.lk-row.current{background:var(--surface-2);box-shadow:none}[data-theme=dark] .lk-row{background:color-mix(in srgb,var(--surface-2) 85%,transparent)}.lk-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lk-main strong{font-size:13.5px;font-weight:600}.lk-chev{width:16px;height:16px;color:var(--text-3);flex:none}.lk-services{display:flex;flex-wrap:wrap;gap:8px}.lk-services .choice{height:auto;min-height:38px;padding:6px 14px;border-radius:14px;flex-direction:column;align-items:flex-start;gap:0}.lk-hint{font-size:11px;opacity:.7;font-weight:400}.qf-rc-jump{display:none}@media(max-width:1099px){.qf-rc-jump{display:inline-flex}}@media(max-width:759px){.qf .wiz-actions{flex-wrap:wrap;border-radius:22px}.qf .wiz-actions .btn{height:40px;padding:0 16px}.qf-file-head{flex-wrap:wrap}}@media(max-width:420px){.qf .wiz-actions:has(.btn+.btn+.btn) .spacer{display:none}.qf .wiz-actions:has(.btn+.btn+.btn) .btn:last-child{flex:1 1 100%;order:3}}.bt-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;margin-left:4px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer}.bt-add:hover{background:var(--surface);color:var(--text)}.bt-add.on{border-style:solid;border-color:transparent;color:#fff;background:var(--sel-grad)}.bt-add svg{width:14px;height:14px}.bt-section.active input{color:var(--bgk-plum)}.bt-addon{font-size:11px;font-weight:600;color:#118d74}.needs-ok{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.appr-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:#fff;background:var(--sel-grad);box-shadow:inset 0 1px #ffffff73}.appr-chip.told{background:linear-gradient(135deg,#b4dcc4,#8ec3a3 70%);color:#231f20}.appr-chip svg{width:12px;height:12px}.qb-variants,.qb-cost{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface);margin-top:8px}.qb-cost label{display:flex;flex-direction:column;gap:4px;max-width:260px}.qf-sent{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#231f2061;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:qf-fade .2s var(--ease) both}.qf-sent-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 26px 22px;border-radius:24px;background:var(--surface);box-shadow:var(--shadow-lg, 0 30px 60px -20px rgba(0, 0, 0, .4))}.qf-sent-card h2{font-size:20px;font-weight:600;margin:0}.qf-sent-card p{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55}.qf-sent-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--sel-grad)}.qf-sent-ico.approved{background:linear-gradient(135deg,#2db394,#118d74 70%)}.qf-sent-ico svg{width:26px;height:26px}@keyframes qf-fade{0%{opacity:0}to{opacity:1}}.pv{position:fixed;inset:0;z-index:90;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:56px 1fr 56px;align-items:center;gap:8px;padding:12px;background:#110c0feb}.pv-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;color:#f3f3f5;font-size:14px;padding:0 4px}.pv-img{grid-column:2;max-width:100%;max-height:calc(100vh - 190px);justify-self:center;border-radius:8px;box-shadow:0 20px 50px -20px #000c}.pv-btn{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:#fff;cursor:pointer;justify-self:center}.pv-btn:hover{background:#ffffff38}.pv-prev{grid-column:1}.pv-next{grid-column:3}.pv-strip{grid-column:1 / -1;display:flex;gap:6px;overflow-x:auto;justify-content:safe center;padding:4px}.pv-strip button{flex:none;width:54px;padding:0;border:2px solid transparent;border-radius:6px;background:none;cursor:pointer;opacity:.6}.pv-strip button.on{border-color:#fff;opacity:1}.pv-strip img{width:100%;display:block;border-radius:4px}@media(max-width:759px){.pv{grid-template-columns:0 1fr 0;padding:8px}.pv-prev,.pv-next{position:fixed;bottom:88px}.pv-prev{left:16px}.pv-next{right:16px}.pv-img{max-height:calc(100vh - 220px)}}.notes-menu .popover{width:min(400px,calc(100vw - 24px));padding:0;overflow:hidden}@media(max-width:759px){.notes-menu .popover{width:auto}}.nt{display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px))}.nt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.nt-head>div{display:flex;flex-direction:column;gap:2px}.nt-head strong{font-size:16px;font-weight:600}.nt-read{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font:500 12.5px var(--font-sans);cursor:pointer}.nt-read:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--surface-2))}.nt-body{overflow-y:auto;padding:4px 10px 12px}.nt-day{margin:12px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nt-list button{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px;border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.nt-list button:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.nt-list li.unread button{background:color-mix(in srgb,var(--text) 3%,transparent)}.nt-ico{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px #fff6}.nt-ico.act{background:var(--pulse)}.nt-ico.look{background:var(--sel-grad)}.nt-ico.fine{background:linear-gradient(135deg,#2db394,#118d74 70%)}.nt-ico.ink{background:linear-gradient(135deg,#4a4345,#231f20 70%);color:#d9dbc4}.nt-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nt-txt strong{font-size:13.5px;font-weight:600;line-height:1.35}.nt-list li:not(.unread) .nt-txt strong{font-weight:500;color:var(--text-2)}.nt-sub{font-size:12.5px;line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-time{font-size:11.5px;color:var(--text-3);margin-top:2px}.nt-dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:var(--bgk-pink)}.nt-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;text-align:center;color:var(--text-2);font-size:13px}.nt-empty p{margin:0}.acc-val.missing small{font-size:12px;font-weight:500;color:var(--accent-text);padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-2)}.qf-lang{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.qb-stepper-field{display:flex;flex-direction:column;gap:6px}.stepper{display:inline-flex;align-items:center;height:40px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.stepper button{width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;color:var(--text);cursor:pointer;transition:background var(--dur-fast, .12s)}.stepper button:hover:not(:disabled){background:color-mix(in srgb,var(--text) 7%,transparent)}.stepper button:disabled{color:var(--text-3);cursor:default}.stepper button:focus-visible{outline:2px solid var(--focus, #231F20);outline-offset:-2px}.stepper button svg{width:16px;height:16px}.stepper output{min-width:72px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.stepper output span{font-weight:400;color:var(--text-2)}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.team-card{gap:14px}.team-card.off{opacity:.6}.team-hit{position:absolute;inset:0;border-radius:inherit;z-index:0}.team-hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.team-card>*:not(.team-hit){position:relative;z-index:1;pointer-events:none}.team-card .cl-foot button,.team-card .cl-foot a{pointer-events:auto}.team-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--glass-edge),0 18px 36px -20px rgba(var(--shadow-rgb),.32)}.team-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.team-top .avatar{border-radius:22px;object-fit:cover;box-shadow:0 8px 20px -12px #231f2073}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px;border-radius:14px;background:var(--surface-2);font-size:12px;color:var(--text-3)}.team-stats span{display:flex;flex-direction:column;gap:2px;min-width:0}.team-stats b{font-size:16px;font-weight:600;color:var(--text)}.subtle{color:var(--text-3);font-size:12.5px}.link-btn{border:0;background:none;padding:6px 2px;color:var(--text-2);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.link-btn:hover{color:var(--text)}.sk-photo{border-radius:22px}.sk-block{border-radius:16px;display:block}.person-page{display:flex;flex-direction:column;gap:18px}.person-head{display:flex;align-items:center;gap:18px;padding:20px;border-radius:22px}.person-head .avatar{border-radius:26px;object-fit:cover;flex:none}.person-id{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.person-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.person-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.person-mini{display:flex;gap:18px;margin-bottom:10px;font-size:12.5px;color:var(--text-3)}.person-mini b{font-size:18px;font-weight:600;color:var(--text);margin-right:4px}.bars{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:150px;padding-top:8px}.bars .bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bars .bar i{display:block;width:100%;max-width:26px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--bgk-pink, #e51d60),var(--bgk-plum, #72184e))}.bars .bar i.zero{background:var(--surface-2)}.bars .bar span{font-size:11px;color:var(--text-3)}@media(max-width:860px){.person-grid{grid-template-columns:1fr}.person-head{flex-wrap:wrap}}.photo-pick{position:relative;border:0;padding:0;background:none;cursor:pointer;border-radius:26px;flex:none}.photo-pick .avatar{border-radius:26px;object-fit:cover}.photo-pick:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.photo-cam{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--text);box-shadow:0 4px 12px -4px #231f2066}.photo-actions{display:flex;gap:8px;margin-top:12px}.person-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.person-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-fade{animation:route-in .26s cubic-bezier(.2,.8,.2,1) both}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-fade{animation:none}}.page-skeleton{display:flex;flex-direction:column;gap:18px}.page-skeleton .kpi{display:flex;flex-direction:column;gap:14px;min-height:96px}.set-wrap{display:grid;gap:18px;align-items:start}.set-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px}.set-rail::-webkit-scrollbar{display:none}.set-rail button{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 14px;border:0;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:13.5px;cursor:pointer;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.set-rail button svg{width:16px;height:16px;flex:none}.set-rail button:hover{color:var(--text)}.set-rail button.on{background:var(--text);color:var(--bg, #fff)}.set-rail button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.set-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.set-body{display:flex;flex-direction:column;gap:18px;min-width:0;animation:route-in .22s var(--ease) both}@media(min-width:900px){.set-wrap{grid-template-columns:210px minmax(0,1fr)}.set-rail{position:sticky;top:84px;flex-direction:column;margin:0;padding:0;overflow:visible}.set-rail button{justify-content:flex-start;border-radius:12px;background:none;padding:10px 12px}.set-rail button.on{background:var(--surface-2);color:var(--text);font-weight:600}.set-rail button.on:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.set-dot{margin-left:auto}}.set-card{border-radius:22px;display:flex;flex-direction:column;gap:16px}.set-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.set-head h2{margin:0;font-size:18px;font-weight:600}.set-head>div{display:flex;flex-direction:column;gap:2px}.set-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.set-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.set-rows li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.set-rows li:first-child{border-top:0}.set-rows li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-group{display:flex;flex-direction:column;gap:10px}.tpl-group-title{margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.tpl-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:480px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tpl-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.tpl-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--border-strong),0 14px 30px -20px #231f2073}.tpl-card.off{opacity:.55}.tpl-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--surface-3, var(--border));color:var(--text-3);overflow:hidden}.tpl-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tpl-thumb>svg{width:28px;height:28px}.tpl-pages{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:#1412139e;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tpl-body{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;min-width:0}.tpl-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.tpl-title strong{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-body .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-tools{flex-wrap:wrap;gap:8px}.act-group{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.act-day-title{margin:0;padding:0 4px;font-size:13px;font-weight:600;color:var(--text-2);display:flex;align-items:baseline;gap:8px}.act-day{list-style:none;margin:0;padding:6px 16px;border-radius:20px}.act-row{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.act-row+.act-row{border-top:1px solid var(--border)}.act-row .avatar{border-radius:11px;object-fit:cover}.act-text{margin:0;font-size:14px;line-height:1.45;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.act-who{color:var(--text);font-weight:600;text-decoration:none}.act-who:hover,.act-link:hover{text-decoration:underline;text-underline-offset:3px}.act-link{color:var(--text);font-weight:500;text-decoration:none;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-2);white-space:nowrap}.act-time{font-size:12px;color:var(--text-3)}.act-alert{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--late-bg, rgba(200, 69, 58, .12));color:var(--late, #c8453a)}.act-row.warn .act-text{color:var(--text)}.act-system{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:var(--surface-2);color:var(--text-3)}:root[data-unit=o2]{--brand: #1f7a4d;--accent: #1f7a4d;--accent-hover: #186540;--bgk-plum: #0d3131;--sel: #0d3131;--pulse: linear-gradient(135deg, #0d3131 0%, #1f7a4d 55%, #6cc787 100%);--pulse-soft: linear-gradient(180deg, rgba(108, 199, 135, .28), rgba(108, 199, 135, .1))}:root[data-unit=o2][data-theme=light]{--page: #edf1ee;--accent-text: #1f7a4d;--accent-soft: #e2f2e7;--accent-soft-strong: #cdeAd6}:root[data-unit=o2][data-theme=dark]{--page: #0b1414;--surface: #121c1c;--surface-2: #1a2626;--accent-text: #6cc787;--accent-soft: rgba(108, 199, 135, .14);--sel: #1f7a4d}:root[data-unit=tammam]{--brand: #2f8f5e;--accent: #2f8f5e;--accent-hover: #26774e;--bgk-plum: #0e2a22;--sel: #0e2a22;--pulse: linear-gradient(135deg, #061612 0%, #0e2a22 35%, #2f8f5e 75%, #78d0a0 100%);--pulse-soft: linear-gradient(180deg, rgba(120, 208, 160, .28), rgba(120, 208, 160, .1))}:root[data-unit=tammam][data-theme=light]{--page: #f2f8f5;--accent-text: #2f8f5e;--accent-soft: #e3f3ea;--accent-soft-strong: #cbe9d8}:root[data-unit=tammam][data-theme=dark]{--page: #061612;--surface: #0e1d19;--surface-2: #152823;--accent-text: #78d0a0;--accent-soft: rgba(120, 208, 160, .14);--sel: #2f8f5e}:root[data-unit=o2][data-theme=light] .app{background:radial-gradient(60% 55% at 100% 0%,#6cc78733,#6cc78700 70%),radial-gradient(50% 50% at 0% 100%,#0d31311a,#0d313100 70%),var(--page);background-attachment:fixed}:root[data-unit=o2][data-theme=dark] .app{background:radial-gradient(60% 55% at 100% 0%,#6cc78724,#6cc78700 70%),radial-gradient(50% 50% at 0% 100%,#1f7a4d29,#1f7a4d00 70%),var(--page);background-attachment:fixed}:root[data-unit=tammam][data-theme=light] .app{background:radial-gradient(60% 55% at 100% 0%,#78d0a038,#78d0a000 70%),radial-gradient(50% 50% at 0% 100%,#0e2a2214,#0e2a2200 70%),var(--page);background-attachment:fixed}:root[data-unit=tammam][data-theme=dark] .app{background:radial-gradient(60% 55% at 100% 0%,#78d0a021,#78d0a000 70%),radial-gradient(50% 50% at 0% 100%,#2f8f5e29,#2f8f5e00 70%),var(--page);background-attachment:fixed}:root[data-unit=o2] .panel,:root[data-unit=o2] .bg-glass,:root[data-unit=tammam] .panel,:root[data-unit=tammam] .bg-glass{box-shadow:inset 0 0 0 1px var(--glass-edge),0 10px 30px -18px #0d313133}:root[data-unit=o2] .btn-primary,:root[data-unit=tammam] .btn-primary{box-shadow:inset 0 1px #fff3,0 10px 22px -12px #0d31318c}.unit-logo{display:inline-block;flex:none;background:currentColor;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat}.unit-logo.u-o2{width:118px;aspect-ratio:480 / 87}.unit-logo.u-o2.mark{width:30px;aspect-ratio:1}.unit-logo.u-tammam{width:92px;aspect-ratio:360 / 105}.unit-logo.u-tammam.mark{width:34px}:root[data-theme=light] .unit-logo.u-tammam{background:var(--logo) center / contain no-repeat;-webkit-mask:none;mask:none}.group-lockup{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.group-lockup .monogram{width:30px;height:30px}.lockup-x{color:var(--text-3);font-size:15px;line-height:1}.side-brand .group-lockup .unit-logo.u-o2{width:96px}.side-brand .group-lockup .unit-logo.u-tammam{width:78px}.topbar .group-lockup .monogram{width:26px;height:26px}.topbar .group-lockup .unit-logo.u-o2{width:84px}.topbar .group-lockup .unit-logo.u-tammam{width:66px}.unit-pick{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px 16px;overflow-y:auto;background:var(--page);color:var(--text);animation:route-in .32s cubic-bezier(.2,.8,.2,1) both}.unit-pick.overlay{background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.unit-pick-in{display:flex;flex-direction:column;align-items:center;gap:22px;width:min(860px,100%);text-align:center}.unit-pick-mark{width:44px;height:44px}.unit-pick h1{margin:0;font-size:clamp(22px,4vw,30px);font-weight:600;letter-spacing:-.02em}.unit-cards{display:grid;gap:14px;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.unit-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 20px 24px;border:0;border-radius:24px;background:var(--glass, var(--surface));color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--glass-edge, var(--border)),0 18px 40px -26px #0006;transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);overflow:hidden}.unit-card:before{content:"";position:absolute;inset:auto -30% -60%;height:120%;opacity:.16;pointer-events:none;transition:opacity var(--dur-base) var(--ease)}.unit-card.u-bgk:before{background:radial-gradient(closest-side,#e51d60,transparent)}.unit-card.u-o2:before{background:radial-gradient(closest-side,#6cc787,transparent)}.unit-card.u-tammam:before{background:radial-gradient(closest-side,#78d0a0,transparent)}.unit-card:hover:not(:disabled){transform:translateY(-3px)}.unit-card:hover:before{opacity:.3}.unit-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.unit-card[aria-busy=true]{transform:scale(.98)}.unit-card.current{box-shadow:inset 0 0 0 2px var(--text),0 18px 40px -26px #0006}.unit-card-logo{display:grid;place-items:center;height:64px;margin-bottom:6px}.unit-card-logo .wordmark,.unit-card-logo .unit-logo.u-o2{width:150px}.unit-card-logo .unit-logo.u-tammam{width:120px}.unit-card strong{font-size:16px;font-weight:600}.unit-splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:var(--page);color:var(--text);animation:unit-splash .9s ease both;pointer-events:none}.unit-splash .unit-logo{width:min(260px,60vw);animation:sp-logo .9s cubic-bezier(.2,.8,.2,1) both}@keyframes unit-splash{0%,65%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes sp-logo{0%{opacity:0;transform:scale(.94)}40%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.unit-pick,.unit-splash,.unit-splash .unit-logo{animation-duration:1ms}}:root[data-unit=o2]{--sel-grad: linear-gradient(135deg, #1f7a4d 0%, #0d3131 75%);--bgk-pink: #6cc787}:root[data-unit=tammam]{--sel-grad: linear-gradient(135deg, #2f8f5e 0%, #0e2a22 75%);--bgk-pink: #78d0a0}:root[data-unit=o2] .s-quoting,:root[data-unit=o2] .stage-pill.s-quoting{--c: #a9dcb7;--c2: #c8ead1;--t: #0d3131}:root[data-unit=o2] .s-sent,:root[data-unit=o2] .stage-pill.s-sent{--c: #3f9e67;--c2: #6cc787;--t: #fff}:root[data-unit=o2] .s-negotiating,:root[data-unit=o2] .stage-pill.s-negotiating,:root[data-unit=o2] .badge.accent,:root[data-unit=o2] .g-plum{--c: #0d3131;--c2: #1f7a4d;--t: #fff}:root[data-unit=tammam] .s-quoting,:root[data-unit=tammam] .stage-pill.s-quoting{--c: #b6e3c9;--c2: #d1eedd;--t: #0e2a22}:root[data-unit=tammam] .s-sent,:root[data-unit=tammam] .stage-pill.s-sent{--c: #2f8f5e;--c2: #78d0a0;--t: #fff}:root[data-unit=tammam] .s-negotiating,:root[data-unit=tammam] .stage-pill.s-negotiating,:root[data-unit=tammam] .badge.accent,:root[data-unit=tammam] .g-plum{--c: #0e2a22;--c2: #2f8f5e;--t: #fff}.side-brand .unit-logo.u-tammam.mark{width:46px}.set-row-actions{display:inline-flex;align-items:center;gap:6px;flex:none}.set-rows li.off{opacity:.55}.tm-card{display:flex;flex-direction:column;gap:16px}.tm-plans{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:560px){.tm-plans{grid-template-columns:1fr}}.tm-plan{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:0;border-radius:16px;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.tm-plan:hover:not(:disabled){background:var(--hover)}.tm-plan.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--accent-soft)}.tm-plan:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm-plan-name{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.tm-plan strong{font-size:18px;font-weight:600}.tm-includes summary{cursor:pointer;font-size:13px;color:var(--text-2)}.tm-includes ul{margin:8px 0 0;padding-left:18px;color:var(--text-2);font-size:13px;line-height:1.6}.tm-total{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--border)}.tm-total>div{display:flex;flex-direction:column;gap:2px}.tm-total strong{font-size:24px;font-weight:600}.tm-total s{font-size:14px;font-weight:400}.tm-next{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tm-next-text{display:flex;flex-direction:column;gap:2px}.tm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tm-actions a.btn{display:inline-flex;align-items:center;gap:6px}.tm-running{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.tm-running>div{display:flex;flex-direction:column;gap:3px}.tm-running strong{font-size:15px;font-weight:600}.tm-soon{color:var(--warning-text, #9a5f06)}.set-rows li>.set-row-actions{flex-direction:row}.grid-2>.span-2{grid-column:1 / -1}.pr-page{display:flex;flex-direction:column;gap:16px;--greige: #e9e4dc;--greige-text: #d9d1c4;--ink-head: #1b1718}[data-theme=dark] .pr-page{--greige: #2c2624}.pr-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pr-actions a.btn{display:inline-flex;align-items:center;gap:6px}.pr-saved{margin:-10px 0 0}.pr-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;align-items:center}.pr-tabs::-webkit-scrollbar{display:none}.pr-tab{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 14px;border:0;border-radius:14px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}.pr-tab strong{font-size:13.5px;font-weight:600}.pr-tab span{font-size:12px;color:var(--text-3)}.pr-tab.on{background:var(--ink-head);color:#fff;box-shadow:none}.pr-tab.on span{color:var(--greige-text)}.pr-tab.low:not(.on){box-shadow:inset 0 0 0 1.5px var(--warning, #e7a23b)}.pr-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-strip{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 22px;padding:14px 18px;border-radius:18px}.pr-strip>div,.pr-strip>label{display:flex;flex-direction:column;gap:4px}.pr-strip strong{font-size:16px;font-weight:600}.pr-strip .pr-big strong{font-size:20px;color:var(--brand)}.pr-name input{width:150px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600}.pr-strip-tools{margin-left:auto;flex-direction:row!important;gap:4px!important}.pr-pct{display:inline-flex;align-items:center;height:34px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);padding:0 8px;gap:2px}.pr-pct input{width:44px;border:0;background:transparent;color:var(--text);font:inherit;text-align:right;font-variant-numeric:tabular-nums}.pr-pct span{color:var(--text-3);font-size:13px}.pr-pct:focus-within,.pr-name input:focus{outline:2px solid var(--focus);outline-offset:1px}.pr-sheet{padding:0;border-radius:18px;overflow:hidden}.pr-table,.pr-sum{width:100%;border-collapse:collapse;font-size:13.5px}.pr-table th,.pr-table td,.pr-sum th,.pr-sum td{border:1px solid var(--border);padding:0;text-align:left}.pr-table thead th,.pr-sum thead th{background:var(--ink-head);color:var(--greige-text);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:9px 10px;border-color:var(--ink-head)}.pr-table .r,.pr-sum .r{text-align:right}.pr-table td input{width:100%;height:34px;border:0;background:transparent;color:var(--text);font:inherit;padding:0 10px}.pr-table td input:focus{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface)}.pr-table th:nth-child(1){width:26%}.pr-table th:nth-child(3),.pr-table th:nth-child(4){width:17%}.pr-table th:last-child{width:34px}.pr-sec th,.pr-sec td{background:var(--greige);font-weight:700;padding:8px 10px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.pr-num{text-align:right;font-variant-numeric:tabular-nums}.pr-over{color:var(--danger-text, #c0352b)!important}.pr-under{color:var(--success-text, #0b6f5b)!important}.pr-x{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--text-3);cursor:pointer}.pr-x:hover{color:var(--danger-text, #c0352b)}.pr-add td{padding:2px 10px;border-left-color:transparent;border-right-color:transparent}.pr-add .link-btn{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;color:var(--text-3)}.pr-add .link-btn:hover{color:var(--text)}.pr-table tfoot th,.pr-table tfoot td{padding:8px 10px;font-weight:600}.pr-final th,.pr-final td{background:var(--brand);color:#fff!important;font-size:14px;border-color:var(--brand)}.pr-extra-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pr-extra-grid label{display:flex;flex-direction:column;gap:4px}.pr-extra-grid input,.pr-sum td input{height:36px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;padding:0 10px;width:100%}.pr-sum-wrap{overflow-x:auto;margin-top:12px}.pr-sum{min-width:980px}.pr-sum th[scope=row],.pr-sum td{padding:6px 10px}.pr-sum td input{height:32px;text-align:right;max-width:140px}.pr-sum .pr-pct{height:32px}.pr-sum .pr-net{color:var(--brand);font-weight:700}.pr-sum tr.low th[scope=row]{box-shadow:inset 3px 0 0 var(--warning, #e7a23b)}@media(max-width:700px){.pr-strip{top:64px;gap:10px 16px}.pr-table{min-width:620px}.pr-sheet{overflow-x:auto}}.money-run th[scope=row] small{display:block;font-weight:400}.money-run th[scope=row] a{font-weight:600;color:var(--text);text-decoration:none}.partner-card{display:flex;flex-direction:column;gap:6px;border-radius:20px}.partner-card.off{opacity:.55}:root{--shadow-rgb: 114, 24, 78;--glow-rgb: 215, 16, 74}:root[data-unit=o2]{--shadow-rgb: 13, 49, 49;--glow-rgb: 31, 122, 77;--bgk-crimson: #1f7a4d;--bgk-plum: #0d3131}:root[data-unit=tammam]{--shadow-rgb: 14, 42, 34;--glow-rgb: 47, 143, 94;--bgk-crimson: #2f8f5e;--bgk-plum: #0e2a22}.qa-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px dashed var(--border)}.qa-row .t-label{display:inline-flex;align-items:center;gap:4px;margin-right:4px}.qa-result{display:flex;flex-direction:column;gap:14px;margin-top:14px}.qa-result p{margin:0;line-height:1.6}.qa-result ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.qa-result li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px}.qa-h{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-2)}.qa-h.bad{color:var(--danger-text, #c0352b)}.qa-h.good{color:var(--success-text, #0b6f5b)}.qa-summary h2{display:inline-flex;align-items:center;gap:6px}.date-filter-btn{gap:8px;border:0;cursor:pointer;font:inherit;white-space:nowrap}.date-filter-btn svg{width:16px;height:16px;flex:none}.date-filter-btn .chev{width:14px;height:14px;opacity:.6}.date-filter-btn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--text))}.date-filter-menu{padding:8px;min-width:260px;display:flex;flex-direction:column;gap:4px}.date-presets{display:flex;flex-direction:column}.date-preset{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.date-preset:hover{background:var(--surface-2)}.date-preset.on{background:var(--sel-grad, linear-gradient(135deg, #a3164f 0%, #72184e 70%));color:#fff}.date-preset svg{width:15px;height:15px}.date-custom{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px 4px 6px}.date-custom label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.date-custom .input{height:38px;padding:0 10px;min-width:0}.date-custom p,.date-custom .btn{grid-column:1 / -1;margin:0}.home-h-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4)}.home-h-row .home-h{margin:0}.home-h-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-range{display:flex;justify-content:flex-end;margin:-6px 0 12px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes draw-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg) scale(1.9)}60%{opacity:1;transform:rotate(-10deg) scale(.94)}to{opacity:1;transform:rotate(-10deg) scale(1)}}@keyframes bar-in{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}.stagger>*{animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}.stagger>*:nth-child(2){animation-delay:50ms}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.15s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.25s}.stagger>*:nth-child(n+7){animation-delay:.3s}.kpi-quad>*,.kpi-grid>*{animation:rise-in .42s cubic-bezier(.2,.7,.2,1) both}.kpi-quad>*:nth-child(2),.kpi-grid>*:nth-child(2){animation-delay:60ms}.kpi-quad>*:nth-child(3),.kpi-grid>*:nth-child(3){animation-delay:.12s}.kpi-quad>*:nth-child(4),.kpi-grid>*:nth-child(4){animation-delay:.18s}.kpi-quad>*:nth-child(5),.kpi-grid>*:nth-child(5){animation-delay:.24s}.columns .columns-bar{transform-origin:bottom;animation:draw-up .7s cubic-bezier(.2,.7,.2,1) both}.columns .columns-col:nth-child(n+3) .columns-bar{animation-delay:40ms}.columns .columns-col:nth-child(n+6) .columns-bar{animation-delay:90ms}.columns .columns-col:nth-child(n+9) .columns-bar{animation-delay:.14s}@media(prefers-reduced-motion:reduce){.stagger>*,.kpi-quad>*,.kpi-grid>*,.columns .columns-bar,.won-stamp span,.undo-bar,.dz-zones{animation:none!important;transition:none!important}}.fold{margin:0}.fold>.fold-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;background:none;cursor:pointer;color:var(--text);font:inherit;text-align:left;border-radius:22px}.fold>.fold-head:hover{background:color-mix(in srgb,var(--surface) 94%,var(--text))}.fold-title{font-size:17px;font-weight:600;line-height:24px;flex:none}.fold-sum{flex:1;min-width:0;color:var(--text-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold-chev{width:18px;height:18px;flex:none;transition:transform .2s ease;color:var(--text-2)}.fold.open>.fold-head .fold-chev{transform:rotate(180deg)}.fold.open>.fold-head .fold-sum{visibility:hidden}.fold.open>.fold-head{padding-bottom:0}.fold-body>.panel,.fold-body>section.panel{box-shadow:none;background:transparent;margin:0}.fold-body>.panel>.panel-head>div>h2{display:none}@media(max-width:759px){.fold-sum{white-space:normal}}.keep-lines{white-space:pre-line}.qv{display:flex;flex-direction:column;gap:14px}.qv-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.qv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.qv-facts>div{background:var(--surface-2);border-radius:14px;padding:10px 12px}.qv-facts dt{font-size:12px;color:var(--text-2);margin:0 0 2px}.qv-facts dd{margin:0;font-weight:600}.undo-bar{position:fixed;left:50%;bottom:24px;z-index:80;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:10px 10px 10px 18px;border-radius:999px;background:#231f20;color:#fff;box-shadow:0 16px 40px -18px #231f2099;font-size:14px;animation:bar-in .26s cubic-bezier(.2,.7,.2,1) both;max-width:calc(100vw - 32px)}.undo-bar button{border:0;border-radius:999px;background:#d9dbc4;color:#231f20;font:inherit;font-weight:600;padding:7px 14px;cursor:pointer}.undo-bar .undo-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:759px){.undo-bar{bottom:84px}}.kcard-wrap[draggable=true]{cursor:grab}.kcard-wrap.dragging{opacity:.45}.kcol.drop-on{outline:2px dashed currentColor;outline-offset:-6px;border-radius:22px}.dz-zones{position:fixed;left:50%;bottom:20px;z-index:70;transform:translate(-50%);display:flex;gap:12px;animation:bar-in .2s cubic-bezier(.2,.7,.2,1) both}.dz{min-width:170px;padding:18px 22px;border-radius:22px;text-align:center;font-weight:600;font-size:15px;border:2px dashed rgba(255,255,255,.55);transition:transform .15s ease}.dz.won{background:linear-gradient(135deg,#2fa88f,#118d74 70%);color:#fff}.dz.lost{background:linear-gradient(135deg,#3a3536,#231f20 70%);color:#d9dbc4}.dz.over{transform:scale(1.06);border-style:solid}.dz small{display:block;font-weight:500;font-size:12px;opacity:.85;margin-top:2px}.won-stamp{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}.won-stamp span{display:inline-block;padding:10px 28px;border:6px solid #118d74;border-radius:18px;color:#118d74;font-size:64px;font-weight:700;letter-spacing:.08em;background:#ffffffd9;animation:stamp-in .52s cubic-bezier(.2,.7,.2,1) both;transform:rotate(-10deg)}[data-theme=dark] .won-stamp span{background:#110c0fd9}.wb-fill .lost,.legend .key.lost{background:#231f20}[data-theme=dark] .wb-fill .lost,[data-theme=dark] .legend .key.lost{background:#d9dbc4}.wb-fill .won,.legend .key.won{background:#118d74}.ql-desc,.bt-desc,.extra-desc,.rc-text,.rq-line-desc{white-space:pre-line}.act-row:has(>.act-go){grid-template-columns:32px minmax(0,1fr) auto 16px;padding:12px 20px}.act-row:has(>.act-go):not(:has(>.act-end)){grid-template-columns:32px minmax(0,1fr) 16px}@media(max-width:759px){.act-row:has(>.act-go){grid-template-columns:32px minmax(0,1fr) auto;padding:12px 16px}.act-row:has(>.act-go):not(:has(>.act-end)){grid-template-columns:32px minmax(0,1fr)}}@media(max-width:759px){.stage-cards{grid-auto-columns:148px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent);padding-right:40px}.ol-bar{gap:8px}.ol-bar .segmented button{padding:0 12px}.ol-bar>.btn-primary{margin-left:auto;padding:0 14px}.ol-filters{gap:6px}.ol-filters .sort-pill span:not(.sr-only){display:none}.ol-filters .date-filter-btn{height:34px;padding:0 12px;font-size:13px}.dcard-fu.fu-late{color:var(--danger-text);font-weight:600}.dcard-fu.fu-today{color:var(--warning-text);font-weight:600}}.money-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:759px){.money-table{display:none}.money-cards{display:flex;flex-direction:column;gap:10px}.money-cards li{background:var(--surface-2);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:8px}.money-cards .mc-top{display:flex;justify-content:space-between;gap:8px;color:var(--text)}.mc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.mc-facts dt{font-size:12px;color:var(--text-2)}.mc-facts dd{margin:0;font-weight:600}.money-cards .btn{align-self:flex-start}.money-tabs{overflow-x:auto;scrollbar-width:none}.money-tabs::-webkit-scrollbar{display:none}.money-tabs .segmented{flex-wrap:nowrap}.money-tabs .segmented button{white-space:nowrap}}:root,[data-theme=light],.badge,.bg-status{--success: #118d74;--success-text: #0b6f5b;--success-soft: rgba(17, 141, 116, .12);--warning: #72184e;--warning-text: #72184e;--warning-soft: rgba(114, 24, 78, .09);--danger: #d7104a;--danger-text: #d7104a;--danger-soft: rgba(215, 16, 74, .09);--info: #8ec3a3;--info-text: #231f20;--info-soft: rgba(142, 195, 163, .22);--chart-3: #8ec3a3;--chart-4: #72184e}[data-theme=dark]{--success: #2db394;--success-text: #8ec3a3;--success-soft: rgba(17, 141, 116, .18);--warning: #a3164f;--warning-text: #f3a5bf;--warning-soft: rgba(163, 22, 79, .2);--danger: #f0285e;--danger-text: #ff6f9b;--danger-soft: rgba(215, 16, 74, .18);--info: #8ec3a3;--info-text: #d9dbc4;--info-soft: rgba(142, 195, 163, .16);--chart-3: #8ec3a3;--chart-4: #a3164f}.cl-card.acc.amber{--h: #72184e}.cl-card.acc.red{--h: #d7104a}.lvl-chip.red i{background:#d7104a}.lvl-chip.amber i{background:#72184e}.g-stone,.badge.neutral,.tone-neutral,.cl-prospect,.lvl.quiet{--c: #231f20;--c2: #4a4345;--t: #d9dbc4}.stage-pill.s-lead,.s-lead{--c: #d9dbc4;--c2: #eceedc;--t: #231f20}.stage-pill.s-lost,.s-lost{--c: #231f20;--c2: #4a4345;--t: #d9dbc4}.q-sent .badge{--c: #e51d60;--c2: #ff5287;--t: #fff}.segmented button,.bg-seg button,.tabs button{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}@media(prefers-reduced-motion:reduce){.segmented button,.bg-seg button,.tabs button{transition:none}}.kanban.is-dragging .kcol.empty{flex:1 1 0;min-width:180px;align-items:stretch;padding:10px}.kanban.is-dragging .kcol.empty .kcol-head{writing-mode:horizontal-tb;transform:none;padding:4px 6px}.kanban.is-dragging .kcol.empty .kcol-head .n{transform:none}@media(max-width:759px){.team-panel .table-wrap{overflow:visible}.team-panel table{table-layout:fixed;width:100%}.team-panel th,.team-panel td{padding-left:4px;padding-right:4px;font-size:13px}.team-panel th:first-child,.team-panel td:first-child{width:40%}.team-panel .person-chip{min-width:0}.team-panel .person-chip .avatar{display:none}.team-panel .person-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-tools{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.act-tools::-webkit-scrollbar{display:none}.act-tools .segmented{flex:none}}.columns .columns-col.pickable{cursor:pointer}.columns .columns-col.pickable:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:10px}.columns .columns-col.pickable:hover .columns-label{color:var(--text);text-decoration:underline}.chip-clear{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.chip-clear:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.chip-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tour{position:fixed;inset:0;z-index:200}.tour-dim{position:fixed;inset:0;background:var(--overlay)}.tour-spot{position:fixed;border-radius:var(--radius-md, 12px);pointer-events:none;box-shadow:0 0 0 9999px var(--overlay),0 0 0 2px var(--accent);transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-card{position:fixed;z-index:1;padding:var(--space-5);background:var(--elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg, 16px)}.tour-card.centered{top:50%;left:50%;transform:translate(-50%,-50%);width:min(380px,calc(100vw - 32px))}.tour-card h3{margin:4px 0 6px}.tour-card p{margin:0 0 var(--space-4);color:var(--text-2);line-height:1.5}.tour-count{font-size:var(--fs-small);color:var(--text-3);font-variant-numeric:tabular-nums}.tour-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tour-gap{flex:1}@media(prefers-reduced-motion:reduce){.tour-spot{transition:none}}@media(max-width:759px){.main .segmented,.main .bg-seg{flex-wrap:wrap;overflow:visible;height:auto;max-width:100%;row-gap:8px}.main .segmented button,.main .bg-seg button{flex:none}.act-tools{flex-wrap:wrap;overflow:visible}.main .toolbar{flex-wrap:wrap}.stage-cards{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:8px;overflow:visible;padding-right:0;-webkit-mask-image:none;mask-image:none}.stage-card{border-radius:14px;min-width:0}.stage-card .sc-head{padding:8px 10px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-card .sc-body{padding:8px 10px 10px;gap:6px;flex-direction:column;align-items:flex-start}.stage-card .sc-num{font-size:24px}.stage-card .sc-side{min-width:0}.stage-card .sc-val{font-size:11px;padding:2px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stage-card small{display:none}.ol-filters{flex-wrap:nowrap}.ol-filter-btn>span{display:none}.ol-filters .sort-pill{min-width:0;flex:1 1 auto}.ol-filters .sort-pill select{font-size:13px;min-width:0;width:100%;text-overflow:ellipsis}.photo-actions{flex-wrap:wrap}.account-card{align-items:flex-start}.account-card>div{min-width:0}.mark-fab{transition:transform .22s var(--ease, ease),opacity .22s ease}.mark-fab.away{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}}@media(max-width:759px){.kpi-value{flex-wrap:wrap;row-gap:4px}.kpi-value .kpi-num{overflow:visible;text-overflow:clip;white-space:nowrap}}@media(max-width:759px){.deal-kpis .kpi-sub{white-space:normal;overflow:visible}.deal-kpis .kpi-num{white-space:normal;overflow-wrap:anywhere}.deal-kpis .kpi *{text-overflow:clip}.deal-kpis .kpi-who span{white-space:normal;overflow:visible;line-height:1.25}.deal-kpis .kpi-who .avatar{width:32px;height:32px;flex:none}}[data-theme=dark] :is(.qb,.qf) .rc-item{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-theme=dark] :is(.qb,.qf) .rc-item:hover{background:color-mix(in srgb,var(--text) 6%,var(--surface-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 30%,transparent)}[data-theme=dark] :is(.qb,.qf) .rc-item.used{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));box-shadow:inset 0 0 0 2px var(--accent-text)}.rc-item .rc-foot .add{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--accent-soft-strong);color:var(--accent-text)}.rc-item .rc-foot .add svg{width:15px;height:15px}[data-theme=light] .rc-item .rc-foot .add{background:var(--accent-soft);color:var(--bgk-plum, var(--accent))}:is(.qb,.qf) .rc-item.used .rc-foot .add,[data-theme=dark] :is(.qb,.qf) .rc-item.used .rc-foot .add{background:var(--bgk-plum, var(--accent));color:#fff}[data-theme=dark] :is(.qb,.qf) .rc-item.used .rc-foot .add{background:var(--accent)}@media(max-width:759px){body:has(.wiz-actions) .mark-fab{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 84px)}}@media(min-width:760px){.main:has(.wiz-actions){padding-bottom:104px}}.pw-wrap{position:relative;display:block}.pw-wrap .input{width:100%;padding-right:48px}.pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-3);cursor:pointer}.pw-eye:hover{color:var(--text);background:var(--neutral-soft)}.pw-eye:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.confirm-inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.confirm-inline .meta{color:var(--text-2)}.sheet:focus{outline:none}:root,[data-theme=light]{--donut-1: #e51d60;--donut-2: #72184e;--donut-3: #118d74;--donut-4: #8ec3a3;--donut-5: #231f20;--donut-6: #f3a5bf;--donut-7: #d7104a;--donut-8: #a39d86}[data-theme=dark]{--donut-1: #e51d60;--donut-2: #c0508f;--donut-3: #2fa57a;--donut-4: #d9dbc4;--donut-5: #8ec3a3;--donut-6: #f3a5bf;--donut-7: #ff6f9b;--donut-8: #958a87}.pay-state{font-size:var(--fs-caption);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.pay-state.due{background:var(--accent-soft);color:var(--accent-text)}.pay-state.paid{background:var(--success-soft);color:var(--success-text)}@font-face{font-family:BGK Figures;font-weight:400;font-display:swap;unicode-range:U+0030-0039,U+0025;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2")}@font-face{font-family:BGK Figures;font-weight:500;font-display:swap;unicode-range:U+0030-0039,U+0025;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:BGK Figures;font-weight:600;font-display:swap;unicode-range:U+0030-0039,U+0025;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:BGK Figures;font-weight:700;font-display:swap;unicode-range:U+0030-0039,U+0025;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2")}:root{--font-sans: "BGK Figures", "Plus Jakarta Sans", Alexandria, system-ui, -apple-system, "Segoe UI", sans-serif}body,button,input,select,textarea{font-family:var(--font-sans)}.ai-meter{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden;margin:var(--space-4) 0 var(--space-2)}.ai-meter i{position:absolute;inset:0 auto 0 0;background:var(--accent);border-radius:inherit;transition:width var(--dur-slow) var(--ease)}.ai-meter i.warm{background:var(--warning)}.ai-meter i.hot{background:var(--danger)}.ai-meter .tick{position:absolute;top:0;bottom:0;width:2px;background:var(--surface)}.mark-fab{position:fixed;right:var(--space-5);bottom:calc(var(--space-5) + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-5);border:0;border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font:600 var(--fs-body) / 1 var(--font-sans);box-shadow:var(--shadow-lg);cursor:pointer}.mark-fab:hover{background:var(--accent-hover)}.mark-fab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:759px){.mark-fab{bottom:calc(var(--tabbar-h) + var(--space-3) + env(safe-area-inset-bottom));right:var(--space-4);padding:0 var(--space-4)}.mark-fab span{display:none}}.mark-panel{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:70;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 48px));display:flex;flex-direction:column;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}@media(max-width:759px){.mark-panel{inset:0;width:auto;height:100dvh;max-height:none;border-radius:0;border:0}.mark-head{padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3)}.mark-head .meta{font-size:var(--fs-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mark-log{padding:var(--space-3);overscroll-behavior:contain}.mark-msg{max-width:94%}.mark-input{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.mark-input textarea{font-size:16px}}.mark-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.mark-head .who{flex:1;min-width:0}.mark-head strong{display:block;font-size:var(--fs-h3)}.mark-head .meta{display:block}.mark-avatar{width:36px;height:36px;border-radius:50%;flex:none;display:block}.mark-fab-avatar{width:30px;height:30px;border-radius:50%;margin-left:calc(var(--space-2) * -1);flex:none;display:block;box-shadow:0 0 0 2px #ffffffd9}.mark-log{flex:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.mark-msg{unicode-bidi:plaintext;max-width:88%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mark-msg.user{align-self:flex-end;background:var(--accent-soft);color:var(--text);border-bottom-right-radius:var(--radius-xs)}.mark-msg.assistant{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:var(--radius-xs)}.mark-msg[dir=rtl]{text-align:right}.mark-msg.assistant{white-space:normal}.mark-msg p,.mark-msg ul,.mark-msg ol{margin:0;unicode-bidi:plaintext}.mark-msg>:is(p,ul,ol)+:is(p,ul,ol){margin-top:10px}.mark-msg ul,.mark-msg ol{padding-inline-start:1.3em;display:grid;gap:4px}.mark-msg li{padding-inline-start:2px}.mark-msg li::marker{color:var(--text-3)}.mark-msg strong{font-weight:600}.mark-msg [dir=rtl]{text-align:right}.mark-msg [dir=ltr]{text-align:left}.mark-card{align-self:stretch;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2)}.mark-card .label{font-size:var(--fs-caption);color:var(--text-3);text-transform:none}.mark-card .what{font-weight:600}.mark-card dl{display:grid;grid-template-columns:auto 1fr;gap:2px var(--space-3);margin:0;font-size:var(--fs-small)}.mark-card dt{color:var(--text-3)}.mark-card dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mark-card .row-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.mark-card.done{border-color:var(--success)}.mark-card.dismissed{opacity:.6}.mark-input{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border);background:var(--surface)}.mark-input textarea{flex:1;resize:none;min-height:44px;max-height:140px}.mark-empty{color:var(--text-2);font-size:var(--fs-small);display:flex;flex-direction:column;gap:var(--space-2)}.mark-empty button{text-align:left}.mark-typing{align-self:flex-start;color:var(--text-3);font-size:var(--fs-small)}.vf-lines input{width:100%;min-width:0}.vf-lines td{vertical-align:top}.vf-totals{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-4);max-width:360px;margin-left:auto;font-size:var(--fs-body)}.vf-totals .grand{font-weight:700;border-top:1px solid var(--border);padding-top:var(--space-2)}.link-button{border:0;background:none;padding:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.link-button:hover{color:var(--accent-text)}.mcp-fresh{border:1px solid var(--border-strong);border-radius:var(--radius-md, 10px);padding:var(--space-3);display:grid;gap:var(--space-2)}.mcp-token{display:block;font-family:var(--font-mono, monospace);font-size:13px;word-break:break-all;background:var(--surface-2, rgba(0,0,0,.04));padding:var(--space-2);border-radius:6px}.mcp-conn{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.mcp-conn p{margin:0}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}.cell-with-logo{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:0}.cell-with-logo .cell-main{min-width:0}@media(max-width:759px){.topbar{height:64px;gap:10px}.topbar-actions{gap:8px}.topbar-actions>.btn,.topbar-actions .bell,.topbar-actions>*>.btn,.topbar .new-lead{--h: 40px;width:40px;height:40px;min-width:40px;padding:0;border-radius:50%;justify-content:center}.topbar-actions svg{width:18px;height:18px}.topbar .new-lead{box-shadow:none;background:var(--accent)}.topbar .new-lead:active{transform:scale(.94)}.mark-fab{width:52px;height:52px;padding:0;justify-content:center;gap:0;border-radius:50%;box-shadow:0 6px 18px #00000047}.mark-fab .mark-fab-avatar{width:38px;height:38px;margin:0;box-shadow:0 0 0 2px #ffffffe6}.page-head h1,.page-head .t-display{font-size:26px;line-height:32px}.page-head{margin-bottom:14px}.main .segmented,.main .bg-seg{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;height:auto;max-width:100%;align-self:stretch;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);padding-right:24px;margin-right:-16px}.main .segmented::-webkit-scrollbar,.main .bg-seg::-webkit-scrollbar{display:none}.main .segmented button,.main .bg-seg button{flex:none;height:34px;padding:0 14px;font-size:14px;scroll-snap-align:start}.main .segmented.sm button,.main .bg-seg.sm button{height:30px;padding:0 12px;font-size:13px}.money-tabs,.main .toolbar,.act-tools{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:10px;overflow:visible}.kpi-grid{gap:10px}.kpi,.kpi-quad .kpi{min-height:0;padding:14px 16px;gap:4px;border-radius:18px}.kpi-label{font-size:13px}.kpi-num{font-size:26px;line-height:32px}.kpi-unit{font-size:13px}.kpi-sub{font-size:12px;line-height:16px}.money-cards{gap:10px}.money-cards li.mc{padding:14px;gap:12px;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.mc-head{display:flex;align-items:center;gap:12px;color:var(--text);text-decoration:none;min-width:0}.mc-head:active{opacity:.7}.mc-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.mc-title strong{font-size:15px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-title .meta{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-unit{flex:none;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--neutral-soft);color:var(--text-2)}.mc-nums{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:0;margin:0;padding:10px 0 0;border-top:1px solid var(--border)}.mc-nums>div{min-width:0;padding-right:8px}.mc-nums>div+div{padding-left:10px;border-left:1px solid var(--border)}.mc-nums dt{font-size:11px;line-height:14px;color:var(--text-2);margin-bottom:3px;white-space:nowrap}.mc-nums dd{margin:0;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-profit dd{color:var(--success-text)}.mc-margin{font-size:11px;font-weight:600;color:var(--text-2)}.mc-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.mc-am{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-foot .btn{flex:none}.more-list{margin:0;gap:14px}.more-group{display:flex;flex-direction:column;border-radius:18px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border),0 1px 2px #0000001f;overflow:hidden}.more-group .more-link{border-radius:0;min-height:52px;padding:0 14px;gap:12px;transition:background var(--dur-fast)}.more-group .more-link+.more-link{box-shadow:inset 0 1px 0 var(--border)}.more-link:active{background:var(--neutral-soft)}.more-link.active{background:var(--accent-soft);color:var(--accent-text)}.more-ico{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--neutral-soft);flex:none}.more-link.active .more-ico{background:var(--accent)}.more-link.active .more-ico svg{color:#fff}.more-link .end{color:var(--text-3)}.more-link.danger,.more-link.danger svg{color:var(--danger-text)}.more-sep{display:none}}@media(hover:hover){.more-group .more-link:hover{background:var(--neutral-soft)}}@media(max-width:759px){.panel.pad:has(>.money-cards),.panel.pad:has(.money-cards){padding:4px 0 0;background:none;box-shadow:none;border:0}.panel.pad:has(.money-cards) .section-head{padding:0 2px 10px}.mc-margin{margin-left:4px;padding:1px 6px;border-radius:999px;background:var(--success-soft);color:var(--success-text);font-size:10px}}@media(max-width:759px){.page-head{flex-wrap:wrap}.page-actions{flex-direction:row;flex-wrap:wrap;gap:8px;width:100%}.page-actions>*{flex:0 1 auto;min-width:0}.page-actions .pill-select,.home-h-tools .pill-select{height:38px;max-width:48vw;font-size:14px}.kpi-label .go{width:26px!important;height:26px!important;padding:6px!important}}body:has(.sheet) .mark-fab{opacity:0;pointer-events:none}@media(max-width:759px){.more-group button.more-link{background:transparent;border:0;width:100%;text-align:left;font:inherit;color:inherit}.more-group .more-link{min-height:48px}}.person-hero{display:flex;align-items:center;gap:18px;padding:20px 22px;margin-bottom:14px}.person-hero .person-id{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.person-email{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-access{flex:none}.person-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;overflow:hidden;margin-bottom:18px}.ps{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-align:left;border:0;background:transparent;color:inherit;font:inherit;min-width:0}.ps:nth-child(n+4){border-top:1px solid var(--border)}.ps:not(:nth-child(3n+1)){border-left:1px solid var(--border)}button.ps{cursor:pointer;transition:background var(--dur-fast)}button.ps:hover{background:var(--neutral-soft)}button.ps:active{background:var(--accent-soft)}.ps-label{font-size:13px;color:var(--text-2);padding-right:22px}.ps-value{display:flex;align-items:baseline;gap:5px}.ps-value b{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em}.ps-value small{font-size:12px;color:var(--text-2)}.ps-sub{font-size:12px;color:var(--text-3, var(--text-2));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-go{position:absolute;top:18px;right:18px;color:var(--text-3, var(--text-2));transition:color var(--dur-fast),transform var(--dur-fast)}button.ps:hover .ps-go{color:var(--accent-text);transform:translate(1px,-1px)}.ps-pink .ps-value b{color:var(--accent-text)}.ps-late .ps-sub{color:var(--danger-text)}.person-list{display:flex;flex-direction:column;margin:0 -10px}.pl-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;color:inherit;text-decoration:none;min-width:0;transition:background var(--dur-fast)}.pl-row:hover{background:var(--neutral-soft)}.pl-row:active{background:var(--accent-soft)}.pl-row+.pl-row{box-shadow:0 -1px 0 var(--border)}.pl-row:hover+.pl-row,.pl-row:hover{box-shadow:none}.pl-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pl-name{display:flex;align-items:center;gap:8px;min-width:0}.pl-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pl-main .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-end{flex:none;font-weight:600;text-align:right}.pl-end small{font-weight:500;color:var(--text-2)}@media(max-width:759px){.person-hero{padding:16px;gap:14px;flex-wrap:wrap}.person-hero .avatar,.person-hero img{width:60px;height:60px}.person-access{width:100%;justify-content:center}.person-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ps{padding:14px 16px}.ps:nth-child(n+3){border-top:1px solid var(--border)}.ps:nth-child(n){border-left:0}.ps:nth-child(2n){border-left:1px solid var(--border)}.ps-value b{font-size:22px;line-height:28px}.ps-go{top:14px;right:14px}.pl-name .badge{display:none}}.top-back{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 14px 0 6px;margin-left:-6px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:16px;font-weight:600;cursor:pointer;min-width:0}.top-back span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-back:active{background:var(--neutral-soft)}@media(max-width:899px){.topbar .new-lead{gap:0}.topbar .new-lead>span{display:none}}.kpi-num{min-width:0;overflow-wrap:anywhere}.kpi-multi{display:flex;flex-direction:column;gap:2px;font-size:.62em;line-height:1.2}@media(max-width:899px){body:has(.action-bar:not(.away)) .main{padding-bottom:calc(var(--tabbar-h) + 100px + env(safe-area-inset-bottom,0px))}}@media(max-width:759px){.stage-cards{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:104px;overflow-x:auto;overflow-y:visible;gap:8px;margin:0 -16px 12px;padding:2px 16px 4px;scroll-padding:0 16px;-webkit-mask-image:none;mask-image:none}.stage-card{border-radius:14px}.stage-card .sc-head{padding:6px 10px;font-size:12px}.stage-card .sc-body{padding:8px 10px 10px;gap:4px;flex-direction:column;align-items:flex-start}.stage-card .sc-num{font-size:22px}.stage-card .sc-val{font-size:10.5px;height:20px;padding:0 7px}.stage-card .sc-val.empty{display:none}}.check-row{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.check-row input{width:20px;height:20px;accent-color:var(--accent);margin:0}
