:root{--tvr-gradient-blue:linear-gradient(135deg,#3b82f6,#6366f1);--tvr-gradient-teal:linear-gradient(135deg,#0891b2,#0ea5e9);--tvr-gradient-green:linear-gradient(135deg,#059669,#10b981);--tvr-gradient-amber:linear-gradient(135deg,#d97706,#f59e0b);--tvr-gradient-purple:linear-gradient(135deg,#7c3aed,#a78bfa);--tvr-gradient-slate:linear-gradient(135deg,#475569,#64748b);--tvr-glow-blue:radial-gradient(ellipse at top left,rgba(59,130,246,.06) 0%,transparent 70%);--tvr-glow-teal:radial-gradient(ellipse at top left,rgba(8,145,178,.06) 0%,transparent 70%);--tvr-glow-green:radial-gradient(ellipse at top left,rgba(5,150,105,.06) 0%,transparent 70%);--tvr-glow-amber:radial-gradient(ellipse at top left,rgba(217,119,6,.06) 0%,transparent 70%);--tvr-glow-purple:radial-gradient(ellipse at top left,rgba(124,58,237,.06) 0%,transparent 70%);--tvr-card-radius:16px;--tvr-card-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.02);--tvr-card-shadow-hover:0 2px 4px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.03);--tvr-card-border:1px solid rgba(226,232,240,.65);--tvr-transition:.2s cubic-bezier(.4,0,.2,1);--tvr-spring:.35s cubic-bezier(.34,1.56,.64,1);--tvr-page-bg:linear-gradient(180deg,#f8fafc,#f1f5f9 40%,#fff)}@keyframes tvr-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tvr-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tvr-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tvr-progress-fill{0%{width:0}}@keyframes tvr-glow-pulse{0%,to{opacity:.5}50%{opacity:1}}[data-tvr]{.tender-list-panel{background:linear-gradient(180deg,var(--ti-slate-50) 0,#fff 40%)}.tender-list-header{padding:2rem 2rem 1rem}.tender-list-title{font-size:1.35rem;font-weight:800;letter-spacing:-.025em;color:var(--ti-slate-900);line-height:1.2}.tender-list-count{font-size:.8rem;color:var(--ti-slate-500);margin-top:.15rem}.tender-list-empty{padding:5rem 2rem}.tender-list-empty-icon{font-size:3.5rem;opacity:.25;margin-bottom:1rem}.tender-list-new-btn{background:var(--tvr-gradient-blue)!important;color:#fff!important;border:none!important;border-radius:10px!important;padding:.55rem 1.25rem!important;font-weight:600!important;font-size:.82rem!important;box-shadow:0 2px 8px rgba(59,130,246,.25);transition:transform var(--tvr-transition),box-shadow var(--tvr-transition)}.tender-list-new-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(59,130,246,.3)}.tender-groups{padding:0 2rem 2rem;gap:1.75rem}.tender-group-header{border-bottom:2px solid var(--ti-slate-200);padding-bottom:.5rem;margin-bottom:.35rem}.tender-group-name{font-size:.88rem;font-weight:700;color:var(--ti-slate-700);letter-spacing:-.01em}.tender-group-count{font-size:.72rem;font-weight:600;background:var(--ti-blue-50);color:var(--ti-blue-600);padding:.12rem .5rem}.tender-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:0}.tender-card{position:relative;border:var(--tvr-card-border);border-radius:var(--tvr-card-radius);padding:1.15rem 1.25rem;background:#fff;box-shadow:var(--tvr-card-shadow);transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition),transform var(--tvr-transition);gap:.55rem;overflow:hidden;animation:tvr-slide-up .35s var(--ti-ease) both}.tender-card:first-child{animation-delay:0s}.tender-card:nth-child(2){animation-delay:40ms}.tender-card:nth-child(3){animation-delay:80ms}.tender-card:nth-child(4){animation-delay:.12s}.tender-card:nth-child(5){animation-delay:.16s}.tender-card:nth-child(6){animation-delay:.2s}.tender-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tvr-gradient-blue);border-radius:var(--tvr-card-radius) 0 0 var(--tvr-card-radius);opacity:.5;transition:opacity var(--tvr-transition)}.tender-card:hover{border-color:rgba(59,130,246,.3);box-shadow:var(--tvr-card-shadow-hover);transform:translateY(-3px)}.tender-card:hover:before{opacity:1}.tender-card-title{font-size:.95rem;font-weight:700;color:var(--ti-slate-900);letter-spacing:-.01em;line-height:1.3}.tender-card-meta{gap:.6rem;font-size:.75rem}.tender-card .tender-status-badge{font-size:.68rem;padding:.15rem .55rem;font-weight:700;letter-spacing:.03em}.tender-card-delete{font-size:.72rem;border-radius:6px;padding:.25rem .6rem}.tender-bar{background:#fff;border-bottom:1px solid rgba(226,232,240,.6);padding:.65rem 1.5rem;gap:1rem;box-shadow:0 1px 3px rgba(0,0,0,.03)}.tender-bar-icon{width:38px;height:38px;border-radius:10px;background:var(--tvr-gradient-blue);color:#fff;font-size:1.05rem;box-shadow:0 2px 8px rgba(59,130,246,.2)}.tender-bar-title{font-size:.95rem;font-weight:700;letter-spacing:-.015em}.tender-bar-meta{gap:.55rem}.tender-status-badge{padding:.15rem .55rem;border-radius:8px;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tender-status-badge--processing{background:linear-gradient(135deg,rgba(59,130,246,.12),rgba(99,102,241,.12));color:var(--ti-blue-600);animation:tvr-glow-pulse 2s ease-in-out infinite}.tender-status-badge--review{background:linear-gradient(135deg,rgba(217,119,6,.1),rgba(245,158,11,.1));color:var(--ti-amber-700)}.tender-status-badge--ready{background:linear-gradient(135deg,rgba(5,150,105,.1),rgba(16,185,129,.1));color:var(--ti-green-700)}.tender-status-badge--submitted{background:linear-gradient(135deg,rgba(5,150,105,.12),rgba(16,185,129,.08));color:var(--ti-green-800)}.tender-bar-right .stage-transition-select{border-radius:8px;border:1.5px solid var(--ti-slate-200);padding:.3rem .65rem;font-size:.75rem;font-weight:600;background:#fff;transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition)}.tender-bar-right .stage-transition-select:focus{border-color:var(--ti-blue-500);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.tender-ingestion-progress{margin-top:.4rem;padding:.55rem .7rem;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.04),rgba(99,102,241,.04));border:1px solid rgba(59,130,246,.15);max-width:min(400px,100%)}.tender-ingestion-bar{height:5px;border-radius:3px;background:rgba(59,130,246,.1);overflow:hidden}.tender-ingestion-bar-fill{height:100%;border-radius:3px;background:var(--tvr-gradient-blue);transition:width .6s cubic-bezier(.4,0,.2,1)}.qs-command-shell--horiz .qs-horiz-nav{background:#fff;border-bottom:1px solid rgba(226,232,240,.6);padding:0 1.5rem;height:44px;gap:.15rem;box-shadow:0 1px 2px rgba(0,0,0,.02);justify-content:flex-start}.qs-command-shell--horiz .qs-horiz-nav-item{font-size:.76rem;font-weight:500;padding:0 .75rem;border-bottom:2.5px solid transparent;border-radius:0;color:var(--ti-slate-500);transition:color .15s ease,border-color .15s ease,background .15s ease;position:relative}.qs-command-shell--horiz .qs-horiz-nav-item:hover{color:var(--ti-slate-800);background:rgba(59,130,246,.03)}.qs-command-shell--horiz .qs-horiz-nav-item--active{color:var(--ti-blue-600);font-weight:700;border-bottom-color:var(--ti-blue-500)}.qs-command-shell--horiz .qs-horiz-nav-item[data-nav-group-start]:before{content:"";position:absolute;left:-2px;top:25%;height:50%;width:1px;background:var(--ti-slate-200)}.qs-command-shell--horiz .qs-horiz-nav-sep{width:1px;height:18px;background:var(--ti-slate-200);margin:0 .65rem}.qs-command-shell--horiz .qs-horiz-ask-ti-btn{background:var(--tvr-gradient-blue);border:none;border-radius:10px;padding:.35rem 1.1rem;font-size:.74rem;font-weight:700;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.22);transition:transform var(--tvr-transition),box-shadow var(--tvr-transition)}.qs-command-shell--horiz .qs-horiz-ask-ti-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(59,130,246,.28)}.qs-command-shell--horiz .qs-horiz-ask-ti-btn--active{background:var(--tvr-gradient-purple);box-shadow:0 2px 8px rgba(124,58,237,.22)}.qs-bidder-overview-section,.ti-bidder-overview-section{position:relative;border:1px solid rgba(226,232,240,.55);border-radius:var(--tvr-card-radius);padding:1.15rem 1.35rem 1rem 1.4rem;background:#fff;box-shadow:var(--tvr-card-shadow);transition:box-shadow var(--tvr-transition),transform var(--tvr-transition),border-color var(--tvr-transition);animation:tvr-slide-up .4s var(--ti-ease) both;overflow:hidden}.qs-bidder-overview-stack>:first-child,.ti-bidder-overview-five>:first-child{animation-delay:0s}.qs-bidder-overview-stack>:nth-child(2),.ti-bidder-overview-five>:nth-child(2){animation-delay:60ms}.qs-bidder-overview-stack>:nth-child(3),.ti-bidder-overview-five>:nth-child(3){animation-delay:.12s}.qs-bidder-overview-stack>:nth-child(4),.ti-bidder-overview-five>:nth-child(4){animation-delay:.18s}.qs-bidder-overview-stack>:nth-child(5),.ti-bidder-overview-five>:nth-child(5){animation-delay:.24s}.qs-bidder-overview-section:before,.ti-bidder-overview-section:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--tvr-card-radius) 0 0 var(--tvr-card-radius);background:var(--tvr-gradient-slate);opacity:.4;transition:opacity var(--tvr-transition),background var(--tvr-transition)}.qs-bidder-overview-section:hover,.ti-bidder-overview-section:hover{box-shadow:var(--tvr-card-shadow-hover);transform:translateY(-1px)}.qs-bidder-overview-section:hover:before,.ti-bidder-overview-section:hover:before{opacity:.7}.qs-bidder-overview-stack>:first-child:before,.ti-bidder-overview-five>:first-child:before{background:var(--tvr-gradient-teal)}.qs-bidder-overview-stack>:first-child,.ti-bidder-overview-five>:first-child{background:linear-gradient(135deg,#fff,rgba(8,145,178,.02))}.qs-bidder-overview-stack>:nth-child(2):before,.ti-bidder-overview-five>:nth-child(2):before{background:var(--tvr-gradient-amber)}.qs-bidder-overview-stack>:nth-child(2),.ti-bidder-overview-five>:nth-child(2){background:linear-gradient(135deg,#fff,rgba(217,119,6,.02))}.qs-bidder-overview-stack>:nth-child(3):before,.ti-bidder-overview-five>:nth-child(3):before{background:var(--tvr-gradient-purple)}.qs-bidder-overview-stack>:nth-child(3),.ti-bidder-overview-five>:nth-child(3){background:linear-gradient(135deg,#fff,rgba(124,58,237,.02))}.qs-bidder-overview-stack>:nth-child(4):before,.ti-bidder-overview-five>:nth-child(4):before{background:var(--tvr-gradient-blue)}.qs-bidder-overview-stack>:nth-child(4),.ti-bidder-overview-five>:nth-child(4){background:linear-gradient(135deg,#fff,rgba(59,130,246,.02))}.qs-bidder-overview-stack>:nth-child(5):before,.ti-bidder-overview-five>:nth-child(5):before{background:var(--tvr-gradient-green)}.qs-bidder-overview-stack>:nth-child(5),.ti-bidder-overview-five>:nth-child(5){background:linear-gradient(135deg,#fff,rgba(5,150,105,.02))}.qs-bidder-overview-section-title,.ti-bidder-overview-section-title{font-size:.92rem;font-weight:800;letter-spacing:-.02em;color:var(--ti-slate-900);display:flex;align-items:center;gap:.35rem;line-height:1.3}.qs-bidder-overview-section-head,.ti-bidder-overview-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.qs-bidder-overview-section-head .btn,.ti-bidder-overview-section-head .btn{font-size:.72rem;font-weight:600;border-radius:8px;padding:.32rem .85rem;color:var(--ti-blue-600);border:1px solid rgba(59,130,246,.15);background:rgba(59,130,246,.04);transition:background var(--tvr-transition),color var(--tvr-transition),border-color var(--tvr-transition)}.qs-bidder-overview-section-head .btn:hover,.ti-bidder-overview-section-head .btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.qs-bidder-overview-stat-list,.ti-bidder-overview-stat-list{border-radius:10px;border:1px solid rgba(226,232,240,.5);overflow:hidden}.qs-bidder-overview-stat-list li,.ti-bidder-overview-stat-list li{font-size:.8rem;border-top-color:rgba(226,232,240,.4)}.qs-bidder-overview-stat-hit:hover,.ti-bidder-overview-stat-hit:hover{background:rgba(59,130,246,.04)}.qs-bidder-overview-stack,.ti-bidder-overview-five{display:flex;flex-direction:column;gap:.65rem}.qs-bidder-overview-empty,.qs-bidder-overview-hint,.ti-bidder-overview-section-empty,.ti-bidder-overview-section-hint{font-size:.76rem;line-height:1.5;color:var(--ti-slate-500);margin-top:.4rem}.ti-bidder-overview-section-hint{padding:.3rem .5rem;background:rgba(241,245,249,.5);border-radius:8px;font-size:.72rem;letter-spacing:.01em}.qs-bidder-overview-empty,.ti-bidder-overview-section-empty{font-style:italic;color:var(--ti-slate-400)}.qs-bidder-overview-section--post-tender-hero{border-color:rgba(59,130,246,.2);background:linear-gradient(135deg,#fff,rgba(59,130,246,.02));box-shadow:var(--tvr-card-shadow),0 0 0 1px rgba(59,130,246,.08)}.qs-bidder-overview-section--post-tender-hero:before{background:var(--tvr-gradient-blue)!important;opacity:.8}.qs-bidder-overview-section--deemphasized,.ti-bidder-overview-section--deemphasized{opacity:.75;transform:scale(.98);transform-origin:top left}.qs-bidder-overview-section--collapsed,.ti-bidder-overview-section--collapsed{opacity:.65;padding:.75rem 1rem .75rem 1.2rem;border-style:dashed;border-color:rgba(226,232,240,.4);background:rgba(248,250,252,.4);box-shadow:none}.qs-bidder-overview-section--collapsed:hover,.ti-bidder-overview-section--collapsed:hover{opacity:.85;box-shadow:none;transform:none}.qs-bidder-overview-section--collapsed .ti-bidder-overview-section-title,.ti-bidder-overview-section--collapsed .ti-bidder-overview-section-title{font-size:.82rem;font-weight:600;color:var(--ti-slate-500)}.qs-bidder-overview-section--collapsed .ti-bidder-overview-section-hint,.ti-bidder-overview-section--collapsed .ti-bidder-overview-section-hint{font-size:.7rem;margin-top:.15rem}.tvr-procurement-trigger-row{display:flex;align-items:center;gap:.4rem;margin:.25rem 0 .15rem}.tvr-procurement-trigger-btn{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border-radius:10px;border:1px solid rgba(226,232,240,.4);background:rgba(248,250,252,.5);cursor:pointer;transition:all var(--tvr-transition);font:inherit;font-size:.75rem;color:var(--ti-slate-600)}.tvr-procurement-trigger-btn:hover{border-color:rgba(59,130,246,.2);background:rgba(239,246,255,.5);color:var(--ti-slate-800)}.tvr-procurement-trigger-icon{width:16px;height:16px;flex-shrink:0;opacity:.6}.tvr-procurement-trigger-label{font-weight:600;font-size:.72rem;color:var(--ti-slate-500)}.tvr-procurement-trigger-badge{font-size:.62rem;font-weight:600;padding:.1rem .4rem;border-radius:6px;background:var(--ti-blue-50);color:var(--ti-blue-600)}.tvr-procurement-trigger-placeholder{font-size:.65rem;color:var(--ti-slate-400);font-style:italic}.tvr-procurement-edit-btn{font:inherit;font-size:.68rem;font-weight:600;padding:.3rem .6rem;border-radius:8px;border:1px solid rgba(59,130,246,.15);background:rgba(59,130,246,.04);color:var(--ti-blue-600);cursor:pointer;transition:all var(--tvr-transition)}.tvr-procurement-edit-btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.tvr-procurement-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:tvr-scale-in .2s ease both}.tvr-procurement-modal{background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(226,232,240,.5);max-width:680px;width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.tvr-procurement-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.35rem .85rem;border-bottom:1px solid rgba(226,232,240,.4)}.tvr-procurement-modal-title{font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--ti-slate-900)}.tvr-procurement-modal-close{font:inherit;font-size:1.4rem;line-height:1;border:none;background:none;color:var(--ti-slate-400);cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:all var(--tvr-transition)}.tvr-procurement-modal-close:hover{background:rgba(0,0,0,.05);color:var(--ti-slate-700)}.tvr-procurement-modal-body{padding:1rem 1.35rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.tvr-procurement-modal-section{padding-bottom:.75rem;border-bottom:1px solid rgba(226,232,240,.3)}.tvr-procurement-modal-section:last-child{border-bottom:none;padding-bottom:0}.tvr-procurement-modal-section-title{font-size:.82rem;font-weight:700;color:var(--ti-slate-700);margin-bottom:.45rem;letter-spacing:-.01em}.tvr-procurement-modal-badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.tvr-procurement-modal-empty{font-size:.78rem;color:var(--ti-slate-400);font-style:italic}.tvr-procurement-modal-summary{font-size:.78rem;color:var(--ti-slate-600);line-height:1.5;margin-top:.25rem}.tvr-procurement-modal-action{margin-top:.4rem;font-size:.72rem;font-weight:600;color:var(--ti-blue-600)}.tvr-procurement-modal .ti-contract-review-strip-wrap{border:none;padding:0;background:none;opacity:1}.tvr-procurement-modal .ti-contract-review-strip{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.tvr-procurement-modal .ti-contract-review-strip-main{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%}.tvr-procurement-modal .ti-procurement-context-strip-label{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ti-slate-400);margin-right:.15rem}.tvr-procurement-modal .ti-contract-review-strip-summary{font-size:.85rem;font-weight:700;color:var(--ti-slate-800)}.tvr-procurement-modal .ti-contract-review-strip-sep{color:var(--ti-slate-300)}.tvr-procurement-modal .ti-contract-review-strip-chip,.tvr-procurement-modal .ti-procurement-badge{font-size:.7rem;font-weight:600;padding:.18rem .55rem;border-radius:8px;background:var(--ti-blue-50);color:var(--ti-blue-600)}.tvr-procurement-modal .ti-contract-review-strip-chip--pending{background:rgba(217,119,6,.08);color:#b45309}.tvr-procurement-modal .ti-contract-review-strip-chip--warn{background:rgba(239,68,68,.08);color:#b91c1c}.tvr-procurement-modal .ti-contract-review-strip-muted{font-size:.8rem;color:var(--ti-slate-400);font-style:italic}.tvr-procurement-modal .ti-contract-review-strip-btn{margin-top:.25rem;font-size:.75rem;font-weight:600;padding:.35rem .85rem;border-radius:8px;border:1px solid rgba(59,130,246,.15);background:rgba(59,130,246,.04);color:var(--ti-blue-600);cursor:pointer;transition:all var(--tvr-transition)}.tvr-procurement-modal .ti-contract-review-strip-btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.tvr-procurement-modal .ti-contract-review-strip--error .ti-contract-review-strip-error-text{font-size:.8rem;color:#b91c1c}.workflow-first-readiness-strip{border-radius:12px;padding:.55rem .75rem;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,#fff,rgba(241,245,249,.5))}.workflow-first-readiness-strip--blocked{border-color:rgba(252,211,77,.5);background:linear-gradient(135deg,#fff,rgba(255,251,235,.6))}.workflow-first-readiness-strip--ready{border-color:rgba(134,239,172,.5);background:linear-gradient(135deg,#fff,rgba(240,253,244,.6))}.workflow-first-readiness-strip-chip{border-radius:10px;padding:.22rem .55rem;font-size:.72rem;font-weight:600;border:1px solid rgba(226,232,240,.5);transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition)}.workflow-first-readiness-strip-chip:hover{border-color:rgba(59,130,246,.3);box-shadow:0 1px 4px rgba(59,130,246,.08)}.qs-command-centre-head{margin-bottom:.35rem}.qs-command-centre-title{font-size:1.1rem;font-weight:800;letter-spacing:-.025em;color:var(--ti-slate-900)}.qs-command-centre-scope{font-size:.72rem;color:var(--ti-slate-500)}.qs-overview-toolbar{padding-bottom:.45rem;margin-bottom:.5rem;border-bottom:1px solid rgba(226,232,240,.3)}.qs-overview-toolbar .btn{font-size:.7rem;font-weight:600;border-radius:8px;color:var(--ti-slate-500);transition:color var(--tvr-transition),background var(--tvr-transition)}.qs-overview-toolbar .btn:hover{color:var(--ti-slate-700);background:rgba(59,130,246,.04)}.qs-command-centre-body{margin-top:.35rem}.ti-dashboard-results-layout{background:var(--tvr-page-bg)}.ti-dashboard-results-main{padding:1.25rem 1.5rem 2rem;max-width:960px}.ti-dashboard-masthead{border-radius:var(--tvr-card-radius);border:1px solid rgba(226,232,240,.45);box-shadow:var(--tvr-card-shadow);overflow:hidden;margin-bottom:1rem;background:linear-gradient(135deg,#fff,rgba(241,245,249,.5) 50%,rgba(224,231,255,.15))}.ti-dashboard-region-a{padding:1.25rem 1.5rem 1rem;background:transparent}.ti-dashboard-region-a-title{font-size:1.3rem;font-weight:800;letter-spacing:-.03em;color:var(--ti-slate-900);line-height:1.25}.ti-dashboard-region-a-meta{margin-top:.25rem}.ti-dashboard-region-a-stage{font-size:.78rem;font-weight:600;color:var(--ti-blue-600)}.ti-dashboard-explorer-tabs{gap:.15rem}.ti-dashboard-explorer-tab{font-size:.78rem;font-weight:500;padding:.5rem .85rem;border-radius:8px 8px 0 0;border:none;background:transparent;color:var(--ti-slate-500);transition:color var(--tvr-transition),background var(--tvr-transition);cursor:pointer}.ti-dashboard-explorer-tab:hover{color:var(--ti-slate-700);background:rgba(59,130,246,.03)}.ti-dashboard-explorer-tab--active{color:var(--ti-blue-600);font-weight:700;background:rgba(59,130,246,.06);box-shadow:inset 0 -2px 0 var(--ti-blue-500)}.ti-dashboard-ask-ti-collapsed{border-radius:12px;background:var(--tvr-gradient-blue);color:#fff;border:none;padding:.75rem .35rem;box-shadow:0 2px 8px rgba(59,130,246,.2);transition:box-shadow var(--tvr-transition)}.ti-dashboard-ask-ti-collapsed:hover{box-shadow:0 4px 16px rgba(59,130,246,.28)}.qs-overview-project-discussion{border-top:1px solid rgba(226,232,240,.3);margin-top:.25rem;padding-top:.15rem}.qs-thread-toggle{font-size:.68rem;font-weight:500;color:var(--ti-slate-400);border-radius:8px;padding:.3rem .65rem;transition:color var(--tvr-transition),background var(--tvr-transition);opacity:.7}.qs-thread-toggle:hover{color:var(--ti-slate-600);background:rgba(59,130,246,.04);opacity:1}.ti-tender-collaboration--overview{margin-top:.35rem;border-radius:10px;border:1px solid rgba(226,232,240,.4);max-height:300px;overflow-y:auto}.new-tender-modal{border-radius:18px;padding:2rem 2.25rem;box-shadow:0 20px 60px rgba(0,0,0,.12),0 0 0 1px rgba(226,232,240,.5)}.new-tender-title{font-size:1.2rem;font-weight:800;letter-spacing:-.025em}.new-tender-field label{font-size:.8rem;font-weight:700;color:var(--ti-slate-600)}.new-tender-field input,.new-tender-field select{border-radius:10px;padding:.6rem .85rem;font-size:.88rem;border:1.5px solid var(--ti-slate-200);transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition)}.new-tender-field input:focus,.new-tender-field select:focus{border-color:var(--ti-blue-500);box-shadow:0 0 0 4px rgba(59,130,246,.08)}.qs-command-shell--horiz .qs-horiz-content{background:linear-gradient(180deg,rgba(241,245,249,.3),rgba(255,255,255,.5))}.qs-command-shell--horiz .qs-horiz-content-inner{padding:24px 28px}.qs-command-rail .workflow-first-rail-item{border-radius:8px;font-size:.78rem;font-weight:500;padding:.45rem .6rem;transition:background var(--tvr-transition),color var(--tvr-transition)}.qs-command-rail .workflow-first-rail-item:hover{background:rgba(59,130,246,.04)}.qs-command-rail .workflow-first-rail-item--active{background:rgba(59,130,246,.08);color:var(--ti-blue-600);font-weight:700}.qs-drawer{border-radius:16px 0 0 16px;box-shadow:-8px 0 30px rgba(0,0,0,.08)}@media (max-width:768px){.tender-grid{grid-template-columns:1fr;gap:.75rem}.tender-list-header{padding:1.25rem 1.25rem .75rem}.tender-groups{padding:0 1.25rem 1.25rem}.tender-list-title{font-size:1.15rem}}.tvr-section-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;opacity:.85}.qs-bidder-overview-stack>:first-child .tvr-section-icon,.ti-bidder-overview-five>:first-child .tvr-section-icon{color:#0891b2}.qs-bidder-overview-stack>:nth-child(2) .tvr-section-icon,.ti-bidder-overview-five>:nth-child(2) .tvr-section-icon{color:#d97706}.qs-bidder-overview-stack>:nth-child(3) .tvr-section-icon,.ti-bidder-overview-five>:nth-child(3) .tvr-section-icon{color:#7c3aed}.qs-bidder-overview-stack>:nth-child(4) .tvr-section-icon,.ti-bidder-overview-five>:nth-child(4) .tvr-section-icon{color:#2563eb}.qs-bidder-overview-stack>:nth-child(5) .tvr-section-icon,.ti-bidder-overview-five>:nth-child(5) .tvr-section-icon{color:#059669}.tvr-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.6rem;gap:.6rem;margin-top:.45rem}.tvr-metric-grid--single{grid-template-columns:minmax(120px,200px)}.tvr-metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.85rem .65rem .75rem;border-radius:12px;border:1px solid rgba(226,232,240,.5);background:linear-gradient(135deg,rgba(248,250,252,.8),#fff);text-align:center;cursor:default;transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition),transform var(--tvr-transition),background var(--tvr-transition);font:inherit;position:relative}button.tvr-metric-card{cursor:pointer}button.tvr-metric-card:hover{border-color:rgba(59,130,246,.25);box-shadow:0 2px 8px rgba(59,130,246,.08),0 0 0 1px rgba(59,130,246,.06);transform:translateY(-2px);background:linear-gradient(135deg,rgba(239,246,255,.5),#fff)}.tvr-metric-card-value{font-size:1.5rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ti-slate-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tvr-metric-card-label{font-size:.7rem;font-weight:600;color:var(--ti-slate-500);line-height:1.25;letter-spacing:.01em}.tvr-metric-card--warn{border-color:rgba(217,119,6,.18);background:linear-gradient(135deg,rgba(255,251,235,.7),rgba(254,243,199,.15) 50%,#fff);box-shadow:0 1px 3px rgba(217,119,6,.04)}.tvr-metric-card--warn .tvr-metric-card-value{color:#b45309}.tvr-metric-card--alert{border-color:rgba(239,68,68,.18);background:linear-gradient(135deg,rgba(254,242,242,.7),rgba(254,226,226,.15) 50%,#fff);box-shadow:0 1px 3px rgba(239,68,68,.04)}.tvr-metric-card--alert .tvr-metric-card-value{color:#b91c1c}.tvr-metric-card--ok{border-color:rgba(5,150,105,.18);background:linear-gradient(135deg,rgba(240,253,244,.7),rgba(209,250,229,.15) 50%,#fff);box-shadow:0 1px 3px rgba(5,150,105,.04)}.tvr-metric-card--ok .tvr-metric-card-value{color:#059669}.tvr-metric-card--muted .tvr-metric-card-value{color:var(--ti-slate-400)}.tvr-metric-card--zero{border-style:dashed;border-color:rgba(226,232,240,.5);background:rgba(248,250,252,.4)}.tvr-metric-card--zero .tvr-metric-card-value{color:var(--ti-slate-300);font-size:1.15rem}.tvr-metric-card--zero .tvr-metric-card-label{color:var(--ti-slate-400)}.tvr-metric-shimmer{display:inline-block;width:32px;height:20px;border-radius:6px;background:linear-gradient(90deg,var(--ti-slate-100) 25%,rgba(226,232,240,.5) 50%,var(--ti-slate-100) 75%);background-size:200% 100%;animation:tvr-shimmer 1.5s ease-in-out infinite}.qs-command-rail,.workflow-first-rail{background:rgba(248,250,252,.6);border-right:1px solid rgba(226,232,240,.4);padding:.75rem .6rem}.qs-command-rail .workflow-first-rail-item,.workflow-first-rail .workflow-first-rail-item{border-radius:10px;font-size:.8rem;font-weight:500;padding:.55rem .75rem;color:var(--ti-slate-600);transition:all var(--tvr-transition);position:relative;margin-bottom:3px}.qs-command-rail .workflow-first-rail-item:hover,.workflow-first-rail .workflow-first-rail-item:hover{background:rgba(59,130,246,.05);color:var(--ti-slate-800)}.qs-command-rail .workflow-first-rail-item--active,.workflow-first-rail .workflow-first-rail-item--active{background:rgba(59,130,246,.08);color:var(--ti-blue-600);font-weight:700;box-shadow:inset 3px 0 0 var(--ti-blue-500);border-radius:10px}.qs-command-context{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;max-width:240px}.qs-secondary-nav{border-radius:10px;border:1px solid rgba(226,232,240,.35);background:rgba(248,250,252,.5);padding:.4rem .45rem}.qs-secondary-nav-label{font-size:.58rem;font-weight:700;letter-spacing:.08em;color:var(--ti-slate-400);padding:.05rem .35rem;margin-bottom:.2rem;text-transform:uppercase}.qs-secondary-nav-item{border-radius:7px;font-size:.73rem;font-weight:500;padding:.3rem .45rem;color:var(--ti-slate-500);transition:all var(--tvr-transition);line-height:1.3}.qs-secondary-nav-item:hover{background:rgba(59,130,246,.05);color:var(--ti-slate-700)}.qs-secondary-nav-item--active{background:rgba(59,130,246,.08);color:var(--ti-blue-600);font-weight:700}.qs-ask-ti-panel{border-radius:10px;border:1px solid rgba(226,232,240,.35);background:#fff;overflow:hidden}.qs-ask-ti-toggle{font-size:.75rem;font-weight:700;color:var(--ti-slate-700);padding:.45rem .55rem;border-bottom:1px solid rgba(226,232,240,.3);transition:background var(--tvr-transition)}.qs-ask-ti-toggle:hover{background:rgba(59,130,246,.03)}.qs-ask-ti-panel .quick-questions-container{max-height:200px;overflow-y:auto}.qs-ask-ti-panel .quick-questions-title{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--ti-slate-400);text-transform:uppercase}.qs-ask-ti-panel .quick-question-btn{font-size:.72rem;padding:.3rem .5rem;border-radius:8px}.tvr-exec-card{border:1px solid rgba(226,232,240,.55);border-radius:var(--tvr-card-radius);background:linear-gradient(135deg,#fff,rgba(241,245,249,.3));box-shadow:var(--tvr-card-shadow);margin-top:.75rem;overflow:hidden;transition:box-shadow var(--tvr-transition),border-color var(--tvr-transition);animation:tvr-slide-up .4s var(--ti-ease) both;animation-delay:.3s}.tvr-exec-card:hover{border-color:rgba(59,130,246,.15)}.tvr-exec-card--expanded{box-shadow:var(--tvr-card-shadow-hover)}.tvr-exec-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;min-height:44px}.tvr-exec-toggle{display:flex;align-items:center;gap:.4rem;border:none;background:none;padding:0;cursor:pointer;font:inherit;color:var(--ti-slate-800);flex-shrink:0}.tvr-exec-toggle:hover{color:var(--ti-blue-600)}.tvr-exec-chevron{width:16px;height:16px;flex-shrink:0;color:var(--ti-slate-400);transition:transform var(--tvr-spring)}.tvr-exec-chevron--open{transform:rotate(90deg)}.tvr-exec-icon{width:18px;height:18px;flex-shrink:0;color:var(--ti-slate-500);opacity:.7}.tvr-exec-title{font-size:.88rem;font-weight:700;letter-spacing:-.015em;color:var(--ti-slate-800);white-space:nowrap}.tvr-exec-header-right{display:flex;align-items:center;gap:.65rem;margin-left:auto;min-width:0;overflow:hidden}.tvr-exec-preview{font-size:.75rem;color:var(--ti-slate-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;line-height:1.3}.tvr-exec-preview--empty{color:var(--ti-slate-400);font-style:italic}.tvr-exec-generate-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:8px;border:1px solid rgba(59,130,246,.18);background:rgba(59,130,246,.04);color:var(--ti-blue-600);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all var(--tvr-transition)}.tvr-exec-generate-btn:hover:not(:disabled){background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.1)}.tvr-exec-generate-btn:disabled{opacity:.5;cursor:not-allowed}.tvr-exec-generate-btn svg{flex-shrink:0}.tvr-exec-error{color:#b91c1c;background:rgba(254,242,242,.6);border-top:1px solid rgba(239,68,68,.1)}.tvr-exec-error,.tvr-exec-success{font-size:.78rem;padding:.35rem 1rem}.tvr-exec-success{color:#059669;background:rgba(240,253,244,.6);border-top:1px solid rgba(5,150,105,.1)}.tvr-exec-body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;opacity:0}.tvr-exec-body[aria-hidden=false],.tvr-exec-card--expanded .tvr-exec-body{max-height:600px;opacity:1}.tvr-exec-content{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.75rem}.tvr-exec-generating{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;font-size:.82rem;color:var(--ti-slate-500)}.tvr-exec-muted{font-size:.8rem;color:var(--ti-slate-400);padding:.5rem 1rem 1rem;font-style:italic;line-height:1.5}.tvr-exec-block{padding:.55rem .75rem;background:rgba(248,250,252,.5);border-radius:10px;border:1px solid rgba(226,232,240,.3)}.tvr-exec-block-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ti-slate-500);margin-bottom:.3rem}.tvr-exec-block-text{font-size:.82rem;color:var(--ti-slate-700);line-height:1.6}.tvr-exec-meta{font-size:.68rem;color:var(--ti-slate-400);text-align:right;padding-top:.15rem}.tvr-explorer{margin-top:.75rem;animation:tvr-slide-up .4s var(--ti-ease) both;animation-delay:.36s}.tvr-explorer-tab-bar{display:flex;align-items:center;gap:.35rem;padding:.15rem;background:rgba(241,245,249,.6);border-radius:12px;border:1px solid rgba(226,232,240,.4);margin-bottom:.5rem}.tvr-explorer-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:10px;border:none;background:transparent;color:var(--ti-slate-500);font:inherit;font-size:.76rem;font-weight:500;cursor:pointer;transition:all var(--tvr-transition);white-space:nowrap;position:relative}.tvr-explorer-tab:hover{color:var(--ti-slate-700);background:rgba(255,255,255,.6)}.tvr-explorer-tab--active{font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03);border:1px solid rgba(226,232,240,.5)}.tvr-explorer-tab--active,.tvr-explorer-tab--active:hover{background:#fff;color:var(--ti-blue-600)}.tvr-explorer-tab-icon{width:15px;height:15px;flex-shrink:0;opacity:.65}.tvr-explorer-tab--active .tvr-explorer-tab-icon{opacity:1;color:var(--ti-blue-500)}.tvr-explorer-panel{border-radius:var(--tvr-card-radius);border:1px solid rgba(226,232,240,.5);background:#fff;box-shadow:var(--tvr-card-shadow);padding:.85rem 1rem;min-height:200px}.tvr-explorer-tab[aria-selected=true]:first-child{color:#b45309}.tvr-explorer-tab[aria-selected=true]:first-child .tvr-explorer-tab-icon{color:#d97706}.tvr-explorer-tab[aria-selected=true]:nth-child(2){color:#0e7490}.tvr-explorer-tab[aria-selected=true]:nth-child(2) .tvr-explorer-tab-icon{color:#0891b2}.tvr-explorer-tab[aria-selected=true]:nth-child(3){color:#6d28d9}.tvr-explorer-tab[aria-selected=true]:nth-child(3) .tvr-explorer-tab-icon{color:#7c3aed}.tvr-explorer-tab[aria-selected=true]:nth-child(5){color:#047857}.tvr-explorer-tab[aria-selected=true]:nth-child(5) .tvr-explorer-tab-icon{color:#059669}@media (max-width:768px){.tvr-explorer-tab-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tvr-explorer-tab-bar::-webkit-scrollbar{display:none}.tvr-explorer-tab{padding:.4rem .65rem;font-size:.72rem}.tvr-exec-preview{display:none}}.qs-procurement-context-strip,.ti-procurement-context-strip{margin:.25rem 0}.qs-procurement-context-strip-label,.ti-procurement-context-strip-label{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ti-slate-400)}.qs-procurement-context-strip .tender-status-badge,.ti-procurement-context-strip .tender-status-badge{font-size:.6rem;padding:.1rem .4rem;border-radius:6px;opacity:.85}.ti-bidder-overview-overdue-banner{font-size:.75rem;font-weight:600;color:#b45309;background:rgba(255,251,235,.7);border:1px solid rgba(217,119,6,.15);border-radius:8px;padding:.4rem .65rem;margin-bottom:.45rem}.ti-bidder-overview-post-tender-kicker{font-size:.72rem;color:var(--ti-slate-500);margin-bottom:.4rem}.risks-panel-header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding-bottom:.65rem;margin-bottom:.65rem;border-bottom:1px solid rgba(226,232,240,.4)}.risks-panel-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--ti-slate-900)}.risks-panel-count{font-size:.72rem;font-weight:600;color:var(--ti-slate-400);background:rgba(241,245,249,.6);padding:.15rem .55rem;border-radius:8px}.risks-add-btn{font:inherit;font-size:.72rem;font-weight:600;padding:.3rem .75rem;border-radius:8px;border:1px solid rgba(59,130,246,.15);background:rgba(59,130,246,.04);color:var(--ti-blue-600);cursor:pointer;transition:all var(--tvr-transition);white-space:nowrap}.risks-add-btn:hover:not(:disabled){background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25);transform:translateY(-1px);box-shadow:0 2px 6px rgba(59,130,246,.08)}.risks-add-btn:disabled{opacity:.5;cursor:not-allowed}.risks-generate-msg{font-size:.75rem;color:#059669;padding:.3rem .65rem;background:rgba(240,253,244,.5);border-radius:8px;border:1px solid rgba(5,150,105,.1)}.risks-generate-done{display:inline-flex;align-items:center;gap:.4rem}.risks-regenerate-link{font-size:.7rem}.risks-filters{display:flex;flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;margin-bottom:.5rem}.risks-filter-select{font:inherit;font-size:.72rem;font-weight:500;padding:.32rem 1.5rem .32rem .65rem;border-radius:8px;border:1px solid rgba(226,232,240,.5);background:rgba(248,250,252,.5);color:var(--ti-slate-600);cursor:pointer;transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .45rem center;background-size:12px}.risks-filter-select:focus{outline:none;border-color:var(--ti-blue-400);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.risks-filter-select:hover{border-color:rgba(59,130,246,.25)}.risks-list{display:flex;flex-direction:column;gap:.4rem}.risk-card{position:relative;border:1px solid rgba(226,232,240,.45);border-radius:12px;background:#fff;transition:all var(--tvr-transition);overflow:hidden}.risk-card:hover{border-color:rgba(59,130,246,.15);box-shadow:0 2px 8px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.02)}.risk-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px;background:var(--ti-slate-200);transition:background var(--tvr-transition)}.risk-card:has(.risk-severity--critical):before{background:linear-gradient(180deg,#dc2626,#ef4444)}.risk-card:has(.risk-severity--high):before{background:linear-gradient(180deg,#d97706,#f59e0b)}.risk-card:has(.risk-severity--medium):before{background:linear-gradient(180deg,#2563eb,#3b82f6)}.risk-card:has(.risk-severity--low):before{background:linear-gradient(180deg,#059669,#10b981)}.risk-card-header{display:flex;align-items:center;gap:.55rem;padding:.6rem .75rem .6rem 1rem;width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background var(--tvr-transition);min-height:44px}.risk-card-header:hover{background:rgba(241,245,249,.4)}.risk-card-header-left{display:flex;align-items:center;gap:.5rem;flex:1 1;min-width:0}.risk-card-header-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.risk-severity-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .5rem;border-radius:6px;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.3}.risk-severity--critical{background:linear-gradient(135deg,rgba(239,68,68,.12),rgba(220,38,38,.08));color:#b91c1c;border:1px solid rgba(239,68,68,.15)}.risk-severity--high{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.08));color:#b45309;border:1px solid rgba(217,119,6,.12)}.risk-severity--medium{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(37,99,235,.06));color:#1d4ed8;border:1px solid rgba(59,130,246,.12)}.risk-severity--low{background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(5,150,105,.06));color:#047857;border:1px solid rgba(5,150,105,.12)}.risk-card-title{font-size:.82rem;font-weight:600;color:var(--ti-slate-800);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-origin-badge{border-radius:6px;background:rgba(241,245,249,.7);color:var(--ti-slate-500);border:1px solid rgba(226,232,240,.5)}.risk-origin-badge,.risk-owner-badge{font-size:.62rem;font-weight:600;padding:.12rem .45rem;white-space:nowrap}.risk-owner-badge{border-radius:6px;background:rgba(219,234,254,.4);color:var(--ti-blue-600);border:1px solid rgba(59,130,246,.08);max-width:100px;overflow:hidden;text-overflow:ellipsis}.risk-confidence{font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ti-slate-400);padding:.1rem .35rem;border-radius:4px;background:rgba(241,245,249,.5);white-space:nowrap}.risk-expand-icon{font-size:.55rem;color:var(--ti-slate-300);transition:transform var(--tvr-spring),color var(--tvr-transition);flex-shrink:0;width:16px;text-align:center}.risk-card-header:hover .risk-expand-icon{color:var(--ti-slate-500)}.risk-card-detail{padding:.65rem 1rem .85rem;background:rgba(248,250,252,.4);border-top:1px solid rgba(226,232,240,.3);animation:tvr-slide-up .2s ease both}.risk-detail-rows{display:flex;flex-direction:column;gap:.35rem}.risk-detail-row{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem 0;font-size:.78rem}.risk-detail-label{font-weight:700;color:var(--ti-slate-500);font-size:.68rem;text-transform:uppercase;letter-spacing:.03em;min-width:100px;flex-shrink:0;padding-top:.05rem}.risk-detail-value{color:var(--ti-slate-700);line-height:1.5}.risk-evidence-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.risk-evidence-entry{padding:.5rem .65rem;border-radius:8px;background:rgba(255,255,255,.8);border:1px solid rgba(226,232,240,.4)}.risk-evidence-quote{font-size:.78rem;font-style:italic;color:var(--ti-slate-600);line-height:1.55;border-left:3px solid rgba(59,130,246,.2);padding-left:.6rem;margin:.15rem 0 .25rem}.risk-evidence-source{font-size:.68rem;color:var(--ti-slate-400)}.risk-evidence-actions{margin-top:.25rem}.risk-flag-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.62rem;font-weight:600;padding:.12rem .45rem;border-radius:6px;background:rgba(124,58,237,.06);color:#6d28d9;border:1px solid rgba(124,58,237,.1)}.risk-status-badge{font-size:.62rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.risk-edit-btn,.risk-link-btn{font:inherit;font-size:.72rem;font-weight:600;padding:.3rem .65rem;border-radius:8px;border:1px solid rgba(59,130,246,.15);background:rgba(59,130,246,.04);color:var(--ti-blue-600);cursor:pointer;transition:all var(--tvr-transition)}.risk-edit-btn:hover,.risk-link-btn:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.25)}.risk-save-btn{font:inherit;font-size:.72rem;font-weight:700;padding:.35rem .85rem;border-radius:8px;border:none;background:var(--tvr-gradient-blue);color:#fff;cursor:pointer;box-shadow:0 2px 6px rgba(59,130,246,.2);transition:all var(--tvr-transition)}.risk-save-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.risk-cancel-btn{font:inherit;font-size:.72rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(226,232,240,.5);background:#fff;color:var(--ti-slate-600);cursor:pointer;transition:all var(--tvr-transition)}.risk-cancel-btn:hover{background:rgba(241,245,249,.6);border-color:rgba(226,232,240,.8)}.risk-create-form,.risk-edit-form{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.risk-edit-row{display:flex;align-items:flex-start;gap:.5rem}.risk-edit-actions{display:flex;align-items:center;gap:.4rem;margin-top:.35rem}.risk-input,.risk-textarea{font:inherit;font-size:.82rem;padding:.45rem .65rem;border-radius:8px;border:1.5px solid rgba(226,232,240,.6);width:100%;transition:border-color var(--tvr-transition),box-shadow var(--tvr-transition)}.risk-input:focus,.risk-textarea:focus{outline:none;border-color:var(--ti-blue-400);box-shadow:0 0 0 3px rgba(59,130,246,.08)}.risk-textarea{resize:vertical;min-height:60px}.risk-create-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.risk-edit-checkboxes{display:flex;gap:.75rem;flex-wrap:wrap}.risk-checkbox-label{display:flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:500;color:var(--ti-slate-600);cursor:pointer}.risk-checkbox-label input[type=checkbox]{accent-color:var(--ti-blue-500)}.risks-empty{padding:2rem 1rem;text-align:center;font-size:.85rem;color:var(--ti-slate-400);font-style:italic}.risks-error{padding:1rem;font-size:.82rem;color:#b91c1c;background:rgba(254,242,242,.5);border:1px solid rgba(239,68,68,.1);border-radius:8px}@media (max-width:768px){.tvr-metric-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.tvr-metric-card{padding:.5rem .4rem}.tvr-metric-card-value{font-size:1.1rem}.risk-card-header{flex-direction:column;align-items:stretch;gap:.45rem}.risk-card-header-left{align-items:flex-start;flex-wrap:wrap}.risk-card-title{flex:1 1 auto;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.risk-card-header-right{flex-wrap:wrap}}}