.opportunities-page{min-width:0;min-height:calc(100dvh - var(--header-height));background:var(--surface);color:var(--ink)}.opportunities-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:26px 32px 22px;display:grid}.opportunities-heading{min-width:0}.opportunities-heading h1{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0 0 5px;font-size:30px;font-weight:750;line-height:1.2}.opportunities-heading p{color:var(--text);margin:0;font-size:14px}.opportunities-sync{color:var(--muted);grid-area:1/2;justify-self:end}.opportunities-sync .ant-btn{min-height:32px;color:var(--muted);padding-inline:0;font-size:12px}.opportunities-result-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;padding:0 28px 10px;display:flex}.opportunities-count{color:var(--text);flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.opportunities-count strong{color:var(--ink)}.opportunities-sort{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.opportunities-sort select{max-width:100%;min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border:0;border-radius:4px;padding:5px;font-weight:600}.opportunities-sort select:focus-visible{outline:2px solid var(--info);outline-offset:2px}.opportunities-comparison{grid-template-columns:minmax(0,1.3fr) minmax(360px,1fr);align-items:start;display:grid}.opportunities-list{min-width:0}.opportunities-list ul{margin:0;padding:0;list-style:none}.opportunities-column-head{background:var(--canvas);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 52px 12px 28px;font-size:11px;display:flex}.opportunity-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-width:0;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:0;grid-template-columns:minmax(0,1fr) 160px 12px;align-items:center;gap:20px;padding:20px 24px 20px 28px;display:grid;position:relative}.opportunity-row:hover{background:var(--canvas)}.opportunity-row.is-selected{background:var(--info-soft)}.opportunity-row.is-selected:before{background:var(--info);content:"";border-radius:2px;width:3px;position:absolute;top:12px;bottom:12px;left:5px}.opportunity-row:focus-visible{z-index:1;outline:2px solid var(--info);outline-offset:-3px}.opportunity-row-details{flex-direction:column;gap:6px;min-width:0;display:flex}.opportunity-row-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:3px;display:flex}.opportunity-row-type{color:var(--text);align-items:center;gap:6px;font-size:11px;display:inline-flex}.opportunity-review-state{background:var(--brand-soft);color:var(--text);border-radius:4px;padding:2px 7px;font-size:10px}.opportunity-review-state.is-new{color:var(--info);background:var(--info-soft)}.opportunity-row-title{overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.4}.opportunity-row-buyer{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.opportunity-row-code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.opportunity-row-terms{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.opportunity-row-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px}.opportunity-row-deadline{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;font-size:11px;display:flex}.opportunity-row-close-label{color:var(--muted)}.opportunity-row-arrow{color:var(--muted);font-size:12px}.opportunity-deadline{color:var(--text);align-items:baseline;gap:7px;line-height:1.5;display:inline-flex}.opportunity-deadline.is-urgent{color:var(--warning)}.opportunity-row-deadline .anticon{display:none}.opportunity-preview{top:var(--header-height);min-width:0;max-height:calc(100dvh - var(--header-height));border-left:1px solid var(--line);align-self:start;padding:20px 28px 28px;position:sticky;overflow-y:auto}.opportunity-preview-label{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);margin-bottom:18px;font-size:11px;display:block}.opportunity-preview-content{min-width:0;color:var(--ink)}.opportunity-type{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.opportunity-type>span:last-child{color:var(--muted)}.opportunity-preview-content h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:25px;font-weight:700;line-height:1.2}.opportunity-buyer{color:var(--text);align-items:baseline;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.opportunity-buyer .anticon{font-size:17px}.opportunity-preview-facts{border-top:1px solid var(--line);flex-wrap:wrap;gap:18px 24px;padding:18px 0;display:flex}.opportunity-preview-facts>div{flex:120px;min-width:0}.opportunity-caption{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.opportunity-preview-amount{letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:27px;line-height:1.2;display:block}.opportunity-preview-amount.is-unknown{letter-spacing:0;font-size:17px}.opportunity-preview-facts .opportunity-deadline{font-size:13px;font-weight:600}.opportunity-score{background:var(--brand-soft);color:var(--text);border-radius:5px;align-items:baseline;gap:8px;padding:12px;font-size:12px;display:flex}.opportunity-score.is-stale{background:var(--warning-soft);color:var(--warning)}.opportunity-changes{color:var(--warning);font-size:11px}.opportunity-preview-content>.opportunity-changes{margin:10px 0}.opportunity-preview-content h3{border-top:1px solid var(--line);margin:22px 0 8px;padding-top:18px;font-size:13px}.opportunity-facts{margin:0 0 24px;font-size:12px}.opportunity-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.opportunity-facts dt{color:var(--muted);flex-shrink:0}.opportunity-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.opportunity-evaluate.ant-btn{background:var(--brand);border-color:var(--brand);width:100%;height:44px;padding-inline:22px}.opportunity-evaluate.ant-btn:not(:disabled):hover{background:var(--brand-strong);border-color:var(--brand-strong)}.opportunity-hint{color:var(--muted);justify-content:center;align-items:baseline;gap:8px;margin:18px 0 0;font-size:11px;display:flex}.opportunities-empty{padding:64px 20px}.opportunity-drawer .ant-drawer-content{background:var(--surface);color:var(--ink)}.opportunity-drawer .ant-drawer-header,.opportunity-drawer .ant-drawer-footer{border-color:var(--line)}.opportunity-drawer .ant-drawer-title,.opportunity-drawer .ant-drawer-close{color:var(--ink)}@media (width>=1600px){.opportunities-comparison{grid-template-columns:minmax(0,1.3fr) minmax(420px,1fr)}.opportunity-preview-facts{flex-wrap:nowrap}}@media (width<=1100px){.opportunities-comparison{grid-template-columns:minmax(0,1fr)}.opportunities-header{padding:16px 24px 10px}.opportunities-result-bar{padding-inline:24px}}@media (width<=600px){.opportunities-header{grid-template-columns:minmax(0,1fr);gap:6px;padding:20px 16px 18px}.opportunities-heading h1{text-wrap:pretty;max-width:440px;font-size:27px;line-height:1.2}.opportunities-heading p{font-size:13px}.opportunities-sync{grid-area:auto/1;justify-self:start}.opportunities-result-bar{gap:6px;padding:0 16px 12px}.opportunities-count{gap:2px 8px;font-size:11px}.opportunities-sort{flex-basis:100%;margin-left:0;font-size:11px}.opportunities-sort select{min-height:44px}.opportunities-column-head{display:none}.opportunity-row{grid-template-columns:minmax(0,1fr) 12px;gap:12px;padding:16px}.opportunity-row-details{grid-column:1}.opportunity-row-type{font-size:10px}.opportunity-row-meta{gap:5px 8px}.opportunity-row-title{font-size:14px}.opportunity-row-terms{text-align:left;flex-flow:wrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:baseline;gap:8px 16px}.opportunity-row-amount{font-size:14px}.opportunity-row-arrow{grid-area:1/2}.opportunity-row.is-selected:before{left:2px}.opportunity-drawer .ant-drawer-body{padding:20px 16px}}@media (width<=360px){.opportunities-heading h1{font-size:27px}}.opportunities-filters{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:2px 28px 10px;display:grid}.opportunities-filters .ant-input-affix-wrapper,.opportunities-filter{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:48px;color:var(--ink);border-radius:6px}.opportunities-filters .ant-input-prefix{color:var(--muted);margin-right:10px}.opportunities-filter{background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;display:flex}.opportunities-filter>span{color:var(--muted);font-size:11px}.opportunities-filter .app-select{width:100%}@media (width<=1100px){.opportunities-filters{padding-inline:24px}}@media (width<=600px){.opportunities-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-inline:16px}.opportunities-filters .ant-input-affix-wrapper{grid-column:1/-1}}.opportunities-filters{align-items:end}.opportunities-filters .ant-input-affix-wrapper{height:var(--ant-control-height,38px);min-height:0}.pipeline-page{--pipeline-gutter:32px;min-width:0;min-height:calc(100dvh - var(--header-height));background:var(--surface);color:var(--ink);container-type:inline-size}.pipeline-header{padding:26px var(--pipeline-gutter) 22px}.pipeline-header h1{letter-spacing:-.045em;margin:0 0 5px;font-size:30px;font-weight:750;line-height:1.2}.pipeline-header p{color:var(--text);margin:0;font-size:14px}.pipeline-band{width:100%;padding:12px var(--pipeline-gutter);background:color-mix(in srgb, var(--canvas) 75%, var(--surface))}.pipeline-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.pipeline-views{flex-shrink:0;align-items:center;gap:6px;display:flex}.pipeline-views button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 13px;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.pipeline-views button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #1e2a3814}.pipeline-views button span{background:var(--brand-soft);font-variant-numeric:tabular-nums;border-radius:5px;padding:0 5px;font-size:12px}.pipeline-views button[aria-pressed=true] span{color:var(--info);background:var(--info-soft)}.pipeline-views button:hover{background:var(--surface)}.pipeline-search.ant-input-affix-wrapper{background:var(--surface);border-color:var(--line);width:min(350px,100%);min-width:120px;min-height:42px;margin-left:auto}.pipeline-search .ant-input-prefix{color:var(--muted);margin-right:9px}.pipeline-filter-trigger.ant-btn{background:var(--surface);border-color:var(--line);min-height:42px;color:var(--ink);box-shadow:none}.pipeline-refresh.ant-btn{width:38px;height:42px;color:var(--muted);flex-shrink:0}.pipeline-filters{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-top:12px;padding-top:16px;animation:.2s both pipeline-reveal;display:flex}.pipeline-filters label{color:var(--text);flex:180px;gap:5px;font-size:12px;display:grid}.pipeline-page select,.pipeline-drawer select{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;padding:7px 26px 7px 10px}.pipeline-page select:disabled,.pipeline-drawer select:disabled{cursor:default;opacity:.65}.pipeline-page :is(select,button,a):focus-visible,.pipeline-drawer :is(select,a):focus-visible{outline:2px solid var(--info);outline-offset:3px}.pipeline-body{padding:0 var(--pipeline-gutter) 48px}.pipeline-body>.ant-alert{margin-top:16px}.pipeline-board-meta{min-height:46px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding-block:10px;font-size:11px;display:flex}.pipeline-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;min-width:0;display:grid}.pipeline-column{border-right:1px solid var(--line);min-width:0;padding-right:20px;transition:background .18s}.pipeline-column:last-child{border-right:0;padding-right:0}.pipeline-column-header{border-bottom:2px solid var(--line);margin-bottom:16px;padding-bottom:15px}.pipeline-column-header>span{letter-spacing:.1em;color:var(--muted);font-size:10px;font-weight:600}.pipeline-column-header h2{letter-spacing:-.025em;align-items:baseline;gap:9px;margin:5px 0 0;font-size:clamp(16px,1.4vw,21px);font-weight:700;line-height:1.4;display:flex}.pipeline-column-header h2 span{color:var(--muted);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.pipeline-column-cards{outline-offset:5px;border-radius:8px;outline:1px solid #0000;flex-direction:column;gap:14px;min-height:210px;transition:background .18s,outline-color .18s;display:flex}.pipeline-column.is-drop-target .pipeline-column-header{border-bottom-color:var(--info)}.pipeline-column.is-drop-target .pipeline-column-cards{outline:1px dashed color-mix(in srgb, var(--info) 50%, transparent)}.pipeline-column.is-over .pipeline-column-cards{background:var(--info-soft);outline:2px solid var(--info)}.pipeline-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:border-color .18s,box-shadow .18s,opacity .18s,background .18s,translate .2s;animation:.24s cubic-bezier(.2,.8,.2,1) both pipeline-reveal;position:relative}.pipeline-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);translate:0 -2px}.pipeline-card:focus-within{border-color:var(--info)}.pipeline-card.is-selected{border-color:var(--info);background:var(--info-soft);box-shadow:inset 3px 0 var(--info)}.pipeline-card.is-dragging{opacity:.4;border-style:dashed;translate:none}.pipeline-card[draggable=true]{cursor:grab}.pipeline-card-open{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:16px;display:flex}.pipeline-card-open:focus-visible{outline-offset:3px}.pipeline-card-type{min-height:18px;color:var(--muted);align-items:center;gap:5px;margin:0 0 10px 20px;font-size:10px;display:inline-flex}.pipeline-card:not([draggable=true]) .pipeline-card-type{margin-left:0}.pipeline-card-title{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-card-buyer{-webkit-line-clamp:2;min-height:32px;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:5px 0 16px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.pipeline-card-amount{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:23px;font-weight:700;line-height:1.3;display:block}.pipeline-card-amount.is-unknown{letter-spacing:0;padding-block:6px;font-size:14px;font-weight:550}.pipeline-card-caption{color:var(--muted);margin-top:2px;font-size:10px;display:block}.pipeline-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:16px;padding-top:11px;font-size:10px;display:flex}.pipeline-card-date{min-width:0;color:var(--text);align-items:center;gap:5px;display:flex}.pipeline-card-date.is-urgent{color:var(--warning)}.pipeline-card-date .anticon{flex-shrink:0;font-size:13px}.pipeline-card-owner{min-width:0;color:var(--text);align-items:center;gap:6px;margin-left:auto;display:flex}.pipeline-card-owner .ant-avatar{color:var(--info);background:var(--info-soft);flex-shrink:0;font-size:10px}.pipeline-card-owner>span:last-child:not(.ant-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:85px;overflow:hidden}.pipeline-drag-handle{width:36px;height:36px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;top:6px;left:6px}.pipeline-drag-handle:hover{color:var(--info);background:var(--info-soft)}.pipeline-drag-handle:active{cursor:grabbing}.pipeline-empty{color:var(--muted);text-align:center;padding:24px 12px;font-size:12px}.pipeline-empty-state{justify-items:center;gap:12px;padding:20px 0 28px;display:grid}.pipeline-empty-state a{color:var(--info);font-weight:600}.pipeline-stage-tabs{display:none}.pipeline-closed-lanes{flex-direction:column;gap:24px;min-width:0;display:flex}.pipeline-closed-lane{border:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 55%, var(--surface));border-radius:10px;min-width:0;padding:16px}.pipeline-closed-lane-header h2{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:9px;margin:0 0 14px;font-size:18px;font-weight:700;display:flex}.pipeline-closed-lane-header h2 span{background:var(--brand-soft);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:12px;font-weight:500}.pipeline-closed-lane-cards{scroll-snap-type:x proximity;grid-auto-columns:min(310px,100%);grid-auto-flow:column;gap:14px;min-width:0;padding:3px 3px 12px;scroll-padding-inline:3px;display:grid;overflow-x:auto}.pipeline-closed-lane-cards>.pipeline-card{scroll-snap-align:start}.pipeline-closed-lane-cards:focus-visible{outline:2px solid var(--info);outline-offset:3px;border-radius:8px}.pipeline-drag-ghost{z-index:1100;pointer-events:none;border:1px solid var(--info);background:var(--surface);width:260px;color:var(--ink);box-shadow:var(--shadow-md);border-radius:8px;padding:18px;position:fixed}.pipeline-drag-ghost strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.pipeline-drag-ghost span{color:var(--info);margin-top:8px;font-size:12px;display:block}.pipeline-drawer-root .ant-drawer-content-wrapper{max-width:100vw}.pipeline-drawer{background:var(--surface);color:var(--ink)}.pipeline-drawer .ant-drawer-header,.pipeline-drawer .ant-drawer-footer{border-color:var(--line)}.pipeline-drawer .ant-drawer-title,.pipeline-drawer .ant-drawer-close{color:var(--ink)}.pipeline-drawer .ant-drawer-body{padding:24px}.pipeline-detail-type{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pipeline-detail-type>span:last-child{color:var(--muted);overflow-wrap:anywhere}.pipeline-detail-title{color:var(--ink);letter-spacing:-.03em;overflow-wrap:anywhere;margin:18px 0 12px;font-size:25px;font-weight:700;line-height:1.25}.pipeline-detail-buyer{color:var(--text);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin-bottom:26px;font-size:12px;display:flex}.pipeline-detail-buyer .anticon{flex-shrink:0;font-size:17px}.pipeline-detail-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.pipeline-detail-facts>div{min-width:0}.pipeline-detail-facts>div+div{border-left:1px solid var(--line);padding-left:16px}.pipeline-detail-facts span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.pipeline-detail-facts strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;font-size:26px}.pipeline-detail-facts strong.is-unknown{letter-spacing:0;font-size:15px}.pipeline-detail-facts b{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.pipeline-detail-facts b .anticon{color:var(--warning)}.pipeline-detail-fields{margin:0 0 16px}.pipeline-detail-fields>div{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.pipeline-detail-fields dt{color:var(--muted);font-size:12px}.pipeline-detail-fields dd{text-align:right;margin:0}.pipeline-detail-fields select{font-size:13px}.pipeline-detail-fields small{color:var(--muted);margin-top:3px;padding-right:10px;font-size:11px;display:block}.pipeline-drawer .ant-tabs-nav-list{width:100%}.pipeline-drawer .ant-tabs-tab{flex:1;justify-content:center;margin:0}.pipeline-drawer .ant-tabs-tab-btn{font-size:13px}.pipeline-detail-summary{color:var(--text);font-size:13px}.pipeline-detail-summary h3{color:var(--ink);margin:12px 0 8px;font-size:13px;font-weight:650}.pipeline-next-deadline{gap:8px;font-size:12px;display:flex}.pipeline-priority{color:var(--muted);grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:24px 0;font-size:12px;display:grid}.pipeline-drawer-actions{padding:8px 8px max(8px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;display:flex}.pipeline-drawer-actions>.ant-btn{min-height:44px;box-shadow:none;justify-content:center}.pipeline-drawer-actions a{min-height:36px;color:var(--info);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.pipeline-drawer .process-task-list>li{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.pipeline-drawer .process-task-title{flex:1;min-width:160px}.pipeline-drawer .process-task-owner{margin-left:24px}@keyframes pipeline-reveal{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@container (width<=1160px){.pipeline-board{gap:12px}.pipeline-column{padding-right:12px}.pipeline-card-open{padding:14px}.pipeline-card-owner>span:last-child:not(.ant-avatar){display:none}.pipeline-card-amount{font-size:20px}}@container (width<=960px){.pipeline-stage-tabs{top:var(--header-height);z-index:2;background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;display:grid;position:sticky}.pipeline-stage-tabs button{min-width:0;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-wrap:wrap;place-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:12px;transition:color .18s,border-color .18s,background .18s;display:flex}.pipeline-stage-tabs button span{background:var(--brand-soft);border-radius:4px;padding:0 4px;font-size:10px}.pipeline-stage-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--info);font-weight:650}.pipeline-stage-tabs button.is-over{color:var(--info);background:var(--info-soft);outline:2px solid var(--info);outline-offset:-2px}.pipeline-board{display:block}.pipeline-column{border:0;padding:0;display:none}.pipeline-column.is-mobile-active{display:block}.pipeline-column-header{display:none}.pipeline-column-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pipeline-column-cards>.pipeline-empty{grid-column:1/-1}.pipeline-card-open{padding:18px}.pipeline-card-type{font-size:11px}.pipeline-card-title{font-size:16px}.pipeline-card-buyer{min-height:0;font-size:12px}.pipeline-card-amount{font-size:24px}.pipeline-card-caption,.pipeline-card-footer{font-size:11px}.pipeline-card-owner>span:last-child:not(.ant-avatar){display:inline}}@container (width<=600px){.pipeline-column-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.pipeline-page{--pipeline-gutter:24px}}@media (width<=600px){.pipeline-page{--pipeline-gutter:16px}.pipeline-header{padding-block:20px 18px}.pipeline-header h1{font-size:27px}.pipeline-header p{font-size:13px}.pipeline-band{padding-block:10px}.pipeline-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;display:grid}.pipeline-views{grid-area:2/1/auto/-1}.pipeline-views button{flex:1;justify-content:center;min-height:44px}.pipeline-search.ant-input-affix-wrapper{width:100%;min-width:0;min-height:44px}.pipeline-filter-trigger.ant-btn{min-height:44px;padding-inline:11px}.pipeline-refresh.ant-btn{width:32px;min-height:44px}.pipeline-filters label{flex-basis:100%}.pipeline-filters select{min-height:44px}.pipeline-board-meta{font-size:10px}.pipeline-board-meta>span:last-child{display:none}.pipeline-closed-lane{padding:12px}.pipeline-closed-lane-cards{grid-auto-columns:100%}.pipeline-stage-tabs button{flex-flow:column;gap:3px}.pipeline-drag-handle{width:44px;height:44px;top:3px;left:2px}.pipeline-card-type{margin-left:26px}.pipeline-drawer .ant-drawer-body{padding:20px 16px}.pipeline-drawer .ant-drawer-header{padding-inline:16px}.pipeline-detail-title{font-size:23px}.pipeline-detail-facts{gap:12px}.pipeline-detail-facts strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.pipeline-page *,.pipeline-drag-ghost,.pipeline-drawer-root,.pipeline-drawer-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pipeline-card:hover{translate:none}}.settings-workspace{min-height:calc(100dvh - var(--header-height));background:var(--surface);grid-template-columns:248px minmax(0,1fr);display:grid}.settings-navigation{border-right:1px solid var(--line);background:var(--canvas);min-width:0;padding:34px 20px}.settings-navigation-heading{margin-bottom:30px;padding:0 10px}.settings-navigation-heading h2{color:var(--ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:23px;line-height:1.25}.settings-navigation-heading p{color:var(--muted);font-size:var(--font-body-sm);margin:0;line-height:1.6}.settings-navigation nav{gap:5px;display:grid}.settings-navigation nav button{min-height:46px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;display:flex}.settings-navigation nav button .anticon{font-size:17px}.settings-navigation nav button:hover{background:var(--brand-soft)}.settings-navigation nav button[aria-current=page]{color:var(--info);background:var(--info-soft);font-weight:600}.settings-navigation nav button:focus-visible,.policy-section-tabs button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.settings-mobile-navigation{display:none}.settings-content{min-width:0;padding:34px clamp(24px,3vw,46px) 42px}.settings-content>section[hidden],.policy-form [role=tabpanel][hidden]{display:none}.settings-content-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.settings-content-header h1{color:var(--ink);font-size:var(--font-title-lg);letter-spacing:-.035em;margin:0 0 8px;line-height:1.2}.settings-content-header p{color:var(--muted);margin:0}.policy-version{color:var(--muted);font-size:var(--font-caption);flex-shrink:0;justify-items:end;gap:7px;display:grid}.policy-version .ant-tag{background:var(--info-soft);color:var(--info);border:0;border-radius:20px;margin:0;padding:5px 12px}.settings-readonly{color:var(--muted);font-size:var(--font-body-sm);align-items:baseline;gap:8px;margin:-12px 0 20px;display:flex}.policy-section-tabs{border-bottom:1px solid var(--line);gap:30px;margin-bottom:0;display:flex}.policy-section-tabs button{min-height:48px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0}.policy-section-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--ink);font-weight:650}.policy-tab-compact{display:none}.policy-workspace{grid-template-columns:minmax(0,1fr) 264px;display:grid}.policy-workspace>.policy-form{flex-direction:column;min-width:0;padding:24px 32px 0 0;display:flex}.policy-form>[role=tabpanel]{flex:1}.policy-form h2,.policy-current-summary h2,.settings-content h2{color:var(--ink);font-size:var(--font-title-sm);letter-spacing:-.025em;margin:0 0 10px;line-height:1.35}.policy-form-section{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:20px}.policy-form-section>p{color:var(--muted);font-size:var(--font-body-sm);margin:0 0 20px;line-height:1.6}.policy-form .ant-form-item{min-width:0;margin-bottom:18px}.policy-form .ant-form-item-label>label{color:var(--ink);font-size:var(--font-body-sm);height:auto}.policy-form .ant-form-item-extra{color:var(--muted);font-size:var(--font-caption);margin-top:7px;line-height:1.5}.policy-form .ant-input-number,.policy-form .ant-input-number-affix-wrapper,.policy-form .ant-select{width:100%;min-width:0}.policy-form .ant-input-number-input{min-height:38px}.policy-form .ant-input-number-prefix,.policy-form .ant-input-number-suffix{color:var(--muted);font-size:var(--font-caption)}.policy-form .ant-input,.policy-form .ant-select-selector{min-height:40px}.policy-form .ant-select-selection-item{max-width:100%}.policy-form .ant-select-selection-item-content{overflow-wrap:anywhere;white-space:normal}.policy-form .ant-input-number-disabled,.policy-form .ant-input-disabled,.policy-form .ant-select-disabled{color:var(--text)}.policy-fields{gap:18px;display:grid}.policy-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-section-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.policy-section-heading h2{margin-bottom:0}.policy-hint{color:var(--muted);font-size:var(--font-caption);align-items:baseline;gap:6px;display:inline-flex}.policy-weight-total{color:var(--success);white-space:nowrap;font-weight:650}.policy-weight-invalid{color:var(--danger)}.policy-form-section .policy-field-note,.policy-field-note{color:var(--muted);font-size:var(--font-caption);line-height:1.6}.policy-formula{background:var(--canvas);border-radius:7px;padding:15px 18px}.policy-exclusions{border-bottom:1px solid var(--line);margin:-8px 0 24px}.policy-exclusions .ant-collapse-header{padding:15px 0!important}.policy-exclusions .ant-collapse-content-box{padding:0 0 20px!important}.policy-exclusions p{color:var(--muted);font-size:var(--font-body-sm)}.policy-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:22px;display:flex}.policy-form-footer>span{color:var(--muted);font-size:var(--font-caption)}.policy-form-footer>div{flex-shrink:0;gap:10px;display:flex}.policy-form-footer .ant-btn{min-height:40px}.policy-validation{margin-bottom:24px}.policy-validation ul{margin:8px 0;padding-left:18px}.policy-validation .ant-btn{margin-top:8px}.policy-current-summary{border-left:1px solid var(--line);min-width:0;padding:30px 0 20px 28px}.policy-current-summary h2{margin-bottom:26px}.policy-summary-item{align-items:flex-start;gap:12px;margin-bottom:26px;display:flex}.policy-summary-item>.anticon{color:var(--text);padding-top:3px;font-size:18px}.policy-summary-item>div{min-width:0}.policy-summary-item strong{color:var(--ink);font-weight:600;display:block}.policy-summary-item p{color:var(--muted);font-size:var(--font-body-sm);overflow-wrap:anywhere;margin:5px 0;line-height:1.6}.policy-summary-item span{color:var(--muted);font-size:var(--font-caption);display:block}.policy-recommendations{border-top:1px solid var(--line);padding-top:24px}.policy-recommendations h3{font-size:var(--font-body);color:var(--ink);margin:0 0 20px}.policy-recommendation{border-left:3px solid var(--line);font-size:var(--font-body-sm);grid-template-columns:54px 1fr;gap:16px;margin-bottom:15px;padding-left:12px;display:grid}.policy-recommendation strong{color:var(--ink)}.policy-recommendation.participate{border-left-color:var(--success)}.policy-recommendation.review{border-left-color:var(--warning-accent)}.policy-recommendation.low{border-left-color:var(--warning)}.policy-recommendation.skip{border-left-color:var(--danger)}.policy-review-actions{justify-content:flex-end;gap:10px;display:flex}.policy-change-list{max-height:45vh;margin:22px 0;padding:0;list-style:none;overflow:auto}.policy-change-list li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr);gap:16px;padding:13px 0;display:grid}.policy-change-list li>strong{color:var(--ink)}.policy-change-list li>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.policy-change-before{color:var(--muted);text-decoration:line-through}.policy-change-after{color:var(--ink)}.settings-team-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:36px;display:grid}.settings-single-column{grid-template-columns:minmax(0,1fr)}.settings-member-surface{min-width:0}.settings-member-list{margin:20px 0 0;padding:0;list-style:none}.settings-member-list>li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 0;display:grid}.settings-member-list .ant-avatar{width:36px;height:36px}.settings-member-identity{gap:5px;min-width:0;display:grid}.settings-member-identity>strong{color:var(--ink);font-size:var(--font-body);overflow-wrap:anywhere}.settings-member-identity>span{color:var(--muted);font-size:var(--font-body-sm);overflow-wrap:anywhere}.settings-member-list .ant-tag{margin:0}.settings-member-role{justify-self:start}.settings-pending{margin-top:32px}.settings-invitation-tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.settings-action-panel{border-left:1px solid var(--line);min-width:0;padding-left:30px}.settings-action-panel>p{color:var(--muted);font-size:var(--font-body-sm);margin-bottom:22px;line-height:1.6}.settings-action-panel .ant-btn{min-height:40px}.settings-action-panel .ant-form-item{margin-bottom:20px}.settings-action-panel .ant-input,.settings-action-panel .ant-select-selector{min-height:40px}.settings-action-panel .settings-action-note{font-size:var(--font-caption);margin-top:20px}.settings-empty{color:var(--muted);padding:18px 0}.settings-empty-surface{max-width:520px;padding:32px 0}.settings-empty-surface>.anticon{color:var(--muted);margin-bottom:18px;font-size:30px}.settings-empty-surface p{color:var(--muted)}.settings-company-name{margin-top:42px!important}.settings-company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin-top:26px;display:grid}.settings-company-metrics>div{border-bottom:1px solid var(--line);padding-bottom:24px}.settings-company-metrics dt{color:var(--muted);font-size:var(--font-body-sm)}.settings-company-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:24px;font-weight:650}@media (width<=1366px){.settings-workspace{grid-template-columns:224px minmax(0,1fr)}.settings-navigation{padding-inline:14px}.policy-workspace{grid-template-columns:minmax(0,1fr)}.policy-workspace>.policy-form{padding-right:0}.policy-current-summary{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;padding:30px 0 0;display:grid}.policy-current-summary h2,.policy-recommendations{grid-column:1/-1}.policy-current-summary h2{margin-bottom:0}.policy-recommendations{flex-wrap:wrap;gap:20px;display:flex}.policy-recommendations h3{width:100%;margin-bottom:0}.policy-summary-item,.policy-recommendation{margin-bottom:0}.settings-team-layout{grid-template-columns:minmax(0,1fr)}.settings-action-panel{border-left:0;border-top:1px solid var(--line);max-width:540px;padding:28px 0 0}}@media (width<=900px){.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-navigation{border-right:0;padding:24px 26px 0}.settings-navigation-heading{margin-bottom:20px;padding:0}.settings-navigation-heading h2{font-size:28px}.settings-navigation-heading p{max-width:520px}.settings-navigation nav{display:none}.settings-mobile-navigation{gap:6px;display:grid}.settings-mobile-navigation label{color:var(--muted);font-size:var(--font-caption)}.settings-mobile-navigation select{border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:7px;padding:10px 12px}.settings-content{padding:28px 26px 40px}.settings-content-header{gap:16px;margin-bottom:24px}.settings-content-header h1{font-size:24px}.policy-current-summary{grid-template-columns:minmax(0,1fr)}.policy-summary-item{max-width:620px}}@media (width<=620px){.settings-navigation{border-bottom:1px solid var(--line);padding:24px 18px 22px}.settings-content{padding:22px 18px 32px}.settings-content-header{flex-direction:column;gap:14px}.settings-content-header h1{font-size:22px}.settings-content-header p{font-size:var(--font-body-sm)}.policy-version{justify-items:start}.policy-section-tabs{justify-content:space-between;gap:0}.policy-tab-full{display:none}.policy-tab-compact{display:inline}.policy-section-tabs button{min-height:44px;font-size:var(--font-body-sm);padding-inline:4px}.policy-workspace>.policy-form{padding-top:24px}.policy-fields-two,.policy-fields-three{grid-template-columns:minmax(0,1fr);gap:0}.policy-section-heading{flex-direction:column;align-items:flex-start}.policy-form h2{font-size:18px}.policy-form-section{margin-bottom:24px;padding-bottom:14px}.policy-form .ant-form-item-label>label{line-height:1.5}.policy-form .ant-input-number-input,.policy-form .ant-input,.policy-form .ant-select-selector{min-height:44px}.policy-form-footer{z-index:3;padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--surface);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.policy-form-footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.policy-form-footer .ant-btn{min-height:44px}.policy-current-summary{margin-top:20px}.settings-member-list>li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:7px 12px;padding:18px 0}.settings-member-list>li>.ant-avatar{grid-row:span 2}.settings-member-list>li>.settings-member-role,.settings-member-list>li>.ant-btn{grid-column:2;justify-self:start}.settings-member-list .ant-btn{min-height:40px}.settings-action-panel .ant-btn{width:100%;min-height:44px}.settings-action-panel .ant-input,.settings-action-panel .ant-select-selector{min-height:44px}.settings-company-metrics{grid-template-columns:minmax(0,1fr)}.policy-change-list li{grid-template-columns:minmax(0,1fr);gap:7px}.policy-review-actions{flex-direction:column-reverse}.policy-review-actions .ant-btn{min-height:44px}}.tasks-page{--tasks-gutter:32px;min-width:0;min-height:calc(100dvh - var(--header-height));color:var(--ink);background:var(--surface)}.tasks-header{padding:26px var(--tasks-gutter) 24px;justify-content:space-between;align-items:center;gap:24px;display:flex}.tasks-header h1{letter-spacing:-.045em;margin:0 0 5px;font-size:30px;font-weight:750;line-height:1.2}.tasks-header p{color:var(--text);margin:0;font-size:14px}.tasks-header>.ant-btn{min-height:44px;box-shadow:none;flex-shrink:0}.tasks-create-mobile{display:none}.tasks-band{padding:12px var(--tasks-gutter);background:color-mix(in srgb, var(--canvas) 75%, var(--surface))}.tasks-toolbar{align-items:center;gap:12px;min-width:0;display:flex}.tasks-toolbar>.ant-btn{min-height:44px;box-shadow:none}.tasks-views{flex-shrink:0;gap:4px;display:flex}.tasks-views button{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 18px}.tasks-views button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:650}.tasks-group-label{white-space:nowrap;color:var(--text);margin-left:auto;font-size:13px}.tasks-search.ant-input-affix-wrapper{background:var(--surface);min-width:120px;max-width:320px;min-height:44px}.tasks-search .ant-input-prefix{color:var(--muted);margin-right:8px}.tasks-active-filters{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:10px;font-size:12px;display:flex}.tasks-active-filters>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.tasks-body{padding:24px var(--tasks-gutter) 48px;gap:18px;display:grid}.task-opportunity{border:1px solid var(--line);border-radius:8px;min-width:0;overflow:clip}.task-opportunity-heading{background:var(--canvas);grid-template-columns:34px minmax(0,1fr) 180px 40px;align-items:center;gap:16px;padding:18px 20px;display:grid}.task-opportunity-icon{align-self:start;padding-top:3px;font-size:24px}.task-opportunity-context{min-width:0}.task-opportunity-type{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.task-opportunity-type>span+span{border-left:1px solid var(--line-strong);padding-left:8px}.task-opportunity h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.4}.task-opportunity h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.task-opportunity-links{flex-wrap:wrap;gap:5px 22px;margin-top:5px;font-size:13px;display:flex}.task-opportunity-links>span{color:var(--text);overflow-wrap:anywhere}.task-opportunity-links a{color:var(--info);align-items:center;gap:8px;display:inline-flex}.task-opportunity-progress{color:var(--text);font-size:12px}.task-opportunity-progress .ant-progress{margin:5px 0 0;display:block}.task-group-toggle.ant-btn{width:40px;height:44px;color:var(--text)}.task-column-labels{color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 180px 130px 158px;gap:16px;padding:10px 70px 8px 64px;font-size:12px;display:grid}.task-group-rows{margin:0;padding:0 20px;list-style:none}.task-group-rows>li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(180px,1fr) 180px 130px 158px 34px;align-items:center;gap:16px;min-height:58px;display:grid}.task-group-rows>li:last-child{border-bottom:0}.task-row-title{min-width:0;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:10px 0;font-size:14px;line-height:1.5}.task-row-title:hover:not(:disabled){color:var(--info)}.task-row-title:disabled{cursor:default}.is-completed .task-row-title{color:var(--muted);text-decoration:line-through}.task-row-owner{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.task-row-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-row-owner .ant-avatar{flex-shrink:0}.task-status{background:var(--brand-soft);color:var(--text);white-space:nowrap;border-radius:20px;justify-self:start;align-items:center;gap:6px;padding:4px 9px;font-size:12px;line-height:1.5;display:inline-flex}.task-status-in_progress{color:var(--info);background:var(--info-soft)}.task-status-completed{color:var(--success);background:var(--success-soft)}.task-status-blocked{color:var(--warning);background:var(--warning-soft)}.task-row-due{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:12px;display:flex}.task-row-due small{flex-basis:100%;padding-left:18px;font-size:11px}.task-row-due.is-overdue{color:var(--danger)}.task-row-edit.ant-btn{min-width:34px;min-height:44px}.task-group-footer{border-top:1px solid var(--line);padding:4px 16px}.task-group-footer .ant-btn{min-height:44px;color:var(--info);padding-inline:4px;font-weight:500}.tasks-empty{text-align:center;color:var(--muted);padding:48px 16px}.tasks-empty>.anticon{color:var(--info);margin-bottom:20px;font-size:32px}.tasks-empty .ant-empty-image{display:none}.tasks-empty .ant-empty-description strong{color:var(--ink);font-size:19px;font-weight:650}.tasks-empty .ant-empty-description p{max-width:430px;margin:10px auto 22px}.task-filter-count{color:var(--info);background:var(--info-soft);border-radius:4px;padding:0 5px;font-size:12px}.task-filter-popover{max-width:calc(100vw - 32px)}.task-filter-panel{width:310px;max-width:100%;color:var(--ink);padding:4px}.task-filter-heading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;display:flex}.task-filter-form{color:var(--text);gap:20px;display:grid}.task-filter-form label:not(.ant-checkbox-wrapper){gap:7px;font-size:14px;display:grid}.task-filter-form select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.task-filter-form .ant-checkbox-wrapper{align-items:center;min-height:44px}.task-filter-actions{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.task-filter-actions .ant-btn{min-height:44px}.task-filter-sheet .ant-drawer-content-wrapper{max-height:90dvh}.task-filter-sheet .ant-drawer-content,.task-filter-sheet .ant-drawer-section{background:var(--surface);border-radius:12px 12px 0 0}.task-filter-sheet .ant-drawer-body{padding:8px 20px max(20px, env(safe-area-inset-bottom))}.task-filter-sheet .ant-drawer-header{border:0;padding:20px}.task-editor-root .ant-drawer-content-wrapper{max-width:100vw}.task-editor .ant-drawer-header{border-bottom:1px solid var(--line);padding:24px 28px 18px}.task-editor .ant-drawer-header-title{flex-direction:row-reverse}.task-editor .ant-drawer-close{min-width:36px;min-height:36px;margin:0 0 0 12px}.task-editor .ant-drawer-title{color:var(--ink);letter-spacing:-.03em;font-size:23px}.task-editor .ant-drawer-body{background:var(--surface);padding:22px 28px 28px}.task-editor .ant-drawer-footer{padding:16px 28px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.task-editor-intro{color:var(--text);margin-bottom:24px}.task-editor .ant-alert{margin-bottom:20px}.task-editor-form .ant-form-item{margin-bottom:22px}.task-editor-form .ant-form-item-label>label{color:var(--ink)}.task-editor-form :is(.ant-input:not(textarea),.ant-select){min-height:46px}.task-editor-form .ant-select{width:100%}.task-editor-form textarea{min-height:102px;padding:12px}.task-editor-selected{color:var(--muted);margin:-14px 0 22px;font-size:12px}.task-editor-context{gap:14px;padding:2px 0 24px;display:flex}.task-editor-context>.anticon{margin-top:4px;font-size:24px}.task-editor-context>div{min-width:0}.task-editor-context a,.task-editor-context strong{color:var(--info);overflow-wrap:anywhere;font-weight:600}.task-editor-context small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.task-owner-option{align-items:center;gap:10px;display:inline-flex}.task-date-heading{color:var(--ink);margin-bottom:8px}.task-date-heading>span{color:var(--muted)}.task-date-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px;display:grid}.task-date-fields .ant-form-item{min-width:0;margin-bottom:0}.task-date-fields input{width:100%;min-width:0;color:var(--ink);background:var(--surface)}.task-date-help{min-height:36px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.task-initial-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 0;font-size:12px;display:flex}.task-editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.task-editor-actions .ant-btn{min-width:110px;min-height:46px;box-shadow:none}.task-editor-actions .ant-btn-primary{min-width:180px}.task-more-opportunities{margin:-8px 0 20px}.tasks-page :is(button,a):focus-visible,.task-filter-form select:focus-visible{outline:2px solid var(--info);outline-offset:3px}@media (width<=1200px){.tasks-page{--tasks-gutter:24px}.tasks-group-label{display:none}.tasks-search.ant-input-affix-wrapper{margin-left:auto}.task-column-labels{grid-template-columns:minmax(140px,1fr) 140px 112px 132px;gap:12px;padding-right:62px}.task-group-rows>li{grid-template-columns:28px minmax(140px,1fr) 140px 112px 132px 30px;gap:12px}.task-opportunity-heading{grid-template-columns:28px minmax(0,1fr) 140px 32px;gap:12px}.task-opportunity h2{font-size:18px}}@media (width<=960px){.task-column-labels{display:none}.task-group-rows>li{grid-template-columns:28px minmax(0,1fr) auto 44px;gap:6px 12px;padding:12px 0}.task-group-rows .ant-checkbox-wrapper{grid-area:1/1;align-self:start;align-items:center;min-height:44px}.task-row-title{grid-area:1/2/auto/4;min-height:44px;padding:8px 0;font-size:15px}.task-row-owner{grid-area:2/2}.task-group-rows .task-status{grid-area:2/3}.task-row-due{grid-area:3/2/auto/4}.task-row-due small{flex-basis:auto;padding-left:0}.task-row-edit{grid-area:1/4}.task-opportunity-heading{grid-template-columns:28px minmax(0,1fr) 36px}.task-opportunity-progress{grid-column:2;width:min(210px,100%)}.task-group-toggle{grid-area:1/3;align-self:start}}@media (width<=600px){.tasks-page{--tasks-gutter:16px}.tasks-header{align-items:start;gap:10px;padding-block:20px 18px}.tasks-header h1{font-size:27px}.tasks-header p{font-size:13px}.tasks-header .ant-btn{padding-inline:12px}.tasks-create-label{display:none}.tasks-create-mobile{display:inline}.tasks-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:10px 6px;display:grid}.tasks-views{grid-area:1/1/auto/-1}.tasks-views button{flex:1}.tasks-search.ant-input-affix-wrapper{width:100%;min-width:0;max-width:none}.tasks-toolbar>.ant-btn:last-child{width:44px;padding-inline:4px}.tasks-body{gap:14px;padding-top:18px}.task-opportunity-heading{grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:14px}.task-opportunity-icon{display:none}.task-opportunity h2{font-size:18px;line-height:1.4}.task-opportunity-type{font-size:11px}.task-opportunity-links{gap:4px 12px;font-size:12px}.task-opportunity-progress{grid-column:1;width:100%}.task-group-toggle{grid-column:2}.task-group-toggle.ant-btn{width:44px}.task-group-rows{padding-inline:12px}.task-group-rows>li{grid-template-columns:28px minmax(0,1fr) auto 44px;column-gap:6px}.task-row-title{font-size:15px}.task-row-owner{gap:5px;font-size:11px}.task-group-rows .task-status{gap:4px;padding:3px 6px;font-size:11px}.task-row-due{font-size:11px}.task-row-edit.ant-btn{min-width:44px}.task-group-rows .ant-checkbox-wrapper{justify-content:center;width:44px;margin-left:-8px}.task-group-footer{padding-inline:12px}.task-filter-form select{font-size:16px}.task-editor-root .ant-drawer-content-wrapper{width:100%!important}.task-editor .ant-drawer-header{padding:14px 16px}.task-editor .ant-drawer-title{font-size:20px}.task-editor .ant-drawer-body{padding:20px 16px}.task-editor .ant-drawer-footer{padding-inline:16px}.task-editor-form :is(.ant-input,.ant-select,.ant-select-selection-item){font-size:16px}.task-editor-form .ant-form-item{margin-bottom:20px}.task-date-fields .ant-form-item{margin-bottom:0}.task-editor-actions{gap:12px}.task-editor-actions .ant-btn{min-width:0}.task-editor-actions .ant-btn-primary{flex:1}.task-editor-context{padding-bottom:22px}.task-date-help{font-size:11px}}@media (prefers-reduced-motion:reduce){.tasks-page *,.task-editor-root *,.task-filter-sheet *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.procurement-calendar{--calendar-gutter:28px;min-width:0;min-height:calc(100dvh - var(--header-height));color:var(--ink);background:var(--surface)}.calendar-header{padding:25px var(--calendar-gutter) 23px}.calendar-header h1{letter-spacing:-.045em;margin:0 0 6px;font-size:30px;font-weight:750;line-height:1.2}.calendar-header p{color:var(--text);margin:0;font-size:14px}.calendar-description-mobile{display:none}.calendar-toolbar{min-width:0;padding:12px var(--calendar-gutter);background:var(--canvas);align-items:center;gap:12px;display:flex}.calendar-views{flex-shrink:0;gap:2px;display:flex}.calendar-views button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:8px 18px;display:inline-flex}.calendar-views button[aria-pressed=true]{border-color:color-mix(in srgb, var(--info) 60%, var(--line));color:var(--info);background:var(--info-soft);font-weight:650}.calendar-views .anticon{font-size:17px}.calendar-inline-filters{gap:12px;min-width:0;margin-left:auto;display:flex}.calendar-inline-filters label{width:clamp(160px,17vw,260px);min-width:0}.calendar-inline-filters label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.calendar-inline-filters .ant-select,.calendar-filter-fields .ant-select{width:100%;min-height:44px}.calendar-filter-trigger.ant-btn{border-color:var(--line);height:44px;color:var(--ink);box-shadow:none;padding-inline:16px}.calendar-filter-count{min-width:19px;height:19px;color:var(--info);background:var(--info-soft);border-radius:4px;place-items:center;font-size:11px;display:grid}.calendar-refresh.ant-btn{width:38px;min-width:38px;height:44px;color:var(--muted)}.calendar-navigation{padding:18px var(--calendar-gutter);border-bottom:1px solid var(--line);align-items:center;gap:28px;display:flex}.calendar-period{flex-shrink:0;align-items:center;gap:12px;display:flex}.calendar-period>strong{white-space:nowrap;font-size:14px;font-weight:650}.calendar-period .ant-btn{min-width:40px;height:44px;color:var(--ink);border-color:var(--line);box-shadow:none}.calendar-period select{min-width:0;max-width:230px;height:44px;color:var(--ink);background:var(--surface);text-transform:capitalize;cursor:pointer;border:0;border-radius:6px;padding:6px 8px;font-size:17px;font-weight:650}.calendar-today-button{margin-left:8px}.calendar-week-strip{border-left:1px solid var(--line);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;max-width:650px;padding-left:28px;display:grid}.calendar-week-strip button{min-width:0;min-height:56px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px;display:flex}.calendar-week-strip button span{color:var(--muted);font-size:12px}.calendar-week-strip button strong{font-size:17px;font-weight:550}.calendar-week-strip button[aria-current=date]:not([aria-pressed=true]){border-color:var(--info)}.calendar-week-strip button[aria-pressed=true]{background:var(--info);color:var(--surface)}.calendar-week-strip button[aria-pressed=true] span{color:inherit}.calendar-week-strip button:hover:not([aria-pressed=true]){background:var(--brand-soft)}.calendar-active-filters{padding:12px var(--calendar-gutter) 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-active-filters button{text-align:left;overflow-wrap:anywhere;border:1px solid var(--line);min-width:0;max-width:100%;min-height:36px;color:var(--info);background:var(--info-soft);cursor:pointer;border-radius:5px;align-items:center;gap:12px;padding:5px 10px;font-size:12px;display:inline-flex}.calendar-active-filters .calendar-clear{background:0 0;border-color:#0000;text-decoration:underline}.calendar-notice{padding:12px var(--calendar-gutter)}.calendar-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.calendar-agenda{min-width:0;padding:0 var(--calendar-gutter) 40px}.calendar-agenda-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:23px 0 15px;display:flex}.calendar-agenda-heading h2,.calendar-date-heading{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.calendar-agenda-heading h2:first-letter,.calendar-date-heading:first-letter,.calendar-date-label:first-letter{text-transform:uppercase}.calendar-agenda-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.calendar-events{margin:0;padding:0;list-style:none}.calendar-event-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:66px 118px minmax(0,1fr) 128px 10px;align-items:center;gap:14px;padding:22px 12px 22px 0;transition:background .16s;display:grid;position:relative}.calendar-event-row:hover{background:var(--canvas)}.calendar-event-row.is-selected{background:var(--info-soft);border-bottom-color:#0000;border-radius:6px}.calendar-event-row.is-selected:before{background:var(--info);content:"";border-radius:2px;width:3px;position:absolute;top:9px;bottom:9px;left:-18px}.calendar-event-row time{font-variant-numeric:tabular-nums;font-size:16px}.calendar-source{color:var(--text);align-items:center;gap:7px;font-size:12px;line-height:1.45;display:inline-flex}.calendar-source .anticon{color:var(--info);flex-shrink:0;font-size:16px}.calendar-event-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.calendar-event-copy>strong{font-size:15px;font-weight:650;line-height:1.45}.calendar-event-copy>span{color:var(--text);font-size:12px}.calendar-event-copy .calendar-event-code{color:var(--text);font-size:10px}.calendar-row-status{flex-wrap:wrap;gap:5px;display:flex}.calendar-row-status:empty,.calendar-detail-status:empty{display:none}.calendar-status{color:var(--muted);font-size:11px}.calendar-status.is-uncertain,.calendar-day-events .is-uncertain{color:var(--warning)}.calendar-status.is-complete{color:var(--success)}.calendar-event-owner{align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.calendar-event-owner>span:last-child{overflow-wrap:anywhere}.calendar-avatar{width:34px;height:34px;color:var(--info);background:var(--info-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex}.calendar-avatar>.ant-avatar{width:100%;height:100%;color:inherit;background:0 0;font-size:16px}.calendar-avatar .ant-avatar>img{object-fit:cover}.calendar-row-arrow{color:var(--muted);font-size:11px}.calendar-event-row.is-cancelled .calendar-event-copy>strong,.calendar-detail-content h2.is-cancelled,.calendar-day-events .is-cancelled{text-decoration:line-through}.calendar-detail{top:var(--header-height);border-left:1px solid var(--line);min-width:0;min-height:540px;padding:20px 24px 32px;position:sticky}.calendar-detail-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.calendar-detail-heading .ant-btn{min-width:36px;height:36px;color:var(--muted)}.calendar-detail-empty{flex-direction:column;align-items:flex-start;padding-top:36px;display:flex}.calendar-detail-empty>.anticon{color:var(--muted);margin-bottom:18px;font-size:25px}.calendar-detail-empty h2{margin-bottom:8px;font-size:17px}.calendar-detail-empty p{max-width:235px;color:var(--muted);font-size:13px}.calendar-detail-content{min-width:0;color:var(--ink)}.calendar-detail-content h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:16px 0 12px;font-size:24px;font-weight:700;line-height:1.25}.calendar-detail-opportunity{color:var(--text);overflow-wrap:anywhere;margin-bottom:8px;font-size:15px}.calendar-detail-code{color:var(--muted);overflow-wrap:anywhere;margin-bottom:14px;font-size:12px}.calendar-detail-status{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.calendar-detail-facts{margin:24px 0 30px}.calendar-detail-facts>div{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:22px 0;display:flex}.calendar-detail-facts>div>.anticon{color:var(--text);margin-top:2px;font-size:19px}.calendar-detail-facts>div>div{min-width:0}.calendar-detail-facts dt{color:var(--muted);margin-bottom:10px;font-size:12px}.calendar-detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.calendar-date-label{display:block}.calendar-detail-facts dd>strong{margin-top:5px;font-size:17px;display:inline-block}.calendar-detail-timezone{color:var(--muted);margin-left:7px;font-size:12px}.calendar-detail-facts dd>a{color:var(--info);text-underline-offset:3px;margin-top:10px;display:block}.calendar-detail-facts blockquote{border-left:2px solid var(--line-strong);color:var(--text);margin:16px 0 0;padding-left:12px;font-size:12px}.calendar-detail-owner{align-items:center;gap:10px;display:flex}.calendar-detail-owner small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.calendar-detail-action>a{min-height:46px;color:var(--surface);background:var(--brand);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s;display:flex}.calendar-detail-action>a:hover{background:var(--brand-strong)}.calendar-detail-warning{color:var(--warning);font-size:13px}.calendar-more{color:var(--muted);padding:20px 0;font-size:12px}.calendar-more .ant-btn{min-height:44px}.calendar-empty{padding:26px 0}.calendar-empty .ant-empty{margin:40px 0 24px}.calendar-empty>.ant-btn{margin:auto;display:block}.calendar-view-month .calendar-workspace{grid-template-columns:minmax(0,1fr) 330px}.calendar-view-month .calendar-navigation{border-bottom:0}.calendar-month{padding:0 0 32px var(--calendar-gutter);min-width:0}.calendar-month-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-weekdays{border-bottom:1px solid var(--line)}.calendar-month-weekdays span{text-align:center;color:var(--muted);padding:12px 0;font-size:12px}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;min-height:126px;color:var(--ink);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;gap:5px;padding:9px 7px;display:flex}.calendar-day:nth-child(7n+1){border-left:1px solid var(--line)}.calendar-day:nth-child(7n),.calendar-day:nth-child(7n-1){background:var(--canvas)}.calendar-day:hover{background:var(--brand-soft)}.calendar-day[aria-pressed=true]{background:var(--info-soft)}.calendar-day-number{border-radius:6px;justify-content:center;align-self:flex-start;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}.calendar-day[aria-current=date] .calendar-day-number{box-shadow:inset 0 0 0 1px var(--info)}.calendar-day[aria-pressed=true] .calendar-day-number{color:var(--surface);background:var(--info)}.calendar-day.is-outside{color:var(--muted)}.calendar-day.is-outside .calendar-day-events{opacity:.7}.calendar-day-events{color:var(--text);flex-direction:column;gap:5px;font-size:11px;display:flex}.calendar-day-events>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-events>span:before{background:var(--info);vertical-align:middle;content:"";border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.calendar-day-events>span.is-uncertain:before{background:var(--warning-accent)}.calendar-day-events>small{color:var(--info);font-size:11px}.calendar-day-dots{display:none}.is-month-agenda{border-left:1px solid var(--line);padding:0 18px 30px}.is-month-agenda .calendar-agenda-heading{padding-top:8px}.is-month-agenda .calendar-agenda-heading h2{font-size:19px}.is-month-agenda .calendar-event-row{grid-template-columns:44px minmax(0,1fr) 28px 8px;gap:5px 8px;padding:20px 0}.is-month-agenda .calendar-event-row>time{grid-row:1/3;align-self:start;padding-top:4px;font-size:13px}.is-month-agenda .calendar-event-row>.calendar-source{grid-column:2;font-size:10px}.is-month-agenda .calendar-event-copy{grid-column:2}.is-month-agenda .calendar-event-copy>strong{font-size:14px}.is-month-agenda .calendar-event-owner{grid-area:1/3/3;align-self:start}.is-month-agenda .calendar-event-owner>span:last-child{display:none}.is-month-agenda .calendar-avatar{width:28px;height:28px}.is-month-agenda .calendar-row-arrow{grid-area:1/4/3}.is-month-agenda .calendar-event-row.is-selected:before{left:-10px}.calendar-sheet-root .ant-drawer-content-wrapper{max-width:100vw}.calendar-sheet.ant-drawer-section,.calendar-sheet .ant-drawer-header,.calendar-sheet .ant-drawer-body,.calendar-sheet .ant-drawer-footer{color:var(--ink);background:var(--surface);border-color:var(--line)}.calendar-sheet .ant-drawer-title,.calendar-sheet .ant-drawer-close{color:var(--ink)}.calendar-sheet .ant-drawer-body{padding:24px}.calendar-sheet .calendar-detail-action{padding:16px 0 max(16px, env(safe-area-inset-bottom));background:var(--surface);position:sticky;bottom:-24px}.calendar-filter-fields{gap:28px;display:grid}.calendar-filter-fields label{gap:10px;min-width:0;font-size:14px;font-weight:600;display:grid}.calendar-filter-help{color:var(--muted);margin:16px 0 0;font-size:12px}.calendar-filter-actions{padding:8px 0 max(8px, env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-filter-actions>.ant-btn{min-height:44px}.calendar-filter-actions>.ant-btn-primary{flex:1;max-width:230px}.procurement-calendar :is(button,select,a):focus-visible,.calendar-sheet :is(button,a):focus-visible{outline:2px solid var(--info);outline-offset:3px}.procurement-calendar .calendar-event-row:focus-visible{outline-offset:-2px;border-radius:6px}@media (width<=1390px) and (width>=1180px){.calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}.calendar-event-row{grid-template-columns:58px minmax(0,1fr) 34px 10px;gap:5px 12px}.calendar-event-row>time{grid-row:1/3}.calendar-event-row>.calendar-source,.calendar-event-copy{grid-column:2}.calendar-event-owner{grid-area:1/3/3}.calendar-event-owner>span:last-child{display:none}.calendar-row-arrow{grid-area:1/4/3}.calendar-inline-filters label{width:180px}.calendar-week-strip{gap:4px;padding-left:16px}.calendar-navigation{gap:16px}}@media (width<=1179px){.calendar-toolbar .calendar-filter-trigger{margin-left:auto}.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-navigation{flex-wrap:wrap;gap:16px}.calendar-week-strip{min-width:300px}.calendar-view-month .calendar-workspace{grid-template-columns:minmax(0,1fr) 300px}.calendar-sheet-root.ant-drawer-bottom .ant-drawer-section{border-radius:16px 16px 0 0}}@media (width<=900px){.calendar-view-month .calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-month{padding-right:var(--calendar-gutter)}.calendar-day{min-height:105px}.is-month-agenda{padding:0 var(--calendar-gutter) 30px;border-left:0}.calendar-event-row{grid-template-columns:60px 110px minmax(0,1fr) 34px 10px}.calendar-event-owner>span:last-child{display:none}}@media (width<=600px){.procurement-calendar{--calendar-gutter:16px}.calendar-header{padding-top:22px;padding-bottom:18px}.calendar-header h1{font-size:28px}.calendar-header p{font-size:13px}.calendar-description-desktop{display:none}.calendar-description-mobile{display:inline}.calendar-toolbar{gap:6px;padding-block:10px}.calendar-views{flex:1}.calendar-views button{gap:7px;padding:8px 10px;font-size:12px}.calendar-views .anticon{font-size:16px}.calendar-filter-trigger.ant-btn{padding-inline:10px;font-size:12px}.calendar-refresh.ant-btn{width:32px;min-width:32px}.calendar-navigation{padding-block:12px;display:block}.calendar-period{justify-content:space-between;gap:5px;width:100%}.calendar-period>strong{font-size:12px}.calendar-period .ant-btn{min-width:34px;padding-inline:9px}.calendar-period select{flex:1;width:100%;max-width:190px;padding-inline:0;font-size:15px}.calendar-period .calendar-today-button{margin-left:3px}.calendar-week-strip{border:0;gap:3px;width:100%;min-width:0;margin-top:14px;padding:0}.calendar-week-strip button{min-height:52px;padding-inline:2px}.calendar-week-strip button span{font-size:11px}.calendar-week-strip button strong{font-size:16px}.calendar-agenda-heading{gap:6px 10px;padding-top:20px;padding-bottom:12px}.calendar-agenda-heading h2{font-size:18px}.calendar-agenda-heading>span{font-size:11px}.calendar-event-row,.is-month-agenda .calendar-event-row{grid-template-columns:48px minmax(0,1fr) 30px 9px;gap:5px 10px;padding:18px 0}.calendar-event-row>time,.is-month-agenda .calendar-event-row>time{grid-area:1/1/3;align-self:start;padding-top:3px;font-size:13px}.calendar-event-row>.calendar-source{grid-column:2;font-size:11px}.calendar-event-row>.calendar-source .anticon{font-size:14px}.calendar-event-copy{grid-column:2;gap:4px}.calendar-event-copy>strong{font-size:14px}.calendar-event-copy>span{font-size:12px}.calendar-event-copy .calendar-event-code{font-size:10px}.calendar-event-owner{grid-area:1/3/3;align-self:start}.calendar-avatar{width:30px;height:30px;font-size:10px}.calendar-row-arrow{grid-area:1/4/3}.calendar-event-row.is-selected:before{left:-10px}.calendar-day{justify-content:center;align-items:center;gap:1px;height:48px;min-height:48px;padding:2px}.calendar-day-number{align-self:center;width:29px;height:29px;font-size:13px}.calendar-day-events{display:none}.calendar-day-dots{justify-content:center;align-items:center;gap:2px;height:5px;display:flex}.calendar-day-dots i{background:var(--info);border-radius:50%;width:4px;height:4px}.calendar-day-dots i.is-uncertain{background:var(--warning-accent)}.calendar-month{padding-bottom:5px}.calendar-month-weekdays span{padding-block:8px;font-size:11px}.calendar-view-month .calendar-navigation{padding-bottom:4px}.is-month-agenda .calendar-agenda-heading{padding-top:19px}.calendar-active-filters{gap:6px;padding-top:8px}.calendar-active-filters button{min-height:40px}.calendar-sheet .ant-drawer-header{padding:18px 22px}.calendar-sheet .ant-drawer-body{padding:22px}.calendar-sheet .calendar-detail-content h2{font-size:26px}.calendar-sheet .calendar-detail-facts{margin-top:22px}.calendar-sheet .calendar-detail-facts>div{padding-block:20px}.calendar-sheet .calendar-detail-action{bottom:-22px}}@media (width<=359px){.procurement-calendar{--calendar-gutter:12px}.calendar-views button{gap:5px;padding-inline:8px}.calendar-views .anticon{display:none}.calendar-period>strong{font-size:11px}.calendar-event-row,.is-month-agenda .calendar-event-row{grid-template-columns:43px minmax(0,1fr) 26px 8px;gap:4px 7px}.calendar-avatar{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.calendar-event-row,.calendar-detail-action>a{transition:none}}.catalog-page,.process-detail-page{min-width:0;min-height:calc(100dvh - var(--header-height));color:var(--ink);background:var(--surface)}.catalog-page[hidden]{display:none}.catalog-header{justify-content:space-between;align-items:start;gap:16px;padding:26px 32px 24px;display:flex}.catalog-header h1{letter-spacing:-.045em;margin:0 0 5px;font-size:30px;font-weight:750;line-height:1.2}.catalog-header p{color:var(--text);margin:0;font-size:14px}.catalog-header .ant-btn{color:var(--muted);font-size:12px}.catalog-freshness{max-width:min(360px,100vw - 48px);color:var(--text)}.catalog-workspace{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;padding:0 32px 40px;display:grid}.catalog-main{min-width:0}.catalog-sidebar{top:calc(var(--header-height) + 20px);max-height:calc(100dvh - var(--header-height) - 132px);overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--line);background:var(--surface);border-radius:12px;position:sticky;overflow-y:auto}.catalog-filter-panel{padding:18px}.catalog-filter-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.catalog-filter-heading h2{margin:0;font-size:16px;font-weight:650}.catalog-filter-heading .ant-btn{height:auto;color:var(--info);padding:3px 0 3px 8px;font-size:12px}.catalog-filter-heading .ant-btn:disabled{color:var(--muted);opacity:.55}.catalog-filter-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.catalog-filter-field:last-child{margin-bottom:0}.catalog-filter-field>span,.catalog-filter-field>label,.catalog-filter-field legend{color:var(--ink);font-size:12px;font-weight:600}.catalog-filter-field .app-select,.catalog-filter-field>.ant-input-number{width:100%;min-width:0}.catalog-filter-field .ant-select,.catalog-filter-field .ant-input-number{border-radius:8px;min-height:36px;font-size:12px}.catalog-filter-field .ant-input-number-input{min-height:34px}.catalog-filter-field small{color:var(--muted);font-size:10px;line-height:1.5}.catalog-amount-filter{border:0;margin-inline:0;padding:0}.catalog-amount-filter legend{margin-bottom:8px;padding:0}.catalog-amount-filter>div{align-items:center;gap:6px;min-width:0;display:flex}.catalog-amount-filter .ant-input-number{flex:1;width:0}.catalog-amount-filter>div>span{color:var(--muted);font-size:12px}.catalog-amount-filter [role=alert]{color:var(--danger)}.catalog-score-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.catalog-score-heading output{text-align:center;background:var(--info-soft);min-width:28px;color:var(--info);border-radius:4px;padding:2px 6px;font-size:11px}.catalog-more-filters{width:100%;min-height:40px;color:var(--info);justify-content:start;align-items:center;padding-inline:0;font-size:12px;display:flex}.catalog-additional-filters:not([hidden]){border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.catalog-score-filter .ant-slider{margin:8px 8px 22px}.catalog-score-filter .ant-slider-mark-text{font-size:10px}.catalog-toolbar{align-items:center;gap:12px;display:flex}.catalog-toolbar>.ant-input-affix-wrapper{border-radius:8px;flex:1;min-width:0;min-height:44px}.catalog-view-switch.ant-segmented,.catalog-purchase-switch.ant-segmented{border:1px solid var(--line);background:var(--canvas);color:var(--text);border-radius:10px;flex-shrink:0;padding:4px}.catalog-view-switch .ant-segmented-item,.catalog-purchase-switch .ant-segmented-item{border-radius:7px}.catalog-view-switch .ant-segmented-item-selected,.catalog-purchase-switch .ant-segmented-item-selected{color:var(--info);background:var(--surface);box-shadow:var(--shadow-sm)}.catalog-view-switch .ant-segmented-item-label,.catalog-purchase-switch .ant-segmented-item-label{justify-content:center;align-items:center;gap:5px;min-height:34px;padding-inline:12px;font-size:13px;display:flex}.catalog-view-switch .anticon,.catalog-purchase-switch .anticon,.catalog-purchase-switch .procurement-icon{font-size:16px}.catalog-filter-toggle{min-height:44px}.catalog-filter-count{background:var(--info-soft);min-width:18px;height:18px;color:var(--info);border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.catalog-result-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:58px;padding:10px 0;display:flex}.catalog-result-bar p{color:var(--muted);margin:0;font-size:11px}.catalog-result-bar strong{color:var(--ink);font-weight:600}.catalog-sort{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.catalog-sort select{max-width:100%;min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border:0;border-radius:4px;padding:5px;font-weight:600}.catalog-sort select:focus-visible{outline:2px solid var(--info);outline-offset:2px}.catalog-results{min-width:0}.catalog-results>.ant-alert{margin-bottom:16px}.catalog-grid,.catalog-list{margin:0;padding:0;list-style:none}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catalog-grid>li,.catalog-list>li{min-width:0;animation:.22s ease-out both catalog-enter;display:flex}.catalog-card,.catalog-row{width:100%;min-width:0;color:var(--ink);background:var(--surface);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative}.catalog-card{border:1px solid var(--line);min-height:210px;box-shadow:var(--shadow-sm);border-radius:10px;flex-direction:column;padding:16px;display:flex}.catalog-card:hover{color:var(--ink);border-color:var(--info);box-shadow:var(--shadow-md);transform:translateY(-2px)}.catalog-card:focus-visible,.catalog-row:focus-visible{outline:2px solid var(--info);outline-offset:3px}.catalog-process-info{min-width:0}.catalog-card .catalog-process-info{flex:1;padding-bottom:12px}.catalog-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-card-top .catalog-status{margin-left:auto}.catalog-type{background:var(--info-soft);color:var(--info);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-flex}.catalog-type .anticon{font-size:13px}.catalog-type.is-agile{background:var(--warning-soft);color:var(--warning)}.catalog-status{background:var(--brand-soft);color:var(--text);border-radius:4px;padding:3px 6px;font-size:10px}.catalog-status.is-open{color:var(--success);background:var(--success-soft)}.catalog-card h2,.catalog-row h2{letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 7px;font-size:14px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-card-buyer{color:var(--text);align-items:baseline;gap:6px;min-width:0;margin:0 0 7px;font-size:11px;line-height:1.5;display:flex}.catalog-card-buyer .anticon{flex-shrink:0}.catalog-card-buyer>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-process-meta.is-empty{display:none}.catalog-process-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-card-code{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.catalog-recorded-score{color:var(--info);background:var(--info-soft);border-radius:4px;padding:1px 5px;font-size:10px}.catalog-card-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.catalog-card .catalog-card-facts{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;padding-right:10px}.catalog-card-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.catalog-card .catalog-card-facts>div+div{border-left:1px solid var(--line);padding-left:10px}.catalog-card-facts span{color:var(--muted);font-size:10px}.catalog-card-facts strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.4}.catalog-card-facts>div:nth-child(2) strong{font-size:11px;font-weight:500}.catalog-card-facts .is-urgent strong{color:var(--warning)}.catalog-card-facts small{color:var(--warning);align-self:start;font-size:10px}.catalog-card-arrow{color:var(--muted);font-size:10px;transition:transform .18s,color .18s}.catalog-card>.catalog-card-arrow{position:absolute;bottom:25px;right:13px}.catalog-card:hover .catalog-card-arrow,.catalog-row:hover .catalog-card-arrow{color:var(--info);transform:translate(2px)}.catalog-list-head{color:var(--muted);grid-template-columns:minmax(0,1fr) 218px;padding:0 30px 10px 16px;font-size:10px;display:grid}.catalog-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.catalog-list>li+li{border-top:1px solid var(--line)}.catalog-row{grid-template-columns:minmax(0,1fr) 200px 10px;align-items:center;gap:18px;padding:16px;display:grid}.catalog-row:hover{background:var(--info-soft);color:var(--ink)}.catalog-row .catalog-card-top{justify-content:start}.catalog-row .catalog-status{margin-left:0}.catalog-row h2{margin-top:8px;font-size:15px}.catalog-row .catalog-card-buyer{margin-bottom:5px}.catalog-row .catalog-card-facts{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:8px;padding-left:18px}.catalog-row .catalog-card-facts>div:first-child>span{display:none}.catalog-row .catalog-card-facts strong{font-size:15px}.catalog-row .catalog-card-facts>div:nth-child(2){flex-flow:wrap;align-items:center;gap:4px 7px}.catalog-row .catalog-card-facts>div:nth-child(2) strong{font-size:11px}.catalog-load-more{flex-direction:column;align-items:center;gap:10px;padding-top:24px;display:flex}.catalog-load-more .ant-btn{border-color:var(--info-soft);background:var(--info-soft);width:min(400px,100%);min-height:44px;color:var(--info);box-shadow:none}.catalog-load-more span,.catalog-end{color:var(--muted);text-align:center;font-size:12px}.catalog-end{margin:24px 0 0}.catalog-filter-drawer .ant-drawer-body{padding:0}.catalog-filter-drawer .ant-drawer-content-wrapper{max-width:100vw}.catalog-filter-drawer .catalog-filter-panel{padding:20px}.catalog-filter-drawer .catalog-filter-field .ant-select,.catalog-filter-drawer .catalog-filter-field .ant-input-number{min-height:44px}.catalog-filter-drawer .catalog-filter-field .ant-input-number-input{min-height:42px}@keyframes catalog-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1250px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.catalog-workspace{grid-template-columns:minmax(0,1fr)}.catalog-toolbar{flex-wrap:wrap;gap:12px}.catalog-toolbar>.ant-input-affix-wrapper{flex-basis:100%}.catalog-view-switch{margin-left:auto}}@media (width<=760px){.catalog-header{padding:22px 16px 18px}.catalog-header h1{font-size:27px}.catalog-header .ant-btn{flex-shrink:0;width:32px;padding:0}.catalog-header .ant-btn>span:not(.ant-btn-icon){display:none}.catalog-workspace{padding:0 16px 32px}.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-sort{margin-left:0;font-size:11px}.catalog-sort select{min-height:44px}.catalog-result-bar{gap:4px;padding-block:12px 8px}.catalog-result-bar p{flex-basis:100%}.catalog-purchase-switch.ant-segmented{width:100%}.catalog-purchase-switch .ant-segmented-group{display:flex}.catalog-purchase-switch .ant-segmented-item{flex:1;min-width:0}.catalog-purchase-switch .ant-segmented-item:first-child{flex:0 0 54px}.catalog-view-switch .ant-segmented-item-label,.catalog-purchase-switch .ant-segmented-item-label{min-height:40px;padding-inline:10px;font-size:12px}.catalog-card{min-height:195px}.catalog-card-facts strong{font-size:14px}.catalog-list-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) 10px;gap:12px;padding:14px}.catalog-row .catalog-process-info{grid-column:1/-1}.catalog-row h2{font-size:14px}.catalog-row .catalog-card-facts{border:0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 0 0}.catalog-row .catalog-card-facts>div:nth-child(2){flex-direction:column;align-items:start}.catalog-row .catalog-card-facts strong{font-size:14px}.catalog-row>.catalog-card-arrow{align-self:end;margin-bottom:6px}.catalog-load-more .ant-btn{width:100%}}@media (prefers-reduced-motion:reduce){.catalog-grid>li,.catalog-list>li{animation:none}.catalog-card,.catalog-row,.catalog-card-arrow{transition:none}.catalog-card:hover,.catalog-card:hover .catalog-card-arrow,.catalog-row:hover .catalog-card-arrow{transform:none}}@media (width<=360px){.catalog-toolbar{gap:10px}.catalog-filter-toggle{gap:5px;padding-inline:9px;font-size:12px}.catalog-view-switch .ant-segmented-item-label,.catalog-purchase-switch .ant-segmented-item-label{padding-inline:8px}}.process-detail-page{--catalog-detail-gutter:48px;padding:20px var(--catalog-detail-gutter) 40px}.catalog-detail-navigation{margin-bottom:24px}.catalog-detail-navigation .process-back.ant-btn{border-color:var(--line-strong);background:var(--surface);height:40px;min-height:40px;color:var(--text);font-size:var(--font-body);box-shadow:none;border-radius:8px;gap:8px;margin:0;padding-inline:14px}.catalog-detail-navigation .process-back.ant-btn:hover{border-color:var(--info);background:var(--info-soft);color:var(--info)}.catalog-detail-hero{min-width:0;padding-bottom:24px}.catalog-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.catalog-detail-kind,.catalog-detail-status{font-size:var(--font-body-sm);color:var(--text);background:var(--brand-soft);border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.catalog-detail-kind.is-agile{color:var(--warning);background:var(--warning-soft)}.catalog-detail-status.is-open{color:var(--success);background:var(--success-soft)}.catalog-detail-meta .process-code{min-width:0;max-width:100%;margin:0}.catalog-detail-meta .process-code>span{overflow-wrap:anywhere;min-width:0}.catalog-detail-meta .process-copy-code{flex-shrink:0}.catalog-detail-hero h1{max-width:1050px;color:var(--ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.3}.catalog-detail-hero>p{color:var(--muted);font-size:var(--font-body);overflow-wrap:anywhere;align-items:baseline;gap:8px;margin:0;display:flex}.catalog-detail-hero>p>.anticon{flex-shrink:0}.catalog-detail-facts{margin-inline:calc(-1 * var(--catalog-detail-gutter));padding:20px var(--catalog-detail-gutter);border-block:1px solid var(--line);background:color-mix(in srgb, var(--info-soft) 40%, var(--canvas));grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.catalog-detail-fact{align-items:start;gap:12px;min-width:0;display:flex}.catalog-detail-fact+.catalog-detail-fact{border-left:1px solid var(--line-strong);padding-left:24px}.catalog-detail-fact>.anticon{color:var(--text);flex-shrink:0;margin-top:4px;font-size:20px}.catalog-detail-fact dl{min-width:0;margin:0}.catalog-detail-fact dt{color:var(--muted);font-size:var(--font-body-sm);margin-bottom:4px}.catalog-detail-fact dd{color:var(--ink);font-size:var(--font-body-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:600}.catalog-detail-fact .catalog-detail-amount{color:var(--amount)}.catalog-detail-action{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;padding-bottom:24px;display:flex}.catalog-detail-action .ant-btn{background:var(--brand);border-color:var(--brand);min-height:44px;color:var(--surface);box-shadow:none;padding-inline:18px;font-weight:600}.catalog-detail-action .ant-btn:not(:disabled):hover{background:var(--brand-strong);border-color:var(--brand-strong);color:var(--surface)}.catalog-detail-action .ant-btn:disabled{background:var(--brand-soft);border-color:var(--line);color:var(--muted)}.catalog-detail-action small,.catalog-detail-action>span{color:var(--muted);font-size:var(--font-body-sm);overflow-wrap:anywhere;line-height:1.5}.catalog-detail-workspace{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.catalog-detail-sections{top:calc(var(--header-height) + 24px);border-left:1px solid var(--line);gap:4px;min-width:0;display:grid;position:sticky}.catalog-detail-sections button{min-width:0;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.catalog-detail-sections button>.anticon{flex-shrink:0;font-size:18px}.catalog-detail-sections button>span{overflow-wrap:anywhere;min-width:0}.catalog-detail-sections button small{font-size:inherit}.catalog-detail-sections button:hover{color:var(--info);background:color-mix(in srgb, var(--info-soft) 50%, var(--surface))}.catalog-detail-sections button[aria-selected=true]{border-left-color:var(--info);background:var(--info-soft);color:var(--info);font-weight:600}.catalog-detail-sections button:focus-visible,.catalog-detail-content>[role=tabpanel]:focus-visible{outline:2px solid var(--info);outline-offset:3px}.catalog-detail-content,.catalog-detail-content>[role=tabpanel]{min-width:0}.catalog-detail-content>[role=tabpanel][hidden]{display:none}.catalog-detail-panel,.catalog-detail-content .dossier-card{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);box-shadow:none;border-radius:8px;margin-bottom:20px}.catalog-detail-panel{padding:20px}.catalog-detail-panel h2{color:var(--ink);font-size:var(--font-body-lg);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-weight:650;display:flex}.catalog-detail-panel h2>.anticon{background:var(--info-soft);color:var(--info);border-radius:6px;padding:6px;font-size:18px}.catalog-detail-panel h2 small{color:var(--muted);font-size:var(--font-body-sm);margin-left:auto;font-weight:400}.catalog-detail-description{white-space:pre-wrap;max-width:75ch;color:var(--text);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;line-height:1.7}.catalog-detail-source{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.catalog-detail-data{font-size:var(--font-body);margin:0}.catalog-detail-data>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.catalog-detail-data>div:last-child{border-bottom:0}.catalog-detail-data dt{color:var(--muted)}.catalog-detail-data dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.catalog-detail-source-note{background:var(--info-soft);color:var(--text);font-size:var(--font-body-sm);border-radius:6px;align-items:start;gap:10px;margin:16px 0 0;padding:12px;line-height:1.6;display:flex}.catalog-detail-source-note .anticon{color:var(--info);flex-shrink:0;margin-top:3px;font-size:16px}.catalog-detail-content .ant-card-head{border-color:var(--line);min-height:0;font-size:var(--font-body-lg);color:var(--ink);padding:16px 20px}.catalog-detail-content .ant-card-head-title{white-space:normal}.catalog-detail-content .ant-card-head .anticon{color:var(--info);margin-right:8px}.catalog-detail-content .ant-card-body{padding:20px}.catalog-detail-content .contact-group h3{font-size:var(--font-body)}.catalog-detail-content .contact-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.catalog-detail-content .contact-list li{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 16px}.catalog-detail-content .contact-list li:last-child{border-bottom:0;padding-bottom:0}.catalog-detail-content .contact-list dl>div{display:block}.catalog-detail-content .tender-item-list{margin:0}.catalog-detail-content .tender-item-list>li{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:20px 0;display:flex}.catalog-detail-content .tender-item-description{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-detail-content .tender-item-description p{color:var(--muted)}.catalog-detail-content .tender-item-specification{white-space:pre-wrap}.catalog-detail-content .tender-item-quantity{flex-shrink:0;margin:0}.catalog-detail-documents .ant-list-item{border-color:var(--line);flex-wrap:wrap;gap:12px;padding-block:16px;display:flex}.catalog-detail-documents .ant-list-item>.anticon{color:var(--info);font-size:20px}.catalog-detail-documents .ant-list-item>span:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.catalog-detail-documents .ant-list-item a{min-height:44px;color:var(--info);overflow-wrap:anywhere;align-items:center;display:inline-flex}.catalog-detail-documents .ant-list-item .ant-tag{white-space:normal;max-width:100%}.catalog-detail-history ol{margin:0;padding:0;list-style:none}.catalog-detail-history li{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.catalog-detail-history time{color:var(--muted);font-size:var(--font-body-sm)}.catalog-detail-history strong{font-size:var(--font-body);overflow-wrap:anywhere;font-weight:500}@media (width>=1440px){.process-detail-page{--catalog-detail-gutter:64px}}@media (width<=1180px){.process-detail-page{--catalog-detail-gutter:32px}.catalog-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-detail-action{align-items:flex-end}.catalog-detail-action small{text-align:right}}@media (width<=1000px){.catalog-detail-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.catalog-detail-sections{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:static}.catalog-detail-sections button{border:1px solid var(--line);text-align:center;border-radius:6px;justify-content:center;padding:10px 12px}.catalog-detail-sections button[aria-selected=true]{border-color:var(--info)}}@media (width<=600px){.process-detail-page{--catalog-detail-gutter:16px;padding-top:16px}.catalog-detail-navigation{margin-bottom:20px}.catalog-detail-hero{padding-bottom:20px}.catalog-detail-meta{gap:6px}.catalog-detail-kind,.catalog-detail-status{font-size:12px}.catalog-detail-hero h1{margin-bottom:10px;font-size:24px}.catalog-detail-facts{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:18px}.catalog-detail-fact{gap:12px}.catalog-detail-fact+.catalog-detail-fact{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.catalog-detail-fact dd{font-size:var(--font-body)}.catalog-detail-action{align-items:stretch}.catalog-detail-action small{text-align:left}.catalog-detail-action .ant-btn{width:100%}.catalog-detail-workspace{gap:16px;padding-top:20px}.catalog-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-sections button{justify-content:start;gap:8px;min-height:44px;padding:10px;font-size:13px}.catalog-detail-sections button>.anticon{font-size:16px}.catalog-detail-panel,.catalog-detail-content .ant-card-body{padding:16px}.catalog-detail-content .ant-card-head{padding-inline:16px}.catalog-detail-data>div{font-size:var(--font-body-sm);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.catalog-detail-history li{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-detail-content .tender-item-list>li{flex-direction:column;gap:8px}.catalog-detail-content .tender-item-quantity{flex-wrap:wrap;gap:20px;display:flex}}@media (prefers-reduced-motion:reduce){.catalog-detail-meta .process-copy-code{transition:none}}.dossier-workspace{height:calc(100vh - var(--header-height));background:var(--surface);grid-template-columns:245px minmax(0,1fr);display:grid;overflow:hidden}.tender-dossier{background:var(--canvas);flex-direction:column;min-width:0;display:flex;overflow:hidden}.dossier-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 55px;justify-content:space-between;align-items:center;height:55px;padding:8px 20px;display:flex}.dossier-toolbar .ant-btn,.dossier-toolbar .ant-btn .anticon{font-size:var(--font-body-sm)}.dossier-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.tender-hero{background:var(--surface);padding:14px 26px 12px}.hero-tags{flex-wrap:wrap;gap:6px;display:flex}.tender-hero h2{color:var(--ink);font-size:var(--font-title-sm);letter-spacing:-.025em;margin:9px 0 10px;line-height:1.25}.tender-meta{color:var(--text);font-size:var(--font-body-sm);grid-template-columns:1.2fr 1fr;gap:9px 24px;line-height:1.4;display:grid}.tender-meta span{align-items:center;gap:7px;display:flex}.tender-meta strong{color:var(--ink)}.dossier-tabs>.ant-tabs-nav{z-index:5;background:var(--surface);margin:0;padding:0 25px;position:sticky;top:0}.dossier-tabs .ant-tabs-tab{font-size:var(--font-body-sm);padding:14px 9px 11px}.dossier-tabs .ant-tabs-content-holder{background:var(--canvas)}.dossier-sections{padding:2px 12px 18px}.dossier-card{border-color:var(--line);box-shadow:var(--shadow-sm);margin-top:11px;transition:transform .18s,border-color .18s,box-shadow .18s}.dossier-card:hover{border-color:var(--line-strong)}.dossier-card .ant-card-head{border-bottom-color:var(--line);min-height:48px;padding-inline:14px}.dossier-card .ant-card-head-title{min-width:0;color:var(--ink);font-size:var(--font-body);white-space:normal}.dossier-card .ant-card-body{padding:11px 14px}.dossier-card-title{min-width:0}.section-icon{border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid}.section-icon.blue{color:var(--info);background:var(--info-soft)}.section-icon.violet{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, var(--surface))}.dossier-card .ant-descriptions-item-label{color:var(--muted);font-size:var(--font-caption)}.dossier-card .ant-descriptions-item-content{color:var(--ink);font-size:var(--font-body-sm);font-weight:650}.analysis-heading{justify-content:space-between;align-items:center;display:flex}.analysis-heading strong{color:var(--ink);font-size:var(--font-body-sm)}.analysis-heading p{color:var(--muted);font-size:var(--font-caption);margin:3px 0 8px;line-height:1.4}.dossier-card .ant-table{font-size:var(--font-body-sm)}.dossier-card .ant-table-thead>tr>th{color:var(--muted);background:0 0;padding:7px 8px}.dossier-card .ant-table-tbody>tr>td{padding:8px}.requirements-table .ant-table-thead>tr>th{font-size:var(--font-body-sm);font-weight:650;line-height:1.4}.requirements-table .ant-table-tbody>tr>td{font-size:var(--font-body-sm);padding-block:9px;line-height:1.45}.requirements-table .ant-table-tbody strong{font-size:var(--font-body-sm);font-weight:650}.responsible-row{align-items:center;gap:8px;display:flex}.responsible-row .ant-select{flex:1;min-width:0}.score-overview{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.score-overview :is(.ant-progress-text,.ant-progress-indicator) span{color:var(--success);flex-direction:column;display:flex}.score-overview :is(.ant-progress-text,.ant-progress-indicator) strong{font-size:22px;line-height:1}.score-overview :is(.ant-progress-text,.ant-progress-indicator) small{font-size:var(--font-caption)}.score-overview>div:last-child>strong,.score-overview>div:last-child>small,.score-overview>div:last-child>span{display:block}.score-overview>div:last-child>strong{color:var(--ink);font-size:var(--font-body-sm)}.score-overview>div:last-child>small{color:var(--muted);font-size:var(--font-caption);margin:2px 0 6px}.score-overview>div:last-child>span{color:var(--text);font-size:var(--font-caption);justify-content:space-between;display:flex}.policy-line{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);margin-top:10px;padding-top:8px}.decision-card .ant-form-item{margin-bottom:10px}.decision-card .ant-form-item-label>label{color:var(--text);font-size:var(--font-caption)}.decision-card .ant-radio-wrapper{font-size:var(--font-caption)}.decision-card form>small{color:var(--muted);font-size:var(--font-caption);text-align:center;margin-top:7px;display:block}.dossier-detail-loading{place-items:center;display:grid}@media (width<=720px){.dossier-workspace{height:auto;min-height:calc(100vh - var(--header-height));display:block;overflow:visible}.tender-dossier{overflow:visible}.dossier-toolbar{top:var(--header-height);z-index:12;position:sticky}.dossier-scroll{overflow:visible}.tender-meta{grid-template-columns:1fr}}@media (width<=460px){.tender-hero{padding-inline:14px}.tender-hero h2{font-size:var(--font-title-sm)}.dossier-toolbar{padding-inline:8px}.dossier-toolbar>.ant-btn>span:not(.ant-btn-icon){display:none}.dossier-tabs>.ant-tabs-nav{padding-inline:8px}.dossier-card-title{row-gap:6px}.dossier-card .ant-descriptions-view table{table-layout:fixed}.dossier-card .ant-descriptions-item-label{padding-bottom:3px}.dossier-card .ant-descriptions-item-content{overflow-wrap:anywhere;padding-bottom:14px}}.tender-item-list{margin:0 0 12px;padding:0;list-style:none}.tender-item-list>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(120px,25%);gap:16px;padding:14px 0;display:grid}.tender-item-description p{margin:6px 0}.tender-item-specification{white-space:pre-wrap}.tender-item-quantity{margin:0}.tender-item-quantity dt{color:var(--muted)}.tender-item-quantity dd{margin:2px 0 10px;font-weight:650}@media (width<=600px){.tender-item-list>li{grid-template-columns:minmax(0,1fr);gap:4px}.tender-item-quantity{grid-template-columns:1fr 1fr;gap:12px;display:grid}}.tender-dossier{container-type:inline-size}.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{overflow:visible}.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid;transform:none!important}.dossier-tabs>.ant-tabs-nav .ant-tabs-tab{white-space:normal;border-bottom:2px solid #0000;justify-content:flex-start;margin:0;padding:14px 8px}.dossier-tabs>.ant-tabs-nav .ant-tabs-tab-active{border-bottom-color:var(--brand)}.dossier-tabs .ant-tabs-tab-btn{width:100%;font-weight:600}.dossier-tabs small{color:var(--muted);font-size:var(--font-caption);margin-top:6px;font-weight:400;line-height:1.5;display:block}.dossier-tabs>.ant-tabs-nav .ant-tabs-ink-bar,.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-operations,.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:before,.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-wrap:after{display:none}@container (width<=600px){.dossier-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-tabs>.ant-tabs-nav{padding-inline:8px;position:static}}.notes-panel,.note-composer,.note-composer label,.note-replies{gap:12px;min-width:0;display:grid}.note-composer label{color:var(--ink);gap:6px;font-weight:600}.note-search{gap:8px;min-width:0;display:flex}.note-search .ant-input{min-width:0}.conversation-list{min-width:0;margin:0;padding:0;list-style:none}.conversation-list>li{border-top:1px solid var(--line);min-width:0;padding:16px 0}.note-byline{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}.note-byline time,.team-note small{color:var(--muted);font-size:var(--font-caption)}.note-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.note-replies{border-left:2px solid var(--line);margin-top:12px;padding-left:12px}.thread-toggle{white-space:normal;max-width:100%;height:auto;margin-top:8px}.contact-group+.contact-group{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.contact-group h3{margin:0 0 12px;font-size:16px}.contact-group p{overflow-wrap:anywhere}.contact-list{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.contact-list li{border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.contact-list h4{margin:0 0 12px}.contact-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;display:grid}.contact-list dt{font-weight:600}.contact-list dd{overflow-wrap:anywhere;margin:4px 0 0}.contact-list a,.contact-source a{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:inline-flex}@media (width<=600px){.contact-list dl{grid-template-columns:minmax(0,1fr)}}.timeline-events{gap:16px;padding:0;list-style:none;display:grid}.timeline-events>li{border:1px solid var(--border-color,#d9d9d9);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.timeline-events>.timeline-next{border:2px solid #1677ff}.timeline-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.timeline-event-heading h3{margin:0;font-size:16px}.timeline-events blockquote{border-left:3px solid #aaa;margin:8px 0;padding-left:12px}.timeline-countdown{padding:12px 0;font-size:16px}.complaint-counts,.complaint-breakdowns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.complaint-counts dd{margin:4px 0;font-size:24px;font-weight:600}.complaint-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.complaint-filters>*{flex:180px;min-width:0}.buyer-complaints-card{min-width:0}.buyer-complaints-card p,.complaint-breakdowns{overflow-wrap:anywhere}.evaluation-overview{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;padding:16px 0 24px;display:grid}.evaluation-main,.evaluation-sidebar{min-width:0}.evaluation-main{container-type:inline-size}.evaluation-sidebar{gap:16px;display:grid}.evaluation-panel{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:8px;padding:18px}.evaluation-overview h2{color:var(--ink);font-size:var(--font-title-sm);letter-spacing:-.025em;align-items:center;gap:20px;margin:0 0 16px;line-height:1.3;display:flex}.evaluation-overview h2>.anticon{color:var(--info);flex:none;font-size:30px}.evaluation-overview h2 .process-count{letter-spacing:0;margin-left:-12px}.evaluation-guidance{color:var(--muted);font-size:var(--font-body);margin:0 0 16px;line-height:1.55}.evaluation-notice{color:var(--muted);font-size:var(--font-caption);align-items:flex-start;gap:8px;margin:0 0 16px;line-height:1.45;display:flex}.evaluation-notice .anticon{color:var(--warning);margin-top:2px}.evaluation-empty{color:var(--muted);font-size:var(--font-body-sm);margin:0;padding:16px 0;line-height:1.5}.evaluation-signal-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.evaluation-signal-header,.evaluation-signal-row{grid-template-columns:minmax(125px,.95fr) minmax(200px,1.55fr) minmax(150px,.9fr) minmax(64px,.45fr);align-items:center;gap:14px;display:grid}.evaluation-signal-header{color:var(--muted);background:var(--canvas);font-size:var(--font-body);padding:10px 16px;font-weight:400}.evaluation-signal-row{border-top:1px solid var(--line);min-height:72px;font-size:var(--font-body);padding:16px;transition:background .16s ease-out}.evaluation-signal-row:hover{background:color-mix(in srgb, var(--info-soft) 34%, var(--surface))}.evaluation-signal-row>strong:first-child{color:var(--ink);font-weight:550}.evaluation-evidence{color:var(--text);overflow-wrap:anywhere;line-height:1.5}.evaluation-meter-cell{grid-template-columns:minmax(44px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.evaluation-meter-cell>.evaluation-score-copy{gap:1px;display:grid}.evaluation-meter-cell b{color:var(--ink);font-size:var(--font-body-sm);white-space:nowrap;line-height:1.2}.evaluation-meter-cell small{color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.evaluation-meter{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:99px;height:7px;overflow:hidden}.evaluation-meter>span{border-radius:inherit;background:var(--info);height:100%;display:block}.evaluation-meter.positive>span{background:var(--success)}.evaluation-meter.watch>span{background:var(--warning-accent)}.evaluation-meter.critical>span{background:var(--danger)}.evaluation-impact{color:var(--ink);font-size:var(--font-body-sm);text-align:right;white-space:nowrap;font-weight:650}.evaluation-meta{color:var(--muted);font-size:var(--font-caption);margin-top:12px;line-height:1.45}.evaluation-risks ul{margin:0;padding:0 0 0 42px;list-style:none}.evaluation-risks li{min-height:42px;padding:0 0 14px 10px;display:block;position:relative}.evaluation-risks li:last-child{padding-bottom:0}.evaluation-risks li strong{color:var(--ink);font-size:var(--font-body);font-weight:550}.evaluation-risks li strong small{color:var(--muted);margin-left:4px;font-weight:550}.evaluation-risks li p{color:var(--muted);font-size:var(--font-body);overflow-wrap:anywhere;margin:3px 0 0;line-height:1.4}.evaluation-risks .risk-dot{background:var(--warning-accent);width:12px;height:12px;box-shadow:none;border-radius:50%;margin:0;position:absolute;top:6px;left:-32px}.evaluation-risks .risk-dot.critical{background:var(--danger);box-shadow:none}.buyer-complaints-content{border:1px solid var(--line);color:var(--muted);font-size:var(--font-body);border-radius:6px;padding:12px 16px;line-height:1.4}.buyer-complaints-content>p{margin-block:0 10px}.buyer-complaints-content>p:last-child{margin-bottom:0}@media (width<=1120px){.evaluation-overview,.evaluation-sidebar{grid-template-columns:1fr}}@container (width<=720px){.evaluation-signal-header{display:none}.evaluation-signal-row{grid-template-columns:1fr auto;align-items:start;gap:8px 14px}.evaluation-signal-row>strong:first-child{grid-column:1}.evaluation-evidence{grid-area:2/1/auto/-1}.evaluation-meter-cell{grid-area:3/1;max-width:240px}.evaluation-impact{grid-area:1/2}}@media (width<=600px){.evaluation-panel{padding:14px}}.documentation-overview{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;padding:16px 0 24px;display:grid}.documentation-main,.documentation-sidebar{min-width:0}.documentation-panel{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--surface);border-radius:8px;padding:18px}.documentation-panel h2{color:var(--ink);font-size:var(--font-title-sm);letter-spacing:-.025em;align-items:center;gap:20px;margin:0 0 16px;line-height:1.3;display:flex}.documentation-panel h2>.anticon{color:var(--info);flex:none;font-size:30px}.documentation-panel h2>.documentation-title-copy{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.documentation-panel h2>.documentation-title-copy>*{grid-column:1}.documentation-panel h2>.documentation-title-copy>strong{font-weight:650}.documentation-panel h2 small{color:var(--muted);font-size:var(--font-body);letter-spacing:0;font-weight:400;display:block}.documentation-search{margin-bottom:16px}.documentation-search .ant-input-affix-wrapper,.documentation-search .ant-input-search-btn{height:42px}.documentation-search .ant-input-group-addon{vertical-align:middle}.document-table{border:1px solid var(--line);border-radius:7px;overflow:hidden}.document-table-header,.document-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.8fr) minmax(112px,.7fr) minmax(120px,.75fr) minmax(88px,.45fr);align-items:center;gap:14px;display:grid}.document-table-header{color:var(--muted);background:var(--canvas);font-size:var(--font-body);padding:10px 16px;font-weight:400}.document-table-row{border-top:1px solid var(--line);min-height:72px;font-size:var(--font-body);padding:12px 16px;transition:background .16s ease-out}.document-table-row:hover{background:color-mix(in srgb, var(--info-soft) 34%, var(--surface))}.document-name{align-items:center;gap:12px;min-width:0;display:flex}.document-name strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:550;line-height:1.4}.document-icon{width:30px;height:30px;color:var(--info);flex:0 0 30px;place-items:center;font-size:24px;display:grid}.document-icon.pdf{color:var(--danger)}.document-icon.sheet{color:var(--success)}.document-icon.word{color:var(--info)}.document-type,.document-source{color:var(--muted);line-height:1.4}.document-state{color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.document-state>span{background:var(--warning-accent);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.document-state.success{color:var(--success)}.document-state.success>span{background:var(--success)}.document-state.danger{color:var(--danger)}.document-state.danger>span{background:var(--danger)}.document-action{justify-self:end;min-width:0}.document-action .ant-btn{height:auto;padding:4px 0}.document-link-state{color:var(--muted);font-size:var(--font-caption);text-align:right;line-height:1.4}.documentation-footnote{color:var(--muted);font-size:var(--font-caption);margin:12px 0 0;line-height:1.45}.activity-list{margin:0;padding:2px 0 0 42px;list-style:none}.activity-list li{gap:3px;min-height:82px;padding:0 0 20px 10px;display:grid;position:relative}.activity-list li:last-child{min-height:0;padding-bottom:0}.activity-list li:before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:-3px;left:-26px}.activity-list li:last-child:before{display:none}.activity-list li:after{content:"";background:var(--info);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-32px}.activity-list time{color:var(--muted);font-size:var(--font-body);line-height:1.4}.activity-list strong{color:var(--ink);font-size:var(--font-body);overflow-wrap:anywhere;font-weight:550;line-height:1.4}.activity-list p{color:var(--muted);font-size:var(--font-body);overflow-wrap:anywhere;margin:0;line-height:1.4}@media (width<=1120px){.documentation-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=840px){.document-table-header{display:none}.document-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 14px}.document-name{grid-column:1/-1}.document-type,.document-source{grid-column:1;padding-left:42px}.document-state,.document-action{grid-column:2}.document-state{grid-row:2}.document-action{grid-row:3/span 2}}@media (width<=600px){.documentation-overview{gap:14px}.documentation-panel{padding:14px}.document-table-row{grid-template-columns:minmax(0,1fr)}.document-name,.document-type,.document-source,.document-state,.document-action{grid-column:1}.document-type,.document-source,.document-state,.document-action{padding-left:42px}.document-state,.document-action{grid-row:auto;justify-self:start}.document-link-state{text-align:left}}.team-workspace{min-width:0;color:var(--text);padding:16px 0 24px}.team-workspace-empty{padding-inline:0}.team-workspace-empty .dossier-card{margin-top:0}.team-workspace-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:24px;min-width:0;padding:0 4px 16px;display:grid}.team-workspace-header h2,.team-collaboration-panel h3{color:var(--ink);font-size:var(--font-title-sm);letter-spacing:-.025em;align-items:center;gap:16px;margin:0;line-height:1.3;display:flex}.team-workspace-header h2>.anticon,.team-collaboration-panel h3>.anticon{color:var(--info);flex:none;font-size:30px}.team-assignment{color:var(--muted);font-size:var(--font-body-sm);align-items:center;gap:10px;display:flex}.team-assignment .responsible-row{border:1px solid var(--line);min-width:220px;min-height:42px;color:var(--ink);background:var(--surface);border-radius:8px;padding:3px 5px}.team-assignment .responsible-row .ant-select{min-width:160px}.team-assignment .ant-avatar,.team-members .ant-avatar{color:var(--ink);background:var(--brand-soft)}.team-members{color:var(--muted);font-size:var(--font-body-sm);white-space:nowrap;align-items:center;gap:10px;display:flex}.team-decision-band{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(300px,1.2fr) minmax(210px,.8fr) auto;align-items:center;gap:18px;min-width:0;margin-top:16px;padding:14px 18px;display:grid}.team-score-summary{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.team-score-summary .ant-progress-text span{color:var(--ink);flex-direction:column;line-height:1;display:flex}.team-score-summary .ant-progress-text strong{font-size:20px}.team-score-summary .ant-progress-text small{color:var(--muted);margin-top:3px;font-size:10px}.team-score-summary>div>strong,.team-score-summary>div>span{display:block}.team-score-summary>div>strong{color:var(--ink);font-size:var(--font-body)}.team-score-summary>div>span{color:var(--muted);font-size:var(--font-body-sm);overflow-wrap:anywhere;margin-top:3px}.team-score-unavailable{border:6px solid var(--line);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.team-current-decision{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding-left:18px;display:grid}.team-current-decision>span{color:var(--muted);font-size:var(--font-body-sm);grid-column:1/-1}.team-current-decision>strong{color:var(--ink);font-size:var(--font-body);align-items:center;gap:8px;display:flex}.team-current-decision i{background:var(--success);border-radius:50%;width:10px;height:10px;display:inline-block}.team-current-decision i.neutral{background:var(--muted)}.team-current-decision i.danger{background:var(--danger)}.team-current-decision .ant-tag{margin:0}.team-decision-trigger.ant-btn{border-radius:8px;min-height:42px;padding-inline:16px}.team-decision-form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(260px,1.2fr);align-items:end;gap:16px;padding-top:16px;display:grid}.team-decision-form .ant-form-item{margin:0}.team-decision-form .ant-form-item-label>label{color:var(--ink);font-size:var(--font-body-sm)}.team-decision-actions{gap:8px;min-width:0;display:grid}.team-decision-actions small{color:var(--muted);font-size:var(--font-caption);line-height:1.35}.team-collaboration-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-width:0;margin-top:20px;display:grid}.team-collaboration-panel{min-width:0;padding:0 20px}.team-collaboration-panel h3{margin-bottom:16px}.team-collaboration-panel h3 .process-count{font-size:var(--font-caption);letter-spacing:0}.team-task-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:4px;display:flex}.team-task-toolbar .ant-select{min-width:170px}.team-task-toolbar .ant-btn{font-size:var(--font-body)}.team-task-list{margin:0;padding:0;list-style:none}.team-task-list>li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:14px 2px;display:grid}.team-task-list .ant-checkbox-wrapper{grid-row:1/span 2;align-self:start;padding-top:2px}.team-task-title{min-width:0;color:var(--ink);font:inherit;font-size:var(--font-body);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.team-task-title:disabled{cursor:default}.team-task-owner{min-width:0;color:var(--muted);font-size:var(--font-body-sm);overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.team-task-status{color:var(--info);background:var(--info-soft);font-size:var(--font-caption);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px}.team-task-status.status-pending{color:var(--warning);background:var(--warning-soft)}.team-task-status.status-completed{color:var(--success);background:var(--success-soft)}.team-task-status.status-blocked{color:var(--danger);background:var(--danger-soft)}.team-task-date{color:var(--muted);font-size:var(--font-body-sm);white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.team-task-list>li.completed .team-task-title{color:var(--muted);text-decoration:line-through}.team-task-list>li.team-task-empty{color:var(--muted);font-size:var(--font-body-sm);padding:16px 2px;display:block}.team-notes-panel .note-search{min-height:42px}.team-notes-panel .note-search .ant-input{border-radius:8px}.team-notes-panel>.conversation-list{margin-top:2px}.team-notes-panel .note-byline{justify-content:flex-start;align-items:center}.team-notes-panel .note-byline time{margin-left:auto}.team-notes-panel .note-content{color:var(--text);margin-left:32px;line-height:1.5}.team-notes-panel .thread-toggle{color:var(--info);margin-left:32px;padding-inline:0}.team-notes-panel>.note-composer{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:4px;padding:12px}.team-notes-panel>.note-composer label>span{display:none}.team-notes-panel>.note-composer .ant-input{min-height:42px}.team-notes-panel>.note-composer>.ant-space{grid-column:2}@container (width<=950px){.team-workspace-header{grid-template-columns:minmax(240px,1fr) auto}.team-members{grid-column:1/-1}.team-decision-band{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)}.team-decision-trigger{grid-column:1/-1;justify-self:end}.team-decision-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-decision-actions{grid-column:1/-1}.team-collaboration-grid{grid-template-columns:minmax(0,1fr);gap:20px}.team-collaboration-panel{padding-inline:4px}.team-collaboration-panel:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:20px}}@container (width<=600px){.team-workspace{padding-top:14px}.team-workspace-header{grid-template-columns:minmax(0,1fr);gap:14px;padding-inline:0}.team-assignment{flex-direction:column;align-items:flex-start}.team-assignment .responsible-row{width:100%}.team-members{grid-column:auto}.team-decision-band{grid-template-columns:minmax(0,1fr);padding:14px}.team-current-decision{border-top:1px solid var(--line);border-left:0;padding:12px 0 0}.team-decision-trigger{grid-column:auto;width:100%}.team-decision-form{grid-template-columns:minmax(0,1fr)}.team-decision-actions{grid-column:auto}.team-task-toolbar{flex-direction:column;align-items:stretch}.team-task-toolbar .ant-select{width:100%}.team-task-toolbar .ant-btn{align-self:flex-end}.team-task-list>li{grid-template-columns:28px minmax(0,1fr)}.team-task-status,.team-task-date{grid-column:2;justify-self:start}.team-notes-panel .note-search{flex-wrap:wrap}.team-notes-panel .note-search .ant-input{flex:100%}.team-notes-panel>.note-composer{grid-template-columns:minmax(0,1fr)}.team-notes-panel>.note-composer>.ant-space{grid-column:1}}.team-workspace{padding:30px 0 18px}.team-workspace-header{grid-template-columns:minmax(310px,1fr) auto auto auto;gap:20px 36px;min-height:86px;padding:0 0 24px}.team-workspace-header h2,.team-collaboration-panel h2{color:var(--ink);letter-spacing:-.03em;align-items:center;margin:0;line-height:1.3;display:flex}.team-workspace-header h2{font-size:var(--font-title-lg);gap:24px}.team-workspace-header h2>.anticon{color:var(--info);flex:none;font-size:42px}.team-collaboration-panel h2{gap:18px;font-size:24px}.team-collaboration-panel h2>.anticon{color:var(--info);flex:none;font-size:36px}.team-collaboration-panel h2{margin-bottom:16px}.team-collaboration-panel h2 .process-count{font-size:var(--font-caption);letter-spacing:0;margin-left:-12px}.team-decision-trigger.ant-btn{min-height:auto;color:var(--info);box-shadow:none;font-size:var(--font-body);background:0 0;border:0;padding-inline:4px}.team-decision-trigger.ant-btn:hover{color:var(--info);background:var(--info-soft)}.team-workspace-header .team-decision-form{grid-column:1/-1}.team-decision-form .team-decision-actions .ant-btn-primary{color:var(--surface);border-color:var(--info);background:var(--info);box-shadow:none}.team-collaboration-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start;gap:0;margin-top:28px}.team-collaboration-panel,.team-collaboration-panel:first-child,.team-collaboration-panel:last-child{background:0 0;border:0;border-radius:0;min-width:0;padding:0 32px}.team-collaboration-panel:first-child{border-right:1px solid var(--line);padding-left:0}.team-collaboration-panel:last-child{padding-right:0}.team-notes-panel .note-search .ant-input-affix-wrapper{border-radius:8px;min-height:42px}.team-notes-panel>.note-composer .ant-input{resize:none;height:42px;min-height:42px}.team-task-toolbar{min-height:54px;margin-bottom:0}.team-task-list>li{grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr) auto auto 32px;align-items:center;gap:10px 12px;min-height:112px;padding:18px 4px}.team-task-list .ant-checkbox-wrapper{grid-area:1/1/span 2;align-self:start;padding-top:2px}.team-task-list .ant-checkbox-inner{width:24px;height:24px}.team-task-title{font-size:var(--font-body);grid-area:1/2/auto/5}.team-task-owner{font-size:var(--font-body);grid-area:2/2}.team-task-status{grid-area:2/3}.team-task-date{grid-area:2/4}.team-task-menu.ant-btn{color:var(--muted);grid-area:1/5/span 2;align-self:center}.team-notes-panel .conversation-list>li{padding-block:18px}.team-notes-panel .workspace-note .note-byline{grid-template-columns:auto auto minmax(0,1fr) auto;justify-content:stretch;gap:10px;display:grid}.team-notes-panel .workspace-note .note-byline>span{grid-column:1/span 2}.team-notes-panel .workspace-note .note-byline time{grid-column:3;align-self:center;margin-left:0}.team-note-menu.ant-btn{color:var(--muted);grid-column:4}.team-notes-panel .thread-toggle{font-size:var(--font-body);margin-left:50px;font-weight:600}.team-notes-panel>.note-composer{grid-template-columns:40px minmax(0,1fr) auto;gap:12px}.team-notes-panel>.note-composer .team-composer-avatar{grid-area:1/1}.team-notes-panel>.note-composer label{grid-area:1/2}.team-notes-panel>.note-composer>.ant-space{grid-area:1/3}@container (width<=950px){.team-workspace-header{grid-template-columns:minmax(0,1fr) auto}.team-workspace-header h2{grid-area:1/1}.team-workspace-header .team-decision-trigger{grid-area:1/2}.team-workspace-header .team-assignment{grid-area:2/1}.team-workspace-header .team-members{grid-area:2/2}.team-collaboration-grid{grid-template-columns:minmax(0,1fr);gap:20px}.team-collaboration-panel,.team-collaboration-panel:first-child,.team-collaboration-panel:last-child{border:0;padding:0}.team-collaboration-panel:first-child{border-bottom:1px solid var(--line);padding-bottom:20px}}@container (width<=600px){.team-workspace{padding-top:16px}.team-workspace-header{grid-template-columns:minmax(0,1fr);gap:14px}.team-workspace-header h2,.team-workspace-header .team-assignment,.team-workspace-header .team-members,.team-workspace-header .team-decision-trigger{grid-area:auto/1}.team-workspace-header .team-decision-trigger{justify-self:start}.team-workspace-header .team-members{width:100%}.team-workspace-header h2{font-size:24px}.team-workspace-header h2>.anticon{font-size:34px}.team-collaboration-panel h2{font-size:var(--font-title-sm)}.team-collaboration-panel h2>.anticon{font-size:30px}.team-task-list>li{grid-template-columns:32px minmax(0,1fr) 32px}.team-task-title{grid-column:2}.team-task-owner,.team-task-status,.team-task-date{grid-area:auto/2;justify-self:start}.team-task-menu.ant-btn{grid-column:3}.team-notes-panel>.note-composer{grid-template-columns:40px minmax(0,1fr)}.team-notes-panel>.note-composer>.ant-space{grid-area:2/2}}.contact-list a:hover,.contact-source a:hover{color:var(--info);text-decoration:underline}.team-workspace .ant-select-placeholder{color:var(--muted)}.dossier-workspace{height:auto;min-height:calc(100vh - var(--header-height));display:block;overflow:visible}.process-dossier{background:var(--surface);padding:0 48px 32px;overflow:visible}.process-dossier .dossier-scroll{overflow:visible}.process-hero{padding:16px 0 12px}.process-navigation{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.process-navigation .ant-btn{margin-bottom:0}.process-back.ant-btn,.process-next.ant-btn{height:40px;color:var(--text);border-color:var(--line-strong);background:var(--surface);padding-inline:14px}.process-back.ant-btn:hover,.process-next.ant-btn:not(:disabled):hover{color:var(--info);border-color:var(--info);background:var(--info-soft)}.process-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.process-kind{color:var(--info);font-size:var(--font-body);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.process-kind.compra-agil{color:var(--warning)}.process-heading-row h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:1050px;margin:0;font-size:26px;font-weight:700;line-height:1.3}.process-code.ant-tag{color:var(--info);background:var(--info-soft);border-color:var(--info);font-size:var(--font-body-sm);overflow-wrap:anywhere;white-space:normal;max-width:100%;margin:0 0 0 4px;padding-inline:9px;font-weight:600;line-height:24px}.process-code.compra-agil.ant-tag{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.process-heading-row>div{min-width:0}.process-buyer{color:var(--muted);font-size:var(--font-body);margin:4px 0 0}.process-buyer .anticon{margin-right:7px}.process-verification.ant-btn{color:var(--info);background:var(--info-soft);border:1px solid var(--line);width:40px;height:40px;margin-top:0}.process-verification.ant-btn:hover{color:var(--info);background:color-mix(in srgb, var(--info-soft) 75%, var(--surface));border-color:var(--info)}.source-popover{width:min(640px,80vw);max-width:min(720px,85vw);max-height:65vh;overflow:auto}.source-evidence-panel{width:min(360px,100vw - 56px);color:var(--text);gap:12px;display:grid}.source-evidence-panel>section{border-top:1px solid var(--line);padding-top:12px}.source-evidence-intro h2{color:var(--ink);font-size:var(--font-body-lg);margin:0 0 10px}.source-evidence-intro p,.source-evidence-note{color:var(--muted);margin:8px 0 0;line-height:1.5}.source-evidence-status{align-items:center;gap:8px;font-weight:650;display:inline-flex}.source-evidence-status.current{color:var(--success)}.source-evidence-status.pending{color:var(--warning)}.source-evidence-panel h3{color:var(--ink);font-size:var(--font-body);align-items:center;gap:9px;margin:0 0 14px;display:flex}.source-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.source-evidence-grid>div{background:var(--canvas);border-radius:8px;min-width:0;padding:10px}.source-evidence-grid dt{color:var(--muted);margin-bottom:4px;font-size:12px}.source-evidence-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.source-evidence-counts{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-evidence-counts>div{background:var(--info-soft);border-radius:8px;padding:10px 4px}.source-evidence-counts dt{color:var(--info);font-size:20px;font-weight:700}.source-evidence-counts dd{color:var(--muted);margin:2px 0 0;font-size:11px}.source-evidence-coverage{color:var(--muted);background:var(--info-soft);border-radius:8px;margin:0;padding:12px;line-height:1.5}[data-resolved-theme=dark] .ant-popover .ant-popover-inner{border:1px solid var(--line);box-shadow:var(--shadow-md)}[data-resolved-theme=dark] .source-evidence-grid>div{background:color-mix(in srgb, var(--canvas) 72%, var(--surface));border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}[data-resolved-theme=dark] .source-evidence-counts>div{background:color-mix(in srgb, var(--info) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 20%, var(--line))}.source-evidence-panel .ant-alert-warning{color:var(--text);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning-accent) 42%, var(--line))}.source-evidence-panel .ant-alert-warning .ant-alert-icon{color:var(--warning)}.source-evidence-panel .ant-alert-warning .ant-alert-message{color:var(--ink)}[data-resolved-theme=dark] .source-evidence-panel .ant-alert-warning{color:var(--text);background:color-mix(in srgb, var(--warning-accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--warning-accent) 36%, var(--line))}[data-resolved-theme=dark] .source-evidence-coverage{color:var(--text);background:color-mix(in srgb, var(--info) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 20%, var(--line))}.process-metrics-row{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.process-metrics{flex-wrap:wrap;gap:24px;margin:0;display:flex}.process-metrics>div{border-right:1px solid var(--line);align-items:flex-start;gap:16px;padding-right:28px;display:flex}.process-metrics>div:last-child{border:0}.process-metrics .anticon{color:var(--info);font-size:26px}.process-metrics dt{font-size:var(--font-body-lg);font-weight:650;line-height:1.3}.process-metrics dd{color:var(--muted);margin:2px 0 0;font-size:14px}.process-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;max-width:100%;display:flex}.process-review.ant-btn{height:44px;padding-inline:22px}.process-promote.ant-btn{margin:0}@media (width<=1366px){.process-metrics-row{flex-direction:column;align-items:stretch}.process-actions{align-self:flex-end}}@media (width<=360px){.process-actions{flex-wrap:wrap}}.process-dossier .dossier-tabs>.ant-tabs-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;position:static}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:1.1fr 1.1fr 1.1fr .55fr}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{padding:18px 14px 16px}.process-dossier .dossier-tabs .dossier-tab-label{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.process-dossier .dossier-tabs .dossier-tab-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.process-dossier .dossier-tabs .dossier-tab-icon .anticon{color:var(--info);margin:0;font-size:24px}.process-dossier .dossier-tabs .dossier-tab-title{line-height:20px;display:block}.process-dossier .dossier-tabs small{grid-column:2;margin-top:2px;font-size:13px}.process-dossier .dossier-tabs .ant-tabs-content-holder{background:var(--surface)}.process-overview{padding-top:22px;padding-bottom:14px}.process-overview h2{font-size:var(--font-title-sm);letter-spacing:-.025em;align-items:center;gap:20px;margin:0 0 16px;line-height:1.3;display:flex}.process-overview h2 .anticon{color:var(--info);font-size:30px}.process-summary p{font-size:var(--font-body);color:var(--muted);margin:0;line-height:1.55}.process-summary{border-bottom:1px solid var(--line);min-height:160px;margin-bottom:22px;padding:2px 0 26px}.process-item-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--font-body);text-align:left;border:1px solid var(--line);border-radius:7px;overflow:hidden}.process-item-table th{background:var(--canvas);color:var(--muted);padding:10px 16px;font-size:14px;font-weight:400}.process-item-table td{border-top:1px solid var(--line);padding:19px 16px}.process-item-table th:first-child{width:66%}.process-source-details{color:var(--muted);margin-top:12px;font-size:12px}.process-source-details>summary{cursor:pointer;padding:4px 0}.process-sidebar{border-left:1px solid var(--line);padding-left:32px}.process-sidebar h2{font-size:var(--font-title-sm);gap:22px}.process-milestones ol{margin:0;padding:0 0 0 42px;list-style:none}.process-milestones>ol>li{gap:3px;min-height:42px;padding:0 0 14px 10px;display:grid;position:relative}.process-milestones>ol>li:before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:-3px;left:-26px}.process-milestones>ol>li:last-child:before{display:none}.process-milestones>ol>li:after{content:"";background:var(--success);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-32px}.process-milestones>ol>li.unconfirmed:after{background:var(--surface);border:1px solid var(--muted)}.process-milestones>ol>li>span,.process-milestones>ol>li>small{color:var(--muted)}.process-contacts{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.process-contacts>summary{font-size:var(--font-title-sm);cursor:pointer;align-items:center;gap:24px;margin-bottom:12px;font-weight:650;line-height:1.3;display:flex}.process-contacts>summary .anticon{color:var(--info);font-size:29px}.process-contact-box{border:1px solid var(--line);border-radius:6px;padding:12px 16px}.process-contact-box small,.process-muted{color:var(--muted)}.process-contact-box p{overflow-wrap:anywhere;margin:2px 0 6px}.process-team{border-top:2px solid var(--line);padding-top:12px;position:relative}.process-team>header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;min-height:40px;display:flex}.process-team h2{font-size:var(--font-title-sm);align-items:center;gap:16px;margin:0;line-height:1.3;display:flex}.process-team h2 .anticon{color:var(--info);font-size:26px}.process-team-tabs{gap:28px;display:flex}.process-team-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 4px 6px}.process-team-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--brand)}.process-task-controls{position:absolute;top:13px;right:0}.process-task-list{margin:0;padding:0;list-style:none}.process-task-list li{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:24px minmax(0,1.6fr) minmax(130px,.7fr) minmax(100px,.5fr);align-items:center;gap:20px;padding:4px 10px;display:grid}.process-task-title{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.process-task-title:disabled{cursor:default}.process-task-owner{align-items:center;gap:12px;display:flex}.process-latest-note{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:12px;margin-top:4px;padding:6px 12px;display:flex}.process-latest-note>div{flex:1;min-width:0}.process-latest-note p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0}.process-latest-note time{color:var(--muted);font-size:12px}@media (width<=1000px){.process-dossier{padding-inline:20px}.process-sidebar{border-left:0;padding-left:0}.process-metrics-row{flex-wrap:wrap}.process-metrics{gap:16px}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.process-task-controls{text-align:right;position:static}}@media (width<=600px){.process-dossier{padding-inline:16px}.process-navigation{flex-direction:column;align-items:stretch}.process-navigation .ant-btn{width:100%}.process-heading-row{flex-direction:column;gap:14px}.process-heading-row h1{font-size:22px}.process-metrics{display:grid}.process-metrics>div{border:0}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{padding-inline:4px}.process-dossier .dossier-tabs small{font-size:11px}.process-task-list li{grid-template-columns:20px minmax(0,1fr);gap:8px}.process-task-owner,.process-task-list li>span:last-child{grid-column:2}.process-team>header{gap:8px}.process-latest-note{flex-wrap:wrap}.process-item-table td,.process-item-table th{padding-inline:8px;font-size:13px}.source-evidence-grid{grid-template-columns:1fr}.source-evidence-grid .wide{grid-column:auto}}.process-contacts>summary .process-contact-chevron{margin-left:auto;font-size:16px}.process-contacts:not([open]) .process-contact-chevron{transform:rotate(180deg)}.process-summary p+p{margin-top:12px}.process-contact-box{padding-right:36px;position:relative}.process-contact-source.ant-btn{position:absolute;top:6px;right:3px}.process-milestones>ol>li:last-child{padding-bottom:0}.process-milestones h2{gap:16px;margin-bottom:12px}.process-milestones h2 .ant-btn{margin-left:auto}.process-milestones h2 .ant-btn .anticon{font-size:14px}[data-resolved-theme=light] .process-dossier{--ink:#0b154b;--muted:#5c6c97;--brand:#303a46}.process-heading-row h1,.process-overview h2,.process-team h2,.process-metrics dt{color:var(--ink)}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:var(--font-body);padding-block:14px}.process-dossier .dossier-tabs .ant-tabs-tab+.ant-tabs-tab:before{content:"";background:var(--line);width:1px;height:32px;position:absolute;left:0}.process-review.ant-btn{background:var(--brand);border-color:var(--brand)}.process-milestones>ol>li{font-size:var(--font-body);line-height:1.4}.process-milestones>ol>li strong{color:var(--ink);font-weight:550}.process-contact-box{font-size:var(--font-body);line-height:1.4}.process-contact-box small{font-size:var(--font-caption)}.process-task-title,.process-team-tabs button{font-size:14px}.process-task-controls .ant-btn-link,.process-latest-note .ant-btn{color:var(--info)}.process-summary{min-height:0;margin-bottom:18px;padding-bottom:24px}.process-team button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.process-metrics dl{margin:0}.process-team .ant-avatar{background:var(--brand-soft);color:var(--ink)}.process-count{background:var(--brand-soft);color:var(--ink);border-radius:50%;margin-left:5px;padding:3px 7px;font-size:12px}.process-task-list li>span:last-child{align-items:center;gap:16px;display:flex}.process-latest-note .ant-btn{align-self:center}@media (width<=600px){.process-latest-note{grid-template-columns:32px minmax(0,1fr);display:grid}.process-latest-note>.ant-btn{grid-column:2;justify-self:end}}.process-task-list li.process-task-empty{font-size:var(--font-body);padding:16px 10px;line-height:1.5;display:block}.note-composer-input{resize:vertical;min-height:88px;max-height:320px}.process-amount :is(.anticon,dt){color:var(--amount)}.process-score :is(.anticon,dt){color:var(--success)}.process-score.unavailable :is(.anticon,dt){color:var(--muted)}.process-review.ant-btn:not(:disabled):hover{background:var(--brand-strong);border-color:var(--brand-strong)}.process-review.ant-btn:disabled{background:var(--canvas);border-color:var(--line);color:var(--muted);box-shadow:none}@media (width>=1440px){.process-dossier{padding-inline:64px}}.process-code.ant-tag{align-items:center;gap:0;display:inline-flex}.process-copy-code.ant-btn{opacity:0;color:inherit;width:0;min-width:0;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;margin-left:0;padding:0;transition:width .16s ease-out,margin-left .16s ease-out;animation:none;overflow:hidden}.process-copy-code.ant-btn .anticon{font-size:12px}.process-code:hover .process-copy-code,.process-code:focus-within .process-copy-code,.process-copy-code.is-copied{opacity:.6;pointer-events:auto;width:24px;margin-left:4px}.process-copy-code.ant-btn:not(:disabled):is(:hover,:active){color:inherit;box-shadow:none;opacity:1;background:0 0;border:0;outline:none}.process-copy-code.ant-btn:focus-visible{opacity:1;outline-offset:1px;outline:2px solid}.process-copy-code.is-copied{opacity:1}@media (hover:none),(pointer:coarse),(width<=600px){.process-copy-code.ant-btn{opacity:.6;pointer-events:auto;width:32px;height:32px;margin-left:4px}}.process-dossier{--process-gutter:48px;padding-inline:var(--process-gutter)}.process-dossier .dossier-tabs>.ant-tabs-nav{margin-inline:calc(-1 * var(--process-gutter));padding:8px var(--process-gutter);background:color-mix(in srgb, var(--canvas) 75%, var(--surface));border:0}.process-dossier .dossier-tabs>.ant-tabs-nav:before{border:0}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-nav-list{gap:8px}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{border:1px solid #0000;border-radius:8px;padding:12px 14px}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab-active{background:var(--surface);border-color:var(--line-strong);box-shadow:0 1px 3px #1e2a3814}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover{background:var(--surface)}.process-dossier .dossier-tabs .ant-tabs-tab-btn,.process-dossier .dossier-tabs .ant-tabs-tab-btn .anticon{color:var(--muted)}.process-dossier .dossier-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ink)}.process-dossier .dossier-tabs .ant-tabs-tab-active .anticon{color:var(--info)}.process-dossier .dossier-tabs .ant-tabs-tab+.ant-tabs-tab:before,.process-dossier .dossier-tabs .ant-tabs-ink-bar{display:none}.process-overview{gap:20px;padding-block:16px}.process-sidebar{border:0;padding-left:0}.process-summary,.process-items,.process-milestones,.process-contacts,.process-team{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.process-summary{margin-bottom:16px}.process-contacts{margin-top:16px}.process-contacts:not([open])>summary{margin-bottom:0}.process-team>header{padding-right:130px}.process-task-controls{top:18px;right:18px}@media (width>=1440px){.process-dossier{--process-gutter:64px}}@media (width<=1000px){.process-dossier{--process-gutter:20px}.process-team>header{padding-right:0}.process-task-controls{position:static}}@media (width<=600px){.process-dossier{--process-gutter:16px}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 8px}.process-summary,.process-items,.process-milestones,.process-contacts,.process-team{padding:14px}}.process-dossier .dossier-tabs .documentation-title-copy>small{font-size:var(--font-body);grid-column:1;margin-top:0}.team-workspace-header{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(230px,1fr) auto auto auto;gap:20px;padding:18px}.team-workspace-header h2,.team-collaboration-panel h2{font-size:var(--font-title-sm);gap:20px}.team-workspace-header h2>.anticon,.team-collaboration-panel h2>.anticon{font-size:30px}.team-collaboration-grid{align-items:stretch;gap:20px;margin-top:20px}.team-collaboration-panel,.team-collaboration-panel:first-child,.team-collaboration-panel:last-child{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.team-collaboration-panel .process-count{white-space:nowrap;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 9px;line-height:1.4;display:inline-flex}.team-conversations{grid-template-columns:auto minmax(170px,1fr);align-content:start;align-items:center;gap:16px;display:grid}.team-conversations>h2{margin:0}.team-notes-panel{display:contents}.team-notes-panel>*{grid-column:1/-1}.team-notes-panel>.note-search{grid-area:1/2;margin:0}.team-notes-panel .workspace-note .note-byline{flex-wrap:wrap;gap:8px 12px;display:flex}.team-notes-panel .workspace-note .note-byline time{margin:0}.team-notes-panel .team-note-menu{margin-left:auto}.team-notes-panel .workspace-note .note-content{margin:4px 0 0 50px}.team-notes-panel .thread-toggle,.team-notes-panel .thread-reply{height:auto;box-shadow:none;color:var(--info);background:0 0;border:0;margin-left:50px;padding:4px 0;font-weight:600}.team-notes-panel .note-replies{border-left:1px solid var(--line-strong);margin:8px 0 0 20px;padding:0 0 0 28px;position:relative}.team-notes-panel .note-replies>.conversation-list>li{border-top:0;padding-top:12px;position:relative}.team-notes-panel .note-replies>.conversation-list>li:before{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:8px;width:20px;height:12px;position:absolute;top:32px;left:-29px}.team-workspace .team-decision-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.team-workspace .team-decision-actions small{align-items:flex-start;gap:6px;display:flex}.team-workspace .team-decision-actions small .anticon{margin-top:2px}.team-notes-panel>.note-composer>.ant-alert{grid-area:2/1/auto/-1}@container (width<=1100px){.team-workspace-header{grid-template-columns:minmax(0,1fr) auto}.team-conversations{grid-template-columns:minmax(0,1fr)}.team-notes-panel>.note-search{grid-area:auto/1}}@container (width<=600px){.team-workspace-header{grid-template-columns:minmax(0,1fr)}.team-collaboration-panel,.team-collaboration-panel:first-child,.team-collaboration-panel:last-child{padding:14px}}.process-kind .process-verification{width:32px;min-width:32px;height:32px;box-shadow:none;color:var(--info);background:0 0;border:0;border-radius:0;padding:0}.process-kind .process-verification:hover,.process-kind .process-verification:active{background:0 0}.process-kind .process-verification{cursor:pointer;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.process-kind .process-verification:focus-visible{outline:2px solid var(--info);outline-offset:2px}.source-evidence-popover .ant-popover-container{background:var(--surface);color:var(--text)}.source-evidence-popover{max-width:calc(100vw - 24px)}.source-evidence-popover .source-evidence-panel{width:min(360px,100vw - 56px);max-width:100%}.task-manager.compact-task-manager .process-task-controls{text-align:left;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex;position:static}.compact-task-heading{gap:4px;display:grid}.compact-task-heading strong{color:var(--ink)}.compact-task-heading span{color:var(--muted);font-size:var(--font-caption)}.compact-task-manager .process-task-empty{border:1px dashed var(--line);text-align:center;background:var(--canvas);border-radius:8px;padding:24px 16px}@media (width<=400px){.task-manager.compact-task-manager .process-task-controls{flex-direction:column;align-items:stretch}}@media (width<=600px){.source-evidence-popover{width:calc(100vw - 24px);right:12px;left:12px!important}.source-evidence-popover .ant-popover-arrow{display:none}.source-evidence-popover .source-evidence-panel{width:100%}}.dossier-section-tab{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dossier-section-tab:focus-visible{outline:2px solid var(--info);outline-offset:3px;border-radius:3px}.team-assignment .responsible-row .ant-select-single .ant-select-content .ant-select-placeholder{color:var(--muted)}.documentation-search .ant-input-search-btn{min-height:42px}@media (width<=600px){.source-evidence-popover.ant-popover{max-width:calc(100vw - 24px);width:calc(100vw - 24px)!important}.source-evidence-popover .ant-popover-container{box-sizing:border-box;width:100%;max-width:100%}.source-evidence-popover .source-evidence-panel{overflow-wrap:anywhere;min-width:0}}.process-dossier .dossier-tabs>.ant-tabs-nav .dossier-tab-grid{width:100%;min-width:0;display:grid}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{width:100%;min-width:0;display:block}.dossier-section-tab{white-space:normal;width:100%;min-width:0}@media (width<=600px){.process-dossier .dossier-tabs>.ant-tabs-nav .dossier-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{min-width:0}}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab{align-items:stretch;margin:0;padding:0}.process-dossier .dossier-tabs .dossier-section-tab{height:100%;padding:12px 14px}@media (width<=600px){.process-dossier .dossier-tabs>.ant-tabs-nav{padding-block:12px}.process-dossier .dossier-tabs .dossier-section-tab{text-align:center;min-height:64px;padding:10px;font-size:13px;line-height:18px}.process-dossier .dossier-tabs .dossier-tab-label{grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px}.process-dossier .dossier-tabs .dossier-tab-icon{width:20px;height:20px}.process-dossier .dossier-tabs .dossier-tab-icon .anticon{font-size:20px}.process-dossier .dossier-tabs .dossier-tab-title{line-height:18px}.process-dossier .dossier-tabs .dossier-tab-copy small{display:none}.process-dossier .dossier-tabs>.ant-tabs-nav .ant-tabs-tab-active{border-color:var(--info);background:var(--info-soft);box-shadow:none}.process-dossier .dossier-tabs .ant-tabs-tab-active .dossier-section-tab{color:var(--info)}}.skeleton-text{background:linear-gradient(transparent 20%, color-mix(in srgb, var(--muted) 16%, var(--surface)) 20% 85%, transparent 85%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;animation:1.6s ease-in-out infinite alternate skeleton-pulse;color:#0000!important}.loading-content,.loading-content>[aria-hidden]{min-width:0}.loading-paragraphs p{font:inherit;line-height:inherit;margin:0 0 12px}.loading-paragraphs p:last-child{margin-bottom:0}.skeleton-checkbox{background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:3px;width:16px;height:16px;display:inline-block}.skeleton-queue-content :is(.opportunity-row-title,.opportunity-row-buyer,.opportunity-row-code,.opportunity-row-amount,.opportunity-row-deadline,.opportunity-preview-content h2,.opportunity-buyer,.opportunity-preview-amount,.opportunity-score,.opportunity-facts dd){background:color-mix(in srgb, var(--muted) 16%, var(--surface));border-radius:3px;color:#0000!important}.skeleton-queue-content :is(.opportunity-row-details,.opportunity-preview-content) :is(.opportunity-row-meta,.opportunity-type,.opportunity-deadline,.opportunity-changes){visibility:hidden}.skeleton-queue-content .opportunity-row-title{width:85%}.skeleton-queue-content .opportunity-row-buyer{width:65%}.skeleton-queue-content .opportunity-row.is-selected{background:var(--surface)}.skeleton-queue-content .opportunity-row.is-selected:before{display:none}@media (prefers-reduced-motion:reduce){.skeleton-text{animation:none}}
