.attachment-decision{width:min(520px,calc(100vw - 32px));max-width:none;margin:auto;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-text);font-family:inherit}.attachment-decision::backdrop{background:#14161866}.attachment-decision h3{font-size:18px;line-height:1.45;margin:0 0 12px;font-weight:650}.attachment-decision-body{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.attachment-decision-body p{margin:0 0 10px}.attachment-decision-body dl{margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);font-size:13px}.attachment-decision-body dt{color:var(--color-text-secondary);margin-top:6px}.attachment-decision-body dt:first-child{margin-top:0}.attachment-decision-body dd{margin:2px 0 0}.attachment-decision-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}.attachment-decision-actions .btn{white-space:normal;min-height:40px}.attachment-decision-danger{border-color:var(--color-danger,#a33232);color:var(--color-danger,#a33232)}.attachment-decision :is(button,a):focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media(max-width:600px){.attachment-decision{padding:18px}.attachment-decision-actions{flex-direction:column-reverse}.attachment-decision-actions .btn{width:100%}}.overview-view{display:flex;flex-direction:column;gap:32px;color:var(--color-text);font-size:15px;line-height:1.55}.overview-view button,.overview-view input{font-family:inherit}.overview-view button:focus-visible,.overview-view input:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.ov-performance{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white)}.ov-performance-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--color-divider)}.ov-revenue-tabs{display:flex;align-self:stretch;gap:24px}.ov-revenue-tabs button{position:relative;border:0;background:transparent;padding:0 2px;font:inherit;font-size:15px;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.ov-revenue-tabs button.selected{color:var(--color-text);font-weight:700}.ov-revenue-tabs button.selected:after{position:absolute;content:"";height:2px;bottom:-1px;left:0;right:0;background:var(--color-text)}.ov-period{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ov-period>span{width:5px;height:5px;border-radius:50%;background:var(--color-text-secondary)}.ov-performance-body{padding:28px 24px 24px}.ov-achievement{display:flex;justify-content:space-between;align-items:center;gap:24px}.ov-eyebrow{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-secondary)}.ov-info{display:inline-flex;color:var(--color-text-tertiary)}.ov-big-number{margin:6px 0;color:var(--color-accent);font-size:48px;font-weight:800;line-height:1.15;letter-spacing:-2px;font-variant-numeric:tabular-nums}.ov-big-number>span{margin-left:4px;font-size:28px;font-weight:700;letter-spacing:-1px}.ov-achievement p,.ov-forecast-title p{margin:8px 0 0;font-size:13px;color:var(--color-text-secondary)}.ov-achievement p strong,.ov-forecast-title p strong{color:var(--color-text);font-weight:700}.ov-achievement-note{max-width:280px;padding-top:12px}.ov-trend{display:inline-flex;align-items:center;gap:7px;color:var(--color-text);font-size:13px;font-weight:700}.ov-achievement .ov-achievement-note p{margin-top:10px;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.ov-forecast-track-wrap{position:relative;margin-top:48px}.ov-forecast-track{position:relative;height:20px;background:var(--color-panel)}.ov-forecast-segments{display:flex;height:100%;overflow:hidden}.ov-forecast-segments>div{flex-shrink:0;height:100%;border-right:2px solid var(--color-white);transition:width .25s ease}.ov-forecast-segments .confirmed,.ov-legend .confirmed{background:var(--color-accent)}.ov-forecast-segments .p4,.ov-legend .p4{background:var(--color-text-tertiary)}.ov-forecast-segments .p3,.ov-legend .p3{background:var(--color-border)}.ov-target-label{position:absolute;top:-30px;transform:translate(-50%);color:var(--color-text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.ov-target-label>span{display:block;margin:2px auto 0;width:1px;height:6px;background:var(--color-text-tertiary)}.ov-target-line{position:absolute;left:80%;top:-3px;bottom:-3px;width:1px;background:var(--color-text)}.ov-track-scale{display:flex;justify-content:space-between;margin-top:8px;color:var(--color-text-tertiary);font-size:13px}.ov-legend{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 24px;color:var(--color-text-secondary);font-size:13px}.ov-legend>span{display:flex;align-items:center;gap:8px}.ov-legend i{width:9px;height:9px}.ov-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px;border-top:1px solid var(--color-divider)}.ov-summary-metrics>div{display:flex;flex-direction:column;gap:6px;padding:0 20px;border-left:1px solid var(--color-divider)}.ov-summary-metrics>div:first-child{padding-left:0;border-left:0}.ov-summary-metrics>div:last-child{padding-right:0}.ov-summary-metrics>div>span{color:var(--color-text-secondary);font-size:13px}.ov-summary-metrics strong{color:var(--color-text);font-size:23px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ov-summary-metrics small{color:var(--color-text);font-size:13px}.ov-summary-metrics small span{color:var(--color-text-secondary)}.ov-performance-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;background:var(--color-canvas);border-top:1px solid var(--color-divider)}.ov-performance-footer>span{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-secondary);font-size:13px}.ov-performance-footer>span>svg{flex-shrink:0;margin-top:4px}.ov-performance-footer button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--color-text);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.overview-view .section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.overview-view .section-heading h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--color-text);font-size:20px;font-weight:800;letter-spacing:-.4px}.overview-view .section-heading p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.overview-view .section-heading .btn{font-size:13px}.ov-small-unit{color:var(--color-text-tertiary);font-size:13px;white-space:nowrap}.ov-area-table{overflow:hidden}.ov-area-table-head,.ov-area-row{display:grid;grid-template-columns:1fr 1.45fr 1.05fr .9fr;align-items:center;gap:20px;padding:0 12px}.ov-area-table-head{min-height:44px;color:var(--color-text);font-size:13px;font-weight:700;border-bottom:2px solid var(--color-text)}.ov-area-table-head>span:nth-child(n+3){text-align:right}.ov-area-row{min-height:80px;border-bottom:1px solid var(--color-border);font-size:15px}.ov-area-row>strong{font-size:15px;font-weight:700;white-space:nowrap}.ov-area-progress{display:flex;align-items:center;gap:14px}.ov-area-progress>span{flex:1;height:6px;overflow:hidden;background:var(--color-divider)}.ov-area-progress i{display:block;height:100%;background:var(--color-text-secondary)}.ov-area-progress>b{width:48px;color:var(--color-text);font-size:13px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.ov-area-values{color:var(--color-text-secondary);font-size:13px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ov-area-values>b{color:var(--color-text);font-weight:700}.ov-net-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--color-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ov-net-value>span{color:var(--color-text-secondary);font-size:13px;font-weight:400}.ov-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;font-weight:700}.ov-priority-list{border-top:1px solid var(--color-border)}.ov-priority-row{display:flex;align-items:center;gap:14px;width:100%;min-height:96px;padding:18px 0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.ov-priority-row:hover{background:var(--color-canvas)}.ov-company-mark{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;font-weight:700}.ov-priority-company{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.ov-priority-company>strong{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.ov-priority-company>small{overflow:hidden;color:var(--color-text-secondary);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.ov-stage-small{display:inline-flex;padding:2px 7px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;font-weight:500}.ov-priority-action{display:flex;flex-direction:column;gap:7px;width:215px;color:var(--color-text-secondary);font-size:13px}.ov-risk{display:flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:13px}.ov-risk>i{width:5px;height:5px;border-radius:50%;background:currentColor}.ov-risk.high{color:var(--color-danger)}.ov-risk.attention{color:var(--color-warning)}.ov-priority-amount{display:flex;flex-direction:column;align-items:flex-end;gap:7px;min-width:106px}.ov-priority-amount strong{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ov-priority-amount small{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ov-priority-row>svg{flex-shrink:0;margin-left:4px;color:var(--color-text-tertiary)}.ov-sample-label{padding:4px 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ov-sufficiency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0;border:1px solid var(--color-border);border-radius:12px}.ov-sufficiency-item{padding:0 20px;border-right:1px solid var(--color-divider)}.ov-sufficiency-item:last-child{border-right:0}.ov-sufficiency-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ov-sufficiency-title>span:first-child{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.ov-sufficiency-title strong{color:var(--color-text);font-size:13px;font-weight:700}.ov-sufficiency-status{color:var(--color-warning);font-size:13px;white-space:nowrap}.ov-sufficiency-status.enough{color:var(--color-success)}.ov-sufficiency-number{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px}.ov-sufficiency-number>strong{color:var(--color-text);font-size:28px;font-weight:700;letter-spacing:-.7px}.ov-sufficiency-number strong>span{margin-left:5px;color:var(--color-text-secondary);font-size:13px;font-weight:400;letter-spacing:0}.ov-sufficiency-number>span{color:var(--color-text-secondary);font-size:13px}.ov-sufficiency-bar{height:5px;overflow:hidden;margin-top:12px;background:var(--color-divider)}.ov-sufficiency-bar>span{display:block;height:100%;background:var(--color-text-secondary)}.ov-sufficiency-foot{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;color:var(--color-text-secondary);font-size:13px}.ov-sufficiency-foot button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--color-action);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.ov-no-items{padding:24px 0;color:var(--color-text-secondary);font-size:15px}.ov-scope-note{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.ov-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:350px;color:var(--color-text-secondary);text-align:center}.ov-empty h3{margin:0;color:var(--color-text);font-size:20px;font-weight:700}.ov-empty p{margin:0;font-size:15px}.ov-forecast-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ov-simulation-badge{display:flex;align-items:center;gap:7px;margin-top:3px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ov-line-chart{width:100%;overflow-x:auto;margin-top:24px}.ov-line-chart svg{display:block;width:100%;min-width:710px}.ov-simulation-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 24px;border-top:1px solid var(--color-divider);background:var(--color-canvas)}.ov-simulation-controls>div{display:flex;align-items:center;gap:12px;margin-right:auto;color:var(--color-text-secondary)}.ov-simulation-controls>div>span{display:flex;flex-direction:column;gap:5px}.ov-simulation-controls strong{color:var(--color-text);font-size:15px;font-weight:700}.ov-simulation-controls small{color:var(--color-text-secondary);font-size:13px}.ov-simulation-controls label{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ov-simulation-controls input{width:60px;padding:9px 6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text);font:inherit;font-size:15px;text-align:center}.ov-forecast-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 28px;border-bottom:1px solid var(--color-divider)}.ov-forecast-summary>div{display:flex;flex-direction:column;gap:8px;padding-left:20px;border-left:1px solid var(--color-divider)}.ov-forecast-summary>div:first-child{padding-left:0;border-left:0}.ov-forecast-summary>div>span{color:var(--color-text-secondary);font-size:13px}.ov-forecast-summary strong{color:var(--color-text);font-size:23px;font-weight:700;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ov-forecast-summary small{color:var(--color-text-secondary);font-size:13px}.ov-forecast-table-wrap{overflow-x:auto}.ov-forecast-table{width:100%;border-collapse:collapse;font-size:15px;text-align:right;white-space:nowrap}.ov-forecast-table th{padding:14px 12px;border-bottom:2px solid var(--color-text);color:var(--color-text);font-size:13px;font-weight:700}.ov-forecast-table th:first-child,.ov-forecast-table td:first-child{text-align:left}.ov-forecast-table td{padding:17px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ov-forecast-table td>strong{color:var(--color-text);font-weight:700}.ov-forecast-table td button{display:flex;flex-direction:column;gap:5px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ov-forecast-table td button strong{color:var(--color-text);font-size:15px;font-weight:700}.ov-forecast-table td button small{color:var(--color-text-secondary);font-size:13px}.ov-forecast-table tbody tr:hover td{background:var(--color-canvas)}.ov-forecast-table tfoot td{border-bottom:0;background:var(--color-panel);color:var(--color-text);font-weight:700}.ov-formula{overflow:hidden;border:1px solid var(--color-border);border-radius:12px}.ov-formula>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px;border:0;background:var(--color-white);color:var(--color-text-secondary);font-size:15px;cursor:pointer}.ov-formula>button>span{display:flex;align-items:center;gap:8px}.ov-formula>div{padding:12px 20px;border-top:1px solid var(--color-divider);background:var(--color-canvas)}.ov-formula p{margin:8px 0;color:var(--color-text-secondary);font-size:13px;line-height:1.75}.ov-formula strong{color:var(--color-text);font-weight:700}@media(min-width:1500px){.ov-performance-body{padding:32px}.ov-performance-top,.ov-performance-footer{padding-right:32px;padding-left:32px}.ov-priority-action{width:245px}}@media(max-width:1200px){.ov-priority-action{width:180px}.ov-summary-metrics>div{padding:0 13px}.ov-summary-metrics strong,.ov-forecast-summary strong{font-size:21px}.ov-sufficiency-item{padding:0 16px}.ov-area-table-head,.ov-area-row{gap:14px}.ov-simulation-controls>div{flex-basis:100%}}@media(max-width:900px){.ov-priority-action{width:165px}.ov-performance-footer{flex-wrap:wrap}}@media(max-width:720px){.overview-view{gap:28px}.ov-performance-top{min-height:60px;padding:0 18px}.ov-revenue-tabs{gap:18px}.ov-revenue-tabs button{font-size:13px}.ov-performance-body{padding:24px 18px}.ov-big-number{font-size:44px}.ov-achievement{align-items:flex-start;flex-wrap:wrap;gap:16px}.ov-achievement-note{max-width:none;padding-top:0}.ov-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ov-summary-metrics>div:nth-child(3){padding-left:0;border-left:0}.ov-performance-footer{padding:16px 18px}.ov-legend{gap:14px}.ov-area-table{overflow-x:auto}.ov-area-table-head,.ov-area-row{min-width:585px;gap:12px;padding:0 10px}.ov-area-progress{gap:9px}.ov-priority-action{display:none}.ov-priority-row{gap:10px}.ov-company-mark{width:36px;height:36px}.ov-priority-company>strong{flex-wrap:wrap;gap:5px}.ov-priority-amount{min-width:104px}.ov-sufficiency-grid{grid-template-columns:1fr;padding:0}.ov-sufficiency-item{padding:20px;border-right:0;border-bottom:1px solid var(--color-divider)}.ov-sufficiency-item:last-child{border-bottom:0}.ov-sufficiency-number{margin-top:12px}.ov-sufficiency-foot{flex-direction:column}.ov-forecast-summary{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ov-forecast-summary>div:nth-child(3){padding-left:0;border-left:0}.ov-simulation-controls{gap:14px;padding:18px}.ov-simulation-controls small{max-width:310px}.ov-forecast-title{flex-wrap:wrap}.overview-view .section-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.ov-forecast-segments>div{transition:none}}.ov-actual-cutoff{font-size:13px!important;color:var(--color-text-secondary);line-height:1.55}.ov-history-legend{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:13px;margin-bottom:16px}.ov-history-legend>span{display:flex;align-items:center;gap:8px}.ov-history-legend>span:last-child{margin-left:auto;color:var(--color-text-tertiary)}.ov-history-legend i{width:10px;height:10px}.history-goal{background:var(--color-divider)}.history-actual{background:var(--color-text-secondary)}.ov-history-scroll{overflow-x:auto;padding:4px 0 12px}.ov-history-grid{display:grid;grid-template-columns:repeat(12,minmax(64px,1fr));min-width:816px;gap:4px}.ov-month-column{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:transparent;border:1px solid transparent;border-radius:8px;gap:8px;min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums}.ov-month-column:hover{background:var(--color-canvas)}.ov-month-column.selected{border-color:var(--color-border);background:var(--color-canvas)}.ov-month-column.selected .history-actual{background:var(--color-accent)}.ov-month-rate{font-size:13px;white-space:nowrap;color:var(--color-text-secondary)}.ov-month-column>strong{font-size:15px;font-weight:700}.ov-month-value{font-size:13px;color:var(--color-text-secondary)}.ov-month-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:132px;border-bottom:1px solid var(--color-border)}.ov-month-bars>i{display:block;width:13px;flex-shrink:0;border-radius:0}.ov-history-note{font-size:13px;color:var(--color-text-secondary);margin-top:12px;line-height:1.55}@media(max-width:767px){.ov-performance-top{flex-wrap:wrap;gap:0;padding-top:8px;padding-bottom:8px}.ov-revenue-tabs{min-height:44px}.ov-period{min-height:32px}.ov-history-legend>span:last-child{margin-left:0;width:100%}.ov-history-grid{min-width:840px}.ov-performance-footer button{min-height:32px}}.ov-priority-row{display:block;cursor:default}.ov-priority-open{display:flex;align-items:center;gap:14px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ov-priority-open>svg{flex-shrink:0;color:var(--color-text-tertiary)}.ov-priority-followup{margin:14px 0 0 54px;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.ov-priority-notices{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ov-priority-notices strong{color:var(--color-text)}.ov-priority-followup p{margin:6px 0}.ov-priority-followup summary{cursor:pointer}.ov-priority-followup details p{max-width:720px}.ov-priority-work-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:10px}.ov-priority-work-actions button,.ov-priority-work-actions a{display:inline-flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:var(--color-text);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ov-attention-basis{font-size:12px;color:var(--color-text-secondary);line-height:1.6;margin:12px 0 0}.ov-priority-open:focus-visible,.ov-priority-work-actions button:focus-visible,.ov-priority-work-actions a:focus-visible,.ov-priority-followup summary:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media(max-width:720px){.ov-priority-open{gap:10px}.ov-priority-followup{margin-left:0}.ov-priority-notices{gap:4px 10px}.ov-priority-amount{min-width:88px}.ov-priority-work-actions button,.ov-priority-work-actions a{min-height:32px}}.ov-performance{border-color:var(--sx-border)}.ov-performance-top{background:var(--sx-head)}.ov-revenue-tabs button.selected:after{height:3px;background:var(--sx-area)}.ov-period>span{background:var(--sx-area)}.ov-performance-footer{background:var(--sx-sunken)}.ov-summary-metrics>div>span,.ov-forecast-summary>div>span{font-weight:700}.ov-area-progress>span,.ov-sufficiency-bar{background:var(--sx-th)}.ov-area-progress i,.ov-sufficiency-bar>span{background:var(--sx-area)}.ov-section .ov-sufficiency-grid{border:0;padding:0;background:transparent}.ov-company-mark{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong)}.ov-priority-row{background:transparent}.ov-count{background:var(--sx-surface);color:var(--sx-area-strong);border:1px solid var(--sx-area)}.ov-stage-small{background:var(--stg-tint);color:var(--stg-text);border-color:var(--stg-line);font-weight:700}.ov-sample-label,.ov-simulation-badge{background:var(--sx-surface)}.ov-risk{padding:2px 10px;border-radius:999px;width:fit-content;font-weight:700}.ov-risk.high{background:var(--up-danger-tint)}.ov-risk.attention{background:var(--up-warning-tint)}.ov-sufficiency-status{padding:2px 10px;border-radius:999px;background:var(--up-warning-tint);font-weight:700}.ov-sufficiency-status.enough{background:var(--up-success-tint)}.ov-history-legend{background:var(--sx-sunken);padding:8px 12px;border-radius:var(--sx-radius)}.ov-month-column.selected{background:var(--sx-area-tint);border-color:var(--sx-area)}.ov-simulation-controls{background:var(--sx-sunken)}.ov-formula>button{font-weight:700;color:var(--color-text);background:var(--sx-head)}.ti-import{border:1px solid var(--color-border);border-radius:8px;margin:20px 0;background:var(--color-white);container-type:inline-size}.ti-toggle{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:16px;color:var(--color-text)}.ti-toggle>span:nth-child(2){flex:1;min-width:0}.ti-toggle strong{display:block;font-size:15px;font-weight:700}.ti-toggle small{display:block;color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin-top:4px}.ti-toggle>span:last-child{font-size:13px;color:var(--color-text-secondary)}.ti-body{padding:0 16px 16px}.ti-modes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.ti-modes button{display:flex;align-items:center;gap:6px;font-size:13px;min-height:36px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary)}.ti-modes button[aria-pressed=true]{background:var(--color-panel);color:var(--color-text);font-weight:700;border-color:var(--color-text-secondary)}.ti-upload{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 12px;border:1px dashed var(--color-border);border-radius:8px;color:var(--color-text-secondary);font-size:15px}.ti-upload small{font-size:13px}.ti-upload>.btn{margin-top:4px}.ti-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.ti-fields>label,.ti-google>label,.ti-clipboard>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;min-width:0}.ti-fields>label>span{color:var(--color-text-secondary);font-weight:400}.ti-fields select,.ti-fields input,.ti-google input,.ti-clipboard textarea{font:inherit;font-size:15px;font-weight:400;width:100%;min-width:0;max-width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);background:var(--color-white)}.ti-clipboard{display:grid;gap:14px;justify-items:start}.ti-clipboard>label{width:100%}.ti-clipboard textarea{resize:vertical;white-space:pre}.ti-google{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.ti-google>.ti-helper{grid-column:1/-1}.ti-helper{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin:12px 0;overflow-wrap:anywhere}.ti-template{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-text-secondary);padding:12px 0;margin:4px 0}.ti-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 16px}.ti-section-heading h3{font-size:15px;font-weight:700;margin:0}.ti-section-heading h2{font-size:20px;font-weight:700;margin:0}.ti-section-heading p{font-size:15px;color:var(--color-text-secondary);margin-top:8px}.ti-section-heading>span{font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.ti-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--color-text-secondary);padding:12px 16px;border-top:1px solid var(--color-divider);line-height:1.6}.ti-notice>.btn{margin-left:auto;font-size:13px;min-height:32px}.ti-error{font-size:13px;line-height:1.65;color:var(--color-danger);margin:12px 0;overflow-wrap:anywhere}.ti-source-preview{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:12px 0}.ti-source-preview>summary,.ti-issues>summary{font-size:13px;font-weight:700;color:var(--color-text-secondary);cursor:pointer;min-height:28px;padding:4px 0}.ti-table-scroll{overflow:auto;max-width:100%;margin:12px 0;scrollbar-width:thin;border:1px solid var(--color-border);border-radius:8px}.ti-source-table,.ti-review-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ti-source-table th,.ti-source-table td,.ti-review-table th,.ti-review-table td{padding:12px;border-bottom:1px solid var(--color-divider);white-space:nowrap;vertical-align:top}.ti-source-table th{color:var(--color-text-secondary);font-size:13px;font-weight:400;background:var(--color-panel);width:40px}.ti-source-table td{max-width:300px;overflow:hidden;text-overflow:ellipsis}.ti-review-table th{border-bottom:2px solid var(--color-text);font-weight:700;color:var(--color-text)}.ti-review-table td{font-size:15px;color:var(--color-text-secondary)}.ti-review-table td strong{font-size:15px;font-weight:700;color:var(--color-text)}.ti-review-table td small{display:block;font-size:13px;margin:4px 0 0;white-space:normal;min-width:130px}.ti-review-table tr:last-child td,.ti-source-table tr:last-child td,.ti-source-table tr:last-child th{border-bottom:0}.ti-table-scroll>.ti-helper{padding:0 12px}.ti-review-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary);margin:16px 0}.ti-review-summary label{display:flex;align-items:center;gap:8px}.ti-import input[type=checkbox]{accent-color:var(--color-action);width:16px;height:16px;margin:2px 0;flex-shrink:0}.ti-review-summary input[type=checkbox]{margin:0}.ti-issues{font-size:13px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:12px 0;margin:16px 0}.ti-issues ul{padding-left:20px;max-height:220px;overflow:auto;margin:8px 0;color:var(--color-danger);line-height:1.65}.ti-issues li{padding:4px 0}.ti-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:20px}.ti-actions>.btn{white-space:normal;text-align:center}.ti-library>button{display:flex;width:100%;gap:12px;align-items:flex-start;padding:16px 0;text-align:left;border-bottom:1px solid var(--color-divider)}.ti-library>button>span{min-width:0;flex:1}.ti-library strong{display:block;font-size:15px;font-weight:700;overflow-wrap:anywhere}.ti-library small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:5px}.ti-library>button:hover strong,.ti-library>button[aria-pressed=true] strong{color:var(--color-action)}.ti-data-view{min-width:0;container-type:inline-size}.ti-data-view>.ti-section-heading{margin-top:12px}.ti-data-preview{border-top:1px solid var(--color-border);margin-top:24px;padding-top:4px}.ti-data-preview .ti-fields{margin-top:0}.ti-empty{display:flex;align-items:center;flex-direction:column;gap:12px;padding:32px 16px;color:var(--color-text-secondary);font-size:15px;text-align:center}.data-toolbar>.segmented-control{max-width:100%;overflow:auto}.data-toolbar>.segmented-control>button{flex-shrink:0}@container (max-width:440px){.ti-body{padding:0 12px 12px}.ti-toggle{padding:14px 12px;gap:8px}.ti-toggle>svg{width:17px}.ti-fields,.ti-google{grid-template-columns:minmax(0,1fr)}.ti-google>.btn{justify-self:start}.ti-actions{flex-direction:column;align-items:stretch}.ti-actions>.btn{width:100%;min-height:42px}.ti-review-summary{align-items:flex-start;flex-direction:column}.ti-modes{gap:6px}.ti-modes>button{flex:1 0 calc(50% - 6px);justify-content:center}.ti-data-view .ti-section-heading>.btn{width:100%}}.ti-capability{padding:14px;margin:0 0 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.ti-capability strong{display:block;font-size:15px;color:var(--color-text);margin-bottom:5px}.ti-capability p{margin:0}.ti-capability>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ti-capability .btn{font-size:13px}.ti-modes button:disabled{opacity:.5;cursor:not-allowed}.forecast-simulator{display:flex;flex-direction:column;gap:32px;color:var(--color-text);font-size:15px;line-height:1.55}.forecast-simulator button,.forecast-simulator input,.forecast-simulator select{font-family:inherit}.forecast-simulator input,.forecast-simulator select{height:42px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);background:var(--color-white);font-size:15px;font-variant-numeric:tabular-nums}.forecast-simulator input:focus-visible,.forecast-simulator select:focus-visible,.forecast-simulator button:focus-visible,.fc-table-wrap:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.forecast-simulator button:disabled{color:var(--color-text-tertiary);cursor:default;opacity:.65}.forecast-simulator button{cursor:pointer}.fc-summary{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-white);overflow:hidden}.fc-summary-top{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--color-divider)}.fc-revenue-tabs{display:flex;gap:24px;align-self:stretch}.fc-revenue-tabs button{position:relative;padding:0 2px;border:0;background:transparent;font-size:15px;color:var(--color-text-secondary);font-weight:500}.fc-revenue-tabs button.selected{color:var(--color-text);font-weight:700}.fc-revenue-tabs button.selected:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-text)}.fc-period{color:var(--color-text-secondary);font-size:13px}.fc-summary-body{padding:24px}.fc-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fc-heading h2{font-size:20px;line-height:1.4;font-weight:800;margin:0}.fc-heading p{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary)}.fc-local-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.fc-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px}.fc-comparison>div{padding:0 20px;border-left:1px solid var(--color-divider)}.fc-comparison>div:first-child{padding-left:0;border-left:0}.fc-comparison>div:last-child{padding-right:0}.fc-comparison>div>span{display:block;font-size:13px;color:var(--color-text-secondary)}.fc-comparison strong{display:block;font-size:28px;line-height:1.3;font-weight:800;margin-top:8px;font-variant-numeric:tabular-nums;word-break:normal}.fc-comparison .fc-scenario-result strong{color:var(--color-accent)}.fc-comparison p{margin:6px 0 0;font-size:15px;font-variant-numeric:tabular-nums}.fc-comparison small{display:block;color:var(--color-text-tertiary);font-size:13px;margin-top:4px}.fc-comparison-bars{margin-top:28px;padding-top:20px;border-top:1px solid var(--color-divider)}.fc-chart-target{text-align:right;color:var(--color-text-secondary);font-size:13px;margin-bottom:12px}.fc-bar-row{display:grid;grid-template-columns:84px minmax(0,1fr) 108px;gap:16px;align-items:center;margin-bottom:16px}.fc-bar-row>span{font-size:13px;color:var(--color-text-secondary)}.fc-bar-row>strong{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.fc-bar-track{position:relative;height:12px;background:var(--color-panel)}.fc-bar-fill{display:block;height:100%;background:var(--color-text-tertiary)}.fc-bar-fill.actual{background:var(--color-border)}.fc-bar-fill.scenario{background:var(--color-text)}.fc-goal-marker{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--color-text-secondary)}.fc-chart-scale{display:flex;justify-content:space-between;margin:0 124px 0 100px;color:var(--color-text-tertiary);font-size:13px}.fc-source-note{display:flex;align-items:flex-start;gap:8px;background:var(--color-canvas);border-top:1px solid var(--color-divider);padding:16px 24px;font-size:13px;color:var(--color-text-secondary)}.fc-source-note>svg{flex-shrink:0;margin-top:2px}.fc-reset{white-space:nowrap;font-size:13px}.fc-stage-controls{display:flex;align-items:center;gap:24px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin-top:20px;padding:20px 0}.fc-stage-controls>div{flex:1}.fc-stage-controls>div>strong{font-size:15px}.fc-stage-controls p{margin:4px 0 0;font-size:13px;color:var(--color-text-secondary)}.fc-stage-controls>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.fc-stage-controls>label>span{display:flex;align-items:center;gap:8px}.fc-stage-controls input{width:88px}.fc-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px}.fc-table-heading h3{margin:0;font-size:16px;font-weight:700}.fc-table-heading h3>span{margin-left:8px;font-size:13px;font-weight:400;color:var(--color-text-secondary)}.fc-table-heading>span{font-size:13px;color:var(--color-text-secondary)}.fc-table-note{margin:8px 0 16px;color:var(--color-text-secondary);font-size:13px}.fc-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.fc-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left;font-size:15px;table-layout:fixed}.fc-table th{font-size:13px;font-weight:700;height:44px;border-bottom:2px solid var(--color-text);padding:8px 10px;white-space:nowrap}.fc-table th:first-child{width:30%;padding-left:0}.fc-table th:nth-child(2){width:8%}.fc-table th:nth-child(3){width:16%}.fc-table th:nth-child(4){width:16%}.fc-table th:nth-child(5){width:14%}.fc-table th:last-child{width:16%;text-align:right;padding-right:0}.fc-table td{padding:16px 10px;border-bottom:1px solid var(--color-divider);vertical-align:top;font-variant-numeric:tabular-nums}.fc-table td:first-child{padding-left:0}.fc-table td:last-child{text-align:right;padding-right:0}.fc-company-cell{display:flex;gap:10px}.forecast-simulator .fc-company-cell>input{appearance:auto;width:16px;height:16px;flex-shrink:0;padding:0;margin:5px 0 0;accent-color:var(--color-text)}.fc-opportunity-link{padding:0;border:0;background:none;color:var(--color-text);display:block;text-align:left}.fc-opportunity-link strong{font-size:15px;font-weight:700}.fc-opportunity-link:hover strong{text-decoration:underline;text-underline-offset:3px}.fc-opportunity-link small{font-size:13px;color:var(--color-text-secondary);line-height:1.5}.fc-table td small,.fc-row-status{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.fc-row-status{font-size:13px;color:var(--color-text-tertiary)}.fc-excluded .fc-opportunity-link strong{color:var(--color-text-secondary)}.fc-stage{display:inline-block;border:1px solid var(--color-border);padding:2px 7px;border-radius:4px;font-size:13px;margin-top:6px}.forecast-simulator .fc-amount-input{width:100%;text-align:right}.fc-probability-input{display:flex;gap:5px;align-items:center;font-size:13px}.fc-probability-input input{width:calc(100% - 19px)}.fc-fixed-probability{display:block;padding-top:8px}.fc-table select{width:100%}.fc-default-probability{display:block;margin:4px 0 0;padding:0;background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--color-text-secondary);font-size:13px}.fc-table tfoot td{font-size:13px;font-weight:700;padding-top:14px;padding-bottom:14px}.fc-table tfoot small{display:inline;font-weight:400;margin-left:8px}.fc-empty{text-align:center;padding:24px;color:var(--color-text-secondary);font-size:15px;border-bottom:1px solid var(--color-divider)}.fc-formula{border-top:1px solid var(--color-divider)}.fc-formula>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border:0;background:none;color:var(--color-text);font-size:15px;font-weight:700}.fc-formula>button>span{display:flex;align-items:center;gap:8px}.fc-formula>div{padding-bottom:16px;color:var(--color-text-secondary);font-size:13px}.fc-formula p{margin:0 0 12px}@media(max-width:1500px){.fc-comparison{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.fc-comparison>div:nth-child(3){padding-left:0;border-left:0}.fc-comparison>div:nth-child(2n){padding-right:0}}@media(max-width:767px){.forecast-simulator{gap:24px}.fc-summary-top{min-height:96px;align-items:stretch;flex-direction:column;padding:0 16px 12px;gap:8px}.fc-revenue-tabs{height:48px}.fc-revenue-tabs button{min-height:44px}.fc-summary-body{padding:20px 16px}.fc-heading{flex-wrap:wrap}.fc-comparison{margin-top:24px}.fc-comparison>div{padding-left:16px;padding-right:16px}.fc-comparison strong{font-size:24px}.fc-source-note{padding:16px}.fc-stage-controls{gap:16px;flex-wrap:wrap}.fc-stage-controls>div{flex-basis:100%}.fc-stage-controls label{flex:1}.fc-stage-controls input{width:96px}.fc-table-heading{align-items:flex-start;flex-direction:column;gap:4px}.fc-bar-row{grid-template-columns:68px minmax(0,1fr) 86px;gap:8px}.fc-chart-scale{margin-left:76px;margin-right:94px}}.fc-period-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:16px;padding:12px 0;border-top:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:13px}.fc-period-hint button{border:0;background:none;color:var(--color-text);font-size:13px;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.fc-target-management{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-divider)}.fc-target-management>div>span{display:block;color:var(--color-text-secondary);font-size:13px}.fc-target-management strong{display:block;margin-top:4px;font-size:24px;font-variant-numeric:tabular-nums}.fc-target-management strong small{margin-left:12px;font-size:13px;font-weight:400;color:var(--color-text-secondary)}.target-editor{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-white)}.target-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.target-editor h2{margin:0;font-size:20px}.target-editor-heading p,.target-editor-footer p,.target-distribution p{margin:8px 0 0;color:var(--color-text-secondary);font-size:13px}.target-annual-summary{display:flex;gap:24px;align-items:center;padding:20px 0;margin:16px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.target-annual-summary>div{flex:1}.target-annual-summary>div>span{display:block;color:var(--color-text-secondary);font-size:13px}.target-annual-summary strong{display:block;margin-top:4px;font-size:24px;font-variant-numeric:tabular-nums}.target-annual-summary strong small{font-size:13px;font-weight:400;margin-left:6px}.target-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.target-editor-toolbar>span{font-size:13px;color:var(--color-text-secondary)}.target-distribution{margin:20px 0;padding:16px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.target-distribution summary{font-weight:700;cursor:pointer}.target-distribution-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px}.target-distribution-fields label{display:flex;flex-direction:column;flex:1 1 140px;gap:6px;font-size:13px}.target-distribution-fields label input,.target-distribution-fields label select{width:100%;min-width:0}.target-table-wrap{overflow-x:auto;width:100%;overscroll-behavior-x:contain}.target-table{width:100%;min-width:570px;border-collapse:collapse;font-variant-numeric:tabular-nums}.target-table th,.target-table td{padding:12px 8px;border-bottom:1px solid var(--color-divider);text-align:right}.target-table thead th{border-bottom:2px solid var(--color-text);font-size:13px}.target-table th:first-child{text-align:left;width:76px}.target-table tbody td{width:23%}.target-table td:last-child{width:16%}.target-table input{width:100%;min-width:88px;text-align:right}.target-table input[aria-invalid=true]{border-color:var(--color-action)}.target-table td small{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:13px}.target-table tfoot th,.target-table tfoot td{font-weight:700;border-bottom:0}.target-error{color:var(--color-action);font-size:13px;margin:16px 0 0}.target-notice{color:var(--color-text-secondary);font-size:13px;margin:16px 0 0}.target-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--color-divider);margin-top:16px;padding-top:16px}.target-editor-footer p{margin:0;max-width:480px}.target-editor-footer>div{display:flex;gap:8px;flex-shrink:0}@media(max-width:767px){.fc-target-management{align-items:flex-start}.fc-target-management strong small{display:block;margin:4px 0 0}.fc-target-management .btn{flex-shrink:0}.target-editor{padding:16px}.target-annual-summary{flex-wrap:wrap;gap:12px}.target-annual-summary>div{flex:1 1 160px}.target-annual-summary strong{font-size:22px}.target-editor-footer{flex-direction:column;align-items:stretch}.target-editor-footer>div{justify-content:flex-end}}.fc-summary-top{background:var(--sx-head)}.fc-assumptions{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:20px}.fc-assumptions>.fc-heading{position:relative;overflow:hidden;margin:-20px -20px 20px;padding:14px 20px;min-height:52px;background:var(--sx-head);border-bottom:1px solid var(--sx-border-soft);border-radius:calc(var(--sx-radius) - 1px) calc(var(--sx-radius) - 1px) 0 0}.fc-formula{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);overflow:hidden}.fc-formula>button{padding:16px 20px;background:var(--sx-head)}.fc-formula>div{padding:16px 20px}.fc-stage-controls{background:var(--sx-sunken);border-radius:var(--sx-radius);padding:16px;border:1px solid var(--sx-border-soft)}.fc-table th{background:var(--sx-th);border-bottom:2px solid var(--sx-area);padding-left:10px}.fc-table th:first-child,.fc-table td:first-child{padding-left:12px}.fc-table tbody tr:hover td{background:var(--sx-row-hover)}.fc-bar-track{background:var(--sx-th)}.fc-bar-fill.actual{background:var(--sx-area)}.fc-stage{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong);font-weight:700}.fc-table-wrap{border:1px solid var(--sx-border);border-radius:var(--sx-radius);background:var(--sx-surface)}.fc-table th:last-child,.fc-table td:last-child{padding-right:12px}.opportunity-tasks{margin-top:24px;font-size:15px;line-height:1.55}.opportunity-tasks-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}.opportunity-tasks-heading h3{font-size:15px;font-weight:700}.opportunity-tasks-heading>span{font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.opportunity-task-list,.opportunity-task-recommendation-list{list-style:none;padding:0;margin:0}.opportunity-task-list>li{border-bottom:1px solid var(--color-divider)}.opportunity-task-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;cursor:pointer}.opportunity-task-row input,.opportunity-task-recommendation-choice input{width:16px;height:16px;flex-shrink:0;margin:4px 0 0;accent-color:var(--color-action);cursor:pointer}.opportunity-task-content{display:flex;flex-direction:column;gap:4px;min-width:0}.opportunity-task-title{font-size:15px;font-weight:400}.opportunity-task-title.is-complete{color:var(--color-text-tertiary);text-decoration:line-through}.opportunity-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.opportunity-task-priority{color:var(--color-warning)}.opportunity-task-status{color:var(--color-info)}.opportunity-task-empty{font-size:15px;color:var(--color-text-secondary);margin-bottom:16px}.opportunity-task-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.opportunity-task-tools>.btn{padding:8px;gap:4px;white-space:normal;min-width:0;min-height:42px;font-size:15px}.opportunity-task-tools>.btn[aria-expanded=true]{background:var(--color-panel);border-color:var(--color-text-secondary)}.opportunity-task-form,.opportunity-task-recommendations{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.opportunity-task-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.opportunity-task-panel-heading h4{font-size:15px;font-weight:700}.opportunity-task-form>.field-label{margin-bottom:12px}.opportunity-task-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:8px}.opportunity-task-form .field-label{font-size:13px;font-weight:700;min-width:0}.opportunity-task-form .field-label input,.opportunity-task-form .field-label select{min-width:0;padding:8px;font-size:15px;min-height:42px;line-height:1.55;border-radius:8px}.opportunity-task-form input[type=date]{min-height:42px;max-width:100%}.opportunity-task-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.opportunity-task-link-note,.opportunity-task-disclosure{font-size:13px;color:var(--color-text-tertiary);line-height:1.55;margin-top:12px}.opportunity-task-error{color:var(--color-danger);font-size:13px;margin-top:12px}.opportunity-task-recommendation-context{font-size:13px;color:var(--color-text-secondary);line-height:1.55}.opportunity-task-recommendation-list>li{padding:16px 0;border-bottom:1px solid var(--color-divider)}.opportunity-task-recommendation-choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;font-weight:700}.opportunity-task-recommendation-body{margin:8px 0 0 28px}.opportunity-task-recommendation-body>p{font-size:15px;color:var(--color-text-secondary);line-height:1.55}.opportunity-task-source-labels{display:flex;gap:4px 8px;flex-wrap:wrap;margin-top:8px;color:var(--color-text-tertiary);font-size:13px}.opportunity-task-source-labels>span{background:var(--color-panel);padding:2px 6px;border-radius:4px}.opportunity-task-recommendation-body>.opportunity-task-meta{margin-top:8px}.opportunity-task-accept{width:100%;margin-top:16px;white-space:normal;min-height:42px}.opportunity-task-recommendation-empty{display:flex;align-items:flex-start;gap:8px;font-size:15px;color:var(--color-text-secondary);margin-top:16px}.opportunity-task-recommendation-empty>svg{margin-top:4px;color:var(--color-success)}.opportunity-task-feedback{font-size:13px;color:var(--color-success);line-height:1.55}.opportunity-task-feedback.has-message{margin-top:12px}@media(max-width:767px){.opportunity-task-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-task-form-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.agent-draft-panel{min-width:0;margin-top:20px;padding:18px 0;border-top:1px solid var(--color-border,var(--up-border));font-size:13px;line-height:1.7;overflow-wrap:anywhere;color:var(--color-text,var(--up-text-primary))}.agent-draft-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.agent-draft-head h4{margin:0 0 4px;font-size:15px;font-weight:700}.agent-draft-head p{margin:0;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-head>.btn{flex-shrink:0}.agent-draft-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;background:var(--color-panel,var(--up-secondary));border-radius:6px}.agent-draft-status p{margin:0}.agent-draft-chip{display:inline-flex;align-items:center;min-height:24px;padding:1px 9px;border:1px solid var(--color-border,var(--up-border));border-radius:999px;font-size:12px;font-weight:700;background:var(--color-white,#fff);white-space:nowrap}.agent-draft-chip[data-agent-state=draft]{border-color:var(--color-action,var(--up-primary))}.agent-draft-chip[data-agent-state=review_required]{background:var(--color-text,var(--up-ink));border-color:var(--color-text,var(--up-ink));color:var(--color-white,#fff)}.agent-draft-chip[data-agent-state=unverified]{border-style:dashed;border-color:var(--color-text,var(--up-ink))}.agent-draft-chip[data-agent-state=blocked],.agent-draft-chip[data-agent-state=error]{color:var(--color-danger,#B52100);border-color:var(--color-danger,#B52100)}.agent-draft-floor,.agent-draft-advisory{margin-top:16px}.agent-draft-panel h5{margin:0 0 6px;font-size:13px;font-weight:700}.agent-draft-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0}.agent-draft-metrics dt{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-metrics dd{margin:4px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.agent-draft-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--color-divider,var(--up-rule,var(--up-border)))}.agent-draft-list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--color-divider,var(--up-rule,var(--up-border)))}.agent-draft-list>li>p{flex-basis:100%;margin:0}.agent-draft-list strong{font-weight:700;white-space:pre-wrap}.agent-draft-tasks>li{display:block}.agent-draft-choice{display:flex;align-items:flex-start;gap:8px;min-height:32px;font-weight:700;cursor:pointer}.agent-draft-choice input{width:16px;height:16px;margin:3px 0 0;flex:none}.agent-draft-task-body{padding-left:24px}.agent-draft-task-body p{margin:2px 0 0}.agent-draft-meta,.agent-draft-cite,.agent-draft-note{color:var(--color-text-secondary,var(--up-text-secondary));font-size:12px}.agent-draft-note{margin:8px 0 0}.agent-draft-text{white-space:pre-wrap;margin:8px 0 0}.agent-draft-why{margin-top:4px}.agent-draft-untrusted{display:inline-flex;margin-left:6px;padding:0 6px;border:1px solid var(--color-border,var(--up-border));border-radius:999px;font-size:11px;font-weight:500;color:var(--color-text-secondary,var(--up-text-secondary));vertical-align:middle}.agent-draft-unverified{margin-top:10px}.agent-draft-unverified ul{margin:0;padding-left:18px;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.agent-draft-actions .agent-draft-note{flex-basis:100%;margin:0}.agent-draft-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;align-items:end}.agent-draft-form label{display:flex;flex-direction:column;gap:4px;font-weight:600;min-width:0}.agent-draft-form fieldset{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px}.agent-draft-form legend{font-weight:600;padding:0;margin-bottom:4px}.agent-draft-form .agent-draft-choice{flex-direction:row;font-weight:500}.agent-draft-wide{grid-column:1/-1}.agent-draft-mail{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider,var(--up-rule,var(--up-border)))}.agent-draft-subject{margin:4px 0 0;font-weight:700}.agent-draft-subject span{display:inline-block;margin-right:8px;font-weight:500;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-error{margin:10px 0 0;color:var(--color-danger,#B52100)}.agent-draft-feedback{margin:8px 0 0;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-feedback:empty{display:none}.agent-draft-panel button:focus-visible,.agent-draft-panel input:focus-visible,.agent-draft-panel select:focus-visible,.agent-draft-panel textarea:focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:2px}@media(max-width:640px){.agent-draft-head{flex-direction:column}.agent-draft-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-draft-form{grid-template-columns:minmax(0,1fr)}.agent-draft-actions .btn{min-height:40px}}.agent-draft-form select,.agent-draft-form textarea{width:100%;min-height:36px;padding:8px 10px;border:1px solid var(--color-border,var(--up-border));border-radius:5px;background:var(--color-white,#fff);font-size:13px;font-weight:400;color:var(--color-text,var(--up-text-primary))}.agent-draft-form textarea{resize:vertical}.agent-draft-form>.btn{justify-self:start}.agent-draft-confirm{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:13px}.agent-draft-confirm small{display:block;margin-top:2px;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-section{margin-top:12px}.agent-draft-section h5,.agent-draft-unverified h5{margin:0 0 6px;font-size:13px;font-weight:700}.agent-draft-facts{display:grid;gap:8px;margin:0}.agent-draft-facts dt{font-weight:700}.agent-draft-facts dd{margin:2px 0 0}.agent-draft-quote{margin:6px 0 0;padding-left:12px}.agent-draft-quote p{margin:0}.agent-draft-quote cite{display:block;font-style:normal;font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary))}.agent-draft-news{margin:0;padding-left:18px}.agent-draft-section summary{cursor:pointer;font-weight:700}.opportunity-contact-picker{min-width:0;border:0;padding:0;margin:0;grid-column:1/-1}.opportunity-contact-picker legend{font-size:14px;font-weight:600;padding:0;line-height:1.6}.opportunity-contact-picker legend span{font-size:12px;font-weight:400;color:var(--color-text-secondary);margin-left:8px}.opportunity-contact-picker>p{font-size:12px;line-height:1.7;color:var(--color-text-secondary);margin:5px 0 10px}.opportunity-contact-search{display:block;font-size:12px;color:var(--color-text-secondary)}.opportunity-contact-search input{display:block;width:100%;min-width:0;margin-top:5px;height:38px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;background:var(--color-white);color:var(--color-text);font:inherit;font-size:13px}.opportunity-contact-options{max-height:180px;overflow:auto;border-bottom:1px solid var(--color-border);margin-top:5px}.opportunity-contact-option{display:flex;align-items:flex-start;gap:10px;padding:12px 2px;border-top:1px solid var(--color-divider);cursor:pointer;font-size:13px}.opportunity-contact-option input{width:16px;height:16px;margin:3px 0 0;flex-shrink:0;accent-color:var(--color-text)}.opportunity-contact-option>span{flex:1;min-width:0;overflow-wrap:anywhere}.opportunity-contact-option b{display:block;font-size:13px;font-weight:600}.opportunity-contact-option small{display:block;color:var(--color-text-secondary);font-size:12px;line-height:1.6;margin-top:3px}.opportunity-contact-option em{font-size:11px;font-style:normal;color:var(--color-text-secondary);max-width:90px;text-align:right;line-height:1.6}.opportunity-contact-picker .opportunity-contact-empty{font-size:12px;color:var(--color-text-secondary);line-height:1.8;padding:12px 0;margin:0}.opportunity-contact-selection{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0;padding:0}.opportunity-contact-selection li{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:5px;padding:3px 4px 3px 8px;font-size:12px}.opportunity-contact-selection button{display:grid;place-items:center;width:26px;height:26px;color:var(--color-text-secondary);font-size:18px;border-radius:4px}.opportunity-contact-selection button:hover{background:var(--color-panel)}.opportunity-contact-picker .opportunity-contact-count{margin:8px 0 0}.opportunity-create-error{color:var(--color-danger);font-size:13px;line-height:1.6;margin:14px 0 0}.opportunity-owner-picker{border:1px solid var(--color-border);border-radius:8px;padding:16px;min-width:0;margin:0;grid-column:1/-1;font-size:15px;font-weight:400}.opportunity-owner-picker legend{font-size:15px;font-weight:600;padding:0 8px}.owner-picker-hint{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0 0 16px}.owner-picker-current{display:flex;align-items:center;gap:8px}.owner-picker-choices{margin-top:16px}.owner-picker-current>span{flex:1;min-width:0}.owner-picker-current strong,.owner-picker-option strong{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.owner-picker-current small,.owner-picker-option small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:4px}.owner-picker-current .btn{font-size:13px;font-weight:400}.owner-picker-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;padding:0 12px;color:var(--color-text-secondary)}.owner-picker-search input{border:0;background:transparent;min-height:42px;width:100%;min-width:0;font-size:15px;padding:8px 0;color:var(--color-text)}.owner-picker-search:focus-within{outline:2px solid var(--color-text-secondary);outline-offset:2px}.owner-picker-search input:focus-visible{outline:none}.owner-picker-results{margin-top:8px;max-height:264px;overflow-y:auto}.owner-picker-results>p{font-size:13px;color:var(--color-text-secondary);padding:16px 0;line-height:1.6}.owner-picker-option{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 8px;text-align:left;border-bottom:1px solid var(--color-divider);min-height:56px}.owner-picker-option:hover,.owner-picker-option[aria-pressed=true]{background:var(--color-panel)}.owner-picker-selected{font-size:13px;white-space:nowrap;color:var(--color-text-secondary)}.owner-picker-error{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 0;font-size:13px;color:var(--color-danger)}.owner-picker-error .btn{flex-shrink:0;font-size:13px}.owner-picker-more{margin-top:12px;font-size:13px}@media(max-width:600px){.owner-picker-current{flex-wrap:wrap}.owner-picker-current>.btn{margin-left:24px}.owner-picker-error{align-items:flex-start;flex-direction:column}}.stage-range-filter{position:relative;min-width:200px;width:380px;max-width:100%;flex:0 1 380px;margin:0;padding:0;border:0;color:var(--color-text);font-size:13px}.stage-range-filter legend{padding:0;margin:0 0 4px;color:var(--color-text-secondary);font-weight:500;line-height:22px}.stage-range-values{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;color:var(--color-text-tertiary);line-height:22px}.stage-range-values label{cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-range-values strong{margin-left:3px;color:var(--color-text);font-weight:700;font-variant-numeric:tabular-nums}.stage-range-scale{padding:4px 0 2px}.stage-range-scale-inner{width:100%}.stage-range-controls{position:relative;clear:both;height:48px;touch-action:none}.stage-range-track{position:absolute;left:14px;right:14px;top:23px;height:2px;background:var(--color-border);pointer-events:none}.stage-range-track span{position:absolute;top:0;height:2px;background:var(--color-text-secondary)}.stage-range-filter .stage-range-input{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;min-width:0;height:48px;margin:0;padding:0;background:transparent;border:0;border-radius:0;outline:none;pointer-events:none;z-index:1;touch-action:none}.stage-range-filter .stage-range-input.stage-range-focused{z-index:2}.stage-range-filter .stage-range-input:focus-visible{outline:none}.stage-range-input::-webkit-slider-runnable-track{height:2px;background:transparent;border:0}.stage-range-input::-moz-range-track{height:2px;background:transparent;border:0}.stage-range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:28px;height:28px;margin-top:-13px;border:1px solid var(--color-text-secondary);border-radius:50%;background:var(--color-white);pointer-events:auto;cursor:ew-resize;touch-action:none}.stage-range-input::-moz-range-thumb{width:26px;height:26px;border:1px solid var(--color-text-secondary);border-radius:50%;background:var(--color-white);pointer-events:auto;cursor:ew-resize;touch-action:none}.stage-range-input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-action);outline-offset:3px}.stage-range-input:focus-visible::-moz-range-thumb{outline:2px solid var(--color-action);outline-offset:3px}.stage-range-collapsed .stage-range-start::-webkit-slider-thumb{transform:translateY(-11px)}.stage-range-collapsed .stage-range-end::-webkit-slider-thumb{transform:translateY(11px)}.stage-range-collapsed .stage-range-start::-moz-range-thumb{transform:translateY(-11px)}.stage-range-collapsed .stage-range-end::-moz-range-thumb{transform:translateY(11px)}.stage-range-ticks{position:relative;height:24px;margin:0;padding:0;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;line-height:20px}.stage-range-ticks span{position:absolute;max-width:52px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-range-ticks .selected{color:var(--color-text);font-weight:700}.pipeline-filter-actions{display:flex;flex-wrap:wrap;gap:6px}.pipeline-filter-actions button{border:1px solid var(--color-border);border-radius:6px;padding:6px 9px;background:var(--color-white);color:var(--color-text-secondary);font-size:12px;min-height:32px}.pipeline-filter-actions button[aria-pressed=true]{color:var(--color-text);background:var(--color-panel);font-weight:700}.pipeline-filter-note{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:-8px 0 16px}.pipeline-card-notices{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:10px}.pipeline-lead-time{display:inline-flex;max-width:100%;text-align:left;white-space:normal;padding:4px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas);color:var(--color-text-secondary);font-size:12px;line-height:1.5;text-decoration:none}.pipeline-lead-time-attention{color:var(--color-warning);font-weight:600}.pipeline-lead-time:focus-visible,.pipeline-filter-actions button:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.pipeline-stage-review{margin-top:28px}.pipeline-stage-review h2{margin:0 0 8px;font-size:17px}.pipeline-stage-review>p{margin:0 0 16px;color:var(--color-text-secondary);font-size:13px;line-height:1.6}.pipeline-stage-status{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px}@media(max-width:600px){.stage-range-filter{flex-basis:100%;width:100%}}.ws-view{color:var(--color-text);font-size:15px;line-height:1.55;min-width:0;container-name:workspace;container-type:inline-size}.ws-view button,.ws-view input,.ws-view select{font-family:inherit}.ws-view button{line-height:1.55}.ws-heading{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:16px;min-height:32px}.ws-heading h1{margin:0 0 12px;font-size:32px;font-weight:700;letter-spacing:-.04em;line-height:1.2}.ws-heading p{margin:0;color:var(--color-text-secondary);font-size:15px}.ws-heading>button{flex-shrink:0}.ws-heading .btn,.ws-plan-bottom .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ws-subtle-label{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ws-accent-text{color:var(--color-action)}.ws-pipeline-summary{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);margin-bottom:28px;padding:24px 0}.ws-pipeline-summary>div{padding:0 24px;flex:1;border-right:1px solid var(--color-divider)}.ws-pipeline-summary>div>span{display:block;color:var(--color-text-secondary);font-size:13px;font-weight:700;margin-bottom:12px}.ws-pipeline-summary strong{font-size:32px;letter-spacing:-.04em;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.ws-pipeline-summary small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:4px;color:var(--color-text-tertiary)}.ws-pipeline-summary>p{flex:1.3;color:var(--color-text-tertiary);padding:0 24px;display:flex;align-items:flex-start;gap:8px;font-size:13px;margin:0}.ws-pipeline-summary>p svg{margin-top:3px;flex-shrink:0}.ws-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 20px;min-height:40px}.ws-view-toggle{display:inline-flex;align-items:center;background:var(--color-panel);padding:3px;border-radius:8px;gap:2px}.ws-view-toggle button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;background:transparent;color:var(--color-text-secondary);padding:7px 12px;min-height:36px;font-size:13px;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap}.ws-view-toggle button.active{border-color:var(--color-border);color:var(--color-text);background:var(--color-white)}.ws-view-toggle button>span{color:var(--color-text-tertiary);font-size:13px;font-weight:400;padding-left:2px}.ws-phase-select{min-height:40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text-secondary);padding:8px 28px 8px 12px;font-size:13px;font-weight:700;cursor:pointer;max-width:100%}.ws-view input[type=checkbox]{accent-color:var(--color-action);width:16px;height:16px;flex-shrink:0;cursor:pointer;margin:0}.ws-toolbar-count{font-size:13px;color:var(--color-text-tertiary);margin-left:auto}.ws-pipeline-scroll{overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.ws-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:16px;align-items:stretch}.ws-pipeline-board.ws-three-columns{grid-template-columns:repeat(3,minmax(210px,1fr))}.ws-pipeline-column{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:20px 12px 16px;min-height:480px;display:flex;flex-direction:column;scroll-snap-align:start;transition:border-color .15s}.ws-pipeline-column.ws-drop-target{border-color:var(--color-action);outline:1px solid var(--color-action);outline-offset:-1px}.ws-stage-heading{padding:0 4px 20px}.ws-stage-heading>div{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ws-stage-code{display:inline-flex;font-size:13px;font-weight:700;color:var(--color-text-secondary);background:var(--color-panel);border:1px solid var(--color-border);padding:3px 6px;border-radius:6px;align-items:center;justify-content:center;line-height:1.3;flex-shrink:0}.ws-stage-code.ws-stage-active{color:var(--color-action)}.ws-stage-heading h2{font-size:15px;margin:0;font-weight:700;letter-spacing:-.02em}.ws-stage-count{color:var(--color-text-tertiary);font-size:13px;margin-left:auto;font-variant-numeric:tabular-nums}.ws-stage-heading>strong{display:block;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ws-stage-heading>strong small{font-size:13px;font-weight:400;margin-left:4px;color:var(--color-text-tertiary)}.ws-stage-cards{display:grid;gap:12px}.ws-opportunity-card{position:relative;isolation:isolate;padding:14px;background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;cursor:grab;min-width:0}.ws-opportunity-card:hover{border-color:var(--color-text-tertiary)}.ws-opportunity-card.ws-is-dragging{opacity:.45}.ws-card-main{background:transparent;border:0;text-align:left;padding:0;display:block;width:100%;color:inherit;cursor:pointer;text-decoration:none}.ws-card-main:after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px}.ws-card-main:focus-visible{outline:none}.ws-card-main:focus-visible:after{outline:2px solid var(--color-action);outline-offset:3px}.ws-opportunity-card button,.ws-card-navigation{position:relative;z-index:2}.ws-card-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.ws-card-navigation a,.ws-card-navigation button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:5px 0;font-size:13px;text-decoration:none;color:var(--color-text-secondary)}.ws-card-navigation a{color:var(--color-action);font-weight:600}.ws-card-navigation a:hover,.ws-card-navigation button:hover{text-decoration:underline;text-underline-offset:3px}.ws-card-navigation a:focus-visible,.ws-card-navigation button:focus-visible{outline:2px solid var(--color-action);outline-offset:3px;border-radius:3px}.ws-card-company{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.ws-card-company>.ws-risk-dot{margin-left:auto}.ws-card-company>svg{margin-left:auto;color:var(--color-text-tertiary);flex-shrink:0}.ws-company-logo{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;background:var(--color-panel);color:var(--color-text-secondary);font-weight:700;border:1px solid var(--color-border);border-radius:8px;flex-shrink:0}.ws-card-company .ws-company-logo{width:28px;height:28px}.ws-card-main h3{font-size:15px;line-height:1.55;font-weight:700;margin:16px 0;letter-spacing:-.02em;word-break:keep-all}.ws-card-area{display:block;color:var(--color-text-tertiary);font-size:13px}.ws-card-bottom{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.ws-card-amount{display:block;margin:0;font-size:20px;white-space:nowrap;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ws-card-amount small{font-weight:400;font-size:13px;margin-left:4px;color:var(--color-text-tertiary)}.ws-card-next{display:flex;align-items:flex-start;gap:6px;color:var(--color-text-secondary);font-size:13px;line-height:1.55;word-break:keep-all}.ws-risk-dot{display:inline-block;width:6px;height:6px;background:var(--color-success);border-radius:50%;flex-shrink:0}.ws-card-next .ws-risk-dot{margin-top:7px}.ws-risk-dot.ws-risk-attention{background:var(--color-warning)}.ws-risk-dot.ws-risk-high{background:var(--color-danger)}.ws-card-meta{margin:16px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--color-text-tertiary)}.ws-card-meta>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.ws-card-meta>span>svg{width:14px;height:14px}.ws-mini-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-text-secondary);background:var(--color-panel);border:1px solid var(--color-border);border-radius:50%;font-size:13px;font-weight:700}.ws-stage-select{font-size:13px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:8px;min-height:36px;cursor:pointer;max-width:158px}.ws-card-bottom>.ws-stage-select{width:100%;max-width:none;min-width:0;background:var(--color-canvas);padding:8px 3px}.ws-stage-foot{margin-top:auto;padding:20px 4px 0;color:var(--color-text-tertiary);font-size:13px;word-break:keep-all}.ws-column-empty{font-size:13px;color:var(--color-text-tertiary);text-align:center;padding:40px 16px;border:1px dashed var(--color-border);border-radius:8px}.ws-bottom-note{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:16px;color:var(--color-text-tertiary);font-size:13px}.ws-bottom-note>span{display:flex;align-items:center;gap:6px}.ws-bottom-note>span:last-child{margin-left:auto}.ws-table-wrap{border:1px solid var(--color-border);background:var(--color-white);border-radius:12px;overflow:auto;align-self:start;min-width:0}.ws-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.ws-table th{color:var(--color-text);font-weight:700;font-size:13px;background:var(--color-white);padding:16px;border-bottom:2px solid var(--color-text)}.ws-table td{font-size:15px;color:var(--color-text-secondary);padding:20px 16px;border-bottom:1px solid var(--color-divider)}.ws-table tbody tr:last-child td{border-bottom:0}.ws-table-entity{display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer;border:0;background:transparent;color:var(--color-text);padding:0}.ws-table-entity strong{font-size:15px;display:block;font-weight:700}.ws-table-entity small{display:block;color:var(--color-text-tertiary);font-size:13px;margin-top:4px}.ws-number-cell{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text)!important}.ws-risk-label{font-size:13px;color:var(--color-success)}.ws-risk-label.ws-risk-attention{color:var(--color-warning)}.ws-risk-label.ws-risk-high{color:var(--color-danger)}.ws-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:40px 24px;color:var(--color-text-tertiary);font-size:15px;text-align:center}.ws-empty p{max-width:480px}.ws-account-intro{display:flex;align-items:center;justify-content:space-between;background:var(--color-panel);padding:24px;border:1px solid var(--color-border);border-radius:12px;margin:0 0 28px;gap:24px}.ws-account-intro>div{display:flex;align-items:center;gap:12px}.ws-account-intro>div>svg{color:var(--color-text-secondary);flex-shrink:0}.ws-account-intro strong{font-size:15px;font-weight:700}.ws-account-intro small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:6px}.ws-account-intro>span{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ws-account-intro>span>strong{color:var(--color-warning)}.ws-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border);margin-bottom:24px;overflow:auto}.ws-tabs button{color:var(--color-text-secondary);font-size:13px;font-weight:700;border:0;border-bottom:3px solid transparent;background:none;padding:8px 0 15px;min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.ws-tabs button.active{color:var(--color-text);font-weight:800;border-bottom-color:var(--color-accent)}.ws-tabs button>span{color:var(--color-text-tertiary);font-size:13px;font-weight:400}.ws-accounts-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.ws-accounts-table{min-width:660px}.ws-accounts-table tbody tr{cursor:pointer}.ws-accounts-table tbody tr:hover{background:var(--color-canvas)}.ws-table .ws-selected-row{background:var(--color-panel)}.ws-account-tag{display:inline-block;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;font-weight:700;padding:5px 8px;border-radius:8px;line-height:1.3;white-space:nowrap}.ws-account-tag-attention{color:var(--color-warning)}.ws-health{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ws-health>span{display:inline-block;height:4px;width:44px;background:var(--color-divider);border-radius:4px}.ws-health i{display:block;height:100%;background:var(--color-success);border-radius:inherit}.ws-health-low i{background:var(--color-warning)}.ws-table-footer{font-size:13px;color:var(--color-text-tertiary);border-top:1px solid var(--color-divider);padding:16px;display:flex;justify-content:space-between;gap:16px}.ws-table-footer>span{font-size:13px}.ws-account-detail{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:24px}.ws-account-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ws-company-logo-large{width:48px;height:48px;font-size:20px}.ws-account-detail>h2{font-size:24px;letter-spacing:-.03em;font-weight:700;margin:20px 0 8px;line-height:1.3}.ws-account-detail>p{color:var(--color-text-secondary);font-size:13px;margin:0}.ws-account-detail>p>span{padding:0 4px;color:var(--color-text-tertiary)}.ws-account-detail-stats{display:flex;border-top:1px solid var(--color-divider);padding:24px 0;margin-top:24px}.ws-account-detail-stats>div{width:50%}.ws-account-detail-stats>div>span{display:block;font-size:13px;color:var(--color-text-secondary);font-weight:700;margin-bottom:12px}.ws-account-detail-stats strong{font-size:24px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ws-account-detail-stats small{font-size:13px;font-weight:400;color:var(--color-text-tertiary);margin-left:4px;letter-spacing:0}.ws-account-next{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:8px;padding:16px}.ws-account-next>div{display:flex;align-items:center;gap:6px;color:var(--color-action)}.ws-account-next>div>strong{font-size:13px;font-weight:700}.ws-account-next>div>span{margin-left:auto;font-size:13px;color:var(--color-text-tertiary)}.ws-account-next>p{font-size:15px;margin:16px 0;color:var(--color-text);word-break:keep-all}.ws-account-next button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-top:1px solid var(--color-divider);background:transparent;color:var(--color-action);font-size:13px;font-weight:700;padding:12px 0 0;cursor:pointer;text-align:left}.ws-account-next button>svg{flex-shrink:0}.ws-detail-section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 12px;gap:12px}.ws-detail-section-heading>h3{font-size:13px;font-weight:700;margin:0}.ws-detail-section-heading>span{color:var(--color-text-tertiary);font-size:13px}.ws-linked-opportunities>button{border:0;background:transparent;width:100%;display:flex;align-items:center;text-align:left;gap:8px;cursor:pointer;padding:8px 0}.ws-linked-opportunities>button>span:nth-child(2){flex:1;min-width:0}.ws-linked-opportunities strong{display:block;font-size:13px;font-weight:700;color:var(--color-text-secondary);word-break:keep-all}.ws-linked-opportunities small{display:block;color:var(--color-text-tertiary);font-size:13px;margin-top:4px}.ws-linked-opportunities>button>svg{color:var(--color-text-tertiary);flex-shrink:0}.ws-compact-tasks label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--color-text-secondary);padding:10px 0;cursor:pointer}.ws-compact-tasks label>input{margin-top:2px!important}.ws-done-text{color:var(--color-text-tertiary)!important;text-decoration:line-through}.ws-compact-tasks>p,.ws-linked-opportunities>p{font-size:13px}.ws-project-header{padding:24px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:24px}.ws-project-picker{display:flex;align-items:center;gap:12px;min-width:0}.ws-project-picker .ws-company-logo{width:44px;height:44px}.ws-project-picker>div{min-width:0}.ws-project-picker label{display:block;font-size:13px;font-weight:700;color:var(--color-text-secondary);margin-bottom:6px}.ws-project-picker select{border:0;background:transparent;color:var(--color-text);font-size:15px;font-weight:700;padding:0 20px 0 0;max-width:380px;width:100%;min-height:28px;cursor:pointer}.ws-project-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end}.ws-project-meta>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ws-open-opportunity{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--color-action);background:transparent;border:0;cursor:pointer;padding:0;white-space:nowrap;min-height:36px}.ws-plan-summary{display:flex;align-items:center;gap:16px;padding:32px 0 24px}.ws-plan-summary>div:first-child{flex:1;display:flex;align-items:center;gap:12px}.ws-plan-summary h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em;line-height:1.3}.ws-plan-summary>span{color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.ws-plan-summary>span strong{color:var(--color-text);font-weight:700}.ws-plan-progress{width:96px;background:var(--color-divider);border-radius:4px;height:4px;overflow:hidden}.ws-plan-progress span{background:var(--color-success);display:block;height:100%}.ws-canvas-shell{border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-canvas)}.ws-canvas-scroll{overflow:auto}.ws-canvas-sized{position:relative}.ws-canvas-content{position:relative;width:1144px;height:464px;transform-origin:top left}.ws-connectors{position:absolute;inset:0;pointer-events:none}.ws-plan-node{width:248px;min-height:208px;position:absolute;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px}.ws-plan-node-doing{border-color:var(--color-text-tertiary)}.ws-node-drag{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;border-bottom:1px solid var(--color-divider);padding:16px;cursor:grab;touch-action:none;color:inherit;text-align:left}.ws-node-drag:active{cursor:grabbing}.ws-node-drag>strong{font-size:15px;font-weight:700;flex:1}.ws-node-drag>svg{color:var(--color-text-tertiary);flex-shrink:0}.ws-node-step{width:28px;height:28px;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-secondary);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.ws-node-step-done{color:var(--color-success)}.ws-node-step-doing{color:var(--color-action)}.ws-node-body{padding:16px}.ws-node-body>p:first-child{color:var(--color-text-secondary);font-size:13px;margin:0 0 16px;word-break:keep-all}.ws-node-status{font-size:13px;color:var(--color-text-tertiary);display:inline-flex;align-items:center;gap:6px;font-weight:700}.ws-node-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.ws-node-status-done{color:var(--color-success)}.ws-node-status-doing{color:var(--color-action)}.ws-node-task-list{display:grid;gap:12px;border-top:1px solid var(--color-divider);margin-top:16px;padding-top:16px}.ws-node-task-list label{display:flex;gap:8px;font-size:13px;color:var(--color-text-secondary);align-items:flex-start;cursor:pointer}.ws-node-task-list input[type=checkbox]{margin-top:2px}.ws-node-no-task{font-size:13px;color:var(--color-text-tertiary);margin:16px 0 0;padding-top:16px;border-top:1px solid var(--color-divider);word-break:keep-all}.ws-canvas-caption{position:absolute;left:28px;bottom:24px;color:var(--color-text-tertiary);font-size:13px}.ws-canvas-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--color-divider);background:var(--color-white)}.ws-canvas-controls>span{display:flex;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:13px}.ws-canvas-controls>div{display:flex;align-items:center;gap:4px}.ws-canvas-controls button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-secondary);cursor:pointer;width:36px;height:36px;border-radius:8px}.ws-canvas-controls button:hover{background:var(--color-panel)}.ws-canvas-controls button:disabled{opacity:.45;cursor:default}.ws-canvas-controls>div>span{font-size:13px;min-width:44px;text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ws-canvas-controls>div>button:last-child{margin-left:8px;border-left:1px solid var(--color-divider);border-radius:0;padding-left:12px;width:44px}.ws-task-label{display:flex;align-items:center;gap:12px;cursor:pointer}.ws-task-table td{padding-top:20px;padding-bottom:20px}.ws-plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--color-border);background:var(--color-white);padding:24px;border-radius:12px;margin-top:24px}.ws-plan-bottom>div{display:flex;align-items:center;gap:16px}.ws-section-icon{color:var(--color-text-secondary);flex-shrink:0}.ws-plan-bottom h3{margin:0 0 8px;font-size:15px;font-weight:700}.ws-plan-bottom p{margin:0;color:var(--color-text-secondary);font-size:13px;word-break:keep-all}.ws-plan-bottom>button{white-space:nowrap}.ws-view button:focus-visible,.ws-view select:focus-visible,.ws-view input:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@container workspace (max-width: 1060px){.ws-accounts-layout{grid-template-columns:minmax(0,1fr)}.ws-account-detail{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.ws-account-detail-heading,.ws-account-detail>h2,.ws-account-detail>p,.ws-account-detail-stats{grid-column:1}.ws-account-next{grid-column:2;grid-row:1 / 5;align-self:center}.ws-account-detail>.ws-detail-section-heading:nth-of-type(4){grid-column:1;grid-row:5}.ws-linked-opportunities{grid-column:1;grid-row:6}.ws-account-detail>.ws-detail-section-heading:nth-of-type(6){grid-column:2;grid-row:5}.ws-compact-tasks{grid-column:2;grid-row:6}.ws-pipeline-summary>p{display:none}.ws-pipeline-summary>div:last-of-type{border-right:0}.ws-project-meta>span:first-child{display:none}.ws-plan-summary{flex-wrap:wrap}.ws-plan-summary>div:first-child{flex-basis:100%}.ws-plan-progress{flex:1}}@container workspace (max-width: 680px){.ws-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.ws-heading h1{font-size:28px}.ws-pipeline-summary{padding:20px 0}.ws-pipeline-summary>div{padding:0 16px}.ws-pipeline-summary strong{font-size:28px}.ws-pipeline-summary>div>span{min-height:40px;margin-bottom:8px;word-break:keep-all}.ws-toolbar{flex-wrap:wrap;gap:12px}.ws-toolbar-count{margin-left:0;flex-basis:100%}.ws-pipeline-board,.ws-pipeline-board.ws-three-columns{display:flex;width:max-content}.ws-pipeline-column{width:280px;min-height:420px;padding:16px 12px}.ws-opportunity-card{padding:14px}.ws-stage-foot{display:none}.ws-bottom-note>span:last-child{margin-left:0;width:100%}.ws-account-intro{padding:20px;flex-wrap:wrap;gap:16px}.ws-account-intro>span{margin-left:32px;white-space:normal}.ws-tabs{gap:20px}.ws-account-detail{display:block}.ws-account-next{margin-top:4px}.ws-project-header{align-items:flex-start;flex-wrap:wrap;gap:16px}.ws-project-meta{margin-left:56px;justify-content:flex-start}.ws-project-picker,.ws-project-picker select{max-width:100%}.ws-plan-summary>div:first-child{align-items:flex-start;flex-wrap:wrap}.ws-plan-bottom{padding:20px;flex-wrap:wrap}.ws-plan-bottom>div{align-items:flex-start}.ws-plan-bottom>button{margin-left:35px}.ws-table-footer{flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){.ws-pipeline-column{transition:none}}.ws-pipeline-board.ws-six-columns{grid-template-columns:repeat(6,minmax(220px,1fr))}.ws-engagement{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider);white-space:normal}.ws-engagement-badge{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas);color:var(--color-warning);font-size:13px;font-weight:700;line-height:1.5;padding:4px 7px;cursor:help}.ws-engagement-badge:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.ws-engagement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.ws-engagement-actions>button{display:flex;align-items:center;gap:4px;font-size:13px;line-height:1.4;min-height:32px;padding:4px 0;text-align:left;color:var(--color-text-secondary)}.ws-engagement-actions>button:hover{color:var(--color-action)}.ws-engagement-note{margin-top:16px;font-size:13px;color:var(--color-text-secondary);line-height:1.7;max-width:960px}.ws-table td>.ws-engagement{min-width:180px;margin-top:10px;padding-top:10px}.ws-card-bottom>.ws-engagement-badge{margin-left:auto;max-width:140px;white-space:normal;text-align:center;font-size:11px;padding:4px 6px;cursor:pointer}.ws-card-bottom+.ws-engagement{margin-top:10px;padding-top:7px}.ws-card-bottom+.ws-engagement .ws-engagement-actions{margin-top:0}.ws-engagement-badge:hover{border-color:var(--color-text-tertiary);background:var(--color-panel)}.ws-card-bottom{gap:8px;flex-wrap:wrap}.ws-card-date{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-secondary);margin:10px 0 12px;flex-wrap:wrap}.ws-card-date time{font-variant-numeric:tabular-nums;color:var(--color-text);margin-left:auto}.ws-card-date svg{flex-shrink:0}.ws-toolbar{flex-wrap:wrap;align-items:center}.ws-toolbar>.stage-range-filter{margin-left:auto}.ws-pipeline-summary{border-color:var(--sx-border)}.ws-pipeline-summary>div>span{color:var(--color-text-secondary)}.ws-pipeline-column{background:color-mix(in srgb,var(--stg-tint) 70%,var(--sx-surface));border-color:var(--sx-border)}.ws-stage-heading{margin:-8px -4px 12px;padding:0 4px 12px;border-bottom:1px solid var(--sx-border)}.ws-stage-heading h2{font-weight:800}.ws-stage-code{background:var(--stg-text);color:#fff;border-color:var(--stg-text);font-weight:800}.ws-stage-code.ws-stage-active{color:#fff}.ws-stage-count{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--sx-surface);color:var(--color-text);border:1px solid var(--stg-line);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.ws-opportunity-card{border-color:var(--sx-border)}.ws-opportunity-card:hover{border-color:var(--stg-line)}.ws-company-logo{background:var(--stg-tint);color:var(--stg-text);border-color:var(--stg-line)}.ws-card-bottom>.ws-stage-select,.ws-stage-select[data-stage]{background:var(--stg-tint);color:var(--stg-text);border-color:var(--stg-line);font-weight:700}.ws-view-toggle{border:1px solid var(--sx-border-soft)}.ws-toolbar{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:8px 12px}.pipeline-filter-note{color:var(--color-text-secondary)}.ws-column-empty{background:var(--sx-surface)}.ws-table-wrap{border-color:var(--sx-border)}.ws-risk-label{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-weight:700;background:var(--up-success-tint)}.ws-risk-label.ws-risk-attention{background:var(--up-warning-tint)}.ws-risk-label.ws-risk-high{background:var(--up-danger-tint)}.ws-account-tag{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong)}.ws-account-tag-attention{background:var(--up-warning-tint);border-color:var(--up-warning-line);color:var(--up-warning-text)}.ws-account-intro{background:var(--sx-surface);border-color:var(--sx-border)}.ws-health>span{background:var(--sx-th)}.ws-table .ws-selected-row{background:var(--sx-area-tint)}.ws-accounts-table tbody tr:hover{background:var(--sx-row-hover)}.plans-view{min-width:0;max-width:100%;font-size:15px;container-type:inline-size;container-name:workspace}.plan-project-header{display:flex;align-items:end;gap:12px;padding:0 0 16px;border-bottom:1px solid var(--color-border)}.plan-project-header>label{display:grid;gap:7px;flex:1;min-width:0}.plan-project-header label>span{font-size:13px;color:var(--color-text-secondary);font-weight:700}.plan-project-header select{width:100%;max-width:100%;min-width:0;height:44px;border:1px solid var(--color-border);border-radius:8px;padding:8px 32px 8px 12px;background:var(--color-white);font-size:15px;text-overflow:ellipsis}.plan-project-header>.btn{flex-shrink:0}.plan-picker{position:relative;min-width:0;flex:1}.plan-picker-label{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:var(--color-text-secondary)}.plan-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;text-align:left;background:var(--color-white)}.plan-picker-trigger>span{display:block;min-width:0}.plan-picker-trigger b{display:block;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-picker-trigger small{display:block;margin-top:2px;font-size:13px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-picker-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white)}.plan-picker-search{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:8px;min-height:42px;padding:2px 5px 2px 10px}.plan-picker-search>svg{color:var(--color-text-secondary)}.plan-picker-search input{min-width:0;flex:1;width:100%;border:0;padding:7px 0;background:transparent;font-size:15px}.plan-picker-search>button{flex-shrink:0}.plan-picker-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.plan-picker-filters label{min-width:0;font-size:13px;color:var(--color-text-secondary)}.plan-picker-filters select{width:100%;max-width:100%;min-width:0;margin-top:4px;min-height:36px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:5px 7px;font-size:13px}.plan-picker-count{display:flex;justify-content:space-between;gap:10px;padding:12px 0 8px;font-size:13px;color:var(--color-text-tertiary)}.plan-picker-results{max-height:290px;overflow:auto;overscroll-behavior:contain}.plan-picker-option{display:block;text-align:left;width:100%;padding:12px 9px;border-bottom:1px solid var(--color-divider);border-radius:0}.plan-picker-option:hover,.plan-picker-option.is-active{background:var(--color-canvas)}.plan-picker-option[aria-selected=true]{background:var(--color-panel)}.plan-picker-option>span{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.plan-picker-option b{font-size:15px;font-weight:600}.plan-picker-option small{font-size:13px;color:var(--color-text-secondary)}.plan-picker-option>strong{display:block;margin-top:4px;font-size:15px;font-weight:400;overflow-wrap:anywhere}.plan-picker-meta{margin-top:5px;flex-wrap:wrap}.plan-picker-empty{padding:20px 8px;font-size:15px;text-align:center;color:var(--color-text-secondary)}.plan-picker-empty>button{margin-top:12px}.plan-picker-more{width:100%;min-height:40px;margin-top:8px;font-size:13px;color:var(--color-text-secondary)}.plan-project-summary{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding-top:16px;font-size:13px;color:var(--color-text-secondary)}.plan-stage{padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas);color:var(--color-text)}.plan-progress-heading{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0 12px}.plan-progress-heading>div{flex:1;min-width:180px}.plan-progress-heading h2{font-size:20px;line-height:1.4;letter-spacing:-.02em;font-weight:700;overflow-wrap:anywhere}.plan-progress-heading p{color:var(--color-text-secondary);font-size:13px;margin-top:6px}.plan-progress-heading>span{display:flex;align-items:center;gap:7px;color:var(--color-text-secondary);font-size:13px;white-space:nowrap}.plan-progress{height:4px;background:var(--color-divider);border-radius:3px;overflow:hidden}.plan-progress>span{height:100%;display:block;background:var(--color-success)}.plan-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.plan-view-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.plan-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.plan-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 10px;font-size:15px;min-height:42px;color:var(--color-text-secondary)}.plan-view-tabs button[aria-pressed=true]{background:var(--color-panel);border-color:var(--color-border);color:var(--color-text);font-weight:700}.plan-completed-toggle{display:inline-flex;gap:7px;align-items:center;font-size:13px;cursor:pointer;color:var(--color-text-secondary);min-height:36px;white-space:nowrap}.plan-completed-toggle input,.plan-task-label>input{accent-color:var(--color-action);width:17px;height:17px;margin:0;flex-shrink:0}.plan-completed-toggle>span{font-variant-numeric:tabular-nums}.plan-view-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--color-text-tertiary);margin:12px 0 16px}.plan-timeline-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.plan-period-controls{display:flex;align-items:center;gap:3px;min-width:0}.plan-period-controls>strong{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.plan-period-controls>button{width:30px;height:36px}.plan-timeline-actions{display:flex;align-items:center;gap:8px}.plan-timeline-actions .btn{min-height:36px;padding:5px 9px;font-size:13px}.plan-zoom{display:flex;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:2px;gap:2px}.plan-zoom button{min-height:30px;min-width:31px;font-size:13px;border-radius:5px}.plan-zoom button[aria-pressed=true]{background:var(--color-white);font-weight:700}.plan-gantt-shell{min-width:0;max-width:100%;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-white)}.plan-gantt-scroll{position:relative;overflow:auto;max-width:100%;max-height:530px;overscroll-behavior-x:contain}.plan-gantt{min-width:100%}.plan-gantt-header,.plan-gantt-row{display:grid;grid-template-columns:var(--plan-label-width) minmax(0,1fr)}.plan-gantt-header{position:sticky;top:0;z-index:5;min-height:70px;background:var(--color-white);border-bottom:1px solid var(--color-border)}.plan-gantt-corner{position:sticky;left:0;display:flex;align-items:center;padding:16px;background:var(--color-canvas);border-right:1px solid var(--color-border);font-size:13px;font-weight:700;z-index:6}.plan-axis{min-width:0;background:var(--color-canvas)}.plan-axis-weeks,.plan-axis-days{display:flex;min-height:34px}.plan-axis-weeks{border-bottom:1px solid var(--color-divider)}.plan-axis-weeks>span{flex-shrink:0;border-right:1px solid var(--color-border);padding:8px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden}.plan-axis-days>span{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-divider);font-size:13px;font-variant-numeric:tabular-nums}.plan-axis-days .is-weekend{color:var(--color-text-tertiary);background:var(--color-panel)}.plan-axis-days .is-today{color:var(--up-action-hover);font-weight:700;background:var(--color-tint)}.plan-gantt-row{min-height:96px;border-bottom:1px solid var(--color-divider)}.plan-gantt-row:last-child{border-bottom:0}.plan-gantt-label{position:sticky;left:0;z-index:3;min-width:0;padding:14px 12px;background:var(--color-white);border-right:1px solid var(--color-border)}.plan-gantt-row.is-selected .plan-gantt-label{background:var(--color-canvas)}.plan-task-label{display:flex;gap:9px;align-items:flex-start;min-width:0}.plan-task-label>input{margin-top:3px}.plan-task-label>div{min-width:0;flex:1}.plan-task-name{text-align:left;padding:0;font-size:15px;font-weight:600;line-height:1.45;max-width:100%;overflow-wrap:anywhere}.plan-gantt-label .plan-task-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plan-task-name.is-done{text-decoration:line-through;color:var(--color-text-tertiary)}.plan-task-label small{display:block;color:var(--color-text-tertiary);font-size:13px;margin-top:4px;line-height:1.35}.plan-date-link{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font-size:13px;color:var(--color-text-secondary);min-height:24px;text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:4px}.plan-gantt-label>.plan-date-link{margin-left:26px;margin-top:4px}.plan-gantt-track{position:relative;background:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--plan-day-width) - 1px),var(--color-divider) calc(var(--plan-day-width) - 1px),var(--color-divider) var(--plan-day-width))}.plan-today-line{position:absolute;top:0;bottom:0;width:1px;background:var(--color-action);opacity:.45;pointer-events:none}.plan-task-bar{position:absolute;top:31px;height:34px;display:flex;align-items:stretch;background:var(--color-panel);border:1px solid var(--color-border);border-radius:6px;min-width:20px;z-index:1}.plan-task-bar.is-active{border-color:var(--color-text-secondary);background:var(--color-white)}.plan-task-bar.is-complete{color:var(--color-text-tertiary);background:var(--color-canvas)}.plan-task-bar.is-dragging{border-color:var(--color-action);background:var(--color-tint);z-index:2}.plan-bar-handle,.plan-bar-body{touch-action:none;-webkit-user-select:none;user-select:none;padding:0;display:flex;align-items:center;justify-content:center;min-width:0;color:inherit;border-radius:4px}.plan-bar-handle{width:8px;flex-shrink:0;cursor:ew-resize}.plan-bar-handle>span{height:12px;width:1px;background:var(--color-text-tertiary);opacity:.7}.plan-bar-body{flex:1;overflow:hidden;gap:4px;font-size:13px;cursor:grab}.plan-bar-body>svg{width:10px;flex-shrink:0}.plan-bar-body>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-bar-body:active{cursor:grabbing}.plan-unscheduled{position:sticky;left:calc(var(--plan-label-width) + 12px);display:inline-flex;align-items:center;gap:6px;margin:33px 12px 0;font-size:13px;color:var(--color-text-secondary);min-height:30px;padding:2px 0;max-width:250px}.plan-canvas-empty{position:sticky;left:0;width:100%;min-height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:var(--color-text-secondary);font-size:15px;text-align:center}.plan-canvas-help{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:12px 14px;background:var(--color-canvas);border-top:1px solid var(--color-border);font-size:13px;color:var(--color-text-tertiary)}.plan-task-list{border-top:1px solid var(--color-border)}.plan-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--color-divider)}.plan-list-row>.plan-task-label{flex:1}.plan-list-row.is-selected{background:var(--color-canvas)}.plan-list-row-meta{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.plan-list-row-meta select{border:1px solid var(--color-border);background:var(--color-white);border-radius:8px;min-height:36px;padding:5px 7px;font-size:13px}.plan-new-task,.plan-schedule-editor{border:1px solid var(--color-border);border-radius:12px;padding:20px;background:var(--color-canvas);margin:16px 0 24px}.plan-schedule-editor{margin-top:20px}.plan-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:16px}.plan-form-heading h3{font-size:15px;font-weight:700}.plan-form-heading p{margin-top:4px;font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.plan-form-heading>.icon-btn{flex-shrink:0}.plan-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px}.plan-date-fields label,.plan-field{display:block;font-size:13px;font-weight:700;min-width:0}.plan-date-fields label>span,.plan-field>span{color:var(--color-text-tertiary);font-weight:400;margin-left:3px}.plan-date-fields input,.plan-date-fields select,.plan-field input{width:100%;min-width:0;display:block;margin-top:6px;border:1px solid var(--color-border);border-radius:8px;min-height:42px;padding:8px 10px;font-size:15px;font-weight:400;background:var(--color-white)}.plan-field{margin-bottom:14px}.plan-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.plan-error{color:var(--color-danger);font-size:13px;margin-top:10px}.plan-helper,.plan-bottom-note{font-size:13px;color:var(--color-text-tertiary);line-height:1.6}.plan-helper{margin-top:12px}.plan-bottom-note{margin-top:16px}.plan-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;min-height:200px;padding:24px;color:var(--color-text-secondary)}.plan-empty h2{font-size:18px;color:var(--color-text)}@container workspace (max-width: 620px){.plan-project-header{align-items:stretch;flex-wrap:wrap}.plan-project-header>label{flex-basis:100%}.plan-project-header>.plan-picker{flex-basis:100%}.plan-progress-heading{align-items:flex-start}.plan-view-controls{gap:8px}.plan-timeline-controls{gap:10px}.plan-timeline-actions{justify-content:space-between;width:100%}.plan-canvas-help{flex-direction:column}.plan-new-task,.plan-schedule-editor{padding:16px}}@media(max-width:480px){.plan-project-summary{gap:8px 12px}.plan-progress-heading>div{flex-basis:100%}.plan-list-row{align-items:flex-start;flex-direction:column}.plan-list-row-meta{flex-direction:row;align-items:center;gap:14px;padding-left:26px}.plan-date-fields{grid-template-columns:minmax(0,1fr)}.plan-period-controls>strong{font-size:13px}}.plan-project-header{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:16px}.plan-project-header select,.plan-picker-trigger{border-color:var(--sx-border)}.plan-picker-label,.plan-project-header label>span{color:var(--color-text-secondary)}.plan-project-summary{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:12px 16px;margin-top:12px}.plan-stage{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong);font-weight:700}.plan-progress-heading h2{font-weight:800}.plan-progress{height:8px;background:var(--sx-th);border-radius:999px}.plan-progress>span{background:var(--up-success-line);border-radius:inherit}.plan-view-controls{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:8px 12px}.plan-picker-panel{border-color:var(--sx-border)}.plan-picker-option:hover,.plan-picker-option.is-active{background:var(--sx-row-hover)}.plan-picker-option[aria-selected=true]{background:var(--sx-area-tint)}.account-classification-field dd{min-height:36px}.account-classification-field small{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px}.account-type-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:36px}.account-type-options label{display:flex;align-items:center;gap:6px;font-size:14px}.account-type-options .crm-static-value{min-height:auto}.account-type-options input[type=checkbox]{width:16px;height:16px}.account-relations-section{padding:24px 0;border-top:1px solid var(--color-border);min-width:0}.account-relations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.account-relations-heading h3{margin:0 0 6px;font-size:16px}.account-relations-heading p{margin:0;font-size:13px;color:var(--color-text-secondary);line-height:1.6}.account-relations-heading>.btn{flex-shrink:0}.account-relations-table-scroll{overflow-x:auto}.account-relations-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.account-relations-table th,.account-relations-table td{padding:12px 10px;border-bottom:1px solid var(--color-border);vertical-align:top}.account-relations-table th{font-weight:600;white-space:nowrap}.account-relations-table small{display:block;color:var(--color-text-secondary);margin-top:5px;line-height:1.5}.account-relations-table select,.account-relation-end input,.account-assignment-form input:not([type=checkbox]),.account-assignment-form select{width:100%;min-width:130px;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;background:var(--color-white);color:inherit;font:inherit}.account-relations-table select,.account-assignment-form select{padding-right:30px}.account-relation-end{display:block;font-size:12px;color:var(--color-text-secondary);margin-top:8px}.account-relation-end input{display:block;margin-top:4px}.account-assignment-form{border:0;padding:16px 0 0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.account-assignment-form legend{font-size:14px;font-weight:600}.account-assignment-form>label{display:flex;flex-direction:column;gap:6px;font-size:13px}.account-assignment-form>.account-primary-choice{flex-direction:row;align-items:center}.account-primary-choice input{width:16px;height:16px}.account-assignment-form .account-relations-actions{margin:0}.account-relations-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.account-relations-error{color:var(--color-danger,#ae3434);font-size:13px;line-height:1.6}.account-scope-matrix td{padding:6px}.account-scope-matrix button{width:100%;min-width:160px;padding:10px;border:1px solid transparent;border-radius:6px;text-align:left}.account-scope-matrix button[aria-pressed=true]{border-color:var(--color-action)}.account-scope-results{margin-top:20px}.account-scope-results h4{margin:0 0 10px;font-size:14px}.account-scope-results h4 span{color:var(--color-text-secondary);font-weight:400}.account-scope-results>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:13px}.account-scope-results>div>span{color:var(--color-text-secondary)}.account-relations-section input:focus-visible,.account-relations-section select:focus-visible,.account-relations-section button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media(max-width:767px){.account-relations-heading{flex-direction:column}.account-assignment-form{grid-template-columns:1fr}.account-relations-section{padding:20px 0}.account-relations-table{min-width:560px}.account-scope-results>div{align-items:flex-start}}.account-scope-results>.account-scope-opportunity{display:block;padding:14px 0}.account-scope-opportunity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-scope-opportunity-heading>span{flex-shrink:0;color:var(--color-text-secondary)}.account-scope-notices{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:8px;color:var(--color-text-secondary);line-height:1.6}.account-scope-notices strong{color:var(--color-text)}.account-scope-evidence{margin-top:6px;color:var(--color-text-secondary);line-height:1.6}.account-scope-evidence summary{cursor:pointer}.account-scope-evidence p{margin:6px 0}.account-scope-plan-link{display:inline-flex;margin-top:8px;padding:4px 0;color:var(--color-text);text-underline-offset:3px}.account-scope-plan-link:focus-visible,.account-scope-evidence summary:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}@media(max-width:767px){.account-scope-opportunity-heading{flex-wrap:wrap}.account-scope-plan-link{min-height:32px;align-items:center}}.contract-effects,.account-contract-summary{min-width:0;padding:24px 0;border-top:1px solid var(--color-border,var(--up-border));font-size:14px}.contract-effects-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.contract-effects-heading h3,.contract-effects h3,.account-contract-summary h3{margin:0 0 8px;font-size:16px}.contract-effects-heading p,.contract-effects-note{font-size:13px;line-height:1.7;color:var(--color-text-secondary,var(--up-text-secondary));margin:8px 0 16px}.contract-effects-form{border:0;padding:16px 0 0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contract-effects-form legend{font-weight:600;font-size:14px;margin:0 0 8px}.contract-effects-form>label,.contract-summary-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.contract-effects-form input:not([type=checkbox]),.contract-effects-form select,.contract-effects-form textarea,.contract-summary-filters input,.contract-summary-filters select{width:100%;min-width:0;font:inherit;color:inherit;background:var(--color-white,#fff);border:1px solid var(--color-border,var(--up-border));border-radius:6px;padding:9px 12px;box-sizing:border-box}.contract-effects-form select,.contract-summary-filters select{padding-right:32px}.contract-effects-form input[type=file]{font-size:12px}.contract-effects-wide{grid-column:1/-1}.contract-effects-form small,.contract-effects-table small,.contract-effects-history small{display:block;font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary));line-height:1.6}.contract-effects-form>.contract-effects-confirm,.contract-effects-evidence label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;line-height:1.7}.contract-effects-confirm input,.contract-effects-evidence input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.contract-effects-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.contract-effects-heading .contract-effects-actions{margin-top:0}.contract-effects-evidence{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.contract-effects-error{color:var(--color-danger,#ae3434);font-size:13px;line-height:1.7}.contract-effects-scroll{overflow-x:auto;width:100%;min-width:0}.contract-effects-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.contract-effects-table th,.contract-effects-table td{padding:12px 10px;border-bottom:1px solid var(--color-border,var(--up-border));vertical-align:top}.contract-effects-table th{font-weight:600;white-space:nowrap}.contract-effects-table td:nth-last-child(-n+2){font-variant-numeric:tabular-nums}.contract-effects-table select{min-width:145px}.contract-effects-history{margin-top:24px}.contract-effects-history summary{font-size:14px;font-weight:600;cursor:pointer}.contract-effects-history ol{list-style:none;padding:0;margin:12px 0}.contract-effects-history li{padding:12px 0;border-bottom:1px solid var(--color-border,var(--up-border))}.contract-effects-history li strong,.contract-effects-history li span{display:block;margin-bottom:5px}.contract-effects-history li p{font-size:13px;line-height:1.6;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.contract-summary-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.contract-summary-filters label{flex:1 1 145px;max-width:220px}.contract-summary-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 24px;gap:16px}.contract-summary-totals dt{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary));margin-bottom:8px}.contract-summary-totals dd{margin:0;font-weight:600;font-size:20px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.contract-summary-drilldown{margin:20px 0}.contract-summary-drilldown h4{font-size:14px;margin:0 0 12px}.contract-summary-drilldown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--color-border,var(--up-border))}.contract-summary-drilldown small{grid-column:1/-1;color:var(--color-text-secondary,var(--up-text-secondary))}.contract-summary-drilldown span{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary))}.contract-effects :is(input,select,textarea,button):focus-visible,.account-contract-summary :is(input,select,button):focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:2px}.contract-effects-form:disabled{opacity:.75}@media(max-width:767px){.contract-effects,.account-contract-summary{padding:20px 0}.contract-effects-heading{flex-direction:column}.contract-effects-form{grid-template-columns:minmax(0,1fr)}.contract-effects-form .contract-effects-table{min-width:560px}.contract-summary-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-summary-totals dd{font-size:18px}.contract-summary-filters label{max-width:none}.contract-summary-drilldown>div{grid-template-columns:minmax(0,1fr)}.contract-summary-drilldown small{grid-column:auto}}.account-care-panel{min-width:0;padding:24px 0;border-top:1px solid var(--color-border,var(--up-border));font-size:14px;overflow-wrap:anywhere}.account-care-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.account-care-heading h3{margin:0 0 6px;font-size:16px}.account-care-heading p,.account-care-notice,.account-care-policy{margin:0;color:var(--color-text-secondary,var(--up-text-secondary));font-size:13px;line-height:1.7}.account-care-states{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-care-states>span{padding:5px 8px;border:1px solid var(--color-border,var(--up-border));border-radius:4px;font-size:12px;line-height:1.4}.account-care-notice{margin-top:16px}.account-care-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0 16px}.account-care-metrics>div{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--color-border,var(--up-border))}.account-care-metrics dt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px}.account-care-metric-state{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary))}.account-care-metrics dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:10px 0;font-variant-numeric:tabular-nums}.account-care-metrics time{font-size:20px;font-weight:600}.account-care-metrics dd>span{font-size:13px;color:var(--color-text-secondary,var(--up-text-secondary))}.account-care-metrics dd>.account-care-empty{font-size:15px}.account-care-reasons{display:flex;flex-direction:column;gap:8px;list-style:none;margin:16px 0;padding:0;font-size:13px;line-height:1.7}.account-care-reasons li{display:flex;align-items:baseline;gap:8px 12px}.account-care-reasons strong{flex-shrink:0;font-size:12px;font-weight:600}.account-care-policy{margin-top:16px;font-size:12px}.account-care-coverage{margin-top:16px}.account-care-coverage h4{font-size:12px;margin:0 0 8px}.account-care-coverage ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.account-care-coverage li{min-width:0;font-size:12px;line-height:1.7;color:var(--color-text-secondary,var(--up-text-secondary))}.account-care-coverage li>div{display:flex;flex-wrap:wrap;gap:6px 10px}.account-care-coverage strong{font-weight:600;color:var(--color-text-primary,var(--up-text-primary))}.account-care-coverage p{margin:4px 0}.account-care-coverage small{font-size:11px}.account-care-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.account-care-panel button{font-size:13px}.account-care-panel button:focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:3px}.account-care-compact{padding:14px 0;margin-top:12px}.account-care-compact .account-care-heading h3{font-size:14px}.account-care-compact .account-care-heading p{font-size:12px}.account-care-compact .account-care-metrics{gap:12px;margin:12px 0}.account-care-compact .account-care-metrics>div{padding-bottom:8px}.account-care-compact .account-care-metrics time{font-size:15px}.account-care-compact .account-care-metrics dd{margin:8px 0}.account-care-compact .account-care-policy,.account-care-compact .account-care-coverage{margin-top:10px}.account-care-compact .account-care-coverage ul{gap:8px 16px}.account-care-compact .account-care-reasons{margin:10px 0;gap:5px}.account-care-compact .account-care-actions{margin-top:12px}.account-care-scope-brief{font-size:12px;line-height:1.7;color:var(--color-text-secondary,var(--up-text-secondary));margin:10px 0}.account-care-detail{margin-top:10px}.account-care-detail>summary{width:fit-content;max-width:100%;font-size:12px;cursor:pointer;color:var(--color-text-secondary,var(--up-text-secondary))}.account-care-detail>summary:focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:3px}@media(max-width:767px){.account-care-panel{padding:20px 0}.account-care-heading{flex-direction:column;gap:10px}.account-care-states{justify-content:flex-start}.account-care-metrics,.account-care-coverage ul{grid-template-columns:minmax(0,1fr);gap:12px}.account-care-metrics time{font-size:18px}.account-care-reasons li{flex-direction:column;gap:2px}.account-care-compact{padding:14px 0}.account-care-compact .account-care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-care-compact .account-care-metrics dt{flex-direction:column;align-items:flex-start}.account-care-compact .account-care-metrics time{font-size:14px}}.crm-view{container-type:inline-size;color:var(--color-text);font-size:15px;min-width:0;line-height:1.55;padding-bottom:16px}.crm-view button,.crm-view input,.crm-view select,.crm-view textarea{font-family:inherit}.crm-view button{cursor:pointer}.crm-meta,.crm-eyebrow,.crm-footnote{font-size:13px;color:var(--color-text-secondary)}.crm-footnote{margin-top:24px;line-height:1.6}.crm-view .btn{gap:7px}.crm-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.crm-mode{display:flex;gap:4px;background:var(--color-panel);padding:3px;border-radius:8px}.crm-mode button{display:flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:6px;font-size:15px;white-space:nowrap}.crm-mode button.active{background:var(--color-white);border-color:var(--color-border);font-weight:700}.crm-mode button>span{font-size:13px;color:var(--color-text-secondary);font-weight:400}.crm-directory-description{margin:20px 0;color:var(--color-text-secondary);max-width:720px}.crm-directory-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.crm-search{display:flex;flex:1;min-width:180px;gap:8px;align-items:center;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text-secondary)}.crm-search input{border:0;background:none;min-width:0;width:100%;height:42px;font-size:15px;outline-offset:0}.crm-directory-tools>select{min-height:42px;max-width:100%;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:8px;font-size:13px}.crm-reason-filters{display:flex;gap:8px;overflow:auto;padding:0 0 12px;scrollbar-width:thin}.crm-reason-filters button{min-height:36px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;white-space:nowrap;font-size:13px;color:var(--color-text-secondary)}.crm-reason-filters button.active{background:var(--color-panel);color:var(--color-text);font-weight:700;border-color:var(--color-text-secondary)}.crm-list-caption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary);padding:12px 0}.crm-account-list{border-top:1px solid var(--color-border)}.crm-account-row{padding:20px 0;border-bottom:1px solid var(--color-border)}.crm-account-open{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:0;min-width:0}.crm-account-open>span:nth-child(2){flex:1;min-width:0}.crm-account-open strong{font-size:18px;line-height:1.4;display:block}.crm-account-open small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:4px}.crm-account-open:hover strong{color:var(--color-action)}.crm-account-open>svg{color:var(--color-text-secondary)}.crm-company-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);font-size:18px;font-weight:700}.crm-account-row-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:16px;font-size:13px;color:var(--color-text-secondary)}.crm-account-row-meta>span:last-child{margin-left:auto}.crm-tag{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-canvas);font-size:13px;color:var(--color-text-secondary);line-height:1.4;white-space:nowrap;font-weight:500}.crm-attention{color:var(--color-warning)}.crm-account-next{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;color:var(--color-text-secondary)}.crm-account-next>svg{margin-top:3px}.crm-account-next>span{flex:1;overflow-wrap:anywhere}.crm-account-next>small{font-size:13px;white-space:nowrap}.crm-back{display:inline-flex;align-items:center;gap:8px;padding:4px 0;min-height:36px;margin-bottom:20px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.crm-single-header{padding-bottom:24px}.crm-account-identity{display:flex;align-items:center;gap:16px;min-width:0}.crm-account-identity>div{min-width:0}.crm-account-identity .crm-company-avatar{width:52px;height:52px;font-size:20px}.crm-account-identity h2{font-size:26px;line-height:1.25;letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 8px;font-weight:700}.crm-account-identity p:last-child{font-size:13px;color:var(--color-text-secondary)}.crm-eyebrow{font-size:13px;font-weight:700;letter-spacing:.015em}.crm-single-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.crm-single-tags>.crm-meta{flex-basis:100%;margin-top:4px}.crm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;margin-bottom:24px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.crm-summary>div{padding:0 16px;border-right:1px solid var(--color-divider);min-width:0}.crm-summary>div:first-child{padding-left:0}.crm-summary>div:last-child{border:0;padding-right:0}.crm-summary>div>span{display:block;color:var(--color-text-secondary);font-size:13px;margin-bottom:10px}.crm-summary strong{font-size:26px;letter-spacing:-.03em;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crm-summary strong>small{font-size:13px;letter-spacing:0;font-weight:400;margin-left:4px;color:var(--color-text-secondary)}.crm-summary p{font-size:13px;color:var(--color-text-secondary);margin-top:8px}.crm-tabs{display:flex;gap:24px;border-bottom:1px solid var(--color-border);overflow:auto;margin-bottom:24px;scrollbar-width:thin}.crm-tabs>button{min-height:44px;display:flex;align-items:center;gap:6px;font-size:15px;white-space:nowrap;padding:8px 0 13px;color:var(--color-text-secondary);border-bottom:3px solid transparent}.crm-tabs>button.active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:800}.crm-tabs>button>span{font-size:13px;color:var(--color-text-secondary);font-weight:400}.crm-overview-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.crm-section{min-width:0;border-bottom:1px solid var(--color-border);padding-bottom:24px}.crm-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;flex-wrap:wrap}.crm-section-title h3{font-size:18px;line-height:1.4;font-weight:700}.crm-section-title p{font-size:13px;color:var(--color-text-secondary);margin-top:6px}.crm-section-title>.btn{font-size:13px;min-height:36px;padding:6px 10px}.crm-text-button{display:inline-flex;align-items:center;gap:6px;padding:0;min-height:28px;font-size:13px;font-weight:700;color:var(--color-text-secondary);text-align:left}.crm-text-button:hover{color:var(--color-action)}.crm-info{margin:0}.crm-info>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;margin:14px 0}.crm-info dt{font-size:13px;color:var(--color-text-secondary)}.crm-info dd{font-size:15px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.crm-info dd small{display:inline-block;font-size:13px;color:var(--color-text-secondary);margin-left:6px}.crm-info dd a{text-decoration:underline;text-underline-offset:3px}.crm-inline-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-text-secondary);padding:12px 0}.crm-inline-empty>.crm-text-button{flex-basis:100%}.crm-next-action{font-size:18px;line-height:1.6;margin-bottom:16px;overflow-wrap:anywhere}.crm-inline-actions{display:flex;gap:16px;flex-wrap:wrap}.crm-empty-line{font-size:15px;color:var(--color-text-secondary);padding:8px 0 16px;line-height:1.65}.crm-contact-list{min-width:0}.crm-contact-row{padding:20px 0;border-bottom:1px solid var(--color-divider)}.crm-contact-row:first-child{padding-top:0}.crm-contact-row:last-child{border-bottom:0;padding-bottom:0}.crm-contact-heading{display:flex;gap:12px;align-items:flex-start;min-width:0}.crm-contact-heading>div{flex:1;min-width:0}.crm-person-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text-secondary)}.crm-person-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.crm-person-name strong{font-size:15px}.crm-contact-heading p{font-size:13px;color:var(--color-text-secondary);margin-top:5px}.crm-view .crm-small-btn{min-height:32px;padding:4px 8px;font-size:13px}.crm-contact-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.crm-contact-info a{display:inline-flex;gap:6px;align-items:center;max-width:100%;overflow-wrap:anywhere}.crm-contact-info a:hover{text-decoration:underline}.crm-contact-note{font-size:13px;margin:12px 0 0;line-height:1.7;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.crm-opportunity-row{padding:20px 0;border-bottom:1px solid var(--color-divider)}.crm-opportunity-row:first-child{padding-top:0}.crm-opportunity-row:last-child{border:0;padding-bottom:0}.crm-opportunity-main{display:block;width:100%;text-align:left;padding:0}.crm-opportunity-main>strong{display:block;margin:12px 0 6px;font-size:18px;overflow-wrap:anywhere}.crm-opportunity-main:hover>strong{color:var(--color-action)}.crm-opportunity-main>span:not(.crm-tag){display:block;font-size:13px;color:var(--color-text-secondary)}.crm-opportunity-main>.crm-opportunity-amount{margin-top:12px;font-size:18px!important;color:var(--color-text)!important;font-weight:700}.crm-opportunity-amount small{font-size:13px;color:var(--color-text-secondary);font-weight:400;margin-left:10px;display:inline-block}.crm-opportunity-next{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:12px}.crm-opportunity-next p{font-size:13px;color:var(--color-text-secondary);flex:1;overflow-wrap:anywhere}.crm-opportunity-next>.crm-text-button{flex-shrink:0;white-space:nowrap}.crm-task-list>label{display:flex;gap:10px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--color-divider);cursor:pointer}.crm-task-list>label:first-child{padding-top:0}.crm-task-list>label:last-child{border:0;padding-bottom:0}.crm-view input[type=checkbox]{accent-color:var(--color-action);width:16px;height:16px;flex-shrink:0;margin:3px 0 0}.crm-task-list>label>span:nth-child(2){flex:1;min-width:0}.crm-task-list strong{font-size:15px;font-weight:500;display:block;overflow-wrap:anywhere}.crm-task-list small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:6px;overflow-wrap:anywhere}.crm-task-status{font-size:13px;color:var(--color-text-secondary);white-space:nowrap}.crm-task-done strong{text-decoration:line-through;color:var(--color-text-secondary)}.crm-activity-list article{padding:20px 0;border-bottom:1px solid var(--color-divider)}.crm-activity-list article:first-child{padding-top:0}.crm-activity-list article:last-child{border:0;padding-bottom:0}.crm-activity-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary)}.crm-activity-meta>span:last-child{margin-left:auto}.crm-activity-list h4{font-size:15px;line-height:1.55;margin:12px 0 8px;overflow-wrap:anywhere}.crm-activity-list article>p{font-size:15px;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.crm-activity-links{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary);margin-top:12px}.crm-activity-links>span{display:flex;align-items:center;gap:5px}.crm-contract-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:8px 0 24px}.crm-contract-summary span{font-size:13px;color:var(--color-text-secondary);display:block;margin-bottom:10px}.crm-contract-summary strong{font-size:24px;letter-spacing:-.02em}.crm-contract-reference{border-top:1px solid var(--color-divider);margin-top:24px;padding-top:20px}.crm-contract-reference>span{font-size:13px;color:var(--color-text-secondary)}.crm-contract-reference>strong{font-size:18px;display:block;margin:8px 0}.crm-contract-reference>p{font-size:13px;color:var(--color-text-secondary)}.crm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:12px;margin-top:12px}.crm-empty h3{font-size:15px;color:var(--color-text)}.crm-empty p{font-size:15px;max-width:420px}.crm-empty>.btn{margin-top:8px}.crm-editor{scroll-margin-top:80px}.crm-editor-heading{margin:0 0 28px}.crm-editor-heading h2{font-size:24px;line-height:1.3;font-weight:700}.crm-editor-heading p{font-size:15px;color:var(--color-text-secondary);margin-top:10px}.crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.crm-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:700}.crm-field-wide{grid-column:1/-1}.crm-required{color:var(--color-text-secondary);font-size:13px;font-weight:400;margin-left:4px}.crm-field input,.crm-field select,.crm-field textarea{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);color:var(--color-text);font-size:15px;font-weight:400}.crm-field textarea{resize:vertical}.crm-field small{font-size:13px;font-weight:400;color:var(--color-text-secondary);line-height:1.55}.crm-form-subtitle{grid-column:1/-1;padding-top:20px;border-top:1px solid var(--color-divider);margin-top:8px;font-size:18px}.crm-checkbox-field{display:flex;align-items:flex-start;gap:10px;align-self:center;font-size:15px;color:var(--color-text)}.crm-checkbox-field small{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:5px}.crm-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border)}.crm-error{padding:12px 0;color:var(--color-danger);font-size:15px}.crm-notice{padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);font-size:15px;margin-bottom:24px;line-height:1.6}@container (min-width:820px){.crm-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.crm-section-wide{grid-column:1/-1}.crm-account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.crm-single-tags>.crm-meta{flex-basis:auto;margin-left:auto;margin-top:0}}@container (max-width:440px){.crm-summary strong{font-size:20px}.crm-summary>div{padding:0 10px}.crm-summary>div>span{font-size:13px}.crm-summary p{font-size:13px}.crm-form-grid{grid-template-columns:minmax(0,1fr)}.crm-field-wide,.crm-form-subtitle{grid-column:auto}.crm-account-identity{gap:12px}.crm-account-identity h2{font-size:24px}.crm-account-identity .crm-company-avatar{width:44px;height:44px;font-size:18px}.crm-eyebrow{font-size:13px}.crm-tabs{gap:20px}.crm-info>div{grid-template-columns:76px minmax(0,1fr);gap:12px}.crm-directory-heading>.crm-actions{width:100%}.crm-account-row-meta>span:last-child{margin-left:0}.crm-contract-summary strong{font-size:20px}.crm-opportunity-next{flex-direction:column;gap:8px}.crm-contact-heading{gap:8px}.crm-person-avatar{width:32px;height:32px}.crm-contact-heading>.btn{gap:4px}.crm-task-status{display:none}.crm-directory-tools>.crm-search{flex-basis:100%}.crm-summary strong>small{display:inline-block}}@media(prefers-reduced-motion:reduce){.crm-view *{scroll-behavior:auto!important}}.crm-employment-history{margin-top:16px;border-top:1px solid var(--color-divider);padding-top:12px;font-size:13px;color:var(--color-text-secondary)}.crm-employment-history summary{font-size:13px;font-weight:700;cursor:pointer;min-height:28px;padding:3px 0}.crm-employment-history summary>span{font-weight:400;margin-left:5px}.crm-employment-history ol{margin:12px 0 0;padding:0;list-style:none}.crm-employment-history li{padding:12px 0;border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere}.crm-employment-history li:last-child{border:0}.crm-employment-history li>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crm-employment-history strong{font-size:15px;color:var(--color-text)}.crm-employment-history p{font-size:13px;line-height:1.6;margin-top:6px}.crm-history-toggle{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:24px;color:var(--color-text)}.crm-history-toggle input{margin:0!important}.crm-history-toggle>span{color:var(--color-text-secondary)}.crm-form-callout{grid-column:1/-1;font-size:13px;color:var(--color-text-secondary);padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);line-height:1.65}.crm-static-value,.crm-inline-input{display:block;box-sizing:border-box;min-height:40px;max-width:100%;width:100%;border:1px solid transparent;padding:8px 10px;border-radius:8px;font-size:15px;font-weight:400;line-height:22px;overflow-wrap:anywhere;color:var(--color-text);background:transparent;white-space:pre-wrap}.crm-inline-input{border-color:var(--color-border);background:var(--color-white);font-family:inherit}.crm-inline-input:focus{border-color:var(--color-action)}.crm-inline-input[type=date]{min-width:0}.crm-value-multiline,.crm-inline-input:is(textarea){min-height:66px;resize:vertical}.crm-editable-info>div{align-items:start;margin:8px 0}.crm-editable-info dt{padding:10px 0}.crm-editable-info dd{min-width:0}.crm-editable-info dd>.crm-static-value a{overflow-wrap:anywhere}.crm-account-identity h2{margin:0 0 4px}.crm-account-name-input{font-size:26px!important;font-weight:700!important;line-height:34px!important;min-height:52px!important;padding:8px 10px!important;letter-spacing:-.03em}.crm-account-identity>div{flex:1}.crm-account-subline{display:grid;grid-template-columns:minmax(80px,1fr) auto minmax(80px,1fr);gap:4px;align-items:center;color:var(--color-text-secondary);font-size:13px}.crm-account-subline>.crm-static-value,.crm-account-subline>.crm-inline-input{font-size:13px;line-height:20px;min-height:38px;padding:8px 10px;color:var(--color-text-secondary)}.crm-inline-tag{display:inline-block;max-width:100%}.crm-inline-tag>.crm-static-value,.crm-inline-tag>.crm-inline-input{width:auto;min-width:80px;min-height:36px;font-size:13px;line-height:18px;border:1px solid var(--color-border);border-radius:6px;padding:8px;background:var(--color-canvas)}.crm-inline-tag>.crm-inline-input{background:var(--color-white)}.crm-account-editing .crm-actions>.btn-primary{white-space:nowrap}.crm-action-date{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.crm-action-date>.crm-inline-input,.crm-action-date>.crm-static-value{font-size:13px;width:160px}.crm-next-action>.crm-static-value,.crm-next-action>.crm-inline-input{font-size:18px;line-height:26px;min-height:72px}.crm-contract-reference>strong>.crm-static-value,.crm-contract-reference>strong>.crm-inline-input{font-size:18px;font-weight:700;max-width:220px}.crm-contact-heading{align-items:center;flex-wrap:wrap}.crm-contact-heading>.crm-person-name{flex:1;min-width:120px;gap:8px}.crm-contact-name-input{font-size:18px;font-weight:700;min-width:100px;flex:1;width:100%;padding:6px 8px;line-height:26px;min-height:40px}.crm-person-name>.crm-static-value{flex:1}.crm-inline-row-actions{display:flex;gap:6px;align-items:center;margin-left:auto;flex-wrap:wrap}.crm-contact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 20px;margin:16px 0 0}.crm-contact-fields>div{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px;min-width:0}.crm-contact-fields dt{font-size:13px;color:var(--color-text-secondary);padding:10px 0}.crm-contact-fields dd{margin:0;min-width:0}.crm-contact-fields a{overflow-wrap:anywhere}.crm-contact-fields a:hover{text-decoration:underline}.crm-contact-fields .crm-text-button{font-size:15px;font-weight:400;min-height:22px}.crm-inline-primary{display:flex;align-items:center;gap:8px;font-size:15px;min-height:40px;padding:8px 10px}.crm-inline-primary>input{margin:0!important}.crm-row-editing .doc-import{margin:20px 0 0}.crm-row-editing>.crm-footnote{margin-top:12px}.crm-row-editing .crm-employment-history{margin-top:16px}.crm-view form:empty{display:contents}@container (min-width:680px){.crm-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-note-field{grid-column:1/-1}}@container (max-width:440px){.crm-account-name-input{font-size:24px!important;line-height:30px!important;min-height:48px!important}.crm-account-subline{grid-template-columns:minmax(60px,1fr) auto minmax(60px,1fr)}.crm-contact-fields>div{grid-template-columns:80px minmax(0,1fr)}.crm-contact-name-input{font-size:18px;min-width:0}.crm-inline-row-actions{flex-basis:100%;justify-content:flex-end}.crm-inline-row-actions>.btn{min-height:34px}.crm-editable-info dt{padding:10px 0}.crm-contact-heading>.crm-person-name{min-width:0}}.crm-url-input{min-width:0;width:100%}.crm-url-input>input{width:100%;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:8px 12px;font-size:15px;color:var(--color-text)}.crm-url-input small,.crm-social-url-note{display:block;font-size:13px;font-weight:400;line-height:1.6;margin-top:8px;color:var(--color-text-secondary);overflow-wrap:anywhere}.crm-url-input .crm-url-error,.crm-social-urls .crm-url-error{color:var(--color-danger)}.crm-url-input input[aria-invalid=true],.crm-social-urls input[aria-invalid=true]{border-color:var(--color-danger)}.crm-social-heading{font-size:15px;font-weight:600;margin:8px 0 12px}.crm-social-urls{min-width:0;width:100%;font-weight:400}.crm-social-urls>.crm-meta{margin:0 0 16px;font-size:13px;line-height:1.6}.crm-social-url-row{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) 32px;gap:8px 12px;align-items:end;padding:16px 0;border-bottom:1px solid var(--color-divider)}.crm-social-url-row>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:var(--color-text-secondary);font-weight:400}.crm-social-url-row input{width:100%;min-width:0;min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:8px 12px;font-size:15px;color:var(--color-text)}.crm-social-url-row>.icon-btn{height:42px;width:32px}.crm-social-url-note{grid-column:1/-1;margin:0}.crm-social-url-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.crm-social-url-links{list-style:none;padding:0;margin:0}.crm-social-url-links li+li{border-top:1px solid var(--color-divider);margin-top:12px;padding-top:12px}.crm-social-url-links a{display:flex;align-items:flex-start;gap:8px;min-width:0;line-height:1.5}.crm-social-url-links a>span{flex:1;min-width:0}.crm-social-url-links strong{display:block;font-size:15px;font-weight:500}.crm-social-url-links small{display:block;font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:4px}.crm-social-url-links svg{margin-top:4px}@container (max-width:820px){.crm-social-url-row{grid-template-columns:minmax(0,1fr) 32px}.crm-social-url-row>label{grid-column:1}.crm-social-url-row>.icon-btn{grid-column:2;grid-row:2}.crm-social-info-row{grid-template-columns:minmax(0,1fr)!important}.crm-social-url-note{grid-column:1/-1}}.crm-directory-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}.crm-directory-filters label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.crm-directory-filters select{min-width:150px;padding:9px 32px 9px 12px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);color:var(--color-text)}.crm-care-filter,.crm-care-refresh{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:13px}.crm-care-filter select{max-width:100%;padding:8px 32px 8px 12px}.crm-activity-list article:focus{outline:2px solid var(--primary,#4338ca);outline-offset:4px}.crm-directory-tools,.crm-directory-filters,.crm-reason-filters{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:10px 12px}.crm-reason-filters{margin-bottom:16px}.crm-directory-tools{margin-bottom:12px}.crm-mode{background:var(--sx-sunken)}.crm-mode button.active{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--color-text);font-weight:800}.crm-reason-filters button{background:var(--sx-surface)}.crm-reason-filters button.active{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--color-text)}.crm-search,.crm-directory-tools>select{border-color:var(--sx-border)}.crm-directory-description{color:var(--color-text-secondary)}.crm-list-caption{color:var(--color-text-secondary);font-weight:700}.crm-account-list{border-top:0;row-gap:12px}.crm-account-row{background:var(--sx-surface);border:1px solid var(--sx-border);padding:20px;margin:0}.crm-account-row:hover{background:var(--sx-row-hover)}.crm-contact-list,.crm-opportunity-list,.crm-task-list{background:var(--sx-surface)}.crm-company-avatar,.crm-person-avatar{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong)}.crm-tag{background:var(--sx-sunken);border-color:var(--sx-border);color:var(--color-text);font-weight:600}.crm-eyebrow,.crm-back{color:var(--sx-area-strong)}.crm-single-header{background:var(--sx-surface);border:1px solid var(--sx-border);padding:20px 24px;margin-bottom:16px}.crm-summary{background:var(--sx-surface);border:1px solid var(--sx-border);padding:20px 0}.crm-summary>div:first-child{padding-left:20px}.crm-summary>div:last-child{padding-right:20px}.crm-summary>div>span{font-weight:700}.crm-notice{background:var(--up-info-tint);border-color:var(--up-info-line)}.crm-form-callout{background:var(--sx-area-tint);border-color:var(--sx-area)}.crm-section{padding-bottom:20px}.crm-overview-grid{gap:24px}.crm-editor{background:var(--sx-surface);border:1px solid var(--sx-border);padding:24px}.doc-import{border:1px solid var(--color-border);border-radius:12px;margin:0 0 24px;font-size:15px;line-height:1.55;overflow:hidden}.doc-import-toggle{width:100%;display:flex;gap:12px;align-items:center;padding:16px;text-align:left}.doc-import-toggle>span:first-of-type{flex:1}.doc-import-toggle b,.doc-import-toggle small{display:block}.doc-import-toggle small,.doc-import-toggle>span:last-child{font-size:13px;color:var(--color-text-secondary)}.doc-import-body{padding:16px;border-top:1px solid var(--color-divider)}.doc-capability{padding:14px;margin:0 0 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.doc-capability strong{display:block;color:var(--color-text);font-size:15px;margin-bottom:5px}.doc-capability p{margin:0}.doc-capability>.btn{font-size:13px;margin:12px 8px 0 0}.doc-import button:disabled{opacity:.5;cursor:not-allowed}.doc-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.doc-modes button{display:flex;gap:6px;align-items:center;padding:8px;border:1px solid var(--color-border);border-radius:8px;font-size:13px}.doc-modes button[aria-pressed=true]{background:var(--color-panel);font-weight:700;border-color:var(--color-text-secondary)}.doc-drop{border:1px dashed var(--color-border);border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:12px;padding:24px 12px;text-align:center}.doc-drop small,.doc-clipboard label{font-size:13px;color:var(--color-text-secondary)}.doc-clipboard{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.doc-clipboard label{display:flex;flex-direction:column;gap:8px;width:100%}.doc-import textarea,.doc-import .doc-field>input{width:100%;font:inherit;font-size:15px;background:var(--color-white);border:1px solid var(--color-border);padding:10px;border-radius:8px;resize:vertical;min-width:0}.doc-library>p{font-size:13px;color:var(--color-text-secondary);margin-bottom:12px}.doc-library>button{padding:16px 0;display:flex;align-items:center;gap:12px;width:100%;text-align:left;border-bottom:1px solid var(--color-divider)}.doc-library b,.doc-library small{display:block}.doc-library b{font-size:15px}.doc-library small{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.doc-status{padding:16px 0;display:flex;gap:12px;align-items:center;font-size:13px}.doc-error,.doc-warning,.doc-notice{font-size:13px;margin-top:12px}.doc-error{color:var(--color-danger)}.doc-warning{color:var(--color-warning)}.doc-notice{padding:0 16px 16px;color:var(--color-text-secondary)}.doc-review{border-top:1px solid var(--color-divider);margin-top:20px;padding-top:16px}.doc-review-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.doc-review-heading h3{font-size:15px}.doc-review-heading>span,.doc-review>p{font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.doc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.doc-field-choice{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}.doc-field-choice small{margin-left:auto;color:var(--color-text-tertiary);font-size:13px}.doc-field-choice input{accent-color:var(--color-action);width:16px;height:16px}.doc-current{display:block;color:var(--color-text-secondary);font-size:13px;margin-bottom:6px;overflow-wrap:anywhere}.doc-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.doc-raw{font-size:13px;margin-top:16px}.doc-raw summary{cursor:pointer;margin-bottom:8px}.doc-raw button{margin-top:8px}.doc-boundary{display:block;font-size:13px;color:var(--color-text-tertiary);margin-top:16px;line-height:1.6}.doc-library-view>h2{font-size:20px;margin:24px 0 8px}.doc-library-view>p{font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.doc-library-preview{padding:20px 0;border-top:1px solid var(--color-border);margin-top:20px}.doc-library-preview dl>div{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:10px 0}.doc-library-preview dt{font-size:13px;color:var(--color-text-secondary)}.doc-library-preview dd{margin:0;font-size:15px;overflow-wrap:anywhere}@media(max-width:767px){.doc-fields{grid-template-columns:1fr}.doc-actions>.btn{width:100%}.doc-import-body{padding:12px}}.connected-activity-feed{min-width:0;margin:0 0 28px;padding:0 0 24px;border-bottom:1px solid var(--color-divider)}.connected-feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.connected-feed-heading>div:first-child{min-width:0}.connected-feed-heading h3{font-size:16px;line-height:1.5;font-weight:650}.connected-feed-heading p{color:var(--color-text-secondary);font-size:13px;line-height:1.8;margin-top:6px;max-width:76ch}.connected-feed-actions{display:flex;gap:7px;flex-shrink:0;flex-wrap:wrap}.connected-feed-actions>.btn{font-size:12px;white-space:nowrap;text-decoration:none}.connected-feed-sources{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:15px}.connected-feed-sources>button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.5;color:var(--color-text-secondary);background:var(--color-white)}.connected-feed-sources>button[aria-pressed=true]{border-color:var(--color-text-secondary);color:var(--color-text);background:var(--color-canvas);font-weight:600}.connected-source-state{font-size:10px;font-weight:400;color:var(--color-text-tertiary);padding-left:3px}.connected-source-state.is-connected{color:var(--color-text-secondary)}.connected-feed-source-detail{font-size:12px;color:var(--color-text-secondary);line-height:1.7;margin:0 0 14px;overflow-wrap:anywhere}.connected-feed-source-detail strong{font-weight:500}.connected-feed-status{display:flex;gap:22px;border-bottom:1px solid var(--color-divider);margin-bottom:2px}.connected-feed-status>button{font-size:13px;color:var(--color-text-secondary);padding:10px 0 11px;border-bottom:2px solid transparent}.connected-feed-status>button[aria-pressed=true]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-text)}.connected-feed-status>button>span{font-size:12px;font-weight:400;color:var(--color-text-tertiary);margin-left:5px}.connected-feed-empty{padding:30px 0 20px;display:flex;align-items:flex-start;flex-direction:column;gap:10px;color:var(--color-text-secondary)}.connected-feed-empty h4{font-size:15px;line-height:1.5;color:var(--color-text);font-weight:600}.connected-feed-empty p{font-size:13px;line-height:1.8;max-width:75ch}.connected-feed-empty>.btn{font-size:12px;margin-top:3px}.connected-feed-text-link{display:inline-flex;align-items:center;gap:5px;font-size:12px;line-height:1.6;padding:0;color:var(--color-text-secondary);text-decoration:none}.connected-feed-text-link:hover{color:var(--color-action)}.connected-feed-error,.connected-feed-notice,.connected-feed-loading{font-size:13px;line-height:1.8;margin:12px 0;color:var(--color-text-secondary)}.connected-feed-error{color:var(--color-danger)}.connected-feed-notice{color:var(--color-success)}.connected-feed-list{list-style:none;padding:0;margin:0}.connected-feed-item{display:flex;align-items:flex-start;gap:14px;padding:22px 0;border-bottom:1px solid var(--color-divider)}.connected-feed-item:last-child{border-bottom:0}.connected-feed-symbol{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);margin-top:2px}.connected-feed-item>article{flex:1;min-width:0}.connected-feed-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:11px;line-height:1.6;color:var(--color-text-tertiary);margin:0 0 7px}.connected-feed-meta>span:first-child{color:var(--color-text-secondary)}.connected-feed-item h4{font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.connected-feed-snippet{color:var(--color-text-secondary);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px}.connected-feed-kind-note{font-size:11px;color:var(--color-text-tertiary);line-height:1.7;margin-top:7px}.connected-feed-links{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;font-size:12px;line-height:1.7;margin-top:9px;color:var(--color-text-tertiary)}.connected-feed-links>a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.connected-feed-reasons{margin-top:10px;font-size:12px;color:var(--color-text-tertiary);line-height:1.7}.connected-feed-reasons summary{cursor:pointer;width:fit-content}.connected-feed-reasons ul{margin:5px 0 0;padding-left:18px;overflow-wrap:anywhere}.connected-feed-item-actions{display:flex;gap:9px 18px;flex-wrap:wrap;margin-top:13px}.connected-feed-resolution{padding:17px 0 0;margin-top:15px;border-top:1px solid var(--color-divider)}.connected-feed-resolution>p{font-size:12px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:12px}.connected-feed-resolution-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connected-feed-resolution-fields>label{display:block;min-width:0;font-size:12px;line-height:1.6;color:var(--color-text-secondary)}.connected-feed-resolution-fields>label>span{font-size:11px;color:var(--color-text-tertiary)}.connected-feed-resolution input,.connected-feed-resolution select{display:block;width:100%;min-width:0;max-width:100%;height:38px;padding:7px 9px;margin-top:5px;font-size:13px;line-height:1.6;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);color:var(--color-text)}.connected-feed-resolution-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.connected-feed-resolution-actions>.btn,.connected-feed-more{font-size:12px}.connected-feed-more{margin-top:10px}.connected-feed-actions .is-spinning{animation:connected-feed-spin 1s linear infinite}@keyframes connected-feed-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connected-feed-actions .is-spinning{animation:none}}@media(max-width:900px){.connected-feed-heading{flex-direction:column;gap:12px}.connected-feed-resolution-fields{grid-template-columns:minmax(0,1fr)}.connected-feed-sources{gap:6px}.connected-feed-sources>button{padding:6px 8px}}@media(max-width:600px){.connected-feed-item{gap:10px}.connected-feed-symbol{width:28px;height:28px}.connected-feed-item-actions{gap:9px 14px}.connected-feed-meta{gap:5px 8px}.connected-feed-sources .connected-source-state{display:none}}.connected-feed-item:focus{outline:2px solid var(--primary,#4338ca);outline-offset:4px}.account-intelligence{min-width:0;font-size:15px;line-height:1.6;color:var(--color-text)}.intelligence-heading,.intelligence-subheading,.intelligence-status,.intelligence-competitor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.intelligence-heading{margin-bottom:24px}.intelligence-heading>div:first-child{flex:1;min-width:240px}.intelligence-heading h3{font-size:18px;font-weight:700;line-height:1.4}.intelligence-heading p{font-size:13px;color:var(--color-text-secondary);margin-top:8px}.intelligence-actions,.intelligence-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-intelligence .btn{min-height:42px}.intelligence-actions .btn{font-size:13px;padding:8px 12px}.intelligence-meta,.intelligence-filter,.intelligence-attribution{font-size:13px;font-weight:400;color:var(--color-text-secondary);overflow-wrap:anywhere}.intelligence-meta time{font-variant-numeric:tabular-nums}.account-intelligence a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.account-intelligence a:hover{color:var(--color-action)}.intelligence-message{border:1px solid var(--color-border);border-radius:8px;padding:16px;margin:16px 0;background:var(--color-panel);font-size:13px;overflow-wrap:anywhere}.intelligence-message p+p{margin-top:8px}.intelligence-message .btn{margin-top:12px}.intelligence-error{color:var(--color-danger);font-size:13px;overflow-wrap:anywhere}.intelligence-empty{padding:16px 0;color:var(--color-text-secondary);font-size:15px}.intelligence-status{padding-bottom:24px}.intelligence-status strong{font-size:15px;font-weight:600}.intelligence-status p{font-size:13px;color:var(--color-text-secondary);margin-top:8px}.intelligence-runs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:24px 0;border-top:1px solid var(--color-divider)}.intelligence-runs dt{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.intelligence-runs dd{margin:0;min-width:0}.intelligence-runs dd strong{font-size:15px;font-weight:600}.intelligence-runs dd span{display:block;font-size:13px;color:var(--color-text-secondary);margin-top:8px;overflow-wrap:anywhere}.intelligence-runs dd span.intelligence-error{color:var(--color-danger)}.intelligence-runs dd span span{display:inline;margin:0}.intelligence-section{border-top:1px solid var(--color-divider);padding-top:24px;margin-top:8px}.intelligence-section+.intelligence-section{margin-top:24px}.intelligence-subheading{align-items:center;margin-bottom:16px}.intelligence-subheading h4{font-size:15px;font-weight:700}.intelligence-filter{display:flex;align-items:center;gap:12px}.intelligence-filter select{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-white);min-width:144px;color:var(--color-text);font-size:15px}.intelligence-sources,.intelligence-history,.intelligence-news{list-style:none;padding:0;margin:0}.intelligence-sources li,.intelligence-history li,.intelligence-news li{padding:16px 0;border-bottom:1px solid var(--color-divider)}.intelligence-sources li:first-child,.intelligence-history li:first-child,.intelligence-news li:first-child{padding-top:0}.intelligence-sources li:last-child,.intelligence-history li:last-child,.intelligence-news li:last-child{border:0;padding-bottom:0}.intelligence-source-heading{display:flex;gap:12px;align-items:center;font-size:13px;margin-bottom:8px}.intelligence-source-heading>span{color:var(--color-text-secondary)}.intelligence-source-heading strong{font-weight:600}.intelligence-sources li>.intelligence-meta{margin-top:8px}.intelligence-sources li>a{font-size:13px}.intelligence-facts{margin:8px 0 0}.intelligence-facts>div{display:grid;grid-template-columns:minmax(100px,.25fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--color-divider)}.intelligence-facts>div:last-child{border:0;padding-bottom:0}.intelligence-facts dt{font-size:13px;color:var(--color-text-secondary)}.intelligence-facts dd{margin:0;min-width:0}.intelligence-facts dd>p{white-space:pre-wrap;overflow-wrap:anywhere}.intelligence-facts .intelligence-meta{margin-top:8px}.intelligence-history h5,.intelligence-news h5{font-size:15px;font-weight:600;margin:8px 0}.intelligence-history li>p{white-space:pre-wrap;overflow-wrap:anywhere}.intelligence-news li>p{margin-top:8px}.intelligence-reference-list{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--color-text-secondary);margin-top:12px}.intelligence-attribution{margin-top:24px}.intelligence-settings{border-top:1px solid var(--color-divider);padding-top:24px;margin-bottom:24px}.intelligence-settings fieldset{border:0;margin:0;padding:0;min-width:0}.intelligence-checkbox{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.intelligence-checkbox small{display:block;margin-top:4px;font-size:13px;color:var(--color-text-secondary)}.intelligence-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.intelligence-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:600}.intelligence-field-wide{grid-column:1/-1}.intelligence-field input,.intelligence-field textarea,.intelligence-field select{min-height:42px;min-width:0;width:100%;border:1px solid var(--color-border);border-radius:8px;background-color:var(--color-white);color:var(--color-text);font:inherit;font-size:15px;font-weight:400;padding:8px 12px}.intelligence-field select{padding-right:40px}.intelligence-field textarea{resize:vertical;line-height:1.6}.intelligence-field small,.intelligence-form-help{font-size:13px;font-weight:400;color:var(--color-text-secondary)}.intelligence-form-help{align-self:center}.intelligence-competitor-heading{align-items:center;margin-top:24px}.intelligence-competitor-heading h5{font-size:15px;font-weight:600}.intelligence-competitor{padding:24px 0;border-bottom:1px solid var(--color-divider)}.intelligence-competitor .intelligence-subheading strong{font-size:13px;font-weight:600}.intelligence-settings fieldset>.btn{margin-top:16px}.intelligence-form-actions{justify-content:flex-end;margin-top:24px}.intelligence-settings>.intelligence-error{margin-top:16px}.crm-intelligence-slot{margin-top:32px}.crm-intelligence-slot[hidden]{display:none}@container (max-width:600px){.intelligence-runs{grid-template-columns:1fr;gap:16px}.intelligence-runs>div+div{border-top:1px solid var(--color-divider);padding-top:16px}.intelligence-form-grid{grid-template-columns:1fr;gap:16px}.intelligence-field-wide{grid-column:auto}.intelligence-facts>div{grid-template-columns:1fr;gap:8px}.intelligence-heading>div:first-child{min-width:0;flex-basis:100%}.intelligence-subheading{align-items:flex-start}.intelligence-filter{flex-wrap:wrap}.intelligence-filter select{min-width:132px}.intelligence-form-actions>.btn{flex:1}}.commercial-document-preview{--up-paper:var(--color-white,#fff);--up-ink:var(--color-text,#121113);--up-secondary:var(--color-text-secondary,#5f5f5f);--up-rule:var(--color-divider,#ebebeb);--up-total:var(--color-action,#de2f00);width:100%;min-width:0;max-width:100%;overflow:auto;background:var(--color-panel);padding:24px;border:1px solid var(--up-rule);border-radius:8px;overscroll-behavior-inline:contain;scrollbar-width:thin}.commercial-document-preview:focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.commercial-document-paper{box-sizing:border-box;width:210mm;min-height:297mm;max-width:none;margin:0 auto;padding:20mm 20mm 25mm;background:var(--up-paper,var(--color-white,#fff));border:1px solid var(--up-rule,var(--color-divider,#ebebeb));color:var(--up-ink,var(--color-text,#121113));font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10.5pt;line-height:1.65;overflow-wrap:anywhere}.commercial-document-paper .commercial-paper-header{padding-bottom:24px;border-bottom:1px solid var(--up-rule,var(--color-divider))}.commercial-paper-overline{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--up-secondary,var(--color-text-secondary));font-size:9pt;font-weight:600;letter-spacing:1.1px}.commercial-paper-overline .commercial-paper-status{font-size:9pt;letter-spacing:0;border:1px solid var(--up-rule,var(--color-divider));border-radius:4px;padding:3px 8px;font-weight:500}.commercial-document-paper .commercial-paper-title{font-size:24pt;line-height:1.3;font-weight:700;letter-spacing:-.7px;margin:22px 0 10px}.commercial-document-paper .commercial-paper-project{font-size:12pt;font-weight:500;line-height:1.55;margin:0 0 22px}.commercial-paper-reference{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:9pt;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-reference span:last-child{margin-left:auto}.commercial-paper-parties{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:24px 0}.commercial-document-paper .commercial-paper-parties h3{font-size:9pt;font-weight:500;color:var(--up-secondary,var(--color-text-secondary));margin:0 0 8px;line-height:1.5}.commercial-paper-parties strong{font-size:12pt;font-weight:600}.commercial-paper-parties p{font-size:10.5pt;margin:4px 0 0;color:var(--up-secondary,var(--color-text-secondary));white-space:pre-wrap}.commercial-paper-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px 28px;padding:16px 0;margin:0;border-top:1px solid var(--up-rule,var(--color-divider));border-bottom:1px solid var(--up-rule,var(--color-divider))}.commercial-paper-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;align-items:start}.commercial-paper-facts dt{font-size:9pt;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-facts dd{margin:0;font-size:10.5pt;white-space:pre-wrap}.commercial-paper-items{margin-top:30px}.commercial-document-paper .commercial-paper-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.commercial-document-paper .commercial-paper-section-title h3,.commercial-document-paper .commercial-paper-section h3{font-size:11pt;font-weight:600;line-height:1.5;margin:0}.commercial-paper-section-title>span{font-size:9pt;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10.5pt;line-height:1.55}.commercial-paper-col-item{width:29%}.commercial-paper-col-quantity{width:9%}.commercial-paper-col-unit{width:13%}.commercial-paper-col-price{width:21%}.commercial-paper-col-amount{width:28%}.commercial-paper-table th{background:transparent;border-top:1px solid var(--up-rule,var(--color-divider));border-bottom:1px solid var(--up-rule,var(--color-divider));font-size:9pt;font-weight:500;color:var(--up-secondary,var(--color-text-secondary));padding:10px 6px;text-align:right}.commercial-paper-table td{padding:13px 6px;border-bottom:1px solid var(--up-rule,var(--color-divider));vertical-align:top;text-align:right;font-variant-numeric:tabular-nums}.commercial-paper-table th:first-child,.commercial-paper-table td:first-child{text-align:left;padding-left:0}.commercial-paper-table th:last-child,.commercial-paper-table td:last-child{padding-right:0}.commercial-paper-table th:nth-child(3),.commercial-paper-table td:nth-child(3){text-align:center}.commercial-paper-table td small{display:block;color:var(--up-secondary,var(--color-text-secondary));font-size:9pt;margin-bottom:4px}.commercial-paper-table td span{white-space:pre-wrap}.commercial-paper-line-adjustment{font-size:9pt;color:var(--up-secondary,var(--color-text-secondary));margin-bottom:5px}.commercial-paper-line-adjustment span{display:block}.commercial-paper-line-net{font-weight:600}.commercial-paper-table td.commercial-paper-empty{text-align:center;padding:28px 10px;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-totals{width:340px;max-width:100%;margin:20px 0 0 auto}.commercial-paper-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0}.commercial-paper-totals dt{font-size:10.5pt;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-totals dd{font-size:10.5pt;margin:0;text-align:right;font-variant-numeric:tabular-nums}.commercial-paper-totals>div:last-child{border-top:1px solid var(--up-rule,var(--color-divider));padding-top:12px;margin-top:12px}.commercial-paper-totals>div:last-child dt{color:var(--up-ink,var(--color-text));font-size:11pt;font-weight:600}.commercial-paper-totals>div:last-child dd{color:var(--up-total,var(--color-action));font-size:16pt;font-weight:700;letter-spacing:-.5px}.commercial-document-paper .commercial-paper-incomplete{font-size:9pt;color:var(--up-secondary,var(--color-text-secondary));text-align:right;margin:8px 0 0}.commercial-paper-section{padding-top:22px;margin-top:24px;border-top:1px solid var(--up-rule,var(--color-divider))}.commercial-document-paper .commercial-paper-section h3{margin-bottom:12px}.commercial-paper-section p{font-size:10.5pt;line-height:1.8;white-space:pre-wrap;margin:0}.commercial-paper-section ol{margin:0;padding-left:20px;font-size:10.5pt;line-height:1.8}.commercial-paper-section li{white-space:pre-wrap;margin:0 0 8px;padding-left:3px}.commercial-paper-signers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.commercial-paper-signers>div{min-width:0}.commercial-paper-signers>div>span{display:block;font-size:9pt;color:var(--up-secondary,var(--color-text-secondary));margin-bottom:5px}.commercial-paper-signers strong{font-size:11pt;font-weight:600}.commercial-paper-signers p{font-size:9pt;color:var(--up-secondary,var(--color-text-secondary));margin-top:4px}.commercial-paper-signature-space{height:62px;display:flex;align-items:flex-end;justify-content:flex-end;padding-bottom:8px;margin-top:8px;border-bottom:1px solid var(--up-rule,var(--color-divider));font-size:9pt;color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-empty-signers{color:var(--up-secondary,var(--color-text-secondary))}.commercial-paper-footer{display:flex;justify-content:space-between;gap:20px;margin-top:38px;padding-top:14px;border-top:1px solid var(--up-rule,var(--color-divider));font-size:9pt;color:var(--up-secondary,var(--color-text-secondary))}@media(max-width:767px){.commercial-document-preview{padding:12px;border-radius:6px}.commercial-document-paper{margin:0}}.commercial-preview-dialog{width:min(1180px,calc(100vw - 48px));height:calc(100dvh - 48px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-white);color:var(--color-text);font-family:inherit;overflow:hidden}.commercial-preview-dialog[open]{display:flex;flex-direction:column}.commercial-preview-dialog::backdrop{background:#14161866}.commercial-preview-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.commercial-preview-header h2{font-size:20px;line-height:1.4;margin:0;font-weight:650}.commercial-preview-header p{font-size:13px;line-height:1.5;color:var(--color-text-secondary);margin:5px 0 0;overflow-wrap:anywhere}.commercial-preview-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 24px 0;flex-shrink:0}.commercial-preview-modes{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.commercial-preview-modes button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:13px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:5px}.commercial-preview-modes button[aria-pressed=true]{background:var(--color-white);border-color:var(--color-border);color:var(--color-text);font-weight:600}.commercial-preview-tools{display:flex;gap:8px;flex-wrap:wrap}.commercial-preview-tools .btn{font-size:13px;min-height:36px;text-decoration:none}.commercial-preview-toolbar .commercial-print-button{font-size:13px;min-height:36px}.commercial-preview-modes button:disabled{opacity:.5;cursor:wait}.commercial-preview-print-error{font-size:13px;line-height:1.6;color:var(--color-danger,#a33232);margin:0;padding:0 24px 12px}.commercial-native-pdf-help{font-size:13px;line-height:1.6;margin:0;padding:10px 24px;background:var(--color-white);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.commercial-native-pdf{width:100%;flex:1;min-height:360px;border:0;background:var(--color-canvas)}.commercial-preview-notice{font-size:13px;color:var(--color-text-secondary);line-height:1.6;margin:0;padding:12px 24px;flex-shrink:0}.commercial-preview-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--color-canvas)}.commercial-preview-pdf{height:100%;display:flex;flex-direction:column;min-height:0}.commercial-pdf-pages{display:flex;flex-direction:column;flex:1;min-height:0}.commercial-pdf-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;border-bottom:1px solid var(--color-border);font-size:13px;background:var(--color-white);flex-shrink:0}.commercial-pdf-pagination>div,.commercial-pdf-pagination label{display:flex;gap:10px;align-items:center}.commercial-pdf-pagination select{padding:6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white)}.commercial-pdf-pagination button:disabled{opacity:.35;cursor:not-allowed}.commercial-pdf-page-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.commercial-pdf-page{margin:0 auto}.commercial-pdf-page.commercial-pdf-fit{width:100%;max-width:800px}.commercial-pdf-page img{display:block;width:100%;height:auto;border:1px solid var(--color-border);background:#fff}.commercial-pdf-page figcaption{padding-top:12px;font-size:13px;color:var(--color-text-secondary)}.commercial-pdf-page summary{cursor:pointer;min-height:32px}.commercial-pdf-page details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.commercial-preview-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 24px;margin:auto;max-width:620px;line-height:1.7}.commercial-preview-message h3{font-size:18px;margin:0}.commercial-preview-message p{margin:0;font-size:14px;color:var(--color-text-secondary);overflow-wrap:anywhere}.commercial-preview-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid var(--color-border);flex-shrink:0}.commercial-preview-footer span{font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.commercial-preview-footer .btn{flex-shrink:0}.commercial-preview-dialog :is(button,a):focus-visible{outline:2px solid var(--color-action);outline-offset:3px}.commercial-preview-spinner{animation:commercial-preview-spin 1.2s linear infinite}@keyframes commercial-preview-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.commercial-preview-spinner{animation:none}}@media(max-width:600px){.commercial-preview-dialog{width:100%;height:100dvh;border-radius:0;border:0}.commercial-preview-header{padding:16px}.commercial-preview-header h2{font-size:18px}.commercial-preview-toolbar{padding:12px 16px 0}.commercial-preview-notice{padding:10px 16px;font-size:12px}.commercial-preview-footer{padding:12px 16px}.commercial-preview-footer span{font-size:12px}.commercial-preview-pdf-help{padding:8px 16px}}.commercial-workspace{--up-text-primary:var(--color-text,#121113);--up-text-secondary:var(--color-text-secondary,#5F5F5F);--up-white:var(--color-white,#FFF);--up-surface:var(--color-panel,#F6F6F6);--up-hairline:var(--color-divider,#EBEBEB);--up-border:var(--color-border,#D9D9D9);--up-accent:var(--color-action,#DE2F00);container-type:inline-size;min-width:0;color:var(--up-text-primary);font-size:15px;line-height:1.6}.commercial-workspace button,.commercial-workspace input,.commercial-workspace textarea,.commercial-workspace select{font:inherit}.commercial-workspace button:disabled{cursor:not-allowed;opacity:.5}.commercial-workspace h2{font-size:26px;line-height:1.3;margin:12px 0 6px}.commercial-workspace h3{font-size:17px;line-height:1.45;margin:0 0 16px}.commercial-workspace h4{font-size:15px;margin:20px 0 8px}.commercial-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.commercial-heading p{color:var(--up-text-secondary);overflow-wrap:anywhere}.commercial-heading p>span{margin:0 6px}.commercial-back{display:inline-flex;align-items:center;gap:8px;font-size:13px!important;color:var(--up-text-secondary);min-height:30px}.commercial-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.commercial-actions .btn{white-space:normal;min-height:42px}.commercial-note{font-size:13px;color:var(--up-text-secondary);line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.commercial-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.commercial-document-list{display:flex;gap:24px;border-bottom:1px solid var(--up-border);padding-bottom:24px;min-width:0}.commercial-document-list>section{flex:1;min-width:0}.commercial-document-list h3{font-size:15px;margin-bottom:8px}.commercial-document-list h3>span,.commercial-section-heading h3>span{font-size:13px;font-weight:400;color:var(--up-text-secondary);margin-left:6px}.commercial-document-list section>button{display:block;text-align:left;width:100%;padding:12px;border:1px solid transparent;border-radius:8px;margin:4px 0;background:transparent;overflow-wrap:anywhere}.commercial-document-list section>button.selected{background:var(--up-surface);border-color:var(--up-border)}.commercial-document-list strong{display:block;font-size:13px}.commercial-document-list span{display:block;font-size:15px;margin:4px 0}.commercial-document-list h3>span{display:inline}.commercial-document-list small{font-size:13px;color:var(--up-text-secondary)}.commercial-empty-mini{font-size:13px;color:var(--up-text-secondary);padding:10px 0}.commercial-document-main{min-width:0}.commercial-empty{padding:60px 24px;text-align:center;border:1px solid var(--up-border);border-radius:12px;color:var(--up-text-secondary)}.commercial-empty h3{color:var(--up-text-primary);margin:16px 0 10px}.commercial-empty p{max-width:480px;margin:0 auto 24px}.commercial-version-bar{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--up-border)}.commercial-version-bar h3{font-size:20px;margin:4px 0 0;overflow-wrap:anywhere}.commercial-version-bar p{font-size:13px;color:var(--up-text-secondary);margin-top:4px}.commercial-eyebrow{font-size:13px;color:var(--up-text-secondary)}.commercial-version-select{font-size:13px;display:flex;gap:8px;align-items:center}.commercial-version-select select{max-width:150px;min-height:38px;padding:7px 10px;border:1px solid var(--up-border);border-radius:8px;background:var(--up-white)}.commercial-section{padding:24px 0;border-bottom:1px solid var(--up-border);min-width:0}.commercial-section-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}.commercial-section-heading h3{margin:0;display:flex;align-items:center;gap:6px}.commercial-section-heading .commercial-note{margin:0}.commercial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commercial-form-grid label,.commercial-field,.commercial-tax-fields label,.commercial-add-term label,.commercial-signers label{display:flex;flex-direction:column;gap:8px;font-size:13px;min-width:0}.commercial-workspace input:not([type=checkbox]):not([type=file]),.commercial-workspace select,.commercial-workspace textarea{min-height:42px;border:1px solid var(--up-border);border-radius:8px;padding:9px 11px;background:var(--up-white);font-size:15px;color:var(--up-text-primary);width:100%;min-width:0;box-sizing:border-box}.commercial-workspace textarea{resize:vertical;line-height:1.6}.commercial-workspace input[readonly],.commercial-workspace textarea[readonly],.commercial-workspace select:disabled{background:var(--up-surface);border-color:transparent;opacity:1;-webkit-text-fill-color:var(--up-text-primary)}.commercial-workspace input[type=checkbox]{width:17px;height:17px;accent-color:var(--up-text-primary);flex-shrink:0;margin:3px 0}.commercial-wide{grid-column:1/-1}.commercial-product-picker{margin-bottom:20px}.commercial-search{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--up-border);border-radius:8px;color:var(--up-text-secondary)}.commercial-search input{border:0!important;background:transparent!important;padding-left:0!important}.commercial-product-results{margin:8px 0 16px;border-bottom:1px solid var(--up-border)}.commercial-product-results>button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 4px;text-align:left;border-bottom:1px solid var(--up-hairline)}.commercial-product-results>button:last-child{border-bottom:0}.commercial-product-results strong{font-size:15px;font-weight:500;display:block}.commercial-product-results small{display:block;font-size:13px;color:var(--up-text-secondary);margin-top:4px}.commercial-product-results>button>span:last-child{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:13px}.commercial-table-scroll{position:relative;overflow:auto;max-width:100%;scrollbar-width:thin}.commercial-line-table{border-collapse:collapse;width:100%;min-width:1056px;font-size:15px}.commercial-line-table th{padding:16px 8px;text-align:left;color:var(--up-text-secondary);font-size:13px;font-weight:500;border-bottom:1px solid var(--up-border);background:var(--up-white)}.commercial-line-table td{padding:16px 8px;border-bottom:1px solid var(--up-hairline);vertical-align:middle}.commercial-line-table th:nth-child(1){width:42px}.commercial-line-table th:nth-child(2){min-width:208px}.commercial-line-table th:nth-child(3){width:80px}.commercial-line-table th:nth-child(4){width:96px}.commercial-line-table th:nth-child(5){width:130px}.commercial-line-table th:nth-child(6){min-width:192px}.commercial-line-table th:nth-child(7){min-width:152px;text-align:right}.commercial-line-table th:nth-child(8){width:40px}.commercial-line-table input:not([type=checkbox]){min-height:42px;padding:8px;font-size:15px}.commercial-line-table .commercial-category-input{margin-top:5px;color:var(--up-text-secondary)!important}.commercial-line-table tr.excluded{color:var(--up-text-secondary)}.commercial-line-table tr.excluded .commercial-line-amount strong{text-decoration:line-through}.commercial-total-area{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;flex-wrap:wrap}.commercial-tax-fields{display:flex;gap:16px;max-width:320px}.commercial-tax-fields>label{flex:1;min-width:90px}.commercial-totals{min-width:240px;margin:0}.commercial-totals>div{display:flex;justify-content:space-between;gap:24px;margin:8px 0;font-size:15px}.commercial-totals dt{color:var(--up-text-secondary)}.commercial-totals dd{margin:0;font-variant-numeric:tabular-nums}.commercial-totals>div:last-child{border-top:1px solid var(--up-border);padding-top:12px;margin-top:12px;font-weight:700;font-size:20px}.commercial-terms{display:grid;gap:14px;margin-bottom:20px}.commercial-terms>label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--up-text-secondary)}.commercial-terms strong{font-size:15px;color:var(--up-text-primary);display:block;margin-bottom:3px;font-weight:500}.commercial-term-list{margin:0 0 20px;padding-left:22px;color:var(--up-text-secondary);font-size:15px}.commercial-term-list li{margin:8px 0}.commercial-add-term{display:flex;gap:12px;align-items:flex-end;margin:16px 0 24px}.commercial-add-term>label{flex:1}.commercial-custom-term{display:flex;gap:12px;align-items:flex-start;margin:12px 0;font-size:15px}.commercial-custom-term p{flex:1;white-space:pre-wrap}.commercial-signers{margin-top:24px}.commercial-signers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,.8fr) auto;gap:12px;align-items:end;margin:16px 0}.commercial-signers .icon-btn{height:42px}.commercial-error{color:var(--color-danger);font-size:15px;margin:16px 0;padding:12px 0}.commercial-callout{background:var(--up-surface);border:1px solid var(--up-border);border-radius:8px;padding:16px;font-size:13px;margin:16px 0;line-height:1.7;overflow-wrap:anywhere}.commercial-callout strong{font-size:15px}.commercial-callout a{display:inline-flex;gap:6px;align-items:center;margin-top:8px;text-decoration:underline}.commercial-save-note{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 0}.commercial-save-note p{font-size:13px;color:var(--up-text-secondary);max-width:550px}.commercial-files{list-style:none;padding:0;margin:0}.commercial-files>li{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--up-hairline)}.commercial-files>li:last-child{border:0}.commercial-files>li>div{flex:1;min-width:0}.commercial-files strong{display:block;font-weight:500;font-size:15px;overflow-wrap:anywhere}.commercial-files small{display:block;font-size:13px;color:var(--up-text-secondary);margin-top:4px}.commercial-history{padding:0;list-style:none;margin:0}.commercial-history>li{padding:15px 0;border-bottom:1px solid var(--up-hairline)}.commercial-history>li:last-child{border-bottom:0}.commercial-history>li>div{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.commercial-history strong{font-size:15px;font-weight:500;white-space:pre-wrap;overflow-wrap:anywhere}.commercial-history small,.commercial-history p{font-size:13px;color:var(--up-text-secondary)}.commercial-history p{margin-top:6px;overflow-wrap:anywhere}.commercial-signature-steps{padding-left:22px;font-size:15px;margin:20px 0}.commercial-signature-steps>li{margin:10px 0}.commercial-confirm{display:flex;gap:10px;align-items:flex-start;font-size:15px;margin:20px 0}.commercial-file-upload{border:1px solid var(--up-border);border-radius:8px;padding:14px;min-width:0}.commercial-file-upload input{max-width:100%;font-size:13px;margin-top:7px}.commercial-signature>.btn-primary{margin-top:16px}.commercial-cancel-signature{margin-top:26px;padding-top:18px;border-top:1px solid var(--up-border)}.commercial-cancel-signature summary{font-size:13px;cursor:pointer;min-height:32px}.commercial-text-button{color:var(--up-text-secondary);text-decoration:underline;margin-left:8px}@container (min-width:1440px){.commercial-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.commercial-document-list{display:block;border-bottom:0;border-right:1px solid var(--up-border);padding:0 20px 0 0}.commercial-document-list>section+section{margin-top:24px}}@container (max-width:600px){.commercial-form-grid{grid-template-columns:minmax(0,1fr)}.commercial-heading .commercial-actions{width:100%}.commercial-signers>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.commercial-signers>div>label{grid-column:1}.commercial-signers>div>.icon-btn{grid-column:2;grid-row:1}.commercial-line-table{min-width:1056px}.commercial-version-bar .commercial-actions{width:100%}.commercial-product-results>button{gap:8px;align-items:flex-start}.commercial-product-results>button>span:last-child{white-space:nowrap;font-size:13px}.commercial-files>li{flex-wrap:wrap}.commercial-files>li>.btn{margin-left:28px}.commercial-history>li>div{flex-direction:column;gap:5px}.commercial-add-term{align-items:stretch;flex-direction:column}.commercial-add-term>.btn{align-self:flex-start}.commercial-document-list{gap:12px}.commercial-document-list section>button{padding:9px 7px}.commercial-document-list strong{font-size:13px}.commercial-empty{padding:36px 16px}.commercial-totals{max-width:none;width:100%;min-width:0}.commercial-tax-fields{max-width:none}.commercial-workspace h2{font-size:24px}}@container (max-width:600px){.commercial-total-area{flex-direction:column;align-items:stretch}.commercial-totals{flex:none;width:100%}.commercial-tax-fields{width:100%}.commercial-totals dd{overflow-wrap:anywhere;min-width:0}}.commercial-workspace .btn{min-height:42px;border-radius:8px;box-shadow:none;font-size:13px}.commercial-workspace .btn-primary{background:var(--up-text-primary);border-color:var(--up-text-primary);color:var(--up-white)}.commercial-workspace .btn-primary:hover{background:var(--up-text-secondary);border-color:var(--up-text-secondary)}.commercial-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--up-accent);outline-offset:3px}.commercial-kind-tabs{display:flex;gap:24px;border-bottom:1px solid var(--up-border);margin-top:24px}.commercial-kind-tabs button{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:3px solid transparent;color:var(--up-text-secondary)}.commercial-kind-tabs button[aria-current]{border-bottom-color:var(--color-accent);color:var(--up-text-primary);font-weight:800}.commercial-kind-tabs span{font-size:13px;font-weight:400}.commercial-draft-status{font-size:13px;color:var(--up-text-secondary);margin:16px 0 0}.commercial-discount-fields{display:grid;grid-template-columns:minmax(80px,1fr) minmax(88px,1.2fr);gap:8px;align-items:start}.commercial-discount-fields label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:var(--up-text-secondary)}.commercial-line-table .commercial-discount-fields label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.commercial-discount-fields select{min-height:42px;padding:8px}.commercial-discount-error{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5;color:var(--color-danger)}.commercial-workspace input[aria-invalid=true]{border-color:var(--color-danger)}.commercial-line-amount{text-align:right;font-variant-numeric:tabular-nums}.commercial-line-amount span,.commercial-line-amount strong,.commercial-line-amount small{display:block}.commercial-line-amount span,.commercial-line-amount small{font-size:13px;color:var(--up-text-secondary);white-space:nowrap}.commercial-line-amount strong{font-weight:600;margin-top:8px;white-space:nowrap}.commercial-adjustments{flex:1;max-width:360px;min-width:240px}.commercial-adjustments h4{margin:0 0 16px}.commercial-adjustments>.commercial-note{margin:8px 0 24px}.commercial-amount-summary{flex:1;max-width:400px;min-width:288px}.commercial-calculation-order{font-size:13px;color:var(--up-text-secondary);margin:0 0 16px}.commercial-totals>div{gap:24px;margin:8px 0}.commercial-totals .commercial-discount-subtotal{padding-top:16px;margin-top:16px;border-top:1px solid var(--up-hairline)}.commercial-totals .commercial-grand-total{padding-top:16px;margin-top:16px;color:var(--up-accent);font-size:24px}.commercial-totals .commercial-grand-total dt{color:var(--up-accent)}@container (max-width:1439px){.commercial-document-list>section{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding-bottom:8px}.commercial-document-list h3{flex:0 0 auto;align-self:center;margin:0 16px 0 0}.commercial-document-list section>button{flex:0 0 240px;width:240px;margin:0;padding:16px}.commercial-empty-mini{margin:0;align-self:center}}@container (max-width:600px){.commercial-adjustments,.commercial-amount-summary{max-width:none;min-width:0;width:100%;flex:none}.commercial-document-list section>button{flex-basis:208px;width:208px}.commercial-document-list>section{flex-wrap:nowrap}.commercial-document-list h3{display:none}.commercial-total-area{gap:32px}.commercial-discount-fields{max-width:none}}.commercial-heading{padding:0 0 16px;border-bottom:1px solid var(--sx-border)}.commercial-heading h2{font-weight:800}.commercial-document-list{background:var(--sx-surface);border:1px solid var(--sx-border);padding:20px}.commercial-document-list h3{font-weight:800}.commercial-document-list section>button.selected{background:var(--sx-area-tint);border-color:var(--sx-area)}.commercial-document-list section>button:hover{background:var(--sx-row-hover)}.commercial-version-bar{background:var(--sx-head);border:1px solid var(--sx-border);padding:16px 20px}.commercial-eyebrow{color:var(--sx-area-strong);font-weight:700}.commercial-line-table th{color:var(--color-text)}.commercial-table-scroll{border:1px solid var(--sx-border)}.commercial-empty{border-style:dashed;background:var(--sx-sunken)}.commercial-note{color:var(--color-text-secondary)}.commercial-file-protected{flex-basis:100%;margin:0 0 0 28px;font-size:12px;color:var(--up-text-secondary);line-height:1.6}.tax-invoices{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border);font-size:13px;line-height:1.55;min-width:0}.tax-invoices-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.tax-invoices-heading h3{font-size:15px;font-weight:700;margin:0 0 6px}.tax-invoices-heading p{margin:0;color:var(--color-text-secondary)}.tax-invoices-heading>.btn{white-space:nowrap;padding:8px 10px;gap:5px;flex-shrink:0}.tax-invoices-boundary,.tax-invoice-clock,.tax-invoice-hint{color:var(--color-text-secondary);font-size:12px;margin:10px 0;line-height:1.6}.tax-invoices-notice{border:1px solid var(--color-border);border-radius:6px;padding:10px 12px;margin:12px 0;color:var(--color-text-secondary)}.tax-invoices-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:12px 0;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider)}.tax-invoices-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.tax-invoices-summary span{color:var(--color-text-secondary);font-size:12px}.tax-invoices-summary b{font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tax-invoice-form{border:1px solid var(--color-border);border-radius:8px;padding:14px;margin:16px 0;background:var(--color-white)}.tax-invoice-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tax-invoice-form-heading h4{font-size:15px;margin:0}.tax-invoice-form fieldset{border:0;padding:0;margin:0;min-width:0}.tax-invoice-form .field-label{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;min-width:0}.tax-invoice-form input,.tax-invoice-form select,.tax-invoice-form textarea{width:100%;min-width:0;box-sizing:border-box}.tax-invoice-form textarea{resize:vertical}.tax-invoice-form input[readonly]{background:var(--color-panel);color:var(--color-text-secondary)}.tax-invoice-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tax-invoice-form-total{display:flex;justify-content:space-between;gap:12px;padding:10px 0;margin:0 0 12px;border-top:1px solid var(--color-divider)}.tax-invoice-form-total b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.tax-invoice-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.tax-invoice-error{font-size:13px;color:var(--color-action);margin:10px 0}.tax-invoice-message{font-size:13px;margin:12px 0}.tax-invoice-filters{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.tax-invoice-filters label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-secondary)}.tax-invoice-filters select{height:34px;padding:5px 24px 5px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);color:var(--color-text);font-size:13px}.tax-invoice-count{font-size:12px;color:var(--color-text-secondary);margin:10px 0}.tax-invoice-list{list-style:none;margin:0;padding:0}.tax-invoice-list>li{padding:14px 0;border-bottom:1px solid var(--color-divider)}.tax-invoice-row-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tax-invoice-row-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tax-invoice-type{font-weight:700}.tax-invoice-state{color:var(--color-text-secondary)}.tax-invoice-due{font-size:12px;color:var(--color-action)}.tax-invoice-edit.btn{font-size:12px;padding:5px 8px;min-height:30px;gap:4px}.tax-invoice-counterparty{display:block;font-size:14px;overflow-wrap:anywhere}.tax-invoice-list dl{margin:10px 0 0;display:grid;gap:6px}.tax-invoice-list dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;align-items:flex-start}.tax-invoice-list dt{color:var(--color-text-secondary);flex-shrink:0}.tax-invoice-list dd{margin:0;overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums}.tax-invoice-note{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;color:var(--color-text-secondary)}.tax-invoice-history{font-size:12px;margin-top:12px;color:var(--color-text-secondary)}.tax-invoice-history summary{cursor:pointer}.tax-invoice-history ol{padding-left:18px;margin:10px 0}.tax-invoice-history li{padding:8px 0;border-top:1px solid var(--color-divider)}.tax-invoice-history p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere}.tax-invoice-empty{padding:16px 0;color:var(--color-text-secondary);font-size:13px}.tax-invoice-clock{margin-bottom:0}.tax-invoices :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media(max-width:440px){.tax-invoices-heading{flex-wrap:wrap}.tax-invoice-pair{grid-template-columns:1fr;gap:0}}.tax-invoice-flip{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:13px}.tax-invoice-flip input{width:auto;margin-top:3px;flex-shrink:0}.opportunity-single-view{min-width:0;container-type:inline-size;container-name:opportunity-detail;padding-bottom:24px}.opportunity-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--color-text-tertiary);font-size:13px}.opportunity-breadcrumb button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;color:var(--color-text-secondary)}.opportunity-breadcrumb button:hover{color:var(--color-action)}.opportunity-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.opportunity-detail-title{min-width:0;flex:1}.opportunity-company-line{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:14px;flex-wrap:wrap}.opportunity-company-line>button{display:inline-flex;align-items:center;gap:4px;padding:0;font-weight:600;text-align:left}.opportunity-company-line>button:hover{color:var(--color-action)}.opportunity-area{margin-left:6px;padding-left:12px;border-left:1px solid var(--color-border);font-size:13px}.opportunity-detail-title h1{margin:8px 0 10px;font-size:28px;line-height:1.4;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}.opportunity-detail-title h1 .opportunity-static-value{min-height:42px;padding:2px 0;font-size:inherit;font-weight:inherit;line-height:inherit}.opportunity-detail-title h1 .opportunity-inline-input{height:44px;font-size:inherit;font-weight:inherit;line-height:inherit;margin-left:-8px;width:calc(100% + 8px);padding:1px 7px}.opportunity-owner-line{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--color-text-secondary);flex-wrap:wrap}.opportunity-detail-alert{padding:2px 7px;border:1px solid var(--color-border);border-radius:5px;color:var(--color-action);font-size:12px;background:var(--color-canvas)}.opportunity-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:25px}.opportunity-edit-notice{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;font-size:13px;color:var(--color-text-secondary);margin-bottom:18px;background:var(--color-canvas)}.opportunity-edit-notice>button{font-size:13px;color:var(--color-action);text-decoration:underline;white-space:nowrap}.opportunity-stage-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:24px}.opportunity-stage-track>button{border:1px solid var(--color-border);border-radius:7px;padding:10px 12px;text-align:left;background:var(--color-white);color:var(--color-text-tertiary);min-height:68px}.opportunity-stage-track>button>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:1.4;margin-bottom:5px}.opportunity-stage-track b{font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.opportunity-stage-track>button:hover{background:var(--color-canvas)}.opportunity-stage-track>button.is-passed{background:var(--color-canvas)}.opportunity-stage-track>button.is-current{border-color:var(--color-text);color:var(--color-text);background:var(--color-panel)}.opportunity-stage-track>button.is-current b{font-weight:700}.opportunity-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:20px 0}.opportunity-summary-metrics>div{padding:0 24px;min-width:0}.opportunity-summary-metrics>div:first-child{padding-left:0}.opportunity-summary-metrics>div+div{border-left:1px solid var(--color-divider)}.opportunity-summary-metrics dt{font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.opportunity-summary-metrics dd{font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.3px;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.opportunity-summary-metrics dd small{font-size:13px;color:var(--color-text-secondary);font-weight:400;margin-left:5px;letter-spacing:0}.opportunity-summary-metrics>div>small{font-size:12px;color:var(--color-text-secondary);display:block;margin-top:7px;line-height:1.5}.opportunity-summary-metrics .opportunity-risk{font-size:21px}.opportunity-risk.risk-high,.opportunity-risk.risk-attention{color:var(--color-action)}.opportunity-mini-progress{height:3px;background:var(--color-divider);margin-top:12px;max-width:190px;overflow:hidden;border-radius:2px}.opportunity-mini-progress>span{display:block;height:100%;background:var(--color-text-secondary)}.opportunity-detail-tabs{display:flex;gap:28px;border-bottom:1px solid var(--color-border);overflow-x:auto;scrollbar-width:thin;margin-bottom:26px}.opportunity-detail-tabs>button{position:relative;display:flex;align-items:center;gap:7px;flex-shrink:0;padding:13px 0 14px;font-size:15px;color:var(--color-text-secondary);white-space:nowrap;border-bottom:3px solid transparent}.opportunity-detail-tabs>button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:800}.opportunity-detail-tabs>button>span{font-size:12px;color:var(--color-text-tertiary);font-weight:400}.opportunity-detail-panel{min-width:0;max-width:100%}.opportunity-detail-panel[hidden]{display:none!important}.opportunity-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px}.opportunity-overview-main,.opportunity-overview-aside{min-width:0}.opportunity-overview-aside{padding-left:28px;border-left:1px solid var(--color-divider)}.opportunity-detail-section{margin-bottom:30px;min-width:0}.opportunity-detail-section+.opportunity-detail-section{border-top:1px solid var(--color-divider);padding-top:24px}.opportunity-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.opportunity-detail-section-heading h2{font-size:16px;font-weight:650;line-height:1.5}.opportunity-detail-section-heading p{font-size:13px;color:var(--color-text-secondary);line-height:1.7;margin-top:5px}.opportunity-text-link{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:13px;color:var(--color-text-secondary);text-align:left;line-height:1.5;white-space:nowrap}.opportunity-text-link:hover{color:var(--color-action)}.opportunity-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 30px;margin:0}.opportunity-basic-fields>div{min-width:0}.opportunity-basic-fields dt{font-size:12px;color:var(--color-text-tertiary);line-height:1.5;margin-bottom:3px}.opportunity-basic-fields dt small{font-size:11px}.opportunity-basic-fields dd{margin:0;min-height:38px}.opportunity-basic-fields dd>.opportunity-text-link{font-size:15px;min-height:38px}.opportunity-static-value{display:block;min-height:38px;padding:7px 0;font-size:15px;line-height:24px;overflow-wrap:anywhere}.opportunity-static-value.is-multiline{white-space:pre-wrap;min-height:62px}.opportunity-inline-input{display:block;min-width:0;width:100%;min-height:38px;padding:6px 8px;border:1px solid var(--color-border);background:var(--color-white);border-radius:6px;font-size:15px;line-height:24px;resize:vertical}.opportunity-basic-fields select.opportunity-inline-input{height:38px;padding:5px 8px}.opportunity-field-wide{grid-column:1/-1}.opportunity-record-dates{display:flex;gap:9px;flex-wrap:wrap;color:var(--color-text-tertiary);font-size:12px;margin-top:10px}.opportunity-form-error{font-size:13px;line-height:1.7;color:var(--color-danger);margin:12px 0}.opportunity-form-success{font-size:13px;color:var(--color-success);margin:12px 0}.opportunity-section-empty{display:flex;align-items:flex-start;flex-direction:column;gap:12px;padding:22px 0;color:var(--color-text-secondary);font-size:14px;line-height:1.7}.opportunity-section-empty h2,.opportunity-section-empty h3{font-size:17px;color:var(--color-text)}.opportunity-overview-tasks,.opportunity-recent-activities,.opportunity-contact-list{list-style:none;padding:0;margin:0}.opportunity-overview-tasks>li{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--color-divider)}.opportunity-overview-tasks>li:first-child{padding-top:0}.opportunity-overview-tasks label{display:flex;gap:10px;align-items:flex-start;flex:1;min-width:0}.opportunity-overview-tasks label input{flex-shrink:0;margin:5px 0 0;width:15px;height:15px;accent-color:var(--color-text)}.opportunity-overview-tasks b{display:block;font-size:14px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.opportunity-overview-tasks b.is-complete{text-decoration:line-through;color:var(--color-text-tertiary)}.opportunity-overview-tasks small{display:block;font-size:12px;color:var(--color-text-tertiary);margin-top:4px}.opportunity-task-state{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.opportunity-section-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.opportunity-recent-activities>li{padding:16px 0;border-bottom:1px solid var(--color-divider)}.opportunity-recent-activities>li:first-child{padding-top:0}.opportunity-recent-activities>li>div{display:flex;align-items:center;gap:9px;margin-bottom:7px}.opportunity-recent-activities time,.opportunity-recent-activities small{font-size:12px;color:var(--color-text-tertiary)}.opportunity-type-label{font-size:12px;color:var(--color-text-secondary)}.opportunity-recent-activities b{font-size:14px;font-weight:600}.opportunity-recent-activities p{font-size:13px;line-height:1.8;color:var(--color-text-secondary);margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.opportunity-recent-activities small{display:block;margin-top:7px}.opportunity-next-action h3{font-size:16px;line-height:1.8;font-weight:600;margin:5px 0 10px}.opportunity-next-action>p{font-size:13px;line-height:1.8;color:var(--color-text-secondary)}.opportunity-next-action .opportunity-engagement-note{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--color-divider);font-size:12px}.opportunity-engagement-note b{display:block;color:var(--color-action);font-size:13px;margin-bottom:4px}.opportunity-next-meta{display:flex;gap:10px;justify-content:space-between;color:var(--color-text-tertiary);font-size:12px;margin:12px 0 18px}.opportunity-next-action .opportunity-rule-note{font-size:11px;margin-top:10px;color:var(--color-text-tertiary)}.opportunity-account-summary{display:flex;align-items:center;gap:11px;margin-bottom:14px}.opportunity-account-summary b{font-size:15px;font-weight:600}.opportunity-account-summary small{display:block;font-size:12px;color:var(--color-text-tertiary);margin-top:3px}.opportunity-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px}.opportunity-contact-heading h3{font-size:13px;font-weight:600;line-height:1.6}.opportunity-contact-heading .opportunity-text-link{font-size:12px}.opportunity-account-contacts-link{border-top:1px solid var(--color-divider);padding-top:13px;margin-top:15px}.opportunity-account-contacts-link p{font-size:12px;color:var(--color-text-tertiary);margin-bottom:6px;line-height:1.6}.opportunity-account-contacts-link .opportunity-text-link{white-space:normal}.opportunity-unavailable-contacts{padding-top:10px}.opportunity-contact-list>li{padding:15px 0;border-top:1px solid var(--color-divider)}.opportunity-contact-list>li>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.opportunity-contact-list strong{font-size:14px;font-weight:600}.opportunity-contact-list>li>div>span{font-size:11px;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:4px;padding:1px 5px}.opportunity-contact-list p{font-size:12px;line-height:1.7;color:var(--color-text-secondary);margin:5px 0 8px}.opportunity-contact-list a{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:5px;word-break:break-all}.opportunity-empty-copy{font-size:13px;line-height:1.8;color:var(--color-text-secondary)}.opportunity-related-counts>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid var(--color-divider);font-size:13px}.opportunity-related-counts>button>span,.opportunity-related-counts b{display:flex;align-items:center;gap:7px}.opportunity-related-counts>button>span{color:var(--color-text-secondary)}.opportunity-related-counts b{font-size:13px;font-weight:600;white-space:nowrap}.opportunity-invoice-reminder{display:flex;align-items:center;gap:8px;text-align:left;color:var(--color-action);font-size:12px;line-height:1.7;padding:12px 0 0}.opportunity-plan-panel .plan-project-header,.opportunity-plan-panel .plan-project-summary,.opportunity-documents-panel .commercial-back{display:none}.opportunity-plan-panel .plan-progress-heading{margin-top:0}.opportunity-documents-panel .commercial-heading h2{font-size:20px}.opportunity-invoices-panel .tax-invoices{margin-top:0;padding-top:0;border-top:0}.opportunity-invoices-panel .tax-invoice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.opportunity-invoices-panel .tax-invoice-list>li{min-width:0}.opportunity-activity-form{border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-bottom:28px;background:var(--color-canvas)}.opportunity-activity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.opportunity-activity-form .field-label{min-width:0}.opportunity-activity-form .field-label input,.opportunity-activity-form .field-label select{min-width:0;max-width:100%}.opportunity-activity-form-actions{display:flex;gap:8px;align-items:center;margin-top:18px;flex-wrap:wrap}.opportunity-activity-form-actions>p{flex:1;font-size:12px;color:var(--color-text-secondary);min-width:180px}.opportunity-timeline{list-style:none;padding:0;margin:0}.opportunity-timeline>li{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-divider)}.opportunity-timeline>li:first-child{padding-top:4px}.opportunity-timeline-symbol{display:grid;place-items:center;border:1px solid var(--color-divider);border-radius:7px;width:34px;height:34px;flex-shrink:0;color:var(--color-text-secondary);background:var(--color-canvas)}.opportunity-timeline>li>div{min-width:0;flex:1}.opportunity-timeline-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--color-text-tertiary);flex-wrap:wrap;margin:2px 0 9px}.opportunity-timeline h3{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1.7;flex-wrap:wrap;overflow-wrap:anywhere}.opportunity-timeline p{font-size:14px;line-height:1.85;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;max-width:78ch}.opportunity-timeline small{font-size:12px;color:var(--color-text-tertiary);display:block;margin-top:9px}@container opportunity-detail (max-width:1000px){.opportunity-overview-grid{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.opportunity-overview-aside{padding-left:22px}.opportunity-summary-metrics>div{padding:0 16px}.opportunity-summary-metrics dd{font-size:22px}.opportunity-summary-metrics dd small{font-size:12px}.opportunity-stage-track>button{padding:9px 10px}.opportunity-stage-track b{font-size:13px}}@container opportunity-detail (max-width:760px){.opportunity-detail-header{flex-wrap:wrap}.opportunity-detail-actions{padding-top:0;justify-content:flex-start}.opportunity-detail-title{flex-basis:100%}.opportunity-overview-grid{grid-template-columns:minmax(0,1fr)}.opportunity-overview-aside{padding-left:0;border-left:0;border-top:1px solid var(--color-divider);padding-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.opportunity-overview-aside>.opportunity-detail-section{margin:0}.opportunity-overview-aside>.opportunity-detail-section+.opportunity-detail-section{border-top:0;padding-top:0}.opportunity-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.opportunity-summary-metrics>div{padding:0 16px}.opportunity-summary-metrics>div:nth-child(odd){padding-left:0;border-left:0}.opportunity-detail-tabs{gap:22px}.opportunity-stage-track{gap:5px}.opportunity-stage-track>button{padding:9px 8px}.opportunity-stage-track b{font-size:12px}.opportunity-invoices-panel .tax-invoice-list{grid-template-columns:minmax(0,1fr)}}@container opportunity-detail (max-width:500px){.opportunity-breadcrumb{margin-bottom:18px}.opportunity-detail-title h1{font-size:23px;letter-spacing:-.3px}.opportunity-detail-header{gap:16px;margin-bottom:20px}.opportunity-detail-actions{gap:7px}.opportunity-detail-actions>.btn{font-size:12px;padding:7px 10px}.opportunity-stage-track{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.opportunity-stage-track>button{min-height:59px;padding:8px 10px}.opportunity-stage-track b{font-size:13px}.opportunity-stage-track>button>span{margin-bottom:3px}.opportunity-summary-metrics dd{font-size:23px}.opportunity-detail-tabs{gap:20px}.opportunity-detail-tabs>button{font-size:14px}.opportunity-basic-fields{gap:13px 18px}.opportunity-overview-aside{grid-template-columns:minmax(0,1fr)}.opportunity-overview-aside>.opportunity-detail-section+.opportunity-detail-section{border-top:1px solid var(--color-divider);padding-top:24px}.opportunity-activity-form{padding:16px}.opportunity-activity-form-grid{grid-template-columns:minmax(0,1fr)}.opportunity-activity-form-actions>p{flex-basis:100%;margin-bottom:4px}.opportunity-activity-form-actions{justify-content:flex-end}.opportunity-detail-section-heading{align-items:flex-start}.opportunity-detail-section-heading>.btn{font-size:12px;padding:6px 8px}.opportunity-edit-notice{align-items:flex-start;flex-direction:column}.opportunity-timeline>li{gap:11px}.opportunity-task-state{display:none}.opportunity-timeline-meta{gap:5px 10px}.opportunity-basic-fields .opportunity-inline-input{font-size:14px}.opportunity-detail-title h1 .opportunity-inline-input{font-size:23px}}.opportunity-documents-panel .commercial-heading h2{font-size:24px;margin-top:0}.opportunity-documents-panel .commercial-layout{margin-top:24px}.opportunity-breadcrumb{color:var(--color-text-secondary)}.opportunity-company-line>button{color:var(--sx-area-strong)}.opportunity-detail-alert{background:var(--up-danger-tint);border-color:var(--up-danger-line);color:var(--up-danger-text);font-weight:700}.opportunity-stage-track>button{background:var(--stg-tint);border:1px solid var(--sx-border);border-radius:var(--sx-radius-sm);color:var(--color-text-secondary)}.opportunity-stage-track>button>span{color:var(--stg-text);font-weight:700}.opportunity-stage-track>button.is-passed{background:color-mix(in srgb,var(--stg-tint) 55%,var(--sx-surface))}.opportunity-stage-track>button.is-current{background:var(--stg-text);border:2px solid var(--color-text);color:#fff}.opportunity-stage-track>button.is-current>span,.opportunity-stage-track>button.is-current b{color:#fff}.opportunity-summary-metrics{background:var(--sx-surface);border:1px solid var(--sx-border)}.opportunity-summary-metrics dt{font-weight:700}.opportunity-summary-metrics>div:nth-child(1) dd{color:var(--sx-area-strong)}.opportunity-risk.risk-high{color:var(--up-danger-text)}.opportunity-risk.risk-attention{color:var(--up-warning-text)}.opportunity-mini-progress{background:var(--sx-th)}.opportunity-mini-progress>span{background:var(--sx-area)}.opportunity-basic-fields dt{font-size:13px;color:var(--color-text-secondary);font-weight:700}.opportunity-basic-fields{gap:0 36px}.opportunity-basic-fields>div{padding:12px 0;border-bottom:1px solid var(--sx-border-soft)}.opportunity-basic-fields dd{min-height:0}.opportunity-text-link{color:var(--sx-area-strong);font-weight:700}.opportunity-edit-notice{background:var(--up-warning-tint);border-color:var(--up-warning-line);color:var(--color-text)}.opportunity-edit-notice>button{color:var(--up-action-hover)}.opportunity-contact-list>li>div>span{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong);font-weight:700}.opportunity-related-counts b{background:var(--sx-sunken);border-radius:999px;padding:0 8px}.opportunity-detail-panel.opportunity-documents-panel,.opportunity-detail-panel.opportunity-invoices-panel,.opportunity-detail-panel.opportunity-plan-panel{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:24px}.opportunity-documents-panel{padding-top:24px}.opportunity-activity-form{background:var(--sx-area-tint);border-color:var(--sx-area)}.opportunity-timeline-symbol{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong)}.opportunity-timeline>li{border-bottom-color:var(--sx-border-soft)}.opportunity-summary-metrics>div:first-child{padding-left:24px}.opportunity-summary-metrics>div:last-child{padding-right:24px}.opportunity-stage-track>button.is-current:disabled{opacity:1}.lead-score-panel{min-width:0;padding:24px 0;border-top:1px solid var(--color-border,var(--up-border));font-size:14px;overflow-wrap:anywhere}.lead-score-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lead-score-heading h3{margin:0 0 6px;font-size:16px}.lead-score-heading p,.lead-score-notice,.lead-score-explanation,.lead-score-ai-note,.lead-score-meta{font-size:13px;line-height:1.7;color:var(--color-text-secondary,var(--up-text-secondary));margin:0}.lead-score-state{flex-shrink:0;max-width:100%;padding:5px 8px;border:1px solid var(--color-border,var(--up-border));border-radius:4px;font-size:12px;line-height:1.4}.lead-score-notice{margin-top:16px}.lead-score-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0 16px}.lead-score-metrics>div{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--color-border,var(--up-border))}.lead-score-metrics dt{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary))}.lead-score-metrics dd{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;margin:8px 0 0}.lead-score-meta{font-size:12px;margin-top:12px}.lead-score-table-scroll{position:relative;min-width:0;max-width:100%;overflow-x:auto;margin-top:18px}.lead-score-panel table{width:100%;min-width:580px;border-collapse:collapse;font-size:12px;text-align:left}.lead-score-panel caption{text-align:left;padding-bottom:10px;font-size:13px;font-weight:600;color:var(--color-text-primary,var(--up-text-primary))}.lead-score-panel th,.lead-score-panel td{padding:12px 10px;border-bottom:1px solid var(--color-border,var(--up-border));line-height:1.6;vertical-align:top}.lead-score-panel th{font-weight:500}.lead-score-panel thead th{font-weight:500;color:var(--color-text-secondary,var(--up-text-secondary));white-space:nowrap}.lead-score-panel th:first-child,.lead-score-panel td:first-child{padding-left:0}.lead-score-panel th:last-child,.lead-score-panel td:last-child{padding-right:0}.lead-score-panel td{font-variant-numeric:tabular-nums}.lead-score-breakdown td:last-child button{display:block;margin-top:4px}.lead-score-ai-note{margin-top:16px;font-size:12px}.lead-score-actions{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px}.lead-score-panel button{font-size:13px}.lead-score-panel button:disabled{opacity:.5;cursor:default}.lead-score-panel button:focus-visible,.lead-score-history>summary:focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:3px}.lead-score-history{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border,var(--up-border))}.lead-score-history>summary{width:fit-content;max-width:100%;font-size:13px;cursor:pointer}.lead-score-history>.lead-score-explanation{margin-top:14px;font-size:12px}.lead-score-history th small{display:block;font-size:11px;color:var(--color-text-secondary,var(--up-text-secondary));font-weight:400;margin-top:4px}.lead-score-more{margin-top:14px}@media(max-width:767px){.lead-score-panel{padding:20px 0}.lead-score-heading{flex-direction:column;gap:10px}.lead-score-metrics{gap:12px}.lead-score-metrics dd{font-size:17px}.lead-score-metrics dt{font-size:11px}.lead-score-panel th,.lead-score-panel td{padding-top:10px;padding-bottom:10px}}.lead-score-table-scroll:focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:2px}.invoice-notifications{border-bottom:1px solid var(--line);padding-bottom:20px}.invoice-notifications>.quiet-note:first-child{margin-top:0}.invoice-reminder-refresh,.invoice-reminder-recovery .btn{margin-top:12px}.invoice-notification-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.invoice-notification-open{display:flex;align-items:center;gap:12px;min-width:0;flex:1;text-align:left}.invoice-notification-open>span{min-width:0;overflow-wrap:anywhere}.invoice-notification-open>svg{flex-shrink:0;color:var(--color-text-tertiary)}.invoice-notification-open b{display:block;font-size:15px;font-weight:700}.invoice-notification-open small{display:block;margin-top:7px;font-size:13px;line-height:1.6;color:var(--color-text-tertiary)}.invoice-notification-row>.btn,.invoice-reminder-read{flex:none;font-size:13px;white-space:nowrap}.invoice-reminder-read{color:var(--color-text-tertiary)}@media(max-width:480px){.invoice-notification-row{align-items:flex-start;gap:8px}.invoice-notification-open{gap:8px}.invoice-notification-open>svg:last-child{display:none}}.catalog-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 18px}.catalog-toolbar>label:not(.table-search){display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary,#657080)}.catalog-toolbar select{background:#fff;border:1px solid #dfe3e8;border-radius:5px;padding:8px;color:#303b49}.catalog-toolbar>.btn{margin-left:auto}.catalog-editor{border:1px solid #dfe3e8;border-radius:8px;padding:24px;margin-bottom:24px;background:#fff}.catalog-editor h2{font-size:17px;margin:0 0 20px}.catalog-product-code{display:block;color:#87909b;font-size:11px;margin-top:5px}.catalog-description{font-size:12px;color:#697382;margin:6px 0 0;max-width:380px}.catalog-view .data-table td{vertical-align:top}.catalog-view .table-container{overflow:auto}.catalog-view .data-table{min-width:660px}@media(max-width:700px){.catalog-toolbar>.btn{margin-left:0}.catalog-editor{padding:16px}}.deal-documents{padding:20px 0;border-bottom:1px solid #e6e9ed;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.deal-documents h3{margin:0;font-size:14px}.deal-documents p{margin:6px 0 0}.notification-count{position:absolute;top:0;right:0;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:var(--up-surface-inverse);color:var(--up-text-inverse);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.invoice-reminder{margin:16px 0}.tax-invoices{scroll-margin-top:20px}.catalog-product-code{color:var(--color-text-secondary)}.lead-scoring-settings{min-width:0;font-size:14px}.lead-settings-fields{min-width:0;border:0;padding:0;margin:16px 0}.lead-settings-note{font-size:13px;line-height:1.7;color:var(--color-text-secondary,var(--up-text-secondary));margin:10px 0 16px}.lead-settings-check{display:flex;align-items:center;gap:8px}.lead-settings-check input{width:16px;height:16px;margin:0}.lead-settings-targets{display:flex;gap:20px;border-bottom:1px solid var(--color-border,var(--up-border));margin:20px 0 16px}.lead-settings-targets button{padding:10px 0;border-bottom:2px solid transparent;font-size:14px;color:var(--color-text-secondary,var(--up-text-secondary))}.lead-settings-targets button[aria-selected=true]{border-bottom-color:var(--color-action,var(--up-primary));color:var(--color-text,var(--up-text-primary));font-weight:600}.lead-settings-rule-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lead-settings-rule-heading h3,.lead-settings-readonly h3{font-size:14px;margin:0 0 8px}.lead-settings-rule-heading span{font-size:12px;color:var(--color-text-secondary,var(--up-text-secondary));font-weight:400}.lead-settings-rules-scroll{position:relative;min-width:0;width:100%;overflow-x:auto;margin:12px 0 16px}.lead-settings-rules{width:100%;min-width:780px;border-collapse:collapse;text-align:left;font-size:13px}.lead-settings-rules th,.lead-settings-rules td{padding:10px 8px;border-bottom:1px solid var(--color-border,var(--up-border));vertical-align:middle}.lead-settings-rules th{font-weight:600}.lead-settings-rules td:first-child{min-width:150px}.lead-settings-rules td:nth-child(2){min-width:165px}.lead-settings-rules td:nth-child(3){min-width:85px}.lead-settings-rules td:nth-child(4){min-width:150px}.lead-settings-rules td:nth-child(5){width:95px;min-width:85px}.lead-settings-rules td:last-child{white-space:nowrap}.lead-settings-rules input,.lead-settings-rules select,.lead-settings-mixing input{min-width:0;width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--color-border,var(--up-border));border-radius:6px;padding:8px 10px;color:inherit;background:var(--color-white,#fff)}.lead-settings-rules select{padding-right:30px}.lead-settings-validation{font-size:13px;line-height:1.7;color:var(--color-danger,#ae3434);margin:12px 0}.lead-settings-mixing{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 20px;padding-top:20px;margin-top:20px;border-top:1px solid var(--color-border,var(--up-border))}.lead-settings-mixing label{display:flex;flex-direction:column;gap:8px;max-width:180px;min-width:0;font-size:13px}.lead-settings-mixing>span{font-size:12px;padding-bottom:9px;color:var(--color-text-secondary,var(--up-text-secondary))}.lead-settings-readonly{padding-top:16px;border-top:1px solid var(--color-border,var(--up-border));margin-top:20px}.lead-settings-readonly .lead-settings-rules{min-width:480px}.lead-settings-fields:disabled{opacity:.78}.lead-scoring-settings :is(button,input,select):focus-visible{outline:2px solid var(--color-action,var(--up-primary));outline-offset:2px}@media(max-width:767px){.lead-settings-mixing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-settings-mixing label{max-width:none}.lead-settings-mixing>span{grid-column:1/-1;padding:0}.lead-settings-rules{min-width:760px}}.sales-operating-settings,.settings-sections>.sales-operating-settings{margin-bottom:32px;border:1px solid var(--color-border);border-radius:8px;padding:24px;background:var(--color-white)}.sales-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sales-settings-heading h2{font-size:18px;margin:0 0 8px}.sales-settings-heading p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin:0}.sales-settings-tabs{display:flex;gap:20px;border-bottom:1px solid var(--color-border);margin:20px 0}.sales-settings-tabs button{padding:12px 0 11px;border-bottom:3px solid transparent;color:var(--color-text-secondary)}.sales-settings-tabs button[aria-selected=true]{color:var(--color-text);border-bottom-color:var(--color-accent);font-weight:800}.sales-settings-fields{min-width:0;padding:0;border:0}.sales-settings-table-scroll{overflow-x:auto;margin:16px 0}.sales-settings-table{border-collapse:collapse;width:100%;font-size:13px;min-width:680px}.sales-settings-table th,.sales-settings-table td{padding:10px 8px;border-bottom:1px solid var(--color-border);text-align:left}.sales-settings-table th{font-weight:600;white-space:nowrap}.sales-settings-table input:not([type=checkbox]),.sales-settings-table select,.sales-settings-code-list input:not([type=checkbox]){min-width:0;width:100%;border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;background:var(--color-white);font:inherit}.sales-settings-table select{padding-right:28px;min-width:100px}.sales-settings-table input[type=number]{width:90px}.sales-settings-table input[type=checkbox]{width:16px;height:16px}.sales-stage-order{display:flex;gap:4px}.sales-stage-order button{padding:6px;border-radius:4px}.sales-probability{display:flex;align-items:center;gap:4px}.sales-code-select{max-width:300px}.sales-settings-code-list{max-width:560px;margin:16px 0;display:grid;gap:10px}.sales-settings-code-list>div{display:flex;align-items:center;gap:24px}.sales-settings-code-list label{white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:14px}.sales-settings-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.sales-settings-errors{font-size:14px;color:var(--color-danger,#ae3434)}.sales-settings-errors p{margin:6px 0}.sales-settings-fields:disabled{opacity:.78}.sales-settings-fields button:disabled{opacity:.4}.sales-settings-fields input:focus-visible,.sales-settings-fields select:focus-visible,.sales-settings-fields button:focus-visible{outline:2px solid var(--color-action);outline-offset:2px}@media(max-width:767px){.sales-operating-settings,.settings-sections>.sales-operating-settings{padding:16px}.sales-settings-heading{flex-direction:column}.sales-settings-tabs{gap:14px;overflow-x:auto}.sales-settings-tabs button{white-space:nowrap}}.sales-care-settings{display:grid;gap:16px;max-width:860px}.sales-care-check{display:flex;align-items:center;gap:9px;font-size:14px}.sales-care-check input[type=checkbox]{width:16px;height:16px;margin:0}.sales-care-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sales-care-thresholds input{max-width:200px}.sales-care-thresholds small{color:var(--color-text-secondary,var(--up-text-secondary));font-size:12px;line-height:1.6}.sales-care-sources{display:flex;gap:24px;flex-wrap:wrap;padding:16px;border:1px solid var(--color-border,var(--up-border));border-radius:6px}.sales-care-sources legend{font-size:13px;padding:0 6px}@media(max-width:600px){.sales-care-thresholds{grid-template-columns:1fr}.sales-settings-tabs{flex-wrap:wrap}}.activity-connections{margin-bottom:32px;min-width:0}.activity-connections-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.activity-connections h2{font-size:21px;font-weight:650;margin:0 0 8px;line-height:1.5}.activity-connections p{font-size:13px;color:var(--color-text-secondary);line-height:1.7;margin:0}.activity-connections-header .btn{flex-shrink:0}.activity-connections-capability{margin-bottom:20px;padding:16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);font-size:13px;line-height:1.7}.activity-connections-capability strong{display:block;font-size:15px;margin-bottom:6px}.activity-connections-capability p+p{margin-top:6px}.activity-connections-capability .btn{margin-top:12px;text-decoration:none;font-size:13px}.activity-connections :is(button,input):disabled{cursor:not-allowed;opacity:.5}.activity-connections-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--color-border)}.activity-connections-sources article{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid var(--color-border);align-items:flex-start;min-width:0}.activity-connections-sources article>svg{flex-shrink:0;margin-top:3px;color:var(--color-text-secondary)}.activity-connections-sources article>div{flex:1;min-width:0}.activity-connections-sources article>label{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--color-text-secondary)}.activity-connections input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-text);flex-shrink:0}.activity-connections-source-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:7px}.activity-connections-source-heading h3{margin:0;font-size:15px;font-weight:650}.activity-connections-source-heading span{font-size:11px;border:1px solid var(--color-border);padding:2px 6px;border-radius:4px;color:var(--color-text-secondary)}.activity-connections-sources small{display:block;font-size:12px;line-height:1.6;color:var(--color-text-tertiary);margin-top:5px;overflow-wrap:anywhere}.activity-connections-sources .activity-connections-detail{font-size:12px;margin-top:8px;overflow-wrap:anywhere}.activity-connections-auth{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--color-divider)}.activity-connections-auth strong{display:block;font-size:14px;margin-bottom:3px}.activity-connections-auth .btn{flex-shrink:0}.activity-connections-sync{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.activity-connections-sync label{display:flex;gap:10px;align-items:flex-start;font-size:14px}.activity-connections-sync b{font-weight:600}.activity-connections-sync small{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:var(--color-text-secondary)}.activity-connections-sync .btn{flex-shrink:0}.activity-connections .activity-connections-caption{margin:10px 0;font-size:12px}.activity-connections .activity-connections-error{border:1px solid var(--color-border);border-radius:6px;color:var(--color-danger);padding:12px;margin-bottom:16px}.activity-connections-help{margin-top:24px;border:1px solid var(--color-border);border-radius:6px;padding:16px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.activity-connections-help summary{cursor:pointer;font-weight:600}.activity-connections-help p,.activity-connections-help ol{margin-top:12px}.activity-connections-help ol{padding-left:22px;color:var(--color-text-secondary)}.activity-connections-help li{padding:4px 0}.activity-connections-help code{font-size:12px;background:var(--color-panel);padding:2px 5px;border-radius:3px;word-break:break-all}.activity-connections-help li>code:first-of-type{display:inline-block}.activity-connections-rules{margin-top:24px}.activity-copy-controls{margin:22px 0;padding:18px 0;border-block:1px solid var(--color-border);display:flex;flex-direction:column;gap:12px;min-width:0}.activity-copy-controls h3{font-size:14px;font-weight:600;margin:0 0 6px}.activity-copy-actions{display:flex;flex-wrap:wrap;gap:8px}.activity-copy-confirm{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:6px}.activity-connections-rules h3{font-size:14px;font-weight:600;margin:0 0 8px}.activity-connections-rules ul{margin:0;padding-left:20px;color:var(--color-text-secondary);font-size:13px;line-height:1.9}.activity-server-settings{padding:18px 0;margin-bottom:24px;border-block:1px solid var(--color-border);font-size:13px;line-height:1.7}.activity-server-settings summary{font-size:15px;font-weight:600;cursor:pointer;margin-bottom:12px}.activity-server-settings fieldset{display:flex;flex-wrap:wrap;gap:18px;margin:16px 0;padding:12px 0;border:0}.activity-server-settings fieldset label,.activity-server-settings-auto{display:flex;align-items:center;gap:7px}.activity-server-settings-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:16px}.activity-server-settings-fields label{display:flex;flex-direction:column;gap:6px;font-weight:500}.activity-server-settings-fields textarea{font:inherit;color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);border-radius:5px;padding:9px;resize:vertical;min-width:0}.activity-server-settings-fields small{color:var(--color-text-secondary);font-weight:400}.activity-server-settings-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.activity-server-settings-actions span{margin-right:auto;color:var(--color-text-secondary);font-size:12px}.activity-application-settings{padding:18px 0;margin-bottom:22px;border-block:1px solid var(--color-border);font-size:13px;line-height:1.7}.activity-application-settings summary{font-size:15px;font-weight:600;cursor:pointer;margin-bottom:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.activity-application-settings summary span{font-size:12px;font-weight:400;color:var(--color-text-secondary)}.activity-application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:18px}.activity-application-fields fieldset{border:0;margin:0;padding:0;min-width:0}.activity-application-fields legend{font-size:14px;font-weight:600;margin-bottom:6px}.activity-application-fields label{display:flex;flex-direction:column;gap:6px;margin-top:12px}.activity-application-fields input,.activity-application-fields select{font:inherit;border:1px solid var(--color-border);border-radius:5px;background:var(--color-panel);color:var(--color-text);padding:9px;min-width:0;width:100%}.activity-application-id{display:block;margin-top:12px;overflow-wrap:anywhere;color:var(--color-text-secondary)}.activity-application-settings .activity-connections-error,.activity-application-notice{margin-top:12px}.activity-application-reload{margin-top:14px}.activity-server-authorization{padding:18px 0;margin-bottom:24px;font-size:13px;line-height:1.7}.activity-server-authorization h3{font-size:15px;font-weight:600;margin:0 0 10px}.activity-authorization-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;border-block:1px solid var(--color-border)}.activity-authorization-status>div{padding:14px 12px 14px 0;min-width:0}.activity-authorization-status :is(strong,span,small){display:block;overflow-wrap:anywhere}.activity-authorization-status span,.activity-authorization-status small{color:var(--color-text-secondary);font-size:12px}.activity-authorization-consent{display:flex;align-items:flex-start;gap:9px;padding:10px 0}.activity-authorization-consent small{display:block;color:var(--color-text-secondary);margin-top:4px}.activity-authorization-buttons{display:flex;gap:8px;flex-wrap:wrap}.activity-manual-collection{display:flex;flex-direction:column;gap:14px;min-width:0;padding:20px 0;margin:0 0 24px;border-block:1px solid var(--color-border);font-size:13px;line-height:1.7}.activity-manual-collection h3,.activity-collection-results h4{margin:0;font-size:15px;font-weight:600}.activity-collection-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:12px 0 0;margin:0;border:0;min-width:0}.activity-collection-sources legend{padding:0;font-weight:600}.activity-collection-sources label{display:flex;gap:9px;align-items:flex-start;min-width:0}.activity-collection-sources label>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.activity-collection-sources small{color:var(--color-text-secondary)}.activity-collection-sources input{margin-top:4px}.activity-collection-disclosure,.activity-collection-results ul{margin:0;padding-left:20px;color:var(--color-text-secondary)}.activity-collection-results{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--color-border)}.activity-collection-results li span{display:block;overflow-wrap:anywhere}@media(max-width:767px){.activity-collection-sources{grid-template-columns:1fr}}@media(max-width:767px){.activity-authorization-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.activity-application-fields{grid-template-columns:1fr;gap:22px}}@media(max-width:767px){.activity-server-settings-fields{grid-template-columns:1fr}}@media(max-width:767px){.activity-connections-header,.activity-connections-sync{align-items:flex-start;flex-direction:column}.activity-connections-sources{grid-template-columns:1fr}.activity-connections-auth{flex-wrap:wrap}.activity-connections h2{font-size:19px}.activity-connections-header .btn{font-size:13px}}.upro-data-workspace{min-width:0}.upro-data-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.upro-data-heading h2{font-size:21px;font-weight:650;margin:0 0 7px;line-height:1.5}.upro-data-heading p,.upro-data-content>header p{font-size:13px;color:var(--color-text-secondary);line-height:1.7;margin:0}.upro-data-heading>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.upro-data-mode{display:flex;flex-wrap:wrap;gap:10px;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:14px;margin-bottom:20px}.upro-data-mode>button{display:flex;gap:7px;align-items:center;padding:9px 12px;border:1px solid transparent;border-radius:6px;font-size:13px;color:var(--color-text-secondary)}.upro-data-mode>button[aria-pressed=true]{border-color:var(--color-border);color:var(--color-text);background:var(--color-panel);font-weight:600}.upro-data-mode>button:last-child{margin-left:auto;border-color:var(--color-border)}.upro-data-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;min-width:0}.upro-data-tables{display:flex;flex-direction:column;align-items:stretch;gap:3px;border-right:1px solid var(--color-divider);padding-right:16px;min-width:0}.upro-data-tables button{display:flex;align-items:center;gap:8px;text-align:left;padding:10px 8px;border-radius:5px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.upro-data-tables button>svg{flex-shrink:0}.upro-data-tables button[aria-current=page]{background:var(--color-panel);font-weight:600;color:var(--color-text)}.upro-data-tables p{font-size:13px;line-height:1.7;color:var(--color-text-secondary)}.upro-data-content{min-width:0}.upro-data-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.upro-data-content>header h3{font-size:18px;line-height:1.5;font-weight:650;margin:0 0 5px}.upro-data-table-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.upro-data-kind{white-space:nowrap;font-size:11px;border:1px solid var(--color-border);border-radius:4px;padding:3px 6px;color:var(--color-text-secondary)}.upro-data-table-controls .btn{font-size:12px;padding:7px 9px}.upro-data-workspace .upro-data-destructive{color:var(--color-danger)}.upro-data-workspace button:disabled{opacity:.45;cursor:not-allowed}.upro-data-workspace button:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:3px}.upro-data-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.upro-data-actions>label{display:flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:6px;padding:0 10px;flex:1;min-width:140px;height:36px;color:var(--color-text-secondary)}.upro-data-actions input{width:100%;min-width:0;border:0;outline:0;font-size:13px;background:transparent}.upro-data-actions>.btn{font-size:12px;padding:8px;gap:4px}.upro-data-grid{overflow:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);max-height:540px;min-width:0;scrollbar-width:thin}.upro-data-grid table{border-collapse:collapse;min-width:100%;font-size:13px;white-space:nowrap}.upro-data-grid th{text-align:left;font-weight:600;padding:12px;line-height:1.6;background:var(--color-canvas);position:sticky;top:0;z-index:1;border-bottom:1px solid var(--color-border)}.upro-data-grid th small{display:block;font-size:10px;font-weight:400;color:var(--color-text-tertiary)}.upro-data-grid th i{font-size:10px;font-style:normal;font-weight:400;margin-left:6px;color:var(--color-text-tertiary)}.upro-data-column-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.upro-data-column-heading>button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);flex-shrink:0}.upro-data-column-heading>button:hover:not(:disabled){color:var(--color-text);background:var(--color-panel)}.upro-data-grid td{padding:12px;border-bottom:1px solid var(--color-divider);max-width:350px;overflow:hidden;text-overflow:ellipsis;line-height:1.65}.upro-data-grid td input:not([type=checkbox]){width:160px;max-width:100%;font-size:13px;line-height:1.6;border:1px solid var(--color-border);border-radius:4px;padding:4px 6px;background:var(--color-white)}.upro-data-grid input[type=checkbox]{accent-color:var(--color-text);width:16px;height:16px}.upro-data-row-actions{overflow:visible!important;text-overflow:clip!important}.upro-data-row-actions>button{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;min-width:28px;min-height:30px;font-size:12px;padding:4px;color:var(--color-text-secondary);margin-right:3px;border-radius:4px}.upro-data-row-actions>button:hover{background:var(--color-panel);color:var(--color-text)}.upro-data-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:6px;margin-bottom:20px}.upro-data-inline-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0;flex:1}.upro-data-inline-form input:not([type=checkbox]),.upro-data-inline-form select{font:inherit;font-size:13px;min-width:0;width:100%;height:36px;padding:7px 9px;border:1px solid var(--color-border);background:var(--color-white);border-radius:5px}.upro-data-inline-form .upro-data-pii{flex-direction:row;align-items:center;flex:none;padding:8px 0}.upro-data-inline-form .btn{font-size:12px;white-space:nowrap;padding:8px 10px}.upro-data-form-heading{flex-basis:100%;min-width:0}.upro-data-form-heading strong{font-size:13px;font-weight:600}.upro-data-form-heading p,.upro-data-form-note,.upro-data-editor-note{font-size:12px;line-height:1.8;color:var(--color-text-secondary)}.upro-data-form-heading p{margin:4px 0 0}.upro-data-form-note{flex-basis:100%;margin:0}.upro-data-editor-note{margin:0 0 14px}.upro-data-error{font-size:13px;line-height:1.6;color:var(--color-danger);margin:12px 0}.upro-data-notice{font-size:13px;line-height:1.6;color:var(--color-text-secondary);margin:12px 0}.upro-data-empty{padding:32px 12px;font-size:13px;line-height:1.8;color:var(--color-text-secondary)}.upro-data-empty h3{font-size:16px;color:var(--color-text);margin-bottom:8px}.upro-data-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;font-size:12px;color:var(--color-text-secondary);flex-wrap:wrap}.upro-data-source{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.8;color:var(--color-text-tertiary);margin-top:12px}.upro-data-source svg{flex-shrink:0;margin-top:3px}.upro-data-import-confirm{border:1px solid var(--color-border);border-radius:6px;padding:18px;margin-bottom:20px}.upro-data-import-confirm h3{font-size:15px;margin:0 0 8px}.upro-data-import-confirm p{font-size:13px;line-height:1.8;color:var(--color-text-secondary);margin:0 0 14px}.upro-data-import-confirm>div{display:flex;gap:8px;justify-content:flex-end}@media(max-width:767px){.upro-data-heading{flex-direction:column;gap:14px}.upro-data-heading h2{font-size:19px}.upro-data-heading>div:last-child{justify-content:flex-start}.upro-data-layout{grid-template-columns:1fr;gap:18px}.upro-data-tables{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid var(--color-divider);padding:0 0 8px;gap:6px}.upro-data-tables button{flex-shrink:0}.upro-data-mode{gap:5px}.upro-data-mode>button{padding:8px;font-size:12px}.upro-data-mode>button:last-child{margin-left:0}.upro-data-content>header{flex-wrap:wrap}.upro-data-table-controls{justify-content:flex-start}.upro-data-inline-form label{min-width:120px}.upro-data-source{align-items:flex-start}}.upro-data-workspace{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:20px;margin-top:16px}.upro-data-heading h2,.upro-data-content>header h3{font-weight:800}.upro-data-mode{background:var(--sx-sunken);border:1px solid var(--sx-border-soft);border-radius:var(--sx-radius);padding:8px}.upro-data-mode>button[aria-pressed=true]{background:var(--sx-area-tint);border-color:var(--sx-area);font-weight:800}.upro-data-tables{background:var(--sx-sunken);border:1px solid var(--sx-border-soft);border-radius:var(--sx-radius);padding:8px}.upro-data-tables button[aria-current=page]{background:var(--sx-area-tint);font-weight:800}.upro-data-grid{border:1px solid var(--sx-border);border-radius:var(--sx-radius)}.upro-data-grid th{background:var(--sx-th);color:var(--color-text);border-bottom:2px solid var(--sx-area)}.upro-data-grid tbody tr:hover td{background:var(--sx-row-hover)}.upro-data-kind{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--sx-area-strong);font-weight:700}.inquiries-view{min-width:0;font-size:15px}.inq-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0 16px}.inq-list-heading h2{font-size:20px}.inq-list-heading .segmented-control{flex-wrap:wrap}.inq-search{display:flex;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;margin-bottom:16px}.inq-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:15px}.inq-row{padding-bottom:16px}.inq-row+.inq-row{border-top:1px solid var(--color-border)}.inq-row-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inq-row-heading .inquiry-main{flex:1;min-width:260px}.inq-row-actions{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 0 0}.inq-row-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 20px 0 68px;font-size:13px;color:var(--color-text-secondary);overflow-wrap:anywhere}.inq-detail{padding:16px 20px 0 68px;font-size:15px;line-height:1.7}.inq-detail>p{white-space:pre-wrap;margin:0 0 12px}.inq-detail details{font-size:13px}.inq-closure{border-top:1px solid var(--color-border);padding:12px 0;margin-top:12px}.inq-closure p{white-space:pre-wrap}.inq-closure small{color:var(--color-text-secondary)}.inq-history{padding-left:20px}.inq-history li{padding:8px 0}.inq-history p{white-space:pre-wrap;color:var(--color-text-secondary)}.inq-action-form{border-top:1px solid var(--color-border);margin:18px 20px 0;padding-top:20px}.inq-form-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.inq-form-heading h3{font-size:16px}.inq-form-heading p,.inq-help{font-size:13px;line-height:1.7;color:var(--color-text-secondary);margin-top:6px}.inq-field{display:block;font-size:13px;font-weight:600}.inq-field input,.inq-field select,.inq-field textarea{display:block;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);font:inherit;font-size:15px;font-weight:400;margin-top:7px}.inq-field textarea{resize:vertical}.inq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.inq-match-toolbar{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--color-text-secondary);margin:12px 0}.inq-account-results{max-height:240px;overflow:auto;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:14px}.inq-account-results>p{padding:18px 0;font-size:13px;color:var(--color-text-secondary)}.inq-account-option{display:flex;gap:12px;align-items:flex-start;padding:13px 8px;cursor:pointer}.inq-account-option+.inq-account-option{border-top:1px solid var(--color-divider)}.inq-account-option input{margin-top:5px;accent-color:var(--color-action)}.inq-account-option span{min-width:0}.inq-account-option b{display:block;font-size:15px}.inq-account-option small{display:block;color:var(--color-text-secondary);font-size:13px;margin-top:4px}.inq-matched{display:flex;gap:8px;align-items:center;background:var(--color-canvas);padding:12px;font-size:13px;margin:12px 0}.inq-create-account{padding:0 0 18px;border-bottom:1px solid var(--color-border)}.inq-error{color:var(--color-action);font-size:13px;line-height:1.6;margin:12px 0}.inq-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.inq-form-actions .btn{white-space:normal}@media(max-width:1100px){.inq-row-actions{padding:0 20px 12px 68px;width:100%}}@media(max-width:767px){.inq-row-actions{padding:0 16px 12px}.inq-row-meta,.inq-detail{padding-left:16px;padding-right:16px}.inq-row-heading .inquiry-main{min-width:0;flex-basis:100%}.inq-action-form{margin-left:16px;margin-right:16px}.inq-form-grid{grid-template-columns:1fr}.inq-list-heading .segmented-control button{font-size:13px;padding:8px}.inq-account-option{padding-left:0}.inq-form-actions .btn{flex:1;justify-content:center}}.sales-shell-root{display:contents}.sales-shell-root .main-content{max-width:var(--upro-content-wide);margin:0 auto;padding:var(--upro-gutter) var(--upro-gutter) 0}@media(max-width:767.98px){.sales-shell-root .main-content{padding:20px var(--upro-gutter) calc(var(--upro-tabs-h) + var(--upro-safe-bottom))}}.sales-next{margin:0 0 32px}.sales-next-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sales-next-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sales-next-title h2{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:var(--up-text-primary)}.sales-next-head p{margin:0;max-width:72ch;font-size:13px;line-height:1.55;color:var(--up-text-secondary)}.sales-next-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.sales-next-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px;border:1px solid var(--up-rule-hairline);border-radius:var(--radius-md);background:var(--up-surface-canvas)}.sales-next-over{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.sales-next-label{font-size:13px;font-weight:700;color:var(--up-text-tertiary)}.sales-next-card h3{margin:0;font-size:15px;font-weight:700;line-height:1.55;color:var(--up-text-primary);overflow-wrap:anywhere}.sales-next-card p{margin:0;font-size:15px;line-height:1.55;color:var(--up-text-secondary)}.sales-next-evidence{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--up-text-tertiary)}.sales-next-action{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:13px}.sales-next-empty{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px dashed var(--up-rule-default);border-radius:var(--radius-md);color:var(--up-text-secondary)}.sales-next-empty p{margin:0}@media(max-width:767.98px){.sales-next{margin-bottom:24px}.sales-next-cards{grid-template-columns:minmax(0,1fr)}}.sales-auth{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg,#f7f8fa)}.sales-auth-panel{width:min(100%,420px);padding:32px;border:1px solid var(--border,#dfe3e8);border-radius:8px;background:var(--surface,#fff)}.sales-auth-brand{font-size:14px;font-weight:600;color:var(--muted,#59616e)}.sales-auth h1{font-size:24px;margin:18px 0 12px}.sales-auth p{line-height:1.6;color:var(--muted,#59616e);font-size:14px}.sales-auth form{display:grid;gap:18px;margin:24px 0}.sales-auth label{display:grid;gap:8px;font-size:14px}.sales-auth input{width:100%;padding:11px 12px;border:1px solid var(--border,#dfe3e8);border-radius:5px;font:inherit}.sales-auth input:focus{outline:2px solid var(--primary,#5264db);outline-offset:2px}.sales-auth-error{color:#a32626!important}.sales-auth-qr{width:240px;height:240px;margin:auto}.sales-auth-panel>.text-link{margin-top:20px}.sales-auth-next{color:var(--text,#1f2937)!important;font-weight:500}.sales-auth-panel>a.btn{display:inline-flex;margin-right:8px;text-decoration:none}:root{--up-surface-canvas: #FFFFFF;--up-surface-panel: #F6F6F6;--up-surface-rail: #FAFAFA;--up-surface-hover: #F3F3F3;--up-surface-tint: #FFF7F4;--up-surface-inverse: #121113;--up-surface-brand: #F9431C;--up-surface-action: #DE2F00;--up-scrim: rgba(18, 17, 19, .28);--up-text-primary: #121113;--up-text-secondary: #5F5F5F;--up-text-tertiary: #6B6B6B;--up-text-accent: #DE2F00;--up-text-brand: #F9431C;--up-text-on-brand: #FFFFFF;--up-text-inverse: #FFFFFF;--up-rule-hairline: #EBEBEB;--up-rule-default: #D9D9D9;--up-rule-strong: #121113;--up-rule-brand: #F9431C;--up-action-hover: #B52100;--up-focus-ring: #DE2F00;--up-selection: #FFE2DB;--up-success-text: #397D4B;--up-success-tint: #E9F8EB;--up-success-line: #5CA46D;--up-warning-text: #946600;--up-warning-tint: #FEF2DF;--up-warning-line: #C18A22;--up-danger-text: #C14349;--up-danger-tint: #FFEFEF;--up-danger-line: #E86F73;--up-info-text: #2876A5;--up-info-tint: #E9F6FF;--up-info-line: #4D9CD1;--up-purple-text: #6E55A0;--up-purple-tint: #F2EEFA;--up-purple-line: #836BAC;--up-neutral-text: #5F5F5F;--up-neutral-tint: #F6F6F6;--up-neutral-line: #BDBDBD;--chart-1: #F9431C;--chart-2: #7A7A7A;--chart-3: #A86556;--chart-4: #008298;--chart-5: #438353;--chart-6: #836BAC;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--radius-status: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--up-duration-micro: .12s;--up-duration-base: .2s;--up-duration-exit: .12s;--up-ease-out: cubic-bezier(.22, .61, .36, 1);--up-motion-rise: 8px;--up-motion-slide: 16px;--fs-micro: 13px;--fs-small: 13px;--fs-body: 15px;--fs-lead: 17px;--fs-title: 17px;--fs-sheet: 20px;--fs-page: 24px;--fs-stat: 34px;--lh-body: 1.55;--font: "Pretendard", "Pretendard Variable", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono: ui-monospace, Menlo, Consolas, monospace;--bar-h: 56px;--side-w: 240px;--content-max: 1200px;--sheet-w: 440px;--btn-h: 40px;--btn-h-sm: 32px;--input-h: 42px;--row-h: 44px;--hit: 40px;--z-bar: 40;--z-popover: 60;--z-sheet: 75;--z-toast: 95}:root{--upro-gnb-h: 56px;--upro-side-w: 240px;--upro-rail-w: 56px;--upro-drawer-w: 280px;--upro-assist-w: 360px;--upro-content-max: 1200px;--upro-content-wide: 1440px;--upro-gutter: 32px;--upro-tabs-h: 64px;--upro-safe-bottom: min(env(safe-area-inset-bottom, 0px), 34px);--upro-z-gnb: 40;--upro-z-popover: 60;--upro-z-drawer: 75;--upro-z-toast: 95;--upro-hit: 44px;--upro-icon-btn: 36px;--upro-menu-radius: 12px;--upro-menu-w: 300px;--app-accent: var(--up-surface-brand);--app-accent-strong: var(--up-surface-action);--app-accent-tint: var(--up-surface-tint);color-scheme:light}:root[data-theme=dark]{--up-surface-canvas: #121113;--up-surface-panel: #1E1D1F;--up-surface-rail: #161517;--up-surface-hover: #242325;--up-surface-tint: #2A1A15;--up-surface-inverse: #FFFFFF;--up-text-primary: #FFFFFF;--up-text-secondary: #BDBDBD;--up-text-tertiary: #9E9E9E;--up-text-accent: #F9431C;--up-text-inverse: #121113;--up-rule-hairline: #2C2B2D;--up-rule-default: #3A393B;--up-rule-strong: #FFFFFF;--up-focus-ring: #F9431C;--up-success-text: #4A995D;--up-success-tint: #112716;--up-success-line: #236E3A;--up-warning-text: #B57E00;--up-warning-tint: #2F1E00;--up-warning-line: #825900;--up-danger-text: #D0666A;--up-danger-tint: #391415;--up-danger-line: #AB3841;--up-info-text: #3690C7;--up-info-tint: #0B2435;--up-info-line: #046697;color-scheme:dark}[data-upro-app=portal]{--app-accent: #F9431C;--app-accent-strong: #DE2F00;--app-accent-tint: #FFF7F4}[data-upro-app=koc]{--app-accent: #836BAC;--app-accent-strong: #6E55A0;--app-accent-tint: #F2EEFA}[data-upro-app=office]{--app-accent: #2876A5;--app-accent-strong: #1F6690;--app-accent-tint: #E9F6FF}[data-upro-app=scan]{--app-accent: #008298;--app-accent-strong: #00707F;--app-accent-tint: #E5F4F6}[data-upro-app=data]{--app-accent: #A86556;--app-accent-strong: #8F4F41;--app-accent-tint: #F8EEEB}[data-upro-app=sales]{--app-accent: #438353;--app-accent-strong: #397D4B;--app-accent-tint: #E9F8EB}[data-upro-app=agent]{--app-accent: #5E6B78;--app-accent-strong: #4E5966;--app-accent-tint: #EEF1F4}.upro-app-chip[data-app=portal]{--chip: #DE2F00}.upro-app-chip[data-app=koc]{--chip: #6E55A0}.upro-app-chip[data-app=office]{--chip: #1F6690}.upro-app-chip[data-app=scan]{--chip: #00707F}.upro-app-chip[data-app=data]{--chip: #8F4F41}.upro-app-chip[data-app=sales]{--chip: #397D4B}.upro-app-chip[data-app=agent]{--chip: #4E5966}.upro-app{--upro-gutter: 32px;height:100dvh;display:grid;overflow:hidden;grid-template-columns:var(--upro-side-w) minmax(0,1fr);grid-template-rows:var(--upro-gnb-h) minmax(0,1fr);grid-template-areas:"gnb gnb" "side main";background:var(--up-surface-canvas);color:var(--up-text-primary);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;word-break:keep-all}.upro-app *,.upro-app *:before,.upro-app *:after{box-sizing:border-box}.upro-app[data-upro-layout=single]{grid-template-columns:minmax(0,1fr);grid-template-areas:"gnb" "main"}.upro-app[data-upro-rail="1"][data-upro-layout=sidebar]{grid-template-columns:var(--upro-rail-w) minmax(0,1fr)}.upro-app[data-upro-assist][data-upro-layout=sidebar]{grid-template-columns:var(--upro-side-w) minmax(0,1fr) auto;grid-template-areas:"gnb gnb gnb" "side main assist"}.upro-app[data-upro-assist][data-upro-rail="1"][data-upro-layout=sidebar]{grid-template-columns:var(--upro-rail-w) minmax(0,1fr) auto}.upro-app[data-upro-assist][data-upro-layout=single]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"gnb gnb" "main assist"}.upro-assist{grid-area:assist;display:flex;flex-direction:column;min-width:0;min-height:0}.upro-app :focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:2px}.upro-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.upro-icon{flex:none;display:block}.upro-skip{position:fixed;left:8px;top:8px;z-index:var(--upro-z-toast);padding:8px 14px;border-radius:var(--radius-sm);background:var(--up-surface-inverse);color:var(--up-text-inverse);font-weight:700;text-decoration:none;transform:translateY(-200%)}.upro-skip:focus,.upro-skip:focus-visible{transform:none}.upro-main{grid-area:main;min-width:0;overflow-x:hidden;overflow-y:auto;background:var(--up-surface-canvas)}.upro-main:focus{outline:none}.upro-page{max-width:var(--upro-content-max);margin:0 auto;padding:var(--upro-gutter) var(--upro-gutter) 96px}.upro-page--wide{max-width:var(--upro-content-wide)}.upro-page--full{max-width:none}.upro-menu-btn,.upro-icon-btn,.upro-navbtn,.upro-pop-item,.upro-side-collapse{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;gap:6px;margin:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--up-text-secondary);font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background var(--up-duration-micro) var(--up-ease-out),color var(--up-duration-micro) var(--up-ease-out)}.upro-menu-btn:hover,.upro-icon-btn:hover,.upro-navbtn:hover,.upro-menu[open]>.upro-menu-btn{background:var(--up-surface-panel);color:var(--up-text-primary);text-decoration:none}.upro-menu-btn,.upro-icon-btn,.upro-navbtn{height:var(--upro-icon-btn)}.upro-menu-btn{padding:0 10px}.upro-icon-btn,.upro-navbtn{width:var(--upro-icon-btn);justify-content:center;padding:0}.upro-navbtn{width:40px;height:40px}.upro-menu-btn:after,.upro-icon-btn:after,.upro-navbtn:after{content:"";position:absolute;inset:-4px}.upro-gnb{grid-area:gnb;position:relative;z-index:var(--upro-z-gnb);display:flex;align-items:center;gap:8px;min-width:0;height:var(--upro-gnb-h);padding:0 16px;background:var(--up-surface-canvas);border-bottom:1px solid var(--up-rule-hairline);white-space:nowrap}.upro-gnb-left,.upro-gnb-right{display:flex;align-items:center;gap:4px;min-width:0}.upro-gnb-left{flex:0 1 auto;gap:8px}.upro-gnb-center{flex:1 1 auto;display:flex;justify-content:center;min-width:0;padding:0 8px}.upro-gnb-right{flex:0 0 auto;margin-left:auto}.upro-gnb-agent{flex:none;display:flex;align-items:center}.upro-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;height:40px;padding:0 4px;border-radius:var(--radius-sm);color:var(--up-text-primary);text-decoration:none}.upro-brand:hover{text-decoration:none;color:var(--up-text-primary)}.upro-brand-sym{width:28px;height:28px;flex:none;color:var(--up-text-primary)}.upro-brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.1;padding-bottom:1px;border-bottom:2px solid var(--app-accent)}.upro-env{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--radius-pill);border:1px solid var(--up-rule-default);color:var(--up-text-secondary);font-size:12px;font-weight:600}.upro-dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--up-text-tertiary)}.upro-tenant{display:inline-flex;align-items:center;gap:8px;height:var(--upro-icon-btn);padding:0 10px;color:var(--up-text-secondary);font-size:15px;font-weight:600}.upro-tenant-name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.upro-avatar{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--up-surface-panel);color:var(--up-text-primary);font-size:13px;font-weight:700;line-height:1}.upro-avatar--lg{width:40px;height:40px;font-size:15px}.upro-account-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:700;color:var(--up-text-primary)}.upro-account>.upro-menu-btn{padding:0 6px 0 2px}.upro-search-slot{width:100%;max-width:400px}.upro-menu{position:relative}.upro-menu>summary{list-style:none}.upro-menu>summary::-webkit-details-marker{display:none}.upro-menu>summary::marker{content:""}.upro-chev{color:var(--up-text-tertiary);transition:transform var(--up-duration-micro) var(--up-ease-out)}.upro-menu[open]>summary .upro-chev{transform:rotate(180deg)}.upro-pop{position:absolute;top:calc(100% + 8px);z-index:var(--upro-z-popover);width:300px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--upro-gnb-h) - 24px);overflow:auto;padding:8px;white-space:normal;background:var(--up-surface-canvas);border:1px solid var(--up-rule-default);border-radius:var(--upro-menu-radius);animation:upro-rise var(--up-duration-base) var(--up-ease-out)}.upro-pop--left{left:0}.upro-pop--right{right:0}.upro-pop--apps{width:320px}.upro-pop--tenant{width:260px}.upro-pop-label{margin:0;padding:8px 10px 4px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--up-text-tertiary)}.upro-pop-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.upro-pop-sep{height:0;margin:6px 0;border:0;border-top:1px solid var(--up-rule-hairline)}.upro-pop-item{display:flex;width:100%;min-height:44px;gap:10px;padding:8px 10px;color:var(--up-text-primary);font-weight:500;white-space:normal}a.upro-pop-item:hover,button.upro-pop-item:hover{background:var(--up-surface-panel);color:var(--up-text-primary);text-decoration:none}.upro-pop-item[aria-current=true]{background:var(--up-surface-panel)}.upro-pop-item .upro-icon{color:var(--up-text-secondary)}.upro-pop-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.upro-pop-text b{font-size:15px;font-weight:700}.upro-pop-text small,.upro-pop-aside{font-size:13px;font-weight:500;color:var(--up-text-secondary)}.upro-pop-aside{margin-left:auto;flex:none}.upro-pop-note{margin:4px 0 0;padding:8px 10px;border-top:1px solid var(--up-rule-hairline);font-size:13px;color:var(--up-text-secondary)}.upro-pop-note a,.upro-pop-link{color:var(--up-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.upro-mono{font-family:var(--mono);font-size:13px}.upro-app-chip{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--chip, var(--up-surface-inverse));color:#fff;font-size:13px;font-weight:800;line-height:1}.upro-app-chip--home{background:var(--up-surface-panel);color:var(--up-text-primary)}.upro-account-head{display:flex;gap:12px;align-items:flex-start;padding:8px 10px 12px}.upro-account-who{display:flex;flex-direction:column;min-width:0}.upro-account-who b{font-size:15px;font-weight:700;overflow-wrap:anywhere}.upro-account-who span{font-size:13px;color:var(--up-text-secondary);overflow-wrap:anywhere}.upro-logout,.upro-tenant-switch{margin:0;padding:0}.upro-logout .upro-pop-item,.upro-tenant-switch .upro-pop-item{color:var(--up-text-primary)}.upro-only-sm{display:none}.upro-side{grid-area:side;position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--up-surface-canvas);border-right:1px solid var(--up-rule-hairline);container-type:inline-size;container-name:upro-side}.upro-side-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 12px}.upro-side-group+.upro-side-group{margin-top:16px;padding-top:16px;border-top:1px solid var(--up-rule-hairline)}.upro-side-label{margin:0;padding:0 12px 8px;font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--up-text-tertiary)}.upro-side-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.upro-side-item{position:relative;display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);color:var(--up-text-primary);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background var(--up-duration-micro) var(--up-ease-out)}.upro-side-item:hover{background:var(--up-surface-panel);color:var(--up-text-primary);text-decoration:none}.upro-side-item[aria-current=page]{background:var(--up-surface-panel);font-weight:700}.upro-side-icon{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;color:var(--up-text-tertiary)}.upro-side-icon svg{width:20px;height:20px}.upro-side-item[aria-current=page] .upro-side-icon{color:var(--app-accent-strong)}.upro-side-text{min-width:0;flex:1 1 auto}.upro-side-count{margin-left:auto;padding:0 7px;min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:var(--radius-pill);background:#e5e5e5;font-size:11px;font-weight:600;color:var(--up-text-primary)}.upro-side-item.is-locked{color:var(--up-text-tertiary)}.upro-side-lock{margin-left:auto;display:inline-flex;align-items:center;gap:4px;flex:none}.upro-side-req{font-size:12px;font-weight:600;color:var(--up-text-primary)}.upro-side-foot{padding:12px 24px 16px;font-size:13px;color:var(--up-text-tertiary)}.upro-side-collapse{margin:8px 12px 12px;width:calc(100% - 24px);min-height:40px;padding:8px 12px;gap:12px;color:var(--up-text-secondary);font-size:14px}.upro-side-collapse:hover{background:var(--up-surface-panel);color:var(--up-text-primary)}.upro-side-collapse .upro-ico-expand,.upro-app[data-upro-rail="1"] .upro-side-collapse .upro-ico-collapse{display:none}.upro-app[data-upro-rail="1"] .upro-side-collapse .upro-ico-expand{display:block}.upro-side-collapse .upro-lbl-expand,.upro-app[data-upro-rail="1"] .upro-side-collapse .upro-lbl-collapse{display:none}.upro-app[data-upro-rail="1"] .upro-side-collapse .upro-lbl-expand{display:inline}.upro-scrim{display:none}@container upro-side (max-width: 120px){.upro-side-scroll{overflow:visible;padding:12px 8px}.upro-side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}.upro-side-group+.upro-side-group{margin-top:8px;padding-top:8px}.upro-side-item{justify-content:center;width:40px;height:40px;min-height:40px;padding:0;margin:0 auto}.upro-side-text{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:var(--upro-z-popover);flex:none;padding:4px 8px;border-radius:var(--radius-status);background:var(--up-surface-inverse);color:var(--up-text-inverse);font-size:13px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--up-duration-micro) var(--up-ease-out)}.upro-side-item:hover .upro-side-text,.upro-side-item:focus-visible .upro-side-text,.upro-side-collapse:hover .upro-side-text,.upro-side-collapse:focus-visible .upro-side-text{opacity:1}.upro-side-count,.upro-side-req{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0}.upro-side-count{top:4px;right:4px}.upro-side-lock{position:absolute;right:2px;bottom:2px;margin:0}.upro-side-lock .upro-icon{width:12px;height:12px}.upro-side-foot{display:none}.upro-side-collapse{justify-content:center;width:40px;padding:0;margin:8px auto 12px}}.upro-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.upro-page-head-main{min-width:0}.upro-crumbs ol{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:500;color:var(--up-text-secondary)}.upro-crumbs li+li:before{content:"›";margin-right:6px;color:var(--up-text-tertiary)}.upro-crumbs a{color:var(--up-text-secondary);text-decoration:none}.upro-crumbs a:hover{text-decoration:underline}.upro-kicker{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--up-text-tertiary)}.upro-page-title{margin:0;font-size:var(--fs-page);font-weight:800;line-height:1.3;letter-spacing:-.02em;text-wrap:balance}.upro-page-desc{margin:6px 0 0;max-width:60ch;color:var(--up-text-secondary)}.upro-page-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.upro-tabs{display:flex;gap:4px;margin:-8px 0 24px;border-bottom:1px solid var(--up-rule-hairline);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.upro-tab{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-bottom:3px solid transparent;color:var(--up-text-secondary);font-weight:600;text-decoration:none;white-space:nowrap}.upro-tab:hover{color:var(--up-text-primary);text-decoration:none}.upro-tab[aria-current=page]{color:var(--up-text-primary);border-bottom-color:var(--up-surface-brand)}.upro-toast{position:fixed;left:50%;bottom:calc(24px + var(--upro-safe-bottom));transform:translate(-50%);z-index:var(--upro-z-toast);max-width:min(520px,calc(100vw - 32px));padding:12px 16px;border-radius:var(--radius-md);background:var(--up-surface-inverse);color:var(--up-text-inverse);font-size:14px;font-weight:600;animation:upro-toast-rise var(--up-duration-base) var(--up-ease-out)}@keyframes upro-rise{0%{opacity:0;transform:translateY(var(--up-motion-rise))}to{opacity:1;transform:none}}@keyframes upro-toast-rise{0%{opacity:0;transform:translate(-50%,var(--up-motion-rise))}to{opacity:1;transform:translate(-50%)}}@media(min-width:1280px){.upro-gnb{padding-left:20px}}@media(max-width:1279.98px){.upro-app[data-upro-layout=sidebar]{grid-template-columns:var(--upro-rail-w) minmax(0,1fr)}.upro-app[data-upro-assist][data-upro-layout=sidebar]{grid-template-columns:var(--upro-rail-w) minmax(0,1fr) auto}.upro-side-collapse,.upro-account-name{display:none}.upro-search-slot{max-width:280px}}@media(max-width:1023.98px){.upro-app{--upro-gutter: 24px}.upro-hide-md,.upro-env{display:none}.upro-tenant-name{max-width:160px}}@media(min-width:1024px){.upro-navbtn{display:none}}@media(max-width:767.98px){.upro-app{--upro-gutter: 16px}.upro-app[data-upro-layout=sidebar]{grid-template-columns:minmax(0,1fr);grid-template-areas:"gnb" "main"}.upro-app[data-upro-assist][data-upro-layout=sidebar]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"gnb gnb" "main assist"}.upro-gnb{padding:0 8px;gap:4px}.upro-page{padding:20px var(--upro-gutter) 96px}.upro-page-title{font-size:22px}.upro-page-head{margin-bottom:16px}.upro-tenant{padding:0 8px}.upro-tenant-name,.upro-menu-btn .upro-tenant-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.upro-hide-sm,.upro-gnb-center,.upro-gnb .upro-help{display:none}.upro-only-sm{display:flex}.upro-pop,.upro-pop--apps,.upro-pop--tenant{position:fixed;top:calc(var(--upro-gnb-h) + 4px);left:8px;right:8px;width:auto;max-width:none}}@media(max-width:1023.98px){.upro-app[data-upro-nav=open] .upro-side,.upro-side:target{position:fixed;top:0;bottom:0;left:0;z-index:var(--upro-z-drawer);width:min(var(--upro-drawer-w),calc(100vw - 48px));border-right:1px solid var(--up-rule-default);animation:upro-drawer var(--up-duration-base) var(--up-ease-out)}.upro-app[data-upro-nav=open] .upro-scrim,.upro-side:target+.upro-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--upro-z-drawer) - 1);background:var(--up-scrim)}}@media(max-width:767.98px){.upro-side{display:none}.upro-app[data-upro-nav=open] .upro-side,.upro-side:target{display:flex}}@keyframes upro-drawer{0%{transform:translate(-16px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.upro-app *,.upro-app *:before,.upro-app *:after{animation:none!important;transition:none!important}}.upro-loading{--upro-load-scrim: rgba(255, 255, 255, .6);--upro-load-solid: rgba(255, 255, 255, .96);--upro-load-page: var(--up-surface-canvas, #FFFFFF);--upro-load-ink: var(--up-text-primary, #121113);--upro-load-sub: var(--up-text-secondary, #5F5F5F);--upro-load-accent: var(--up-text-accent, #DE2F00);--upro-load-ring: var(--up-focus-ring, #DE2F00);position:fixed;inset:0;z-index:var(--upro-z-loading, 100);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;text-align:center;background:var(--upro-load-scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--upro-load-ink);font-family:var(--font, "Pretendard", "Pretendard Variable", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif);cursor:progress;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;animation:upro-load-in .16s ease-out both}.upro-loading[hidden]{display:none}.upro-loading[data-state=out]{animation:upro-load-out .12s ease-in both}:root[data-theme=dark] .upro-loading,.upro-loading[data-theme=dark]{--upro-load-scrim: rgba(18, 17, 19, .66);--upro-load-solid: rgba(18, 17, 19, .96);--upro-load-page: var(--up-surface-canvas, #121113);--upro-load-ink: var(--up-text-primary, #FFFFFF);--upro-load-sub: var(--up-text-secondary, #BDBDBD);--upro-load-accent: var(--up-text-accent, #F9431C);--upro-load-ring: var(--up-focus-ring, #F9431C)}:root[data-theme=dark] body.upro-loading-page{background:var(--up-surface-canvas, #121113)}.upro-loading--page{position:static;min-height:100vh;min-height:100dvh;background:var(--upro-load-page);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:progress}body.upro-loading-page{margin:0;background:var(--upro-load-page, #FFFFFF)}.upro-loading-box{display:grid;justify-items:center;gap:16px;max-width:min(360px,100%)}.upro-load{display:block;flex:none;color:var(--upro-load-ink);overflow:visible}.upro-loading .upro-load{width:72px;height:72px}.upro-loading-msg{margin:0;font-size:var(--fs-lead, 17px);font-weight:700;line-height:1.45;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.upro-loading-sub{margin:0;font-size:var(--fs-small, 13px);color:var(--upro-load-sub)}.upro-loading-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.upro-loading-retry{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:0 16px;border:1.5px solid currentColor;border-radius:999px;background:transparent;color:var(--upro-load-accent);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.upro-loading-retry:focus-visible{outline:2px solid var(--upro-load-ring);outline-offset:2px}.upro-loading-fallback{margin:0;font-size:var(--fs-small, 13px);animation:upro-load-late 6s linear both}.upro-loading-fallback a{color:var(--upro-load-accent);font-weight:700}.upro-load-liquid{transform:translateY(20px);animation:upro-load-pour .9s var(--up-ease-out, cubic-bezier(.22, .61, .36, 1)) both}.upro-load-wave{animation:upro-load-surface 3.2s ease-in-out infinite alternate}.upro-load-spark{transform-box:fill-box;transform-origin:center;animation:upro-load-rise 3.4s ease-in-out infinite backwards}.upro-load-spark--sm{animation-delay:.4s}@keyframes upro-load-pour{0%{transform:translateY(38px)}to{transform:translateY(20px)}}@keyframes upro-load-surface{0%{transform:translate(0)}to{transform:translate(-12px)}}@keyframes upro-load-rise{0%{opacity:.3;transform:translateY(3px) scale(.85)}35%,60%{opacity:1;transform:none}to{opacity:.3;transform:translateY(-3px) scale(.85)}}@keyframes upro-load-in{0%{opacity:0}to{opacity:1}}@keyframes upro-load-out{0%{opacity:1}to{opacity:0}}@keyframes upro-load-late{0%,99.9%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@media(max-width:479.98px){.upro-loading{padding:16px}.upro-loading .upro-load{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.upro-loading,.upro-loading *,.upro-load,.upro-load *{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.upro-loading{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--upro-load-solid)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.upro-loading{background:var(--upro-load-solid)}}@media(forced-colors:active){.upro-loading{background:Canvas;color:CanvasText}.upro-loading-retry{color:LinkText}}.upro-agent{--upro-agent-wide: 560px;display:none;position:fixed;z-index:var(--upro-z-drawer);top:var(--upro-gnb-h);right:0;bottom:0;width:min(var(--upro-assist-w),100vw);flex-direction:column;min-height:0;background:var(--up-surface-canvas);color:var(--up-text-primary);border-left:1px solid var(--up-rule-hairline);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;-webkit-font-smoothing:antialiased}.upro-agent *,.upro-agent *:before,.upro-agent *:after{box-sizing:border-box}.upro-agent[data-open=true],.upro-agent:target{display:flex}.upro-agent[data-expanded=true]{width:min(var(--upro-agent-wide),calc(100vw - 64px))}.upro-agent :focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:2px}.upro-agent-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.upro-agent-icon{flex:none;display:block}@media(min-width:1280px){.upro-assist>.upro-agent{position:relative;top:auto;right:auto;bottom:auto;z-index:auto;width:var(--upro-assist-w);height:100%}.upro-assist>.upro-agent[data-expanded=true]{width:var(--upro-agent-wide)}}@media(max-width:1279.98px){.upro-agent-tools .upro-agent-expand{display:none}}@media(max-width:767.98px){.upro-agent,.upro-agent[data-expanded=true]{top:0;left:0;width:100vw;border-left:0}.upro-agent[data-open=true],.upro-agent:target{animation:upro-agent-rise var(--up-duration-base) var(--up-ease-out)}.upro-agent-enter{display:none}}@keyframes upro-agent-rise{0%{transform:translateY(var(--up-motion-slide));opacity:0}to{transform:none;opacity:1}}.upro-agent-cup{overflow:visible}.upro-agent-mark{flex:none;display:inline-grid;place-items:center;color:var(--up-text-primary)}.upro-agent-mark--lg{margin-bottom:4px}.upro-agent-spark{transform-box:fill-box;transform-origin:center}.upro-agent-coffee{fill:currentColor}.upro-agent-liquid{transform:translateY(20px)}.upro-agent-loader{flex:none;display:inline-grid;place-items:center;color:var(--up-text-primary)}.upro-agent-loader .upro-agent-liquid{animation:upro-agent-pour .9s var(--up-ease-out) both}.upro-agent-loader .upro-agent-wave{animation:upro-agent-surface 3.2s ease-in-out infinite alternate}.upro-agent-loader .upro-agent-spark,.upro-agent:is([data-status=streaming],[data-status=tool]) .upro-agent-head .upro-agent-spark{animation:upro-agent-rise 3.4s ease-in-out infinite backwards}.upro-agent-loader .upro-agent-spark--sm,.upro-agent-head .upro-agent-spark--sm{animation-delay:.4s}@keyframes upro-agent-pour{0%{transform:translateY(38px)}to{transform:translateY(20px)}}@keyframes upro-agent-surface{0%{transform:translate(0)}to{transform:translate(-12px)}}@keyframes upro-agent-rise{0%{opacity:.3;transform:translateY(3px) scale(.85)}35%,60%{opacity:1;transform:none}to{opacity:.3;transform:translateY(-3px) scale(.85)}}.upro-agent-head{flex:none;display:flex;align-items:center;gap:10px;height:var(--upro-gnb-h);padding:0 8px 0 16px;border-bottom:1px solid var(--up-rule-hairline)}.upro-agent-titles{flex:1 1 auto;min-width:0}.upro-agent-title{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;line-height:1.25;letter-spacing:-.01em}.upro-agent-ctx{display:flex;align-items:center;gap:6px;margin:2px 0 0;overflow:hidden;color:var(--up-text-secondary);font-size:var(--fs-small);line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.upro-agent-app-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--app-accent)}.upro-agent-badge{padding:1px 8px;border-radius:var(--radius-pill);background:var(--up-neutral-tint);color:var(--up-neutral-text);font-size:12px;font-weight:700}.upro-agent-tools{flex:none;display:flex;align-items:center;gap:2px}.upro-agent-iconbtn,.upro-agent-btn,.upro-agent-chip,.upro-agent-send,.upro-agent-link,.upro-agent-launch,.upro-agent-ask{-webkit-appearance:none;appearance:none;position:relative;margin:0;font:inherit;text-decoration:none;cursor:pointer;box-shadow:none;transition:background var(--up-duration-micro) var(--up-ease-out),color var(--up-duration-micro) var(--up-ease-out),border-color var(--up-duration-micro) var(--up-ease-out)}.upro-agent-iconbtn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--up-text-secondary)}.upro-agent-iconbtn:after{content:"";position:absolute;inset:-6px}.upro-agent-iconbtn:hover,.upro-agent-iconbtn[aria-pressed=true]{background:var(--up-surface-panel);color:var(--up-text-primary)}.upro-agent-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-h-sm);padding:0 14px;border:1px solid var(--up-rule-default);border-radius:var(--radius-sm);background:var(--up-surface-canvas);color:var(--up-text-primary);font-size:14px;font-weight:700;line-height:1.2}.upro-agent-btn:hover{background:var(--up-surface-hover)}.upro-agent-btn--primary{border-color:transparent;background:var(--up-surface-action);color:var(--up-text-on-brand)}.upro-agent-btn--primary:hover{background:var(--up-action-hover)}.upro-agent-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid var(--up-rule-default);border-radius:var(--radius-pill);background:var(--up-surface-canvas);color:var(--up-text-primary);font-size:var(--fs-small);font-weight:600;line-height:1.35;text-align:left}.upro-agent-chip:hover{background:var(--up-surface-hover)}.upro-agent-chip:disabled,.upro-agent-btn:disabled{cursor:not-allowed;color:var(--up-text-tertiary);background:var(--up-surface-panel)}.upro-agent-link{display:inline;padding:0;border:0;background:none;color:var(--up-text-primary);font-weight:700;text-decoration:underline;text-underline-offset:2px}.upro-agent-banner{flex:none;border-bottom:1px solid var(--up-rule-hairline)}.upro-agent-banner-row{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 16px;font-size:var(--fs-small);line-height:1.5}.upro-agent-banner-row>svg{margin-top:2px}.upro-agent-banner-row>span{flex:1 1 auto}.upro-agent-banner-row[data-tone=info]{background:var(--up-info-tint);color:var(--up-info-text)}.upro-agent-banner-row[data-tone=warning]{background:var(--up-warning-tint);color:var(--up-warning-text)}.upro-agent-banner-row[data-tone=danger]{background:var(--up-danger-tint);color:var(--up-danger-text)}.upro-agent-banner-row .upro-agent-link{color:inherit;white-space:nowrap}.upro-agent-log{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:20px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.upro-agent-log:focus{outline:none}.upro-agent-log:focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:-2px}.upro-agent-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:auto 0;padding:8px 0 16px}.upro-agent-empty-title{margin:8px 0 0;font-size:var(--fs-lead);font-weight:800;line-height:1.3;letter-spacing:-.01em}.upro-agent-empty-body{margin:0;max-width:40ch;color:var(--up-text-secondary);font-size:var(--fs-small);line-height:1.55}.upro-agent-suggest{width:100%;margin-top:12px}.upro-agent-suggest-title{margin:0 0 8px;color:var(--up-text-tertiary);font-size:12px;font-weight:700}.upro-agent-suggest ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.upro-agent-suggest .upro-agent-chip{width:100%;border-radius:var(--radius-md)}.upro-agent-msg{display:flex;flex-direction:column;gap:8px;min-width:0}.upro-agent-msg[data-role=user]{align-self:flex-end;max-width:85%}.upro-agent-msg[data-role=user] .upro-agent-text{padding:10px 14px;border-radius:12px 12px 4px;background:var(--up-surface-panel)}.upro-agent-text{overflow-wrap:anywhere;font-size:var(--fs-body);line-height:1.6}.upro-agent-text>:first-child{margin-top:0}.upro-agent-text>:last-child{margin-bottom:0}.upro-agent-text p{margin:0 0 8px}.upro-agent-text ul,.upro-agent-text ol{margin:0 0 8px;padding-left:20px}.upro-agent-text li+li{margin-top:2px}.upro-agent-text code{padding:1px 5px;border-radius:4px;background:var(--up-surface-panel);font-family:var(--mono);font-size:13px}.upro-agent-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--up-text-primary);animation:upro-agent-blink 1s steps(1) infinite}@keyframes upro-agent-blink{50%{opacity:0}}.upro-agent-thinking{display:flex;align-items:center;gap:8px;margin:0;color:var(--up-text-secondary);font-size:var(--fs-small)}.upro-agent-steps{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:var(--up-text-secondary);font-size:var(--fs-small)}.upro-agent-steps li{display:flex;align-items:center;gap:8px}.upro-agent-step-dot{flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--up-neutral-line)}.upro-agent-steps li[data-status=running] .upro-agent-step-dot{background:var(--up-text-primary);animation:upro-agent-blink 1.2s steps(1) infinite}.upro-agent-steps li[data-status=done] .upro-agent-step-dot{background:var(--up-success-line)}.upro-agent-steps li[data-status=failed] .upro-agent-step-dot{background:var(--up-danger-line)}.upro-agent-steps li[data-status=failed]{color:var(--up-danger-text)}.upro-agent-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--up-text-tertiary);font-size:12px;line-height:1.5}.upro-agent-note>svg{margin-top:2px}.upro-agent-action{padding:14px 16px;border:1px solid var(--up-rule-default);border-radius:var(--radius-md);background:var(--up-surface-canvas)}.upro-agent-action[data-state=pending]{border-color:var(--up-rule-strong)}.upro-agent-action[data-risk=high][data-state=pending]{border-color:var(--up-warning-line)}.upro-agent-action-kicker{margin:0 0 4px;color:var(--up-text-secondary);font-size:12px;font-weight:700}.upro-agent-action[data-state=done] .upro-agent-action-kicker{color:var(--up-success-text)}.upro-agent-action:is([data-state=failed],[data-state=expired]) .upro-agent-action-kicker{color:var(--up-danger-text)}.upro-agent-action-title{margin:0;font-size:var(--fs-body);font-weight:800;line-height:1.4}.upro-agent-action-body{margin:4px 0 0;color:var(--up-text-secondary);font-size:var(--fs-small)}.upro-agent-effects{margin:8px 0 0;padding-left:18px;font-size:var(--fs-small);line-height:1.55}.upro-agent-changes{width:100%;margin:10px 0 0;border-collapse:collapse;font-size:var(--fs-small);line-height:1.45}.upro-agent-changes th,.upro-agent-changes td{padding:6px 8px 6px 0;border-bottom:1px solid var(--up-rule-hairline);text-align:left;vertical-align:top}.upro-agent-changes thead th{color:var(--up-text-tertiary);font-size:12px;font-weight:700}.upro-agent-changes tbody th{font-weight:600}.upro-agent-changes td:last-child{font-weight:700}.upro-agent-action-btns .upro-agent-link{align-self:center;margin-left:4px;font-size:var(--fs-small)}.upro-agent-action-warn{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;color:var(--up-danger-text);font-size:var(--fs-small);font-weight:600}.upro-agent-action-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.upro-agent-action-result{margin:6px 0 0;color:var(--up-text-secondary);font-size:var(--fs-small)}.upro-agent-action-result:empty{display:none}.upro-agent-action-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--up-danger-tint);color:var(--up-danger-text);font-size:var(--fs-small);font-weight:600;line-height:1.45}.upro-agent-action-error>svg{flex:none;margin-top:1px}.upro-agent-longvalues{display:grid;gap:10px;margin:10px 0 0}.upro-agent-longvalue{min-width:0}.upro-agent-longvalue-label{margin:0 0 4px;color:var(--up-text-tertiary);font-size:12px;font-weight:700;line-height:1.4}.upro-agent-longvalue-text{max-height:12rem;margin:0;padding:8px 10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--up-rule-hairline);border-radius:var(--radius-sm);background:var(--up-surface-panel);color:var(--up-text-primary);font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.upro-agent-longvalue-text:focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:2px}.upro-agent-btn--primary[aria-busy=true]{cursor:progress;background:var(--up-surface-action);color:var(--up-text-on-brand)}.upro-agent-spinner{flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:upro-agent-spin .8s linear infinite}@keyframes upro-agent-spin{to{transform:rotate(360deg)}}.upro-agent-sources{padding-top:4px}.upro-agent-sources-title{margin:0 0 6px;color:var(--up-text-secondary);font-size:12px;font-weight:700}.upro-agent-sources ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.upro-agent-src>a,.upro-agent-src-plain{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-sm);color:var(--up-text-primary);text-decoration:none}.upro-agent-src>a:hover{background:var(--up-surface-hover)}.upro-agent-src-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--up-surface-panel);font-size:11px;font-weight:700}.upro-agent-src-title{overflow:hidden;font-size:var(--fs-small);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.upro-agent-src>a:hover .upro-agent-src-title{text-decoration:underline}.upro-agent-src-where{color:var(--up-text-tertiary);font-size:12px;white-space:nowrap}.upro-agent-src-snippet{margin:0 0 4px 36px;color:var(--up-text-secondary);font-size:12px;line-height:1.5}.upro-agent-sources details summary{margin-top:4px;padding:4px 8px;color:var(--up-text-secondary);font-size:12px;font-weight:700;cursor:pointer}.upro-agent-meta{display:flex;flex-direction:column;gap:6px}.upro-agent-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.upro-agent-feedback{display:flex;gap:2px;margin-left:-6px}.upro-agent-model{overflow:hidden;color:var(--up-text-tertiary);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.upro-agent-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.upro-agent-reasons p{width:100%;margin:0;color:var(--up-text-secondary);font-size:12px;font-weight:700}.upro-agent-thanks{margin:0;color:var(--up-text-tertiary);font-size:12px}.upro-agent-error{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:var(--radius-md);background:var(--up-danger-tint);color:var(--up-danger-text);font-size:var(--fs-small);line-height:1.5}.upro-agent-error>svg{margin-top:2px}.upro-agent-error p{margin:0 0 4px}.upro-agent-error .upro-agent-btn{margin-top:6px}.upro-agent-composer{flex:none;padding:12px 16px calc(12px + var(--upro-safe-bottom));border-top:1px solid var(--up-rule-hairline);background:var(--up-surface-canvas)}.upro-agent-field{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--up-rule-default);border-radius:var(--radius-md);background:var(--up-surface-canvas)}.upro-agent-field:focus-within{border-color:var(--up-rule-strong)}.upro-agent-field textarea{flex:1 1 auto;min-width:0;min-height:24px;max-height:160px;margin:4px 0;padding:0;border:0;resize:none;overflow-y:auto;background:transparent;color:var(--up-text-primary);font:inherit;font-size:var(--fs-body);line-height:1.5;field-sizing:content}.upro-agent-field textarea:focus,.upro-agent-field textarea:focus-visible{outline:none}.upro-agent-field textarea::placeholder{color:var(--up-text-tertiary)}.upro-agent-field textarea:disabled{cursor:not-allowed}.upro-agent-send{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:var(--up-surface-action);color:var(--up-text-on-brand)}.upro-agent-send:hover{background:var(--up-action-hover)}.upro-agent-send[data-agent-cmd=stop]{background:var(--up-surface-inverse);color:var(--up-text-inverse)}.upro-agent-send:disabled{cursor:not-allowed;background:var(--up-surface-panel);color:var(--up-text-tertiary)}.upro-agent-send[data-state=busy]{order:1;cursor:progress}.upro-agent-foot{margin:8px 0 0;color:var(--up-text-tertiary);font-size:12px;line-height:1.5}.upro-agent-launch{display:inline-flex;align-items:center;gap:6px;height:var(--upro-icon-btn);padding:0 10px 0 8px;border:1px solid var(--up-rule-default);border-radius:var(--radius-sm);background:var(--up-surface-canvas);color:var(--up-text-primary);font-family:var(--font);font-size:15px;font-weight:700;line-height:1;white-space:nowrap}.upro-agent-launch:after{content:"";position:absolute;inset:-4px}.upro-agent-launch:hover{background:var(--up-surface-panel);color:var(--up-text-primary);text-decoration:none}.upro-agent-launch[aria-expanded=true]{background:var(--up-surface-panel);border-color:var(--up-rule-strong)}.upro-agent-launch:focus-visible,.upro-agent-ask:focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:2px}.upro-agent-launch-mark{display:inline-grid;place-items:center;color:var(--up-text-primary)}.upro-agent-kbd{padding:1px 5px;border:1px solid var(--up-rule-hairline);border-radius:4px;color:var(--up-text-tertiary);font-family:var(--font);font-size:12px;font-weight:600}@media(max-width:1023.98px){.upro-agent-launch{width:var(--upro-icon-btn);padding:0;justify-content:center;border-color:transparent}.upro-agent-launch-label,.upro-agent-kbd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.upro-agent-ask{display:inline-flex;align-items:center;gap:6px;min-height:var(--btn-h-sm);padding:0 12px 0 10px;border:1px solid var(--up-rule-default);border-radius:var(--radius-sm);background:var(--up-surface-canvas);color:var(--up-text-primary);font-family:var(--font);font-size:14px;font-weight:700;line-height:1.2}.upro-agent-ask:hover{background:var(--up-surface-panel);color:var(--up-text-primary);text-decoration:none}.upro-agent-ask--compact{min-height:28px;padding:0 10px 0 8px;font-size:var(--fs-small)}.upro-agent-made{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--up-neutral-tint);color:var(--up-neutral-text);font-family:var(--font);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.upro-agent-made[data-kind=ai]{color:var(--up-text-primary)}.upro-agent-made-review{font-weight:600}@media(prefers-reduced-motion:reduce){.upro-agent *,.upro-agent,.upro-agent-launch,.upro-agent-ask,.upro-agent-loader *{animation:none!important;transition:none!important}}.upro-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.upro-skel-wrap{display:block;min-width:0}.upro-skel{display:block;position:relative;overflow:hidden;background:var(--up-rule-hairline);border-radius:var(--radius-status)}.upro-skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--up-surface-canvas),transparent);opacity:.6;animation:upro-shimmer 1.4s var(--up-ease-out) infinite}.upro-skel-line{height:12px;margin:4px 0}.upro-skel-line--sm{height:10px}.upro-skel-line--lg{height:24px;margin:6px 0}.upro-skel-avatar{flex:none;border-radius:var(--radius-pill);width:32px;height:32px}.upro-skel-avatar--24{width:24px;height:24px}.upro-skel-avatar--32{width:32px;height:32px}.upro-skel-avatar--40{width:40px;height:40px}.upro-skel-avatar--48{width:48px;height:48px}.upro-skel-pill{display:inline-block;width:56px;height:22px;border-radius:var(--radius-pill);vertical-align:middle}.upro-skel-block{width:100%;height:120px}.upro-skel--r-sm{border-radius:var(--radius-sm)}.upro-skel--r-md{border-radius:var(--radius-md)}.upro-skel--r-lg{border-radius:var(--radius-lg)}.upro-skel--w10{width:10%}.upro-skel--w20{width:20%}.upro-skel--w30{width:30%}.upro-skel--w40{width:40%}.upro-skel--w50{width:50%}.upro-skel--w60{width:60%}.upro-skel--w70{width:70%}.upro-skel--w80{width:80%}.upro-skel--w90{width:90%}.upro-skel--w100{width:100%}.upro-skel-stack{display:flex;flex-direction:column;gap:var(--sp-1);flex:1 1 auto;min-width:0}.upro-skel-inline{display:flex;align-items:center;gap:var(--sp-2)}.upro-skel-inline>.upro-skel-line{flex:1 1 auto}.upro-skel-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--up-rule-hairline)}.upro-skel-row--solo{border-bottom:0}.upro-skel-list{list-style:none;margin:0;padding:0}.upro-skel-table-wrap{overflow:hidden}.upro-skel-table{width:100%;border-collapse:collapse}.upro-skel-table th,.upro-skel-table td{padding:var(--sp-3);border-bottom:1px solid var(--up-rule-hairline);text-align:start;vertical-align:middle}.upro-skel-table td{height:var(--row-h, 44px)}.upro-skel-table .upro-skel-num{text-align:end}.upro-skel-table .upro-skel-num>.upro-skel{margin-inline-start:auto}.upro-skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.upro-skel-card{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5);border:1px solid var(--up-rule-hairline);border-radius:var(--radius-lg)}.upro-skel-media{height:120px;margin-bottom:var(--sp-2)}.upro-skel-kv{display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:var(--sp-2) var(--sp-4);align-items:center}.upro-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2)}.upro-ui-btn[aria-busy=true]{cursor:progress}.upro-btn-label{min-width:0}.upro-ui-btn[aria-busy=true]:disabled,.upro-ui-btn[aria-busy=true][disabled]{opacity:.8}.upro-ui-btn[data-state=busy]>svg,[data-upro-submit] [data-state=busy]>svg{display:none}[data-upro-submit] [data-state=busy]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);cursor:progress}.upro-spinner{display:inline-block;flex:none;width:1em;height:1em;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.9;animation:upro-spin .8s linear infinite}.upro-upload{display:grid;gap:var(--sp-2);padding:var(--sp-3) 0;min-width:0}.upro-upload-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-small)}.upro-upload-name{font-weight:700;color:var(--up-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.upro-upload-status{flex:none;color:var(--up-text-secondary);font-variant-numeric:tabular-nums}.upro-progress{position:relative;height:8px;border-radius:var(--radius-pill);background:var(--up-rule-hairline);overflow:hidden}.upro-progress-bar{display:block;height:100%;width:0;background:var(--up-surface-action);border-radius:inherit;transition:width var(--up-duration-base) var(--up-ease-out)}.upro-progress--indeterminate .upro-progress-bar{width:30%;animation:upro-flow 1.2s var(--up-ease-out) infinite}.upro-upload[data-state=done] .upro-progress-bar{background:var(--up-success-line)}.upro-upload[data-state=error] .upro-progress-bar{background:var(--up-danger-line)}.upro-upload[data-state=canceled] .upro-progress-bar{background:var(--up-neutral-line)}.upro-upload[data-state=done] .upro-upload-status{color:var(--up-success-text)}.upro-upload[data-state=error] .upro-upload-status{color:var(--up-danger-text)}.upro-upload-bytes{margin:0;font-size:var(--fs-micro);color:var(--up-text-tertiary);font-variant-numeric:tabular-nums}.upro-upload-error{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);color:var(--up-danger-text);font-size:var(--fs-small)}.upro-upload-retry,.upro-upload-cancel{height:var(--btn-h-sm);padding:0 var(--sp-3);border-radius:var(--radius-pill);border:1.5px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.upro-upload-cancel{justify-self:start;color:var(--up-text-secondary)}.upro-upload-retry:focus-visible,.upro-upload-cancel:focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:2px}@keyframes upro-shimmer{to{transform:translate(100%)}}@keyframes upro-spin{to{transform:rotate(360deg)}}@keyframes upro-flow{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.upro-skel:after{animation:none;display:none}.upro-spinner{animation:none}.upro-progress-bar{transition:none}.upro-progress--indeterminate .upro-progress-bar{animation:none;width:100%;opacity:.4}}@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--color-white: var(--up-surface-canvas);--color-text: var(--up-text-primary);--color-text-primary: var(--up-text-primary);--color-text-secondary: var(--up-text-secondary);--color-text-tertiary: var(--up-text-tertiary);--color-accent: var(--up-surface-brand);--color-action: var(--up-surface-action);--color-border: var(--up-rule-default);--color-divider: var(--up-rule-hairline);--color-panel: var(--up-surface-panel);--color-canvas: var(--up-surface-rail);--color-tint: var(--up-surface-tint);--color-success: var(--up-success-text);--color-success-bg: var(--up-success-tint);--color-warning: var(--up-warning-text);--color-warning-bg: var(--up-warning-tint);--color-danger: var(--up-danger-text);--color-danger-bg: var(--up-danger-tint);--color-info: var(--up-info-text);--color-info-bg: var(--up-info-tint);--radius-panel: var(--radius-md);--radius-control: var(--radius-sm);--ink: var(--color-text);--muted: var(--color-text-secondary);--line: var(--color-divider);--surface: var(--color-canvas);--accent: var(--color-action);--accent-soft: var(--color-tint)}:root{--sx-canvas: #F3F5F4;--sx-surface: var(--up-surface-canvas);--sx-sunken: var(--up-surface-panel);--sx-border: #C6CCC9;--sx-radius: 8px;--sx-radius-sm: 6px;--sx-border-soft: var(--up-rule-hairline);--sx-th: #EEF2F0;--sx-head: #EDF1EF;--sx-row-hover: #F5F9F6;--sx-teal-text: #00707F;--sx-teal-tint: #E5F4F6;--sx-teal-line: #008298;--sx-clay-text: #8F4F41;--sx-clay-tint: #F8EEEB;--sx-clay-line: #A86556;--sx-area: #438353;--sx-area-strong: #397D4B;--sx-area-tint: #E9F8EB;--stg-text: var(--up-neutral-text);--stg-tint: var(--up-neutral-tint);--stg-line: var(--up-neutral-line)}.main-content[data-view=pipeline],.main-content[data-view=opportunities]{--sx-area: var(--up-info-line);--sx-area-strong: var(--up-info-text);--sx-area-tint: var(--up-info-tint)}.main-content[data-view=accounts]{--sx-area: var(--sx-teal-line);--sx-area-strong: var(--sx-teal-text);--sx-area-tint: var(--sx-teal-tint)}.main-content[data-view=plans]{--sx-area: var(--up-purple-line);--sx-area-strong: var(--up-purple-text);--sx-area-tint: var(--up-purple-tint)}.main-content[data-view=inquiries]{--sx-area: var(--sx-clay-line);--sx-area-strong: var(--sx-clay-text);--sx-area-tint: var(--sx-clay-tint)}.main-content[data-view=catalog],.main-content[data-view=commercial]{--sx-area: var(--up-warning-line);--sx-area-strong: var(--up-warning-text);--sx-area-tint: var(--up-warning-tint)}[data-stage=P0]{--stg-text: var(--up-neutral-text);--stg-tint: var(--up-neutral-tint);--stg-line: var(--up-neutral-line)}[data-stage=P1]{--stg-text: var(--up-info-text);--stg-tint: var(--up-info-tint);--stg-line: var(--up-info-line)}[data-stage=P2]{--stg-text: var(--sx-teal-text);--stg-tint: var(--sx-teal-tint);--stg-line: var(--sx-teal-line)}[data-stage=P3]{--stg-text: var(--up-purple-text);--stg-tint: var(--up-purple-tint);--stg-line: var(--up-purple-line)}[data-stage=P4]{--stg-text: var(--sx-clay-text);--stg-tint: var(--sx-clay-tint);--stg-line: var(--sx-clay-line)}[data-stage=P5]{--stg-text: var(--up-success-text);--stg-tint: var(--up-success-tint);--stg-line: var(--up-success-line)}:root[data-theme=dark]{--sx-canvas: #0C0B0D;--sx-th: #242325;--sx-head: #1E1D1F;--sx-row-hover: #1B1A1C;--sx-teal-text: #4FB3C2;--sx-teal-tint: #0B2428;--sx-teal-line: #008298;--sx-clay-text: #D39384;--sx-clay-tint: #2B1915;--sx-clay-line: #A86556}@media(max-width:1023.98px){:root{--upro-gutter: 24px}}@media(max-width:767.98px){:root{--upro-gutter: 16px}}:root{font-family:var(--font);color:var(--color-text);background:var(--color-white);font-synthesis:none;font-size:15px;font-weight:400;line-height:1.55;font-optical-sizing:auto}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{background:none;border:0}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,input,select,textarea{transition:border-color .15s,background-color .15s}input,textarea,select{color:var(--ink)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button svg{vertical-align:middle}::selection{background:var(--up-selection);color:var(--up-text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:var(--muted)}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.full-width{width:100%}.full-span{grid-column:1/-1}.app-shell{display:flex;min-height:100vh}.topbar-actions{display:flex;align-items:center;gap:18px}.global-search{position:relative;display:flex;align-items:center;gap:8px;color:var(--color-text-tertiary)}.global-search>input{width:165px;border:0;padding:8px 0;background:none;outline:none!important;font-size:13px}.global-search input::placeholder{color:var(--color-text-tertiary)}.global-search kbd{border:1px solid var(--line);border-radius:4px;padding:2px 4px;font-family:inherit;font-size:13px;color:var(--color-text-tertiary)}.preview-pill{display:flex;gap:6px;align-items:center;font-size:13px;padding:5px 8px;border-radius:5px;color:var(--color-text-tertiary);background:var(--color-panel);white-space:nowrap}.preview-pill>span{width:5px;height:5px;background:var(--color-text-tertiary);border-radius:50%}.icon-btn{width:29px;height:29px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);padding:0}.icon-btn:hover{background:var(--color-panel);color:var(--color-text)}.notification-button{position:relative}.notification-button i{position:absolute;width:4px;height:4px;right:4px;top:4px;background:var(--accent);border-radius:50%}.body-layout{display:flex;align-items:stretch;min-height:calc(100vh - 56px)}.main-content{flex:1;min-width:0;padding:32px 30px 0;max-width:var(--upro-content-wide);margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.page-eyebrow{font-size:13px;color:var(--color-text-tertiary);margin-bottom:10px}.page-heading h1{font-size:27px;font-weight:700;letter-spacing:-1.1px;line-height:1.35}.page-heading p{color:var(--color-text-tertiary);font-size:14px;margin-top:8px;line-height:1.6}.page-heading>.btn{margin-top:12px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-white);padding:8px 12px;font-size:13px;font-weight:550;white-space:nowrap;color:var(--color-text-secondary)}.btn:hover{background:var(--color-panel);border-color:var(--color-border)}.btn-primary{border-color:var(--accent);background:var(--accent);color:var(--color-white);font-weight:550}.btn-primary:hover{background:var(--color-action);border-color:var(--color-action)}.btn-quiet:hover{border-color:transparent}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.filter-group{display:flex;align-items:center;gap:13px;font-size:13px;color:var(--color-text-tertiary)}.period-label{display:flex;align-items:center;gap:7px;font-weight:550}.period-label svg{color:var(--color-text-tertiary)}.filter-divider{height:14px;width:1px;background:var(--color-divider)}.select-wrapper{position:relative;display:flex;align-items:center;gap:9px}.select-wrapper select{appearance:none;border:0;padding:6px 23px 6px 0;background:none;cursor:pointer;font-size:13px;color:var(--color-text-tertiary)}.select-wrapper>svg{pointer-events:none;position:absolute;right:0;color:var(--color-text-tertiary)}.data-status{font-size:13px;color:var(--color-text-tertiary);display:flex;align-items:center;gap:5px;white-space:nowrap}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}.view-container{min-height:560px}.content-footer{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text-tertiary);border-top:1px solid var(--line);padding:20px 0;margin-top:27px;gap:12px}.content-footer button{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--color-text-tertiary)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 15px}.section-heading h2{font-size:14px;font-weight:650;letter-spacing:-.3px}.section-heading p{font-size:13px;color:var(--color-text-tertiary);line-height:1.5;margin-top:5px}.section-heading .btn{min-height:28px;padding:5px 8px}.count{font-weight:500;color:var(--color-text-tertiary);margin-left:4px}.avatar{height:34px;width:34px;border:1px solid var(--color-divider);border-radius:7px;background:var(--color-panel);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary);font-size:13px;font-weight:600}.avatar.small{width:28px;height:28px;font-size:13px}.avatar.large{width:49px;height:49px;font-size:22px}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid var(--color-divider);border-radius:4px;background:var(--color-canvas);color:var(--color-text-tertiary);font-size:13px;line-height:1.3;white-space:nowrap;font-weight:450}.badge-warning{background:var(--color-panel);color:var(--color-action);border-color:var(--color-border)}.badge-success{background:var(--color-panel);color:var(--color-text-tertiary);border-color:var(--color-border)}.segmented-control{display:flex;background:var(--color-panel);border:1px solid var(--color-divider);border-radius:6px;padding:3px;gap:2px}.segmented-control button{padding:5px 11px;font-size:13px;border-radius:4px;color:var(--color-text-tertiary)}.segmented-control button.active{background:#fff;color:var(--color-text-secondary);border:1px solid var(--color-divider);padding:4px 10px}.text-link{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:550;padding:0}.text-link:hover{color:var(--accent)}.mini-chart{height:85px;display:flex;align-items:flex-end;gap:12px;border-bottom:1px solid var(--color-divider);margin:3px 0 25px}.mini-chart i{flex:1;background:var(--color-divider);border-radius:3px 3px 0 0}.mini-chart i:last-child{background:var(--color-text-tertiary)}.inline-notice{padding:12px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:6px;margin-bottom:20px;font-size:14px}.integration-strip,.data-banner{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--color-white);margin-bottom:26px}.integration-icon{height:42px;width:42px;display:grid;place-items:center;background:var(--color-divider);border-radius:9px;color:var(--color-text-tertiary)}.integration-strip h3,.data-banner b{font-size:13px;font-weight:600}.integration-strip p,.data-banner p{font-size:13px;color:var(--color-text-tertiary);margin-top:7px;line-height:1.7}.integration-strip>.badge,.data-banner>.badge{margin-left:auto;flex-shrink:0}.inquiry-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.inquiry-row:not(:last-child){border-bottom:1px solid var(--line)}.inquiry-main{display:flex;align-items:center;gap:14px;width:100%;padding:20px;text-align:left}.inquiry-main:hover{background:var(--color-canvas)}.inquiry-text{min-width:0;flex:1}.inquiry-text>span{display:flex;align-items:center;gap:9px;margin-bottom:8px}.inquiry-text b{font-size:14px;font-weight:620}.inquiry-text>small{font-size:13px;color:var(--color-text-tertiary);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-time{font-size:13px;color:var(--color-text-tertiary);display:block;text-align:right;white-space:nowrap}.inquiry-time small{display:block;margin-top:7px;font-size:13px}.inquiry-main>svg{color:var(--color-text-tertiary)}.inquiry-expanded{padding:0 20px 20px 68px}.inquiry-expanded>p{font-size:14px;line-height:1.9;max-width:600px;margin:6px 0 20px;color:var(--color-text-tertiary)}.inquiry-expanded>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.inquiry-expanded .muted{font-size:13px}.inquiry-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--color-text-tertiary);margin-top:20px}.data-banner>svg{color:var(--color-text-tertiary)}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.data-toolbar-end{display:flex;gap:10px;align-items:center}.table-search{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:8px 10px;color:var(--color-text-tertiary)}.table-search input{border:0;outline:none;width:110px;font-size:13px}.table-container{overflow-x:auto;border:1px solid var(--line);border-radius:8px}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.data-table th{background:var(--color-canvas);font-weight:500;font-size:13px;color:var(--color-text-tertiary);padding:14px 15px;white-space:nowrap}.data-table td{padding:18px 15px;border-top:1px solid var(--line);color:var(--color-text-tertiary);white-space:nowrap}.data-table td:first-child{color:var(--color-text-secondary)}.data-table td b{font-size:13px;font-weight:600}.data-table .data-detail-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis}.table-footer{font-size:13px;color:var(--color-text-tertiary);padding:16px 3px}.settings-sections{max-width:800px}.settings-sections>section{padding:23px 0;border-top:1px solid var(--line)}.settings-sections h2{font-size:15px;font-weight:620;margin-bottom:10px}.settings-sections p{font-size:14px;line-height:1.8;color:var(--color-text-tertiary);margin-bottom:20px}.settings-sections dl{border:1px solid var(--line);border-radius:8px;margin:0}.settings-sections dl>div{display:flex;align-items:center;font-size:14px;padding:16px}.settings-sections dl>div:not(:last-child){border-bottom:1px solid var(--line)}.settings-sections dt{color:var(--color-text-tertiary);width:150px;flex-shrink:0}.settings-sections dd{margin:0}.modal-backdrop{position:fixed;inset:0;background:#12111340;display:flex;align-items:center;justify-content:center;padding:25px;z-index:100}.modal{background:#fff;border:1px solid var(--color-border);border-radius:10px;width:510px;max-width:100%;max-height:90vh;overflow-y:auto;padding:25px}.modal-wide{width:760px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.modal-header h2{font-size:17px;font-weight:650;letter-spacing:-.4px}.modal-description{font-size:14px;line-height:1.9;color:var(--color-text-tertiary);margin-bottom:23px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:23px;margin-top:23px;border-top:1px solid var(--line)}.modal-actions .btn{min-height:37px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field-label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--color-text-tertiary);font-weight:500}.field-label input,.field-label select,.field-label textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:5px;background:#fff;font-size:14px;min-height:39px;resize:vertical}.field-label input::placeholder,.field-label textarea::placeholder{color:var(--color-text-tertiary)}.deal-company{display:flex;align-items:center;gap:15px}.deal-company .muted{font-size:13px}.deal-company h2{font-size:22px;letter-spacing:-.8px;margin-top:7px;font-weight:650}.deal-stages{display:grid;grid-template-columns:repeat(6,1fr);margin:30px 0;gap:4px}.deal-stages button{padding:10px 2px;border:1px solid var(--line);border-radius:5px;color:var(--color-text-tertiary);min-width:0}.deal-stages b{display:block;font-size:13px;font-weight:600}.deal-stages span{display:block;font-size:13px;margin-top:6px}.deal-stages button.active{border-color:var(--color-text-secondary);background:var(--color-panel);color:var(--color-action)}.deal-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.deal-stats small{display:block;font-size:13px;color:var(--color-text-tertiary);margin-bottom:10px}.deal-stats strong{font-size:20px;font-weight:580;font-variant-numeric:tabular-nums}.next-step{display:flex;align-items:center;gap:15px;padding:16px;background:var(--color-panel);border-radius:7px;color:var(--color-text-tertiary)}.next-step small{font-size:13px}.next-step p{font-size:14px;color:var(--color-action);margin-top:6px}.detail-section-title{font-size:14px;margin:25px 0 16px;font-weight:600}.detail-tasks label{display:flex;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.detail-tasks input{accent-color:var(--accent)}.detail-tasks small{margin-left:auto;font-size:13px;color:var(--color-text-tertiary)}.detail-tasks .done{text-decoration:line-through;color:var(--color-text-tertiary)}.detail-tasks>p{font-size:14px;line-height:1.8}.draft-banner{display:flex;gap:14px;padding:18px;background:var(--color-panel);border-radius:7px;color:var(--color-text-tertiary)}.draft-banner b{font-size:14px}.draft-banner p{font-size:13px;margin-top:7px;line-height:1.7;color:var(--color-text-tertiary)}.draft-steps{margin:25px 0}.draft-steps>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.draft-steps>div>span{width:26px;height:26px;border:1px solid var(--color-divider);border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--color-text-tertiary)}.draft-steps b{font-size:14px;font-weight:550}.draft-steps small{display:block;font-size:13px;color:var(--color-text-tertiary);margin-top:6px}.draft-steps svg{margin-left:auto;color:var(--color-text-tertiary)}.quiet-note{font-size:13px;color:var(--color-text-tertiary);line-height:1.9;margin-top:18px}.notification-list>button{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line);width:100%;text-align:left}.notification-list>button>svg{color:var(--color-text-tertiary)}.notification-list b{display:block;font-size:14px;font-weight:580}.notification-list small{display:block;margin-top:7px;font-size:13px;color:var(--color-text-tertiary)}.notification-list span{flex:1}.guide-steps>div{display:flex;gap:15px;padding:15px 0}.guide-steps>div>span{width:25px;height:25px;border-radius:5px;border:1px solid var(--color-border);display:grid;place-items:center;font-size:13px;color:var(--color-text-tertiary)}.guide-steps b{font-size:14px}.guide-steps p{font-size:13px;color:var(--color-text-tertiary);margin-top:6px;line-height:1.8}.empty-state{text-align:center;padding:50px 15px;color:var(--color-text-tertiary)}.empty-state>svg{margin-bottom:13px}.empty-state h3{font-size:14px;color:var(--color-text-tertiary);margin-bottom:9px}.empty-state p{font-size:14px;line-height:1.7}.empty-state>.btn{margin-top:18px}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--color-text);color:var(--color-white);border-radius:7px;padding:13px 16px;z-index:200;font-size:14px;line-height:1.6;max-width:calc(100vw - 35px);box-shadow:none}.toast>svg{color:var(--color-text-tertiary)}.toast .icon-btn{color:var(--color-text-tertiary);flex-shrink:0}.search-results{position:absolute;top:40px;right:0;width:360px;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:10px;z-index:50}.search-caption{font-size:13px;color:var(--color-text-tertiary);padding:8px}.search-results>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 8px;border-radius:5px;text-align:left}.search-results>button:hover{background:var(--color-canvas)}.search-results b{font-size:13px;display:block;font-weight:570}.search-results small{font-size:13px;display:block;color:var(--color-text-tertiary);margin-top:5px}.search-results button>svg{margin-left:auto;color:var(--color-text-tertiary)}.search-results p{padding:15px;font-size:13px;color:var(--color-text-tertiary)}body{word-break:keep-all;overflow-wrap:break-word;letter-spacing:0;min-width:320px}svg.lucide{stroke-width:1.5}button,input,select,textarea{transition:background-color .12s ease-out,border-color .12s ease-out}.main-content{padding:32px 32px 0}.topbar-actions{gap:16px}.global-search{background:var(--color-panel);border:1px solid var(--color-divider);padding:0 12px;border-radius:8px;height:36px}.global-search>input{font-size:15px;width:220px}.preview-pill{background:none}.icon-btn{width:32px;height:32px;border-radius:8px}.page-heading h1{font-size:var(--fs-page);letter-spacing:-.02em;font-weight:800;line-height:1.3;text-wrap:balance}.page-heading p{font-size:15px;color:var(--color-text-secondary);line-height:1.55}.page-heading{gap:24px}.page-eyebrow{font-size:13px;margin-bottom:8px}.btn{min-height:var(--btn-h);padding:6px 16px;font-size:15px;font-weight:700;border-radius:var(--radius-pill);border:1.5px solid var(--color-text);color:var(--color-text);background:var(--color-white)}.btn:hover{background:var(--color-panel);border-color:var(--color-text)}.btn:disabled{opacity:.45}.btn-primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-white)}.btn-primary:hover{background:var(--up-action-hover);border-color:var(--up-action-hover)}html[data-upro-layout=hosted-content] .btn-primary:hover{background:var(--color-action);border-color:var(--color-action);filter:brightness(.92)}.btn-quiet{border-color:transparent;background:transparent}.btn-quiet:hover{border-color:transparent;background:var(--color-panel)}.filterbar{min-height:48px;margin-bottom:24px}.filter-group{gap:16px;flex-wrap:wrap;min-width:0}.filter-group,.select-wrapper select,.period-label{font-size:15px}.period-label{min-height:42px}.select-wrapper{display:inline-flex;flex:0 0 auto;max-width:100%}.select-wrapper select{height:42px;max-width:100%;padding:8px 40px 8px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);line-height:24px;color:var(--color-text-secondary)}.select-wrapper>svg{right:12px;top:50%;transform:translateY(-50%)}.select-wrapper select:focus-visible,.period-month select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--color-border)}.data-status{font-size:13px}.section-heading h2{font-size:18px;font-weight:700}.section-heading p{font-size:15px}.section-heading .btn{min-height:36px;font-size:13px}.avatar{border-radius:8px}.badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-color:transparent;border-radius:var(--radius-status);background:var(--color-panel);color:var(--color-text-secondary);font-size:13px;font-weight:600}.badge-warning{color:var(--color-warning);background:var(--color-warning-bg);border-color:transparent}.badge-success{color:var(--color-success);background:var(--color-success-bg);border-color:transparent}.badge-warning:not(:has(svg)):before,.badge-success:not(:has(svg)):before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--up-warning-line)}.badge-success:not(:has(svg)):before{background:var(--up-success-line)}.segmented-control{border-radius:8px}.segmented-control button{font-size:15px;min-height:34px;font-weight:700}.text-link{font-size:15px;font-weight:700}.content-footer,.content-footer button{font-size:13px}.integration-strip,.data-banner{border-radius:12px;padding:24px}.integration-strip h3,.data-banner b{font-size:18px;font-weight:700}.integration-strip p,.data-banner p{font-size:15px}.inquiry-list{border-radius:12px}.inquiry-text b{font-size:15px;font-weight:700}.inquiry-text>small{font-size:15px}.inquiry-expanded>p{font-size:15px}.inquiry-assignment{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inquiry-expanded>div{flex-wrap:wrap}.inquiry-bottom{font-size:13px}.table-container{border:0;border-radius:0}.data-table{font-size:15px}.data-table th{height:40px;background:var(--color-white);padding:8px 12px;font-size:13px;font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-text)}.data-table td{height:48px;padding:12px;border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary)}.data-table td:first-child{color:var(--color-text)}.data-table td b{font-size:15px;font-weight:700}.table-search{border-color:var(--color-border);height:42px;border-radius:8px}.table-search input{font-size:15px}.data-table tr:hover td{background:var(--color-canvas)}.modal{border-radius:var(--radius-lg);padding:24px}.modal-header h2{font-size:20px;font-weight:700;letter-spacing:0}.modal-description{font-size:15px;line-height:1.55}.field-label{font-size:13px;font-weight:700}.field-label input,.field-label select,.field-label textarea{font-size:15px;min-height:42px;border-radius:8px;border-color:var(--color-border);font-weight:400}.modal-actions .btn{min-height:42px}.detail-sheet-backdrop{justify-content:flex-end;padding:0}.detail-sheet-backdrop .modal{width:420px;height:100%;max-height:100vh;border-radius:0;border-width:0 0 0 1px;padding:24px}.deal-company{align-items:flex-start;gap:12px}.deal-company h2{font-size:20px;letter-spacing:0;font-weight:700}.deal-company .large{width:36px;height:36px;font-size:18px}.deal-stages{grid-template-columns:repeat(3,1fr);gap:4px;margin:24px 0}.deal-stages button{border-radius:8px}.deal-stages button.active{border-color:var(--color-action);color:var(--color-action);background:var(--color-white)}.deal-stages b,.deal-stages span{font-size:13px}.deal-stats{grid-template-columns:1fr 1fr;gap:20px}.deal-stats strong{font-size:20px;font-weight:700}.next-step{gap:8px;padding:12px;border-radius:8px}.next-step p{font-size:15px;color:var(--color-text)}.detail-section-title{font-size:15px;font-weight:700}.detail-tasks label{font-size:15px;align-items:flex-start}.detail-tasks small{white-space:nowrap}.detail-sheet-backdrop .modal-actions{flex-direction:column;align-items:stretch}.detail-tasks input{width:16px;height:16px;flex-shrink:0}.draft-banner{border-radius:8px}.draft-banner b,.draft-steps b,.notification-list b,.guide-steps b{font-size:15px;font-weight:700}.guide-steps p{font-size:15px}.quiet-note{font-size:13px;line-height:1.55}.settings-sections h2{font-size:18px;font-weight:700}.settings-sections p,.settings-sections dl>div{font-size:15px}.settings-sections dl{border-radius:12px}.toast{font-size:15px;box-shadow:none;border-radius:8px}.toast>svg,.toast .icon-btn{color:var(--color-white)}.search-results b{font-size:15px;font-weight:700}.mobile-bottom-nav{display:none}@media(min-width:1280px)and (max-width:1439.98px){.main-content{padding:24px 24px 0}.page-heading{align-items:flex-start}.page-heading>.btn{margin-top:24px}.page-heading p{max-width:320px}.global-search>input{width:200px}}@media(max-width:1279.98px){.main-content{padding:24px 24px 0}.preview-pill{display:none}.data-table th:nth-child(4),.data-table td:nth-child(4){display:none}}@media(max-width:767.98px){.main-shell{padding-bottom:64px}.topbar-actions{gap:8px}.main-content{padding:20px 16px 0}.page-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:16px}.page-heading h1{font-size:22px}.page-heading p{font-size:15px;max-width:none}.page-heading>.btn{margin-top:0}.filterbar{align-items:flex-start;flex-wrap:wrap;gap:8px}.filter-group{gap:12px}.data-status{font-size:13px}.desktop-detail{display:none}.content-footer{flex-direction:column;gap:8px;align-items:flex-start;padding-bottom:64px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;height:calc(var(--upro-tabs-h) + var(--upro-safe-bottom));background:var(--color-white);border-top:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-around;z-index:60;padding-bottom:var(--upro-safe-bottom)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:56px;min-height:52px;color:var(--color-text-secondary);font-size:13px;border-radius:8px;padding:4px}.mobile-bottom-nav button[aria-current=page]{color:var(--color-text);font-weight:800}.mobile-bottom-nav button[aria-current=page]>svg{color:var(--app-accent-strong)}.integration-strip,.data-banner{padding:16px;flex-wrap:wrap;gap:12px}.integration-strip>.badge,.data-banner>.badge{margin-left:0}.integration-strip h3,.data-banner b{font-size:15px}.inquiry-main{padding:16px 12px;gap:12px}.inquiry-time{display:none}.inquiry-expanded{padding:0 16px 16px}.inquiry-expanded>div{flex-direction:column;align-items:flex-start}.inquiry-assignment{align-items:stretch;flex-direction:column;width:100%}.inquiry-text>span{align-items:flex-start;flex-wrap:wrap}.inquiry-bottom{flex-wrap:wrap;gap:12px}.data-toolbar{flex-wrap:wrap;align-items:flex-start}.data-toolbar-end{width:100%;justify-content:space-between;gap:12px}.table-search{flex:1;min-width:0}.table-search input{width:100%;min-width:0}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table thead{display:none}.data-table tr{padding:16px 0;border-bottom:1px solid var(--color-border)}.data-table td{height:auto;min-height:30px;border:0;padding:4px 0;white-space:normal;display:flex;gap:12px;justify-content:space-between;align-items:flex-start;text-align:right}.data-table td:before{content:attr(data-label);font-size:13px;font-weight:700;min-width:48px;text-align:left}.data-table td.data-detail-cell{max-width:none;overflow:visible}.data-table td:nth-child(4){display:flex}.data-table tr:hover td{background:none}.modal-backdrop{padding:16px}.modal{padding:24px;max-height:92vh}.detail-sheet-backdrop{padding:0}.detail-sheet-backdrop .modal{width:100%;max-width:none;padding:24px}.form-grid{grid-template-columns:1fr}.form-grid .full-span{grid-column:auto}.deal-stages{grid-template-columns:repeat(3,1fr)}.modal-actions{flex-wrap:wrap}.settings-sections dt{width:96px}.settings-sections dl>div{padding:16px 12px;align-items:flex-start}.settings-sections dd{line-height:1.55}.toast{bottom:80px;min-width:280px;max-width:calc(100vw - 32px)}.section-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.revenue-period-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.period-month select{height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-white);padding:8px 28px 8px 12px;font-size:15px}.period-basis{display:flex;border:1px solid var(--color-border);padding:3px;border-radius:8px;background:var(--color-panel);gap:2px}.period-basis button{padding:5px 12px;min-height:34px;border-radius:5px;font-size:15px;color:var(--color-text-secondary);font-weight:700}.period-basis button[aria-pressed=true]{background:var(--color-white);color:var(--color-text)}.filterbar:has(.revenue-period-controls){flex-wrap:wrap;gap:12px}.filter-group:has(.revenue-period-controls){flex-wrap:wrap}@media(max-width:767.98px){.revenue-period-controls{gap:8px}.period-basis button{padding:5px 10px}.filter-group:has(.revenue-period-controls){gap:8px 12px;width:100%}.filter-group:has(.revenue-period-controls) .filter-divider{display:none}}.modal-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.quick-opportunity-open{font-size:13px;white-space:nowrap}.quick-opportunity .deal-company{margin-bottom:20px}.quick-opportunity-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;margin-bottom:20px}.quick-opportunity-meta small{display:block;font-size:13px;color:var(--color-text-secondary);margin-bottom:8px}.quick-opportunity-meta b{font-size:15px;font-weight:600}.quick-opportunity .opportunity-tasks{margin-top:24px}.data-toolbar{flex-wrap:wrap}.data-toolbar>.segmented-control{flex-wrap:wrap}.data-toolbar-end{max-width:100%;flex-wrap:wrap}.data-toolbar-end .table-search{min-width:0;flex:1}.data-toolbar-end .table-search input{min-width:0;width:100%}.inline-form{display:inline-flex;align-items:center;gap:8px;margin:0}.form-error{color:var(--color-danger);font-size:13px;margin:8px 0 0}.sales-view-skeleton{display:flex;flex-direction:column;gap:20px;padding:4px 0}.sales-skel-heading{display:flex;flex-direction:column;gap:6px;width:min(560px,100%)}.sales-skel-part,.sales-skel-board{min-width:0}.sales-skel-column{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas)}.sales-skel-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--color-divider,var(--color-border));border-radius:8px}.sales-skel-metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sales-skel-list{border-top:1px solid var(--color-divider,var(--color-border))}.sales-skel-kv{max-width:720px}.commercial-upload-progress,.doc-upload-progress,.ti-upload-progress{margin:12px 0}.sales-loading-shell{padding:24px 32px}@media(max-width:720px){.sales-loading-shell{padding:16px}}.sales-shell-root .main-content{max-width:none;margin:0;min-height:calc(100dvh - var(--upro-gnb-h));background:var(--sx-canvas);padding-inline:max(var(--upro-gutter),calc((100% - var(--upro-content-wide)) / 2 + var(--upro-gutter)));padding-bottom:32px}@media(max-width:767.98px){.sales-shell-root .main-content{padding-bottom:calc(var(--upro-tabs-h) + var(--upro-safe-bottom) + 16px)}}html[data-upro-layout=hosted-content] .body-layout{background:var(--sx-canvas)}.page-heading,.opportunity-detail-header{padding:4px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--sx-border)}.page-heading{align-items:flex-end}.page-heading>.btn{margin-top:0}.page-eyebrow{color:var(--sx-area-strong);font-weight:700;margin-bottom:6px}.page-heading h1{font-weight:800;font-size:28px}.page-heading p{color:var(--color-text-secondary);margin-top:6px}@media(min-width:1280px)and (max-width:1439.98px){.page-heading>.btn{margin-top:0}}@media(max-width:767.98px){.page-heading,.opportunity-detail-header{padding-bottom:16px}.page-heading h1{font-size:24px}}.filterbar{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:6px 16px;min-height:56px}.filterbar:not(:has(select,button,input)){background:transparent;border-color:transparent;padding:0;min-height:32px;margin-bottom:12px}.filterbar .select-wrapper select,.filterbar .period-month select{background:var(--sx-surface)}.period-label{color:var(--color-text);font-weight:700}.filter-group,.data-status{color:var(--color-text-secondary)}.status-dot{background:var(--sx-area)}.sales-next,.ov-section,.ov-revenue-history,.crm-section,.opportunity-detail-section,.commercial-section,.lead-score-panel,.account-relations-section,.account-care-panel,.opportunity-tasks{position:relative;min-width:0;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:20px}.sales-next-head,.ov-section>.section-heading,.ov-revenue-history>.section-heading,.crm-section-title,.opportunity-detail-section-heading,.commercial-section-heading,.lead-score-heading,.account-relations-heading,.account-care-heading,.opportunity-tasks-heading{position:relative;overflow:hidden;margin:-20px -20px 20px;padding:14px 20px;background:var(--sx-head);border-bottom:1px solid var(--sx-border-soft);border-radius:calc(var(--sx-radius) - 1px) calc(var(--sx-radius) - 1px) 0 0;min-height:52px}.sales-next-title h2,.ov-section>.section-heading h2,.ov-revenue-history>.section-heading h2,.crm-section-title h3,.opportunity-detail-section-heading h2,.commercial-section-heading h3,.lead-score-heading h3,.account-relations-heading h3,.account-care-heading h3,.opportunity-tasks-heading h3{font-weight:800;color:var(--color-text);font-size:18px;line-height:1.4}.sales-next-head p,.ov-section>.section-heading p,.ov-revenue-history>.section-heading p,.crm-section-title p,.opportunity-detail-section-heading p,.commercial-section-heading .commercial-note,.lead-score-heading p,.account-relations-heading p,.account-care-heading p{color:var(--color-text-secondary)}.sales-next{margin:0 0 24px}.sales-next-head{display:flex}.crm-section{padding-bottom:20px;border-bottom:1px solid var(--sx-border)}.opportunity-detail-section{margin-bottom:20px}.opportunity-detail-section+.opportunity-detail-section{border-top:1px solid var(--sx-border);padding-top:20px}.commercial-section{border-bottom:1px solid var(--sx-border)}.opportunity-tasks,.lead-score-panel,.account-relations-section,.account-care-panel{margin-top:20px}.opportunity-tasks-heading,.lead-score-heading,.account-relations-heading,.account-care-heading{align-items:center}.opportunity-overview-aside{padding-left:0;border-left:0}.ov-section>.section-heading,.ov-revenue-history>.section-heading{display:flex;align-items:center;justify-content:space-between}.overview-view :is(.ov-section,.ov-revenue-history)>.section-heading{margin:-20px -20px 20px}.overview-view{gap:24px}.ov-section>.section-heading .btn,.crm-section-title>.btn{background:var(--sx-surface)}.section-heading h2{font-weight:800;color:var(--color-text);font-size:18px}.sales-next-title h2{display:flex;align-items:center;gap:8px}.sales-next-card{background:var(--sx-surface);border-color:var(--sx-border);border-radius:var(--sx-radius-sm)}.sales-next-label{color:var(--sx-area-strong)}.sales-next-label.is-urgent{color:var(--up-warning-text)}.sales-next-empty{background:var(--sx-sunken)}.data-banner,.integration-strip{background:var(--sx-surface);border-color:var(--sx-border);border-radius:var(--sx-radius)}.data-banner>svg,.integration-icon{color:var(--sx-area-strong)}.integration-icon{background:var(--sx-area-tint)}.inquiry-list,.settings-sections dl,.commercial-empty,.ov-sufficiency-grid,.ov-formula{background:var(--sx-surface);border-color:var(--sx-border)}.inquiry-main:hover,.ov-priority-row:hover{background:var(--sx-row-hover)}.empty-state{background:var(--sx-sunken);border:1px dashed var(--sx-border);border-radius:var(--sx-radius)}.empty-state h3{color:var(--color-text);font-weight:700}.empty-state>svg{color:var(--sx-area-strong)}.inline-notice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--up-info-tint);border:1px solid var(--up-info-line);border-radius:var(--sx-radius-sm);color:var(--color-text)}.inline-notice[role=alert]{background:var(--up-danger-tint);border-color:var(--up-danger-line)}.inline-notice>.btn{background:var(--sx-surface);margin-left:auto}.inline-notice>.btn~.btn{margin-left:0}.form-error{color:var(--up-danger-text);font-weight:600}.ws-tabs,.crm-tabs,.opportunity-detail-tabs{background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-radius);padding:0 12px;gap:4px;margin-bottom:20px}.ws-tabs button,.crm-tabs>button,.opportunity-detail-tabs>button{padding-inline:12px}.ws-tabs button.active,.crm-tabs>button.active,.opportunity-detail-tabs>button[aria-selected=true]{border-bottom-color:var(--sx-area);color:var(--color-text);background:var(--sx-area-tint);border-radius:6px 6px 0 0}.ws-tabs button>span,.crm-tabs>button>span,.opportunity-detail-tabs>button>span{min-width:22px;padding:0 7px;border-radius:999px;text-align:center;line-height:20px;background:var(--sx-sunken);color:var(--color-text-secondary);font-size:12px;font-weight:700}.ws-tabs button.active>span,.crm-tabs>button.active>span,.opportunity-detail-tabs>button[aria-selected=true]>span{background:var(--sx-surface);color:var(--sx-area-strong)}.ws-view-toggle,.segmented-control,.period-basis{background:var(--sx-sunken)}.ws-view-toggle button.active,.segmented-control button.active,.period-basis button[aria-pressed=true]{background:var(--sx-area-tint);border-color:var(--sx-area);color:var(--color-text);font-weight:800}.plan-view-tabs button[aria-pressed=true]{background:var(--sx-area-tint);border-color:var(--sx-area)}.table-container,.ws-table-wrap{background:var(--sx-surface);border-color:var(--sx-border)}.data-table th,.ws-table th,.ov-forecast-table th,.commercial-line-table th{background:var(--sx-th);color:var(--color-text);font-weight:700;border-bottom:2px solid var(--sx-area)}.data-table td{color:var(--color-text-secondary);border-top-color:var(--sx-border-soft)}.data-table td:first-child{color:var(--color-text);font-weight:600}.data-table tbody tr:hover td,.ws-table tbody tr:hover td,.ov-forecast-table tbody tr:hover td{background:var(--sx-row-hover)}.ov-forecast-table tfoot td,.ws-table tfoot td{background:var(--sx-th)}.ov-area-table-head{background:var(--sx-th);border-bottom:2px solid var(--sx-area);border-radius:var(--sx-radius-sm) var(--sx-radius-sm) 0 0}.ov-area-row:hover{background:var(--sx-row-hover)}.modal-backdrop{background:var(--up-scrim)}.modal{border-color:var(--sx-border);border-radius:10px}.modal-header{position:relative;overflow:hidden;margin:-24px -24px 20px;padding:16px 24px;background:var(--sx-head);border-bottom:1px solid var(--sx-border-soft);border-radius:9px 9px 0 0}.detail-sheet-backdrop .modal-header{border-radius:0}.modal-header h2{font-weight:800}.modal>.modal-actions,.modal>form>.modal-actions{margin:24px -24px -24px;padding:16px 24px;background:var(--sx-sunken);border-top:1px solid var(--sx-border-soft);border-radius:0 0 9px 9px}.detail-sheet-backdrop .modal>.modal-actions,.detail-sheet-backdrop .modal>form>.modal-actions{border-radius:0}.modal-description{color:var(--color-text-secondary)}.field-label{color:var(--color-text-secondary);font-weight:700}.field-label input,.field-label select,.field-label textarea{border-color:var(--sx-border)}.field-label input:focus-visible,.field-label select:focus-visible,.field-label textarea:focus-visible{outline:2px solid var(--up-focus-ring);outline-offset:0;border-color:transparent}.badge{background:var(--sx-sunken);border-color:var(--sx-border-soft);color:var(--color-text-secondary);font-weight:600}.badge-warning{background:var(--up-warning-tint);color:var(--up-warning-text);border-color:var(--up-warning-line)}.badge-success{background:var(--up-success-tint);color:var(--up-success-text);border-color:var(--up-success-line)}.content-footer{border-top-color:var(--sx-border)}.ov-performance,.ov-formula,.ov-sufficiency-grid,.ws-pipeline-summary,.ws-table-wrap,.ws-pipeline-column,.ws-account-intro,.inquiry-list,.table-container,.commercial-empty,.opportunity-summary-metrics,.crm-summary,.crm-editor,.commercial-document-list,.commercial-table-scroll,.crm-single-header,.crm-account-row,.commercial-heading,.commercial-version-bar,.crm-reason-filters{border-radius:var(--sx-radius)}.ws-opportunity-card,.ws-stage-select,.ws-empty{border-radius:var(--sx-radius-sm)}:is(.sales-next-head,.ov-section>.section-heading,.ov-revenue-history>.section-heading,.crm-section-title,.opportunity-detail-section-heading,.commercial-section-heading,.lead-score-heading,.account-relations-heading,.account-care-heading,.opportunity-tasks-heading,.fc-assumptions>.fc-heading,.modal-header) :is(.opportunity-text-link,.crm-text-button,.text-link){color:var(--color-text)}:is(.sales-next-head,.ov-section>.section-heading,.ov-revenue-history>.section-heading,.crm-section-title,.opportunity-detail-section-heading,.commercial-section-heading,.lead-score-heading,.account-relations-heading,.account-care-heading,.opportunity-tasks-heading,.fc-assumptions>.fc-heading,.modal-header) :is(.opportunity-text-link,.crm-text-button,.text-link):is(:hover,:focus-visible){color:var(--up-action-hover)}.commercial-version-bar .commercial-eyebrow{color:var(--color-text-secondary)}html[data-upro-layout=hosted-content]{background:var(--up-host-surface);color:var(--up-host-ink)}html[data-upro-layout=hosted-content] body{background:var(--up-host-surface);min-width:0}html[data-upro-layout=hosted-content] :is(.global-header,.topbar,.sidebar,.mobile-scrim){display:none!important}html[data-upro-layout=hosted-content] :is(.workspace-body,.body-layout){margin:0;padding-top:0;min-height:100dvh}html[data-upro-layout=hosted-content] .main-content{padding:24px 26px 0;max-width:100%}html[data-upro-layout=hosted-content] .agent-panel{top:0;height:100dvh}html[data-upro-layout=hosted-content] :is(.panel,.campaign-list,.dialog){border-radius:var(--up-host-radius, 8px)}.upro-preview-note{margin:0;padding:10px 20px;border-bottom:1px solid var(--up-host-line);background:var(--up-host-surface);color:var(--up-host-muted);font-size:var(--up-fs-micro, 13px)}.upro-content-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--up-host-line)}.upro-content-tools label{display:flex;align-items:center;gap:8px;font-size:var(--up-fs-micro, 13px);color:var(--up-host-muted)}.upro-content-tools input{min-width:0;max-width:100%}.upro-content-gate{padding:40px 24px;max-width:700px;margin:auto;line-height:1.7}html[data-upro-layout=hosted-content] :focus-visible{outline:2px solid var(--up-host-primary);outline-offset:3px}@media(max-width:699px){html[data-upro-layout=hosted-content] .main-content{padding:18px 14px 0}.upro-content-tools{align-items:stretch}.upro-content-tools label{max-width:100%;flex-wrap:wrap}.upro-preview-note{padding:10px 14px}}@media(prefers-reduced-motion:reduce){html[data-upro-layout=hosted-content] *,html[data-upro-layout=hosted-content] *:before,html[data-upro-layout=hosted-content] *:after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}html[data-upro-layout=hosted-content] .main-shell{margin:0;width:100%;min-width:0;padding-bottom:0}html[data-upro-layout=hosted-content] .body-layout{min-height:calc(100dvh - 56px)}html[data-upro-layout=hosted-content] .sales-host-tools{display:flex;align-items:center;min-height:56px;padding:8px 26px;border-bottom:1px solid var(--up-host-line);background:var(--up-host-surface);position:relative;z-index:20}html[data-upro-layout=hosted-content] .sales-host-tools .topbar-actions{display:flex;width:100%;gap:12px;min-width:0}html[data-upro-layout=hosted-content] .sales-host-tools .global-search{display:flex;flex:1;min-width:0;max-width:440px;margin-right:auto}html[data-upro-layout=hosted-content] .sales-host-tools .global-search>input{width:100%;min-width:0;min-height:38px}html[data-upro-layout=hosted-content] .sales-host-tools .icon-btn{min-width:36px;min-height:36px}html[data-upro-layout=hosted-content] .sales-host-tools .search-results{width:min(440px,calc(100vw - 28px));max-height:60dvh;overflow:auto}html[data-upro-layout=hosted-content] .mobile-bottom-nav{display:none!important}html[data-upro-layout=hosted-content] .content-footer{padding-bottom:20px}html[data-upro-layout=hosted-content] .toast{bottom:20px}html[data-upro-layout=hosted-content] .btn-primary{color:var(--up-host-action-ink)}html[data-upro-layout=hosted-content] :is(.panel,.modal,.data-banner,.integration-strip){border-radius:var(--up-host-radius,8px);box-shadow:none}html[data-upro-layout=hosted-content] .sales-host-tools .preview-pill{font-size:12px;background:transparent}@media(max-width:767px){html[data-upro-layout=hosted-content] .sales-host-tools{padding:6px 14px}html[data-upro-layout=hosted-content] .sales-host-tools .topbar-actions{gap:6px}html[data-upro-layout=hosted-content] .sales-host-tools .global-search kbd{display:none}html[data-upro-layout=hosted-content] .page-heading h1{font-size:24px}html[data-upro-layout=hosted-content] .main-content{padding:20px 14px 0}}
