.sd{padding:var(--space-8) var(--space-10) var(--space-16)}.sd .page-title{font-size:var(--text-hero)}.sd-sep{color:var(--text-secondary);opacity:.55;margin:0 4px}.sd-stack{gap:var(--space-8)}.sd-block,.sd-stack{display:flex;flex-direction:column;min-width:0}.sd-block{gap:var(--space-4)}.sd-section-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin:0}.sd-stack>.pinned-analytics{margin-top:0}.sd-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--card-border)}.sd-header-actions{display:flex;align-items:center;gap:var(--space-5);padding-top:6px}.sd-daterange{display:flex;align-items:center;gap:var(--space-3)}.sd-select{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.sd-select:hover{border-color:var(--tint2)}.sd-goal-icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--connected-fill);color:var(--primary);display:grid;place-items:center;flex-shrink:0}.sd-overall{display:grid;grid-template-columns:minmax(260px,380px) 1fr;grid-gap:var(--space-10);gap:var(--space-10);align-items:center;padding:var(--space-8);margin-bottom:var(--space-8)}.sd-overall-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.sd-overall-num{margin:0 0 var(--space-2)}.sd-overall-pct{font-size:var(--text-hero)!important;line-height:1;color:var(--ink);letter-spacing:-.02em}.sd-overall-right{gap:var(--space-4)}.sd-metric-row,.sd-overall-right{display:flex;flex-direction:column}.sd-metric-row{gap:6px}.sd-metric-head{display:flex;justify-content:space-between;align-items:baseline}.sd-metric-label{font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.sd-metric-val{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--primary)}.sd-bar-track{height:6px;border-radius:999px;background:var(--card-border);overflow:hidden}.sd-bar-fill{height:100%;border-radius:999px;background:var(--primary)}.sd-goals{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-5);gap:var(--space-5)}.sd-goal{padding:var(--space-6);flex-direction:column}.sd-goal,.sd-goal-top{display:flex;gap:var(--space-3)}.sd-goal-top{justify-content:space-between;align-items:flex-start}.sd-goal-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.sd-goal-num{font-size:var(--text-kpi-lg)!important;line-height:1;letter-spacing:-.02em;margin:var(--space-2) 0 0}.sd-goal-caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.sd-goal-metrics{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--card-border)}.sd>.shared-dashboard-bar{min-height:54px;padding:7px 9px 7px 10px;border:1px solid var(--card-border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--primary) 4%)}.sd-period-control{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:4px}.sd-control-label,.sd-period-control>span{color:var(--text-secondary);font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.sd-period-control .sd-select{min-height:36px;background:var(--surface)}.sd-owner-control .ss-wrap{min-width:180px}.sd-owner-control .ss-trigger{box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;justify-content:space-between;background:var(--surface);font-size:12px}.sd-toolbar-actions{z-index:90;align-items:flex-end;flex-wrap:wrap;max-width:100%;gap:8px}.sd-role-preview,.sd-toolbar-actions{position:relative;display:flex;min-width:0;overflow:visible}.sd-role-preview{flex-direction:column;gap:4px}.sd-role-preview-trigger{min-height:36px;height:36px;padding:0 10px;gap:6px;font-size:12px;color:var(--ink);background:var(--surface)}.sd-role-preview-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-role-preview-trigger>svg{flex-shrink:0}.sd-role-preview-trigger.is-active{color:var(--primary);border-color:var(--tint2);background:var(--connected-fill)}.sd-role-preview-menu{position:absolute;z-index:120;top:calc(100% + 8px);left:0;right:auto;width:min(330px,calc(100vw - 32px));padding:8px;box-shadow:0 18px 42px rgba(15,46,77,.2)}.sd-role-preview-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 9px;border-bottom:1px solid var(--card-border)}.sd-role-preview-head span{color:var(--ink);font-size:12px;font-weight:800}.sd-role-preview-head small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sd-role-preview-menu>button{position:relative;display:grid;grid-template-columns:1fr auto;width:100%;grid-gap:3px 10px;gap:3px 10px;padding:11px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.sd-role-preview-menu>button.is-active,.sd-role-preview-menu>button:hover{background:var(--connected-fill);color:var(--primary)}.sd-role-preview-menu>button span{font-size:12px;font-weight:800}.sd-role-preview-menu>button small{grid-column:1;color:var(--text-secondary);font-size:10px;line-height:1.35}.sd-role-preview-menu>button svg{grid-column:2;grid-row:1/span 2;align-self:center}.sd-period-note,.sd-preview-disclosure{margin-top:10px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary);font-size:11px;line-height:1.45}.sd-preview-disclosure{border-style:dashed}.sd-pulse{overflow:hidden;border:1px solid color-mix(in srgb,var(--sidebar) 82%,white);border-radius:var(--radius-xl);background:var(--sidebar);color:var(--on-dark);box-shadow:0 18px 48px color-mix(in srgb,var(--sidebar) 16%,transparent)}.sd-pulse-primary{display:grid;grid-template-columns:minmax(280px,1.65fr) repeat(var(--sd-kpi-count,4),minmax(0,1fr));background:color-mix(in srgb,white 4%,transparent)}.sd-pulse-copy{position:relative;min-width:0;padding:30px;background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--tint2) 24%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--sidebar) 88%,var(--primary)),var(--sidebar))}.sd-pulse-copy:after{content:"";position:absolute;right:-34px;bottom:-58px;width:150px;height:150px;border-radius:50%;border:26px solid color-mix(in srgb,var(--tint2) 10%,transparent);pointer-events:none}.sd-pulse-kicker{display:block;margin-bottom:9px;color:var(--tint2);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sd-pulse-copy h2{position:relative;z-index:1;overflow:hidden;margin:0;color:var(--on-dark);font-size:clamp(32px,3vw,46px);line-height:1.08;letter-spacing:-.035em;text-overflow:ellipsis}.sd-pulse-guidance{position:relative;z-index:1;max-width:600px;margin:10px 0 18px;color:var(--on-dark-muted);font-size:13px;line-height:1.55}.sd-pulse-links{position:relative;z-index:1;display:flex;gap:18px;flex-wrap:wrap}.sd-pulse-links a{display:inline-flex;align-items:center;gap:6px;color:var(--on-dark);font-size:12px;font-weight:800;text-decoration:none}.sd-pulse-links a:hover{color:var(--tint2)}.sd-pulse-links a:focus-visible{outline:2px solid var(--tint2);outline-offset:4px;border-radius:3px}.sd-pulse-business{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:28px 14px;border:0;background:transparent;color:inherit;font:inherit;border-left:1px solid color-mix(in srgb,white 12%,transparent);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.fnd.fnd .fnd-content button.sd-pulse-business,.fnd.fnd .fnd-content button.sd-pulse-operation{border-radius:0!important}.sd-pulse-business:focus-visible,.sd-pulse-business:hover{background:color-mix(in srgb,white 7%,transparent)}.sd-pulse-business:focus-visible{outline:2px solid var(--tint2);outline-offset:-3px}.sd-pulse-business:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 4px 4px;background:var(--tint2);opacity:.75}.sd-pulse-business span{color:var(--on-dark-muted);font-size:12px;font-weight:750}.sd-pulse-business strong{overflow:hidden;margin-top:7px;color:var(--on-dark);font-size:clamp(22px,1.8vw,36px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis}.sd-pulse-business small{margin-top:7px;color:var(--on-dark-muted);font-size:11px}.sd-pulse-operations{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(0,1fr));border-top:1px solid color-mix(in srgb,white 14%,transparent);background:color-mix(in srgb,black 9%,transparent)}.sd-pulse-operations-label{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:18px 30px}.sd-pulse-operations-label span{color:var(--on-dark);font-size:13px;font-weight:800}.sd-pulse-operations-label small{color:var(--on-dark-muted);font-size:10.5px}.sd-pulse-operation{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:17px 18px;border:0;background:transparent;color:inherit;font:inherit;border-left:1px solid color-mix(in srgb,white 11%,transparent);text-align:left;text-decoration:none;cursor:pointer;transition:background .12s ease}.sd-pulse-operation:focus-visible,.sd-pulse-operation:hover{background:color-mix(in srgb,white 7%,transparent)}.sd-pulse-operation:focus-visible{outline:2px solid var(--tint2);outline-offset:-3px}.sd-pulse-operation:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:0 0 4px 4px;background:var(--tint2);opacity:.65}.sd-pulse-operation.is-watch:before{background:var(--warning)}.sd-pulse-operation.is-alert:before{background:#ff7a7a}.sd-pulse-operation>span{color:var(--on-dark-muted);font-size:10px;font-weight:750}.sd-pulse-operation>strong{margin-top:5px;color:var(--on-dark);font-size:21px;line-height:1}.sd-pulse-operation>small{margin-top:4px;color:var(--on-dark-muted);font-size:9.5px}.sd-role-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.sd-role-metric{min-width:0;padding:20px;display:flex;flex-direction:column;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}button.sd-role-metric{width:100%}.fnd.fnd .fnd-content button.sd-role-metric{border-radius:var(--radius-card)!important}.sd-role-metric:focus-visible,.sd-role-metric:hover{border-color:var(--tint2);background:var(--connected-fill)}.sd-role-metric:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sd-role-metric>span{color:var(--text-secondary);font-size:11px;font-weight:750}.sd-role-metric>strong{overflow:hidden;margin-top:8px;color:var(--ink);font-size:clamp(23px,2vw,31px);line-height:1;letter-spacing:-.035em;text-overflow:ellipsis}.sd-role-metric>small{margin-top:8px;color:var(--text-secondary);font-size:10px}.sd-forecast-bridge{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;margin-top:var(--space-4);padding:14px 16px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(100deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.sd-forecast-bridge-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--connected-fill);color:var(--primary)}.sd-forecast-bridge>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.sd-forecast-bridge strong{color:var(--ink);font-size:13px}.sd-forecast-bridge span{color:var(--text-secondary);font-size:11px;line-height:1.4}.sd-forecast-bridge a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.sd-queue{padding:var(--space-6)}.sd-queue-scroll{overflow-x:auto;margin:0 calc(-1 * var(--space-6));padding:0 var(--space-6)}.sd-queue-scroll::-webkit-scrollbar{height:8px}.sd-actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.sd-iconbtn{width:32px;height:32px;border-radius:var(--radius-md);background:var(--page-bg);border:1px solid var(--card-border);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.sd-iconbtn:hover{background:var(--connected-fill);color:var(--primary);border-color:var(--tint2)}.sd-iconbtn-danger:hover{background:var(--critical-fill);color:var(--critical);border-color:var(--critical-border)}.row-menu-pop{position:fixed;z-index:1600;min-width:180px;padding:6px;display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown)}.sd-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);grid-gap:var(--space-5);gap:var(--space-5);overflow-x:auto;padding-bottom:8px}.sd-col{padding:var(--space-5) var(--space-4);flex-direction:column;min-height:240px}.sd-col,.sd-col-head{display:flex;gap:var(--space-3)}.sd-col-head{align-items:center;padding:0 var(--space-2)}.sd-col-dot{width:10px;height:10px;border-radius:999px}.sd-col-label{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);flex:1 1}.sd-col-count{font-size:13px!important}.sd-col-body{flex-direction:column}.sd-col-body,.sd-col-pager{display:flex;gap:var(--space-2)}.sd-col-pager{align-items:center;justify-content:flex-end;padding:0 var(--space-2)}.sd-col-pager .btn-xs{padding:2px 6px}.sd-oppcard{display:block;background:var(--surface);border:1px solid var(--card-border);border-left:3px solid var(--accent,var(--primary));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);cursor:pointer;color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.sd-oppcard:hover{background:var(--connected-fill)}.sd-oppcard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sd-oppcard-name{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.sd-oppcard-company{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin:2px 0 var(--space-3)}.sd-oppcard-foot{display:flex;justify-content:space-between;align-items:center}.sd-oppcard-value{font-size:13px;color:var(--ink)}.sd-oppcard-tag,.sd-oppcard-value{font-family:var(--font-body);font-weight:700}.sd-oppcard-tag{font-size:11px;color:var(--text-secondary);background:var(--page-bg);border:1px solid var(--card-border);border-radius:999px;padding:2px 8px}.sd-kanban-deals{grid-template-columns:repeat(6,minmax(180px,1fr));gap:var(--space-4);overflow-x:clip;overflow-y:visible}.sd-oppcard-tag-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--card-border);background:transparent;padding:3px 8px;border-radius:999px;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:700;color:var(--text-secondary)}.sd-oppcard-tag-btn:hover{border-color:var(--tint2);color:var(--primary)}.sd-kanban-deals .dl-stage-btn{min-width:0;width:100%}.sd-kanban-deals .dl-stage-menu{left:0;right:0;top:calc(100% + 4px);min-width:0;z-index:60}.sd-kanban-deals .sd-col,.sd-kanban-deals .sd-col-body{overflow:visible}@media (max-width:1200px){.sd{padding:var(--space-8) var(--space-6) var(--space-12)}.sd .page-title{font-size:var(--text-kpi-lg)}.sd-goals{grid-template-columns:repeat(2,1fr)}.sd-kanban-deals{grid-template-columns:repeat(3,1fr)}.sd-overall{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-6)}.sd-overall-pct{font-size:var(--text-kpi-lg)!important}.sd-goal-num{font-size:var(--text-kpi)!important}}@media (max-width:900px){.sd{padding:var(--space-6) var(--space-4) var(--space-12)}.sd .page-title{font-size:var(--text-section)}.sd-header{flex-direction:column}.sd-header-actions{padding-top:0;flex-wrap:wrap}.sd-goals,.sd-kanban{grid-template-columns:1fr}.sd-kanban{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible}.sd-kanban-deals{grid-template-columns:1fr}.sd-overall-pct{font-size:var(--text-kpi)!important}.sd-goal-num{font-size:28px!important}.sd-queue{padding:var(--space-4)}.sd-queue-scroll{margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.sd>.shared-dashboard-bar{align-items:stretch}.sd>.shared-dashboard-bar .shared-dashboard-actions{justify-content:space-between}.sd-pulse-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.sd-pulse-copy{grid-column:1/-1}.sd-pulse-copy+.sd-pulse-business{border-left:0}.sd-pulse-business{border-top:1px solid color-mix(in srgb,white 12%,transparent)}.sd-pulse-operations{grid-template-columns:repeat(4,minmax(0,1fr))}.sd-pulse-operations-label{grid-column:1/-1;padding-bottom:12px}.sd-pulse-operation:first-of-type{border-left:0}.sd-role-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-forecast-bridge{grid-template-columns:auto minmax(0,1fr)}.sd-forecast-bridge a:first-of-type{grid-column:1/2}.sd-role-preview-menu{top:calc(100% + 8px);right:auto;left:0;width:min(330px,calc(100vw - 112px));max-height:calc(100vh - 150px);overflow-y:auto}}@media (max-width:640px){.sd .page-title{font-size:26px}.sd-daterange{flex-direction:column;align-items:flex-start;gap:4px}.sd-section-head{gap:4px}.sd-period-control{align-items:stretch}.sd-period-control .sd-select{width:100%;justify-content:space-between}.sd-owner-control .ss-wrap{min-width:0;width:100%}.sd-toolbar-actions{flex:1 1 auto}.sd-toolbar-actions>:is(.sd-role-preview,.sd-period-control){flex:1 1 140px}.sd-pulse-primary{grid-template-columns:1fr}.sd-pulse-copy{grid-column:auto;padding:24px 20px}.sd-pulse-business{border-left:0;padding:21px 20px}.sd-pulse-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-pulse-operations-label{grid-column:1/-1;padding:16px 20px 10px}.sd-pulse-operation:nth-of-type(odd){border-left:0}.sd-forecast-bridge,.sd-role-metrics{grid-template-columns:1fr}.sd-forecast-bridge-mark{display:none}.sd-forecast-bridge a:first-of-type{grid-column:auto}}.ld{padding:var(--space-8) var(--space-10) var(--space-16)}.ld .page-title{font-size:var(--text-hero);letter-spacing:-.02em}.ld-back{display:inline-flex;align-items:center;gap:6px;padding:0;margin-bottom:var(--space-4);background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);transition:color .12s}.ld-back:hover{color:var(--primary)}.ld-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--card-border)}.ld-header-actions{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-6)}.ld-info{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-6)}.ld-field-label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.ld-field{min-width:0}.ld-field-value{max-width:100%;overflow-wrap:anywhere;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.ld-field-value.is-link{color:var(--primary)}.ld-info-editable{position:relative;z-index:30;padding-right:58px}.ld-info-edit{position:absolute;top:var(--space-3);right:var(--space-3)}.ld-info-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm,6px);background:none;color:var(--text-secondary);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ld-info-edit-btn:hover{background:var(--surface-hover,rgba(0,0,0,.04));color:var(--ink);border-color:var(--card-border)}.ld-info-pop{position:absolute;top:calc(100% + 6px);right:0;width:250px;padding:var(--space-4);flex-direction:column;box-shadow:0 12px 32px rgba(16,32,56,.16);text-align:left}.ld-info-pop,.ld-info-pop-head{display:flex;gap:var(--space-3)}.ld-info-pop-head{align-items:baseline;justify-content:space-between}.ld-info-pop-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}@media (max-width:640px){.ld-info-edit-btn{width:44px;height:44px}.ld-info-editable{padding-right:64px}}.ld-stage-row{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.ld-stages{align-items:stretch;min-width:0}.ld-stage,.ld-stages{display:flex;flex:1 1}.ld-stage{min-height:44px;align-items:center;justify-content:center;padding:0 var(--space-4) 0 calc(var(--space-4) + 14px);font-family:var(--font-body);font-weight:700;font-size:14px;margin-right:-14px;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);white-space:nowrap}.ld-stage.is-first{padding-left:var(--space-4);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-top-left-radius:8px;border-bottom-left-radius:8px}.ld-stage.is-last{padding-right:var(--space-4);margin-right:0;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);border-top-right-radius:8px;border-bottom-right-radius:8px}.ld-stage-done{background:var(--tint2);color:var(--sidebar)}.ld-stage-active{background:var(--sidebar);color:var(--on-dark)}.ld-stage-pending{background:var(--page-bg);color:var(--text-secondary);border:1px solid var(--card-border);border-right:0}.ld-stage-pending.is-last{border-right:1px solid var(--card-border)}.ld-tracker{padding:var(--space-5) var(--space-6);flex-direction:column;margin-bottom:var(--space-6)}.ld-tracker,.ld-tracker-head{display:flex;gap:var(--space-4)}.ld-tracker-head{align-items:baseline;justify-content:space-between;flex-wrap:wrap}.ld-tracker-label{font-size:11px;letter-spacing:.08em;color:var(--text-tertiary,#9ca3af)}.ld-tracker-current,.ld-tracker-label{font-family:var(--font-body);font-weight:700}.ld-tracker-current{font-size:14px;color:var(--ink)}.ld-tracker-sub{color:var(--text-secondary);font-weight:400;margin-left:4px}.ld-tracker-nodes{display:flex;align-items:center;gap:0}.ld-node{flex-direction:column;gap:8px;background:transparent;border:0;padding:0;cursor:pointer;min-width:72px;font-family:var(--font-body)}.ld-node,.ld-node-dot{display:inline-flex;align-items:center}.ld-node-dot{width:32px;height:32px;border-radius:999px;justify-content:center;font-weight:700;font-size:13px;border:2px solid var(--card-border);background:var(--surface);color:var(--text-secondary);transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box}[data-theme=dark] .ld-node-pending .ld-node-dot{background:rgba(255,255,255,.04)}.glass-scope .ld-node-dot{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:rgba(255,255,255,.55)}[data-theme=dark] .glass-scope .ld-node-dot{background:rgba(15,16,18,.88);border-color:rgba(255,255,255,.1)}.ld-node-num{line-height:1}.ld-node-label{font-size:13px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.ld-node-done .ld-node-dot{background:var(--sidebar);border-color:var(--sidebar);color:var(--on-dark)}.ld-node-done .ld-node-label{color:var(--ink)}.ld-node-active .ld-node-dot{background:var(--sidebar);border-color:var(--sidebar);color:var(--on-dark);transform:scale(1.15);box-shadow:0 0 0 4px color-mix(in oklab,var(--sidebar) 12%,transparent)}.ld-node-active .ld-node-label{color:var(--ink);font-weight:700}.ld-node-pending .ld-node-dot{background:var(--page-bg)}.ld-node-track{flex:1 1;height:2px;margin:0 6px 26px;background:var(--card-border);border-radius:2px;align-self:center}.ld-node-track.is-filled{background:var(--sidebar)}.ld-tracker-actions{display:flex;gap:var(--space-2);justify-content:flex-end;flex-wrap:wrap}@media (max-width:760px){.ld-tracker-nodes{flex-wrap:wrap;gap:var(--space-3)}.ld-node-track{display:none}}.ld-view-toggle{display:inline-flex;align-items:center;padding:4px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);margin-left:auto;margin-bottom:var(--space-6)}.ld-view-btn{height:36px;padding:0 18px;border:0;background:transparent;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.ld-view-btn:hover{color:var(--ink)}.ld-view-btn.is-active{background:var(--sidebar);color:var(--on-dark)}.record-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start;min-width:0;container-type:inline-size}.record-detail-grid:not(.suite-page-layout-canvas):not(:has(>[data-record-column=aside])){grid-template-columns:minmax(0,1fr)}.record-detail-grid.suite-page-layout-canvas:not(.is-editing):not(:has(>[data-record-column=aside]:not(.is-hidden)))>[data-record-column=main]{grid-column:1/-1}.record-detail-grid>[data-record-column]{min-width:0;max-width:none!important;margin-top:0!important;align-self:start}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-column=main]{grid-column:1}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-column=aside]{grid-column:2}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-row="1"]{grid-row:1}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-row="2"]{grid-row:2}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-row="3"]{grid-row:3}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-row="4"]{grid-row:4}.record-detail-grid>[data-record-column=aside]{position:relative}.record-detail-grid>[data-record-column=aside]:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--space-3) * -1);width:var(--space-4);-webkit-border-start:1px solid var(--card-border);border-inline-start:1px solid var(--card-border);background:linear-gradient(270deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px);pointer-events:none}[dir=rtl] .record-detail-grid>[data-record-column=aside]:before{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px)}.record-detail-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:start}.engagement-transcript{box-sizing:border-box;inline-size:100%;max-block-size:min(48dvh,420px);margin:0;padding:var(--space-3);overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface-alt);font-family:var(--font-mono,ui-monospace,monospace);font-size:13px}.engagement-transcript:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.record-detail-grid>[data-record-column=aside].assoc-grid{margin-top:0}@container (max-width: 720px){.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-column]{grid-column:1/-1;grid-row:auto}.record-detail-grid>[data-record-column=aside]:before{inset-block:calc(var(--space-3) * -1) auto;inset-inline:0;width:auto;height:var(--space-4);-webkit-border-before:1px solid var(--card-border);border-block-start:1px solid var(--card-border);-webkit-border-start:0;border-inline-start:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px)}}@media (max-width:1024px){.record-detail-grid.suite-page-layout-canvas>[data-record-column=aside]{order:9000}.record-detail-grid.suite-page-layout-canvas>[data-record-column=aside]:before{inset-block:calc(var(--space-3) * -1) auto;inset-inline:0;width:auto;height:var(--space-4);-webkit-border-before:1px solid var(--card-border);border-block-start:1px solid var(--card-border);-webkit-border-start:0;border-inline-start:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px)}.record-detail-grid{grid-template-columns:minmax(0,1fr)}.record-detail-grid:not(.suite-page-layout-canvas)>[data-record-column]{grid-column:1/-1;grid-row:auto}.record-detail-grid>[data-record-column=aside]:before{inset-block:calc(var(--space-3) * -1) auto;inset-inline:0;width:auto;height:var(--space-4);-webkit-border-before:1px solid var(--card-border);border-block-start:1px solid var(--card-border);-webkit-border-start:0;border-inline-start:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px)}}.suite-page-layout-canvas.is-mobile .dl-grid-2,.suite-page-layout-canvas.is-mobile .record-detail-stack{grid-template-columns:minmax(0,1fr)}.record-detail-grid.suite-page-layout-canvas:is(.is-tablet,.is-mobile)>[data-record-column=aside]:before{inset-block:calc(var(--space-3) * -1) auto;inset-inline:0;width:auto;height:var(--space-4);-webkit-border-before:1px solid var(--card-border);border-block-start:1px solid var(--card-border);-webkit-border-start:0;border-inline-start:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-alt) 70%,transparent),transparent 22px)}.record-detail-grid.suite-page-layout-canvas:is(.is-tablet,.is-mobile)>[data-record-column=aside]{order:9000}.ld-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.ld-aside,.ld-main{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0;align-content:start}.ld-related-record .ld-related-panel{position:static;align-self:start;max-height:none;padding:0 0 var(--space-4) var(--space-4);overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;-webkit-border-start:1px solid var(--card-border);border-inline-start:1px solid var(--card-border);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-alt) 72%,transparent),transparent 20px)}[dir=rtl] .ld-related-record .ld-related-panel{padding:0 var(--space-4) var(--space-4) 0;background:linear-gradient(270deg,color-mix(in srgb,var(--surface-alt) 72%,transparent),transparent 20px)}.ld-aside .assoc-grid,.ld-aside>*,.ld-aside>*>.card{margin-top:0;margin-bottom:0}.ld-related-backdrop,.ld-related-drawer-head,.ld-related-trigger{display:none}@media (max-width:1180px){.ld-split{grid-template-columns:minmax(0,1fr)}}.ld-related-record.is-related-compact .ld-split{display:block}.ld-related-record.is-related-compact .ld-rel-strip{display:none}.ld-related-record.is-related-compact .ld-related-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;margin:0 0 var(--space-4);padding:10px 14px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-alt) 72%,var(--surface));color:var(--ink);cursor:pointer;text-align:start}.ld-related-record.is-related-compact .ld-related-trigger:hover{border-color:var(--tint2);background:var(--surface-alt)}.ld-related-record.is-related-compact .ld-related-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ld-related-record.is-related-compact .ld-related-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:var(--radius-sm);background:var(--surface);color:var(--primary)}.ld-related-record.is-related-compact .ld-related-trigger-copy{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:2px}.ld-related-record.is-related-compact .ld-related-trigger-copy strong{font-size:14px;line-height:1.25}.ld-related-record.is-related-compact .ld-related-trigger-copy span{color:var(--text-secondary);font-size:12px;line-height:1.35}.ld-related-record.is-related-compact .ld-related-trigger>svg{flex:none;color:var(--text-secondary)}[dir=rtl] .ld-related-record.is-related-compact .ld-related-trigger>svg{transform:scaleX(-1)}.ld-related-backdrop{display:block;position:fixed;inset:0;z-index:1390;background:color-mix(in srgb,var(--sidebar) 36%,transparent)}.fnd-content:has(.ld-related-record.is-related-compact .ld-related-panel.is-open){z-index:1550}body:has(.ld-related-record.is-related-compact .ld-related-panel.is-open) .product-helper-handoff{visibility:hidden;pointer-events:none}.ld-related-record.is-related-compact .ld-related-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:1400;display:flex;flex-direction:column;gap:var(--space-4);width:min(420px,calc(100vw - 32px));max-height:100dvh;padding:0;-webkit-padding-after:var(--space-5);padding-block-end:var(--space-5);overflow-y:auto;overscroll-behavior:contain;border:0;-webkit-border-start:1px solid var(--card-border);border-inline-start:1px solid var(--card-border);background:var(--surface);box-shadow:var(--shadow-overlay);visibility:hidden;pointer-events:none;transform:translateX(100%);transition:transform .18s ease-out}body:has(.environment-banner) .ld-related-record.is-related-compact .ld-related-panel{inset-block-start:25px;max-height:calc(100dvh - 25px)}[dir=rtl] .ld-related-record.is-related-compact .ld-related-panel{padding:0;transform:translateX(-100%)}.ld-related-record.is-related-compact .ld-related-panel.is-open{visibility:visible;pointer-events:auto;transform:translateX(0)}.ld-related-record.is-related-compact .ld-related-panel .ld-related-drawer-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--card-border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-alt))}.ld-related-drawer-head h2{margin:0;color:var(--ink);font-size:19px}.ld-related-drawer-head p{margin:3px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.4}.ld-related-drawer-head .sd-iconbtn{min-width:44px;min-height:44px}.ld-related-record.is-related-compact .ld-related-panel>:not(.ld-related-drawer-head){flex:0 0 auto;margin-inline:var(--space-4)}@media (max-width:640px){.ld-related-record.is-related-compact .ld-related-panel{width:100vw}.ld-related-trigger-copy span{display:none}}@media (prefers-reduced-motion:reduce){.ld-related-record.is-related-compact .ld-related-panel{transition:none}}.lar{overflow:hidden;padding:0}.lar-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border-bottom:1px solid var(--card-border);background:var(--surface);color:var(--ink)}.lar-head-mark{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--connected-fill);color:var(--primary)}.lar-head h2{margin:0;color:inherit;font:700 14px/1.2 var(--font-display)}.lar-head p{margin:2px 0 0;color:var(--text-secondary);font-size:10.5px}.lar-map{display:grid;grid-template-columns:minmax(0,1fr)}.lar-map,.lar-tile{background:var(--surface)}.lar-tile{--lar-accent:var(--primary);display:flex;flex-direction:column;min-width:0;min-height:92px;padding:11px 12px;overflow:hidden;border:0;border-radius:0;box-shadow:none}.lar-tile+.lar-tile{border-top:1px solid var(--card-border)}.lar-tile-wide{min-height:92px}.lar-tile.is-campaign{--lar-accent:var(--warning)}.lar-tile.is-form{--lar-accent:var(--teal)}.lar-tile.is-meeting{--lar-accent:#147548}.lar-tile.is-activity{--lar-accent:var(--primary)}.lar-tile-top{display:flex;align-items:center;gap:7px;margin-bottom:6px}.lar-tile-top>span{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:8px;background:color-mix(in srgb,var(--lar-accent) 13%,var(--surface));color:var(--lar-accent)}.lar-tile-top em{color:color-mix(in srgb,var(--lar-accent) 72%,var(--ink));font-size:9px;font-style:normal;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.lar-title{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:12px;font-weight:750;line-height:1.32;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}a.lar-title:hover{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.lar-tile p{margin:4px 0 0;color:var(--text-secondary);font-size:10.5px;line-height:1.4;text-transform:capitalize}.lar-tile small{display:block;margin-top:4px;color:var(--text-tertiary);font-size:9.5px}.lar-action{display:inline-flex;align-items:center;gap:3px;width:max-content;max-width:100%;margin-top:auto;padding-top:8px;border:0;background:transparent;color:var(--primary);font:750 10.5px/1.2 var(--font-body);text-decoration:none;cursor:pointer}.lar-action:hover{text-decoration:underline;text-underline-offset:2px}.lar-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.lar-open{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--card-border);border-radius:9px;background:var(--surface);color:var(--primary);text-decoration:none;cursor:pointer}.lar-open:hover{border-color:var(--tint2);background:var(--connected-fill)}.lar :is(a,button):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ld-related-record.is-related-compact .lar-head{display:none}@media (max-width:420px){.lar-tile{min-height:88px}}.card.ld-match,.glass-scope .ld-match{background:var(--sidebar);color:var(--on-dark);padding:var(--space-8);margin-bottom:var(--space-6)}.ld-match-eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--tint2);margin-bottom:var(--space-4)}.ld-match-row{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.ld-match-pct{font-size:var(--text-hero)!important;line-height:1;color:var(--on-dark);letter-spacing:-.02em}.ld-match-caption{color:var(--on-dark-muted)}.ld-match-track{height:8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.ld-match-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--tint3),var(--data-blue) 60%,var(--tint2))}.ld-intel{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.ld-intel-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:26px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--sidebar) 82%,white);border-radius:var(--radius-xl);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--tint2) 18%,transparent),transparent 38%),var(--sidebar);color:var(--on-dark)}.ld-intel-kicker{display:block;margin-bottom:8px;color:var(--tint2);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ld-intel-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ld-intel-title-row h2{margin:0;color:var(--on-dark);font-size:30px;letter-spacing:-.03em}.ld-intel-state{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,white 20%,transparent);border-radius:999px;color:var(--on-dark-muted);font-size:10.5px;font-weight:800}.ld-intel-state.is-ready{border-color:color-mix(in srgb,var(--tint2) 55%,transparent);color:var(--tint2)}.ld-intel-state.is-review{border-color:color-mix(in srgb,var(--warning) 55%,transparent);color:#ffd98a}.ld-intel-brief-copy>p{margin:7px 0 0;color:var(--on-dark-muted);font-size:13px}.ld-intel-status{position:relative;max-width:760px;margin-top:18px;padding:13px 14px 14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ld-intel-status-color) 62%,rgba(255,255,255,.2));border-radius:var(--radius-md);background:linear-gradient(115deg,color-mix(in srgb,var(--ld-intel-status-color) 25%,transparent),transparent 52%),color-mix(in srgb,white 5%,transparent)}.ld-intel-status:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ld-intel-status-color),var(--ld-intel-status-color-strong))}.ld-intel-status-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ld-intel-status-head>div{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ld-intel-status-head span{color:color-mix(in srgb,var(--ld-intel-status-color) 42%,white);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ld-intel-status-head strong{color:var(--on-dark);font-size:14px}.ld-intel-status-head small{color:var(--on-dark-muted);font-size:10.5px;line-height:1.45;text-align:right}.ld-intel-status-track{display:flex;align-items:stretch;gap:3px;min-width:0;margin:11px -2px -2px;padding:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;list-style:none;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.ld-intel-status-track li{position:relative;flex:1 0 112px;min-width:112px;min-height:32px;padding:0 17px 0 21px;display:inline-flex;align-items:center;justify-content:center;gap:5px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);background:color-mix(in srgb,var(--ld-intel-step-color) 14%,rgba(255,255,255,.06));color:color-mix(in srgb,var(--ld-intel-step-color) 30%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ld-intel-step-color) 42%,transparent);font-size:10.5px;font-weight:750;white-space:nowrap}.ld-intel-status-track li:first-child{-webkit-padding-start:12px;padding-inline-start:12px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.ld-intel-status-track li:last-child{-webkit-padding-end:12px;padding-inline-end:12px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8px 50%)}.ld-intel-status-track li:only-child{padding-inline:12px;-webkit-clip-path:none;clip-path:none}.ld-intel-status-track li.is-done{background:color-mix(in srgb,var(--ld-intel-step-color) 30%,rgba(255,255,255,.07));color:var(--on-dark)}.ld-intel-status-track li.is-current{background:linear-gradient(135deg,var(--ld-intel-step-color),var(--ld-intel-step-color-strong));color:white;box-shadow:none;z-index:1}.ld-intel-status-track svg{flex:none}.ld-intel-next{max-width:700px;margin-top:20px;padding:13px 15px;border:1px solid color-mix(in srgb,white 12%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,white 6%,transparent)}.ld-intel-next>span{display:block;color:var(--tint2);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ld-intel-next>strong{display:block;margin-top:4px;color:var(--on-dark);font-size:16px}.ld-intel-next p{margin:3px 0 0;color:var(--on-dark-muted);font-size:12px;line-height:1.45}.ld-intel-next small{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--on-dark);font-size:11px;font-weight:700}.ld-intel-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:170px}.ld-intel-actions .btn{justify-content:flex-start;min-height:38px}.ld-intel-actions .btn:not(.btn-primary){border-color:color-mix(in srgb,white 20%,transparent);background:color-mix(in srgb,white 7%,transparent);color:var(--on-dark)}.ld-intel-actions .btn:not(.btn-primary):hover{border-color:var(--tint2);color:var(--tint2)}.ld-intel-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ld-intel-signal{position:relative;padding:18px;overflow:hidden}.ld-intel-signal:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--text-tertiary)}.ld-intel-signal.f0:before{background:var(--critical)}.ld-intel-signal.f1:before{background:var(--warning)}.ld-intel-signal.f2:before{background:var(--data-blue)}.ld-intel-signal.f3:before{background:var(--success)}.ld-intel-signal-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ld-intel-signal-head>span{color:var(--ink);font-size:12px;font-weight:800}.ld-intel-signal-head small{color:var(--text-tertiary);font-size:9.5px;text-transform:uppercase;letter-spacing:.05em}.ld-intel-signal>strong{display:block;margin-top:12px;color:var(--ink);font-size:28px;line-height:1;letter-spacing:-.03em}.ld-intel-signal>p{min-height:34px;margin:8px 0 13px;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.ld-intel-confidence{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10.5px}.ld-intel-confidence b{color:var(--ink)}.ld-intel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ld-intel-card{padding:18px;min-width:0}.ld-intel-card-head{display:flex;align-items:flex-start;gap:10px;color:var(--primary)}.ld-intel-card-head>div{display:grid;grid-gap:2px;gap:2px}.ld-intel-card-head span{color:var(--ink);font-size:13px;font-weight:800}.ld-intel-card-head small{color:var(--text-secondary);font-size:10.5px}.ld-intel-context{display:grid;grid-gap:0;gap:0;margin:14px 0 0}.ld-intel-context>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--border-subtle)}.ld-intel-context dt{color:var(--text-secondary);font-size:10.5px}.ld-intel-context dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:11.5px;font-weight:700;text-align:right}.ld-intel-data-score{display:flex;align-items:baseline;gap:7px;margin-top:16px}.ld-intel-data-score strong{color:var(--ink);font-size:28px;letter-spacing:-.03em}.ld-intel-data-score span{color:var(--text-secondary);font-size:11px}.ld-intel-consent{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.ld-intel-consent span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize}.ld-intel-consent .is-allowed{border:1px solid var(--connected-border);background:var(--connected-fill);color:var(--success)}.ld-intel-consent .is-blocked{border:1px solid var(--critical-border);background:var(--critical-fill);color:var(--critical)}.ld-intel-complete,.ld-intel-missing{margin:12px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.ld-intel-complete{display:flex;align-items:center;gap:5px;color:var(--success);font-weight:700}.ld-intel-explanation{margin:14px 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.5}.ld-intel-evidence{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding:0;list-style:none}.ld-intel-evidence li{display:grid;grid-template-columns:8px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.ld-intel-evidence li>i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--tint2);box-shadow:0 0 0 3px var(--connected-fill)}.ld-intel-evidence li div{display:grid;grid-gap:2px;gap:2px}.ld-intel-evidence strong{color:var(--ink);font-size:11.5px}.ld-intel-evidence span{color:var(--text-secondary);font-size:10.5px}.ld-intel-empty{margin:16px 0 0;line-height:1.5}.ld-intel-empty,.ld-intel-footnote{color:var(--text-secondary);font-size:11.5px}.ld-intel-footnote{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--card-border);border-radius:var(--radius-md)}.ld-intel-footnote svg{flex:0 0 auto;color:var(--primary)}.ld-intel-footnote a{margin-left:auto;color:var(--primary);font-weight:800;text-decoration:none;white-space:nowrap}.ld-intel-footnote a:hover{text-decoration:underline}@media (max-width:980px){.ld-intel-grid,.ld-intel-signals{grid-template-columns:1fr}.ld-intel-signal>p{min-height:0}}@media (max-width:680px){.ld-intel-brief{grid-template-columns:1fr;padding:22px 18px}.ld-intel-status-head{flex-direction:column;gap:3px}.ld-intel-status-head small{text-align:left}.ld-intel-status-track li{flex-basis:118px;min-width:118px;min-height:36px}.ld-intel-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.ld-intel-actions .btn{flex:1 1 150px}.ld-intel-title-row h2{font-size:25px}.ld-intel-footnote{align-items:flex-start;flex-wrap:wrap}.ld-intel-footnote a{width:100%;margin-left:23px}}.ld-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.ld-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ld-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.ld-card-wide{grid-column:span 2;min-width:0}.ld-metrics-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding-top:var(--space-3)}.ld-metric{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;min-width:0}.ld-ring{position:relative;width:84px;height:84px;max-width:100%}.ld-ring-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ld-ring-top{font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.ld-ring-big{font-size:20px}.ld-metric-value,.ld-ring-big{font-family:var(--font-body);font-weight:700;color:var(--ink)}.ld-metric-value{font-size:18px;margin-top:6px}.ld-metric-label{font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.ld-aw{background:var(--connected-fill);border-radius:var(--radius-lg);padding:var(--space-3)}.ld-quick-list{display:flex;flex-direction:column;gap:var(--space-2)}.ld-quick-row{background:var(--page-bg);border:1px solid var(--card-border);border-left:3px solid var(--primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;transition:background .12s}.ld-quick-row:hover{background:var(--connected-fill)}.ld-quick-title{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.ld-quick-sub{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-top:2px}.ld-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ld-alert{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--critical-fill);border:1px solid var(--critical-border);color:var(--critical);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:13px;align-self:flex-start}.ld-delta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-4);background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.ld-delta-col{gap:var(--space-2)}.ld-delta-chips,.ld-delta-col{display:flex;flex-direction:column}.ld-delta-chips{gap:6px}.ld-delta-chip{display:inline-block;padding:6px 12px;border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:13px;border:1px solid var(--card-border)}.ld-delta-chip.is-using{background:var(--surface);color:var(--text-secondary)}.ld-delta-chip.is-interested{background:var(--connected-fill);color:var(--primary);border-color:var(--connected-border)}.ld-delta-arr{align-items:flex-end;text-align:right}.ld-delta-num{font-size:var(--text-kpi-lg)!important;line-height:1;color:var(--primary)}@media (max-width:1300px){.ld-grid{grid-template-columns:1fr 1fr}.ld-card-wide{grid-column:span 2}}@media (max-width:1200px){.ld{padding:var(--space-8) var(--space-6) var(--space-12)}.ld .page-title{font-size:var(--text-kpi-lg)}.ld-info{grid-template-columns:repeat(3,1fr)}.ld-match-pct{font-size:var(--text-kpi-lg)!important}}@media (max-width:900px){.ld{padding:var(--space-6) var(--space-4) var(--space-12)}.ld .page-title{font-size:var(--text-section)}.ld-header{flex-direction:column}.ld-header-actions{padding-top:0;flex-wrap:wrap}.ld-info{grid-template-columns:1fr 1fr;padding:var(--space-4);gap:var(--space-4)}.ld-grid{grid-template-columns:1fr}.ld-card-wide{grid-column:auto}.ld-stages{flex-direction:column;gap:4px;margin-bottom:var(--space-3)}.ld-stage{margin-right:0;-webkit-clip-path:none!important;clip-path:none!important;border-radius:var(--radius-md)!important;padding:0 var(--space-4)!important;border:1px solid var(--card-border)}.ld-stage-pending{border-right:1px solid var(--card-border)}.ld-view-toggle{margin-left:0}.ld-match{padding:var(--space-6)}.ld-match-pct{font-size:var(--text-kpi)!important}}@media (max-width:640px){.ld .page-title{font-size:26px}.ld-info,.ld-metrics-row{grid-template-columns:1fr}.ld-metrics-row{gap:var(--space-4)}.ld-header-actions .btn{flex:1 1 auto;min-width:max-content}.ld-header-actions .actions-menu{margin-left:auto}.ld-header-actions .actions-menu-pop{max-width:calc(100vw - 32px)}.ld-view-toggle{display:flex;width:100%}.ld-view-btn{flex:1 1;min-height:44px;height:auto;padding:6px 8px;line-height:1.2;white-space:normal}}.suite-page-layout-canvas:is(.is-tablet,.is-mobile).ld{padding:var(--space-6) var(--space-4) var(--space-12)}.suite-page-layout-canvas:is(.is-tablet,.is-mobile) .ld-header{flex-direction:column}.suite-page-layout-canvas:is(.is-tablet,.is-mobile) .ld-header-actions{padding-top:0;flex-wrap:wrap}.suite-page-layout-canvas:is(.is-tablet,.is-mobile) .ld-info{grid-template-columns:1fr 1fr;padding:var(--space-4);gap:var(--space-4)}.suite-page-layout-canvas.is-mobile .ld-info{grid-template-columns:1fr}.suite-page-layout-canvas.is-mobile .ld-info-edit-btn{width:44px;height:44px}.suite-page-layout-canvas.is-mobile .ld-info-editable{padding-right:64px}.suite-page-layout-canvas.is-mobile .ld-tracker-nodes{flex-wrap:wrap;gap:var(--space-3)}.suite-page-layout-canvas.is-mobile .ld-node-track{display:none}.suite-page-layout-canvas.is-mobile .ld-header-actions .btn{flex:1 1 auto;min-width:max-content}.suite-page-layout-canvas.is-mobile .ld-view-toggle{display:flex;width:100%;margin-left:0}.suite-page-layout-canvas.is-mobile .ld-view-btn{flex:1 1;min-height:44px;height:auto;padding:6px 8px;line-height:1.2;white-space:normal}.suite-page-layout-canvas:is(.is-tablet,.is-mobile) .ld-data-grid{--cdc-cols:1}.suite-page-layout-canvas:is(.is-tablet,.is-mobile) .cdc-card{grid-column:1/-1}.suite-page-layout-canvas.is-mobile .ld-kv-grid{grid-template-columns:1fr}.ld-data-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.ld-data-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ld-kv-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-6)}.ld-kv{display:flex;flex-direction:column;gap:6px;min-width:0}.ld-kv-full{grid-column:1/-1}.ld-kv-label{font-size:13px;color:var(--text-secondary)}.ld-kv-label,.ld-kv-value{font-family:var(--font-body)}.ld-kv-value{font-weight:700;font-size:15px;color:var(--ink);word-break:break-word}.ld-kv-value.is-link{color:var(--primary)}.ld-kv-value.is-readonly{font-weight:500;color:var(--text-secondary)}.ld-kv-value.is-locked{color:var(--text-secondary);opacity:.75}.ld-kv-value.is-locked *{cursor:default!important}.ld-detail-section{gap:0;padding:0;overflow:hidden}.ld-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-5) var(--space-6);border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.ld-detail-section-title{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink);margin:0}.ld-detail-section-chevron{color:var(--text-secondary);transition:transform .15s ease;flex-shrink:0}.ld-detail-section-chevron.is-open{transform:rotate(180deg)}.ld-detail-section-body{padding:0 var(--space-6) var(--space-6)}.ld-detail-section.is-collapsed .ld-detail-section-head{padding-bottom:var(--space-5)}.ld-rel-strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.ld-rel-counts,.ld-rel-shortcuts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ld-rel-count{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--primary)}.ld-rel-count.is-static{cursor:default;color:var(--ink)}.ld-rel-count:hover:not(.is-static){text-decoration:underline}.ld-rel-shortcut{border:0;background:none;padding:0;cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--text-secondary);text-decoration:none}.ld-rel-shortcut:hover{color:var(--primary);text-decoration:underline}.ld-rel-sep{color:var(--text-secondary);opacity:.55;margin:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.co-domain-link{color:var(--primary);text-decoration:none}.co-domain-link:hover{text-decoration:underline}@media (max-width:640px){.ld-kv-grid{grid-template-columns:1fr}}.ct-shell{padding-top:var(--space-6)}.ct-bar{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--card-border);flex-wrap:nowrap}.ct-bar-title{display:inline-flex;align-items:baseline;gap:10px;flex-shrink:0}.ct-bar-h1{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}.ct-bar-count{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);padding:3px 10px;border-radius:999px;background:var(--tint4)}.ct-bar-tabs{gap:2px;flex-wrap:nowrap;min-width:0;align-self:stretch}.ct-bar-tab,.ct-bar-tabs{display:inline-flex;align-items:center}.ct-bar-tab{height:34px;padding:0 12px;border:0;background:transparent;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer;position:relative;white-space:nowrap}.ct-bar-tab:hover{color:var(--ink)}.ct-bar-tab.is-active{color:var(--primary)}.ct-bar-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:calc(-1 * var(--space-4) - 1px);height:2px;background:var(--primary);border-radius:2px 2px 0 0}.ct-bar-actions{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:nowrap;flex-shrink:0}.ct-bar-actions .actions-menu-trigger,.ct-bar-actions .btn{height:40px;padding:0 16px;font-size:13px;font-weight:700}.ct-search-compact{min-width:200px;max-width:240px;flex:0 1 220px}@media (max-width:900px){.ct-bar{flex-wrap:wrap}.ct-bar-actions{margin-left:0}}.ct-filters{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.ct-filters .actions-menu-trigger,.ct-filters .btn,.dl-controls .actions-menu-trigger,.dl-controls .btn,.ld-header-actions .actions-menu-trigger,.ld-header-actions .btn,.sd-header-actions .actions-menu-trigger,.sd-header-actions .btn{height:40px;padding:0 16px;font-size:13px;font-weight:700}.ct-search{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px;min-width:260px;flex:1 1;max-width:320px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary)}.ct-search input{flex:1 1;border:0;outline:none;background:transparent;font-size:14px}.ct-search input,.ct-select{font-family:var(--font-body);color:var(--ink)}.ct-select{height:40px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface);font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ct-select:hover{border-color:var(--tint2)}.ct-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--connected-fill);color:var(--primary);border:1px solid var(--connected-border);font-family:var(--font-body);font-weight:700;font-size:12px}.ct-pagination{justify-content:space-between;margin-top:var(--space-5);flex-wrap:wrap;gap:var(--space-3)}.ct-pager,.ct-pagination{display:flex;align-items:center}.ct-pager{gap:4px}.ct-page-btn{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--card-border);background:var(--surface);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.ct-page-btn:hover{border-color:var(--tint2);background:var(--connected-fill)}.ct-page-btn.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.ct-page-btn:disabled{opacity:.4;cursor:not-allowed}.ct-page-ellipsis{color:var(--text-secondary);padding:0 4px}.dl-controls{align-items:center;margin:var(--space-6) 0 var(--space-4)}.dl-controls,.dl-filter-row{display:flex;gap:var(--space-3);flex-wrap:wrap}.dl-filter-row{margin-bottom:var(--space-4)}.dl-kpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-5)}.dl-kpi{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.dl-kpi-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.dl-kpi-label{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--text-secondary);line-height:1.3}.dl-kpi-icon{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--connected-fill);color:var(--primary);display:grid;place-items:center}.dl-kpi-icon svg{width:16px;height:16px}.dl-kpi-value{font-size:28px!important;line-height:1;color:var(--ink);letter-spacing:-.02em}.dl-kpi-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.dl-kpi-delta{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:12px}.dl-kpi-delta-up{background:var(--connected-fill);color:var(--primary);border:1px solid var(--connected-border)}.dl-kpi-delta-neutral{background:var(--page-bg);color:var(--text-secondary);border:1px solid var(--card-border)}.dl-pipeline-summary{display:grid;grid-template-columns:minmax(210px,1.15fr) minmax(0,4fr);grid-gap:0;gap:0;padding:0;margin-bottom:12px;overflow:hidden}.dl-summary-primary{display:grid;grid-template-rows:14px 34px minmax(24px,auto) 5px;align-content:center;min-height:116px;padding:14px 16px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));border-right:1px solid var(--border-subtle);box-sizing:border-box}.dl-summary-metric>span,.dl-summary-primary>span{display:block;color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.02em}.dl-summary-primary>strong{display:block;margin-top:3px;color:var(--ink);font-size:24px;letter-spacing:-.025em}.dl-summary-metric small,.dl-summary-primary small{display:block;margin-top:2px;color:var(--text-secondary);font-size:10px;line-height:1.25}.dl-summary-bar{display:flex;height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.dl-summary-bar i{background:var(--primary)}.dl-summary-bar b{background:var(--success)}.dl-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));align-items:stretch;min-width:0}.dl-summary-metric{display:grid;grid-template-rows:14px 25px minmax(30px,auto);align-content:center;min-width:0;min-height:116px;padding:14px 12px;border-right:1px solid var(--border-subtle);box-sizing:border-box}.dl-summary-metric-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-top:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.fnd.fnd .fnd-content .dl-summary-metric-action{border-radius:0!important}.fnd.fnd .fnd-content button.mk-seq-kpi-button{border-radius:var(--radius-card)!important}.dl-summary-metric-action:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.dl-summary-metric-action:focus-visible{position:relative;z-index:1;outline:2px solid var(--primary);outline-offset:-3px}.dl-summary-metric-action.is-active{background:color-mix(in srgb,var(--primary) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.dl-summary-metric:last-child{border-right:0}.dl-summary-metric strong{display:block;margin-top:5px;color:var(--ink);font-size:17px;line-height:1.1;letter-spacing:-.015em}@media (max-width:1050px){.dl-pipeline-summary{grid-template-columns:1fr}.dl-summary-primary{border-right:0;border-bottom:1px solid var(--border-subtle)}.dl-summary-metrics{overflow-x:auto}}.dl-tabs{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--card-border);margin-bottom:var(--space-4);overflow-x:auto;scrollbar-width:none}.dl-tabs::-webkit-scrollbar{display:none}.dl-tab{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;background:transparent;border:0;color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:15px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.fnd.fnd .fnd-content .dl-tab{border-radius:0!important;box-shadow:none!important}.dl-tab:hover{color:var(--ink)}.dl-tab.is-active{color:var(--primary);border-bottom-color:var(--primary);background:transparent}.dl-tab-count{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:var(--connected-fill);color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:12px}.dl-tab.is-active .dl-tab-count{background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.dl-list{padding:var(--space-2)}.dl-empty{padding:var(--space-10);text-align:center;color:var(--text-secondary);font-family:var(--font-body);font-size:14px}.dl-row{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr 1fr 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);transition:background .12s}.dl-row:hover{background:var(--page-bg)}.dl-row+.dl-row{border-top:1px solid var(--card-border);border-radius:0}.dl-row-amount{font-weight:700;color:var(--ink);font-size:15px}.dl-stage-select{position:relative}.dl-stage-btn{display:inline-flex;align-items:center;gap:8px;min-width:160px;height:34px;padding:0 12px;border:1px solid var(--card-border);background:var(--surface);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;justify-content:space-between}.dl-stage-btn:hover{border-color:var(--tint2)}.dl-stage-dot{width:8px;height:8px;border-radius:999px;background:var(--data-blue)}.dl-stage-won .dl-stage-dot{background:#22936A}.dl-stage-lost .dl-stage-dot{background:var(--critical)}.dl-stage-won{color:#22936A;border-color:rgba(34,147,106,.35);background:rgba(34,147,106,.08)}.dl-stage-lost{color:var(--critical);border-color:var(--critical-border);background:var(--critical-fill)}.dl-stage-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md);padding:4px;z-index:20;box-shadow:var(--shadow-dropdown)}.dl-stage-menu-fixed{position:fixed;top:auto;right:auto;overflow-y:auto;overscroll-behavior:contain;z-index:200}.dl-filter-menu{display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:220px}.dl-filter-menu-list{overflow-y:auto;overscroll-behavior:contain;min-height:0;display:flex;flex-direction:column}.dl-filter-search{display:flex;align-items:center;gap:8px;padding:0 8px;height:32px;flex:0 0 auto;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--text-secondary)}.dl-filter-search:focus-within{border-color:var(--primary)}.dl-filter-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-body);font-size:13px;color:var(--ink)}.dl-filter-search-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.dl-filter-search-clear:hover{color:var(--ink)}.dl-filter-empty{padding:10px;color:var(--text-secondary)}.dl-filter-empty,.dl-stage-opt{font-family:var(--font-body);font-size:13px}.dl-stage-opt{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border:0;background:transparent;border-radius:var(--radius-sm);font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.dl-stage-opt.is-active,.dl-stage-opt:hover{background:var(--connected-fill)}.dl-stage-opt.is-active{color:var(--primary)}.dl-stage-opt.is-dragging{opacity:.5}.col-pick-menu{gap:4px;width:260px;max-height:min(60vh,420px);overflow:hidden}.col-pick-list,.col-pick-menu{display:flex;flex-direction:column}.col-pick-list{overflow-y:auto;overscroll-behavior:contain;min-height:0}.col-pick-search{display:flex;align-items:center;gap:8px;padding:0 8px;height:32px;flex:0 0 auto;border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--page-bg);color:var(--text-secondary)}.col-pick-search:focus-within{border-color:var(--primary)}.col-pick-search input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--font-body);font-size:13px;color:var(--ink)}.col-pick-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer}.col-pick-clear:hover{color:var(--ink)}.col-pick-empty{padding:10px;color:var(--text-secondary);font-family:var(--font-body);font-size:13px}.col-pick-more{flex:0 0 auto;width:100%;padding:8px 10px;border:0;border-top:1px solid var(--card-border);background:transparent;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:12px;text-align:left;cursor:pointer}.col-pick-more:hover{background:var(--connected-fill)}.col-pick-opt-label{display:flex;align-items:center;gap:6px;min-width:0}.col-pick-grip{flex:none;color:var(--text-secondary);cursor:-webkit-grab;cursor:grab}.dl-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;margin-bottom:var(--space-4);color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:20px;cursor:pointer}.dl-back span{border-bottom:2px solid var(--primary);padding-bottom:2px}.dl-back:hover{opacity:.85}.dl-form-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.dl-form{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.dl-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.dl-field{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:visible}.dl-label{font-weight:700;font-size:13px}.dl-input,.dl-label{font-family:var(--font-body);color:var(--ink)}.dl-input{display:block;width:100%;box-sizing:border-box;height:44px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--card-border);background:var(--surface);font-size:14px;outline:none;transition:border-color .12s}.dl-input:focus,.dl-input:hover{border-color:var(--tint2)}.dl-input::placeholder{color:var(--text-secondary)}.dl-textarea{height:auto;min-height:96px;padding:12px 14px;resize:vertical;font-family:var(--font-body)}.dl-date,.dl-select-input{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left;color:var(--ink)}.dl-select-input{justify-content:space-between}.dl-date span{color:var(--text-secondary)}.dl-assoc-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--page-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg)}.dl-addmore{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;padding:4px 0}.dl-form-actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}@media (max-width:1400px){.dl-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dl-kpis{grid-template-columns:repeat(3,1fr)}.dl-form-cols{grid-template-columns:1fr}}@media (max-width:900px){.dl-kpis{grid-template-columns:repeat(2,1fr)}.dl-grid-2,.dl-row{grid-template-columns:1fr}.dl-row{gap:4px}}@media (max-width:640px){.dl-form-actions{flex-wrap:wrap}.dl-form-actions .btn{min-height:44px;flex:1 1 150px}}.btn-filter{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--primary);background:transparent;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;transition:background .12s}.btn-filter:hover{background:var(--connected-fill)}.pd-empty{padding:var(--space-12) var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-8)}.pd-empty-icon{width:64px;height:64px;border-radius:var(--radius-md);background:var(--connected-fill);color:var(--primary);display:grid;place-items:center;margin-bottom:var(--space-2)}.pd-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-5);gap:var(--space-5)}.pd-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.pd-check{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 4px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);cursor:pointer}.pd-check input{width:18px;height:18px;accent-color:var(--primary)}@media (max-width:1200px){.pd-form-grid{grid-template-columns:1fr}}@media (max-width:900px){.pd-grid-3{grid-template-columns:1fr}}.im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-6);max-width:900px}.im-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.im-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.im-card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--connected-fill);color:var(--primary);display:grid;place-items:center}.im-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--page-bg);border:1px solid var(--card-border);font-family:var(--font-body);font-weight:700;font-size:11px;color:var(--text-secondary)}.im-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--card-border);gap:var(--space-3)}.im-schema-card{width:min(900px,100%);display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-top:22px;padding:16px 18px;border-color:color-mix(in srgb,var(--primary) 24%,var(--card-border));border-radius:16px!important;text-align:left;color:var(--ink);background:linear-gradient(118deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),var(--surface) 64%)}.im-schema-card:has(.im-schema-action:hover:not(:disabled)){border-color:color-mix(in srgb,var(--primary) 50%,var(--card-border));box-shadow:0 8px 24px rgba(10,45,78,.08)}.im-schema-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#fff;background:linear-gradient(145deg,#216dad,#123e67)}.im-schema-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.im-schema-main .eyebrow{font-size:9px;letter-spacing:.11em}.im-schema-main strong{font-size:16px;line-height:1.25}.im-schema-main small{max-width:590px;color:var(--text-secondary);font-size:11px;line-height:1.45}.im-schema-meta{display:flex;align-items:center;gap:8px;margin-top:6px}.im-schema-limit{padding:4px 8px;border-radius:999px;color:#08754a;background:#e7f7ef;font-size:9px;font-weight:800;white-space:nowrap}.im-schema-scope{color:var(--text-secondary);font-size:10px;font-weight:700}.im-schema-action{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--card-border));border-radius:11px;color:var(--primary);background:var(--surface);font-size:11px;font-weight:800;font-family:inherit;white-space:nowrap;cursor:pointer}.im-schema-action:hover:not(:disabled){color:#fff;border-color:var(--primary);background:var(--primary)}.im-schema-action:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.im-schema-action:disabled{cursor:not-allowed;opacity:.5}.im-custom-section{margin-top:38px;max-width:900px}.im-custom-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px;border-bottom:1px solid var(--card-border);padding-bottom:12px}.im-custom-head h2{margin:3px 0 0;font-size:21px}.im-custom-head>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:11px;font-weight:800}.coi-page{max-width:1160px}.coi-crumb{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--text-secondary);font-size:12px}.coi-crumb button{border:0;padding:0;color:var(--primary);background:transparent;cursor:pointer}.coi-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.coi-title-row h1{margin:4px 0 5px;font-size:30px}.coi-title-row p{margin:0}.coi-object-badge{padding:7px 10px;border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface));font-size:10px;font-weight:800}.coi-upload{display:grid;place-items:center;min-height:360px;padding:48px;text-align:center;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0,transparent 48%),var(--surface)}.coi-upload-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--card-border));border-radius:18px;color:var(--primary);background:var(--surface)}.coi-upload h2{margin:0;font-size:23px}.coi-upload p{max-width:520px;margin:8px 0 20px;color:var(--text-secondary);font-size:13px;line-height:1.55}.coi-map-card,.coi-options{margin-bottom:16px;overflow:hidden}.coi-section-head{display:flex;align-items:center;justify-content:space-between;padding:19px 21px;border-bottom:1px solid var(--card-border)}.coi-options h2,.coi-section-head h2{margin:3px 0 0;font-size:18px}.coi-section-head>span{color:var(--text-secondary);font-size:11px;font-weight:700}.coi-map-table{display:grid}.coi-map-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(230px,.9fr);align-items:center;grid-gap:20px;gap:20px;padding:12px 20px;border-top:1px solid var(--card-border);font-size:12px}.coi-map-row:first-child{border-top:0}.coi-map-row.is-head{padding-block:9px;color:var(--text-secondary);background:var(--surface-alt);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coi-field-dialog input,.coi-field-dialog select,.coi-map-row select{width:100%;min-height:40px;border:1px solid var(--card-border);border-radius:11px;padding:0 34px 0 11px;color:var(--ink);background:var(--surface);font:inherit}.coi-preview-values{overflow:hidden;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis}.coi-options{padding:20px}.coi-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.coi-mode-grid button{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;padding:14px;border:1px solid var(--card-border);border-radius:14px;text-align:left;color:var(--ink);background:var(--surface);cursor:pointer}.coi-mode-grid button>span{grid-row:1/3;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--card-border);border-radius:999px;color:#fff}.coi-mode-grid button>b{font-size:12px}.coi-mode-grid button>small{margin-top:3px;color:var(--text-secondary);font-size:10px;line-height:1.4}.coi-mode-grid button.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 9%,transparent)}.coi-mode-grid button.is-active>span{border-color:var(--primary);background:var(--primary)}.coi-options .alert{margin:13px 0 0}.coi-runbar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:10;display:flex;align-items:center;gap:9px;margin-top:20px;padding:13px 14px;border:1px solid var(--card-border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 16px 42px rgba(7,24,42,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.coi-runbar>div{display:grid;flex:1 1}.coi-runbar>div b{font-size:12px}.coi-runbar>div span{margin-top:2px;color:var(--text-secondary);font-size:10px}.coi-result{max-width:760px;margin:60px auto;padding:38px;text-align:center}.coi-result-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border-radius:18px;color:#08774b;background:#e8f7ef}.coi-result-icon.is-warning{color:#946207;background:#fff3d7}.coi-result h2{margin:0}.coi-result-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:24px 0}.coi-result-stats span{display:grid;grid-gap:3px;gap:3px;padding:13px;border-radius:12px;background:var(--surface-alt);color:var(--text-secondary);font-size:10px}.coi-result-stats b{color:var(--ink);font-size:21px}.coi-result-actions{display:flex;justify-content:center;gap:8px;margin-top:22px}.coi-overlay{z-index:2100}.coi-field-dialog{width:min(480px,100%);padding:22px}.coi-field-dialog label{display:grid;grid-gap:6px;gap:6px;margin:14px 0;color:var(--text-secondary);font-size:11px;font-weight:700}@media(max-width:760px){.im-grid{grid-template-columns:1fr;gap:14px}.im-schema-card{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:15px;gap:12px;border-radius:16px}.im-schema-icon{width:40px;height:40px;border-radius:12px}.im-schema-main strong{font-size:15px}.im-schema-main small{font-size:11px}.im-schema-meta{align-items:flex-start;flex-direction:column;gap:5px}.im-schema-action{grid-column:2;justify-self:start;margin-top:1px}.im-card{padding:18px}.im-card-top{margin-bottom:2px}.coi-title-row{display:grid}.coi-map-card{overflow:auto}.coi-map-table{min-width:760px}.coi-mode-grid{grid-template-columns:1fr}.coi-runbar{align-items:stretch;flex-wrap:wrap}.coi-runbar>div{flex-basis:100%}.coi-result-stats{grid-template-columns:repeat(2,1fr)}}.wf-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-5)}.wf-kpi{padding:var(--space-5);display:flex;flex-direction:column;gap:6px}.wf-kpi-value{font-size:var(--text-kpi)!important;line-height:1;margin-top:4px}.wf-kpi-primary{color:var(--primary)}.wf-kpi-critical{color:var(--critical)}.wf-kpi-ink{color:var(--ink)}.wf-detail{min-height:calc(100vh - 128px);display:flex;flex-direction:column;background:var(--page-bg)}.wf-topbar{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-5) var(--space-8);background:var(--surface);border-bottom:1px solid var(--card-border);position:-webkit-sticky;position:sticky;top:0;z-index:5}.wf-topbar,.wf-topbar-left{display:flex;align-items:center}.wf-topbar-left{gap:var(--space-3);min-width:0;max-width:100%}.wf-topbar-left>.sd-iconbtn{flex-shrink:0}.wf-topbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.wf-name{font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink);margin:0;overflow-wrap:anywhere}.wf-canvas{flex:1 1;padding:clamp(16px,4vw,var(--space-10));background:radial-gradient(circle,var(--card-border) 1px,transparent 1px);background-size:16px 16px;background-position:-8px -8px;justify-content:flex-start}.wf-canvas,.wf-flow{display:flex;flex-direction:column;align-items:center}.wf-flow{gap:0;max-width:480px;width:100%}.wf-node{width:100%;display:grid;grid-template-columns:36px 1fr;grid-gap:14px;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:border-color .12s;cursor:pointer}.wf-node:hover{border-color:var(--tint2)}.wf-node.is-empty{border-style:dashed}.wf-node-icon{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center}.wf-icon-trigger{background:var(--connected-fill);color:var(--primary)}.wf-icon-action{background:var(--warning-fill);color:var(--warning)}.wf-icon-end{background:var(--page-bg);color:var(--text-secondary);border:1px solid var(--card-border)}.wf-node-kind{font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.wf-node-kind,.wf-node-title{font-family:var(--font-body);font-weight:700}.wf-node-title{font-size:15px;color:var(--ink);margin-top:2px}.wf-node-sub{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-top:4px}.wf-connector{display:flex;flex-direction:column;align-items:center;gap:0}.wf-line{width:2px;height:16px;background:var(--card-border)}.wf-add{width:28px;height:28px;border-radius:999px;background:var(--surface);border:1px solid var(--card-border);color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:color .12s,border-color .12s}.wf-add:hover{color:var(--primary);border-color:var(--primary)}.lql-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4)}.lql-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.lql-ai{padding:var(--space-5);background:rgba(24,95,165,.05);border:1px solid var(--connected-border);border-radius:var(--radius-card)}.lql-ai-head{display:flex;align-items:baseline;gap:8px;margin-bottom:var(--space-3);flex-wrap:wrap}.lql-ai-title{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--primary)}.lql-ai-body{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.lql-ai-input{width:100%;min-height:132px;padding:14px 16px;border:1px solid var(--card-border);background:var(--surface);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--ink);outline:none;resize:vertical}.lql-ai-input:focus{border-color:var(--tint2)}.lql-ai-btn{align-self:flex-start}.lql-editor{border-radius:var(--radius-card);background:#0A0F1A;border:1px solid #12253d;overflow:hidden}.lql-editor-input{width:100%;min-height:180px;padding:var(--space-5) var(--space-6);border:0;outline:none;resize:vertical;background:transparent;color:#E8F0FA;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.6}.lql-actions{display:flex;gap:var(--space-3)}.lql-examples{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lql-example{padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--card-border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-secondary);cursor:pointer;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .12s,color .12s}.lql-example:hover{border-color:var(--primary);color:var(--primary)}.lql-side-card,.lql-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}.lql-side-card{padding:var(--space-5)}.lql-side-head{display:flex;align-items:center;gap:8px;color:var(--primary)}.lql-side-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.lql-obj{display:flex;flex-direction:column;gap:8px}.lql-obj-head{display:flex;align-items:baseline;gap:8px}.lql-obj-key{padding:2px 8px;border-radius:4px;background:var(--connected-fill);color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.lql-obj-label{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.lql-fields{display:flex;flex-direction:column}.lql-field{display:grid;grid-template-columns:12px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:5px 4px;cursor:pointer;border-radius:4px;color:var(--text-secondary)}.lql-field:hover{background:var(--connected-fill);color:var(--primary)}.lql-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--ink)}.lql-field-type{font-family:var(--font-body);font-size:11px;color:var(--text-secondary)}.lql-tip{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);background:rgba(24,95,165,.04);border-color:var(--connected-border)}@media (max-width:1200px){.lql-layout{grid-template-columns:1fr}}@media (max-width:700px){.lql-ai-body{grid-template-columns:1fr}}.dl-view-toggle{padding:3px;background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-md)}.dl-view-btn,.dl-view-toggle{display:inline-flex;align-items:center}.dl-view-btn{gap:6px;height:32px;padding:0 12px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:13px;border-radius:var(--radius-sm);cursor:pointer}.dl-view-btn:hover{color:var(--ink)}.dl-view-btn.is-active{background:var(--primary);color:var(--on-dark)}.dl-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--dl-col-min,260px),1fr);grid-gap:var(--space-3);padding-bottom:var(--space-3)}.dl-board,.dl-col{gap:var(--space-3)}.dl-col{padding:var(--space-4);display:flex;flex-direction:column;min-height:260px;max-height:max(320px,calc(100dvh - 240px));min-width:0}.dl-col-head{display:flex;justify-content:space-between;align-items:flex-start;flex:none}.dl-col-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.dl-col-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1;min-height:0;overflow-y:auto}.dl-drop{display:grid;place-items:center;min-height:120px;color:var(--text-secondary);font-family:var(--font-body);font-size:13px;border:1px dashed var(--card-border);border-radius:var(--radius-lg)}.dl-bcard{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:4px}.dl-bcard-name{font-size:15px}.dl-bcard-amount,.dl-bcard-name{font-family:var(--font-body);font-weight:700;color:var(--ink)}.dl-bcard-amount{font-size:14px}.dl-bcard-meta{font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.dl-board-wrap{container-type:inline-size;overflow-x:auto;overscroll-behavior-x:contain}@container (max-width: 1040px){.dl-board{--dl-col-min:240px}}@container (max-width: 780px){.dl-board{--dl-col-min:220px}}@container (max-width: 520px){.dl-board{--dl-col-min:82cqw}}.co-info{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.co-info-head{display:flex;align-items:center;gap:8px;color:var(--ink);padding-bottom:var(--space-3);border-bottom:1px solid var(--card-border)}.co-info-head .lql-side-title{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink)}[data-theme=dark] .co-activity-title,[data-theme=dark] .co-block-title,[data-theme=dark] .co-contact-name,[data-theme=dark] .co-info-head .lql-side-title,[data-theme=dark] .ld-tracker-current{color:var(--on-dark)}.co-fields{gap:var(--space-4)}.co-field,.co-fields{display:flex;flex-direction:column}.co-field{gap:4px}.co-field .ld-field-label{font-size:11px;letter-spacing:.06em;color:var(--text-tertiary,#9ca3af);font-weight:700}.co-center{min-width:0}.co-block,.co-center{display:flex;flex-direction:column;gap:var(--space-4)}.co-block{padding:var(--space-5) var(--space-6)}.co-block-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.co-block-title{gap:8px;font-family:var(--font-body);font-size:16px;color:var(--ink)}.co-block-title,.co-count{display:inline-flex;align-items:center;font-weight:700}.co-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--page-bg);font-size:12px;margin-left:4px}.co-add-btn,.co-count{justify-content:center;color:var(--text-secondary)}.co-add-btn{width:36px;height:36px;border-radius:9px;border:1px solid var(--card-border);background:var(--surface);display:inline-flex;align-items:center;cursor:pointer;transition:border-color .15s ease,color .15s ease}@media (max-width:1024px),(pointer:coarse){.co-add-btn{width:44px;height:44px}}.glass-scope .co-add-btn{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-theme=dark] .glass-scope .co-add-btn{background:rgba(15,16,18,.88);border-color:rgba(255,255,255,.1)}.co-add-btn:hover{border-color:var(--primary);color:var(--primary)}.co-empty{padding:var(--space-6) 0;text-align:center}.co-empty,.co-empty-sm{color:var(--text-secondary);font-family:var(--font-body);font-size:14px}.co-empty-sm{padding:var(--space-3) 0}.dli-form{flex-direction:column;margin-top:12px}.dli-form,.dli-label-row{display:flex;gap:var(--space-3)}.dli-label-row{align-items:baseline;justify-content:space-between}.dli-new-product{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--primary)}.dli-new-product:hover{text-decoration:underline}.dli-new-product:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.dli-add{margin-top:var(--space-4);align-self:flex-start}.assoc-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.assoc-picker{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-3);padding:12px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--page-bg)}.assoc-picker-label{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.assoc-picker-error{font-family:var(--font-body);font-size:12.5px;color:var(--critical)}.assoc-picker-actions{display:flex;gap:var(--space-2)}.assoc-picker-actions .btn{flex:1 1;min-width:0}.assoc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:3px;font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.assoc-chip{padding:1px 7px;border-radius:999px;background:var(--connected-fill);color:var(--primary);font-weight:700;font-size:11px}.co-contact-row{display:flex;flex-direction:column;gap:2px;padding:4px 0}.co-contact-name{font-weight:700;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.co-contact-email{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.co-activity-head{display:flex;align-items:baseline;gap:8px;margin-top:var(--space-2)}.co-activity-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.co-activity-search{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);color:var(--text-secondary);box-sizing:border-box}.co-activity-search input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--ink)}.glass-scope .co-activity-search{background:rgba(255,255,255,.55);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}[data-theme=dark] .glass-scope .co-activity-search{background:rgba(15,16,18,.88);border-color:rgba(255,255,255,.1)}.co-log-tabs{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--card-border)}.co-log-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:transparent;color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:13px;border-radius:var(--radius-md);cursor:pointer}.co-log-tab:first-child{color:var(--ink)}.co-log-tab:hover{color:var(--ink);background:var(--page-bg)}.co-log-tab.is-active{color:var(--primary);background:var(--connected-fill)}.co-act-row{gap:var(--space-4)}.co-act-row,.co-act-tabs{display:flex;align-items:center;flex-wrap:wrap}.co-act-tabs{gap:4px}.co-act-tab{padding:6px 12px;border:0;background:transparent;border-radius:999px;color:var(--text-secondary);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer}.co-act-tab:hover{color:var(--ink)}.co-act-tab.is-active{background:var(--connected-fill);color:var(--primary)}.cdc{flex-direction:column}.cdc,.cdc-bar{display:flex;gap:var(--space-4)}.cdc-bar{justify-content:space-between}.cdc-bar,.cdc-bar-actions{align-items:center;flex-wrap:wrap}.cdc-bar-actions{display:inline-flex;gap:8px}.cdc-required{padding:9px 12px;border:1px solid var(--warning-border,var(--warning));border-radius:var(--radius-md);background:var(--warning-fill,rgba(237,178,62,.1));color:var(--text-secondary);font-size:12.5px}.cdc-required strong{color:var(--ink);font-weight:700}.cdc-empty-view{grid-column:1/-1;padding:var(--space-5);border:1px dashed var(--card-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;text-align:center}.cdc-guide{border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--connected-fill);padding:12px 14px;margin-bottom:12px}.cdc-guide-head{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.cdc-guide-head svg{flex:none;color:var(--primary)}.cdc-guide-head strong{font-weight:700}.cdc-guide-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);cursor:pointer;padding:0}.cdc-guide-x:hover{background:var(--surface);color:var(--ink)}.cdc-guide-list{margin:8px 0 0;padding-left:26px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary);line-height:1.5}.cdc-guide-list b{color:var(--ink);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cdc-grid-wrap{position:relative}.ld-data-grid{grid-template-columns:repeat(var(--cdc-cols,4),minmax(0,1fr))}.cdc-card{display:flex;flex-direction:column;gap:var(--space-3);grid-column:span var(--cdc-w,4);min-height:calc(var(--cdc-h, 0) * 24px)}.cdc-card.is-managing{transition:box-shadow .14s ease,background-color .14s ease,opacity .14s ease}.cdc-card.is-resizing{min-height:var(--cdc-hpx);box-shadow:0 0 0 2px var(--primary),0 12px 28px rgba(0,0,0,.1);z-index:2}.cdc-grid-wrap.is-resizing .cdc-card:not(.is-resizing){opacity:.55}body.is-card-resizing,body.is-card-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.cdc-card.is-managing{transition:none}}.cdc-resize{bottom:0;width:64px;height:44px;padding:0;border:0;background:none;cursor:ns-resize;touch-action:none;opacity:.4;transition:opacity .14s ease}.cdc-resize,.cdc-resize:after{position:absolute;left:50%;transform:translateX(-50%)}.cdc-resize:after{content:"";bottom:8px;width:20px;height:6px;background-image:repeating-linear-gradient(180deg,currentColor 0,currentColor 1.5px,transparent 0,transparent 3px);color:var(--text-secondary)}.cdc-card.is-managing:hover .cdc-resize{opacity:.75}.cdc-resize:focus-visible,.cdc-resize:hover{opacity:1}.cdc-resize:focus-visible:after,.cdc-resize:hover:after{color:var(--primary)}.cdc-resize:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.cdc-resize{transition:none}}.cdc-card.is-managing{position:relative;padding-bottom:44px}.cdc-card.is-managing.is-resizing{padding-bottom:68px}.cdc-size-badge{position:absolute;inset-inline-end:12px;bottom:44px;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--sidebar);color:var(--on-dark);font-family:var(--font-body);font-weight:700;font-size:11px;pointer-events:none}@media (max-width:1100px){.ld-data-grid{--cdc-cols:1}.cdc-card{grid-column:1/-1}}.cdc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cdc-title-input{height:34px;font-weight:700;font-size:15px;max-width:260px}.cdc-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:6px;vertical-align:middle;border:none;border-radius:50%;cursor:pointer;flex:none;background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical);opacity:.75;transition:opacity .12s ease,background .12s ease}.cdc-remove:focus-visible,.cdc-remove:hover{opacity:1;background:color-mix(in srgb,var(--critical) 26%,transparent)}.cdc-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:4px;vertical-align:middle;border-radius:4px;cursor:-webkit-grab;cursor:grab;color:var(--text-secondary);opacity:.55;touch-action:none}.cdc-grip:hover{opacity:1;background:color-mix(in srgb,var(--ink) 8%,transparent)}.cdc-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.cdc-card.is-managing .ld-kv{border-radius:var(--radius-sm,6px);transition:background .12s ease}.cdc-card.is-managing .ld-kv:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.ld-kv.is-dragging{opacity:.4}.cdc-card.is-drop-target{outline:2px dashed var(--primary);outline-offset:-2px;background:color-mix(in srgb,var(--primary) 5%,transparent)}.cdc-add-field{margin-top:var(--space-2);position:relative}.cdc-add-trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;cursor:pointer;border:1px dashed var(--card-border);background:transparent;color:var(--text-secondary);font-size:12.5px;font-family:inherit}.cdc-add-trigger:hover{color:var(--ink);border-color:var(--tint2)}.cdc-search{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md,8px);border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary)}.cdc-search-input{flex:1 1;min-width:0;border:none;background:transparent;outline:none;color:var(--ink);font-size:13px;font-family:inherit}.cdc-options{margin-top:4px;max-height:240px;overflow-y:auto;border:1px solid var(--card-border);border-radius:var(--radius-md,8px);background:var(--surface)}.cdc-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;cursor:pointer;border:none;background:transparent;text-align:left;color:var(--ink);font-size:13px;font-family:inherit}.cdc-option:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.cdc-option.is-empty{color:var(--text-secondary);cursor:default;font-size:12.5px}.cdc-option-from{color:var(--text-secondary);font-size:11.5px;white-space:nowrap}.cdc-drop-slot{border:1px dashed var(--primary);border-radius:var(--radius-sm,6px);background:color-mix(in srgb,var(--primary) 7%,transparent);padding:6px 8px;animation:cdcSlotIn .12s ease-out}.cdc-drop-slot-label{height:8px;width:42%;border-radius:3px;margin-bottom:6px;background:color-mix(in srgb,var(--primary) 28%,transparent)}.cdc-drop-slot-value{font-size:12.5px;font-weight:500;color:color-mix(in srgb,var(--primary) 80%,var(--ink))}@keyframes cdcSlotIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cdc-drop-slot{animation:none}}.cdc-drag-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--primary);box-shadow:0 6px 18px rgb(0 0 0/.18);font-size:12.5px;font-weight:500;cursor:-webkit-grabbing;cursor:grabbing}.cdc-add-card{align-self:flex-start}.sat{display:flex;flex-direction:column;gap:var(--space-5)}.sat-composer{padding:var(--space-5) var(--space-6)}.sat-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid var(--card-border);margin-bottom:var(--space-4)}.sat-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--text-secondary);background:none;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.sat-tab:hover{color:var(--ink)}.sat-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.sat-form{display:flex;flex-direction:column;gap:var(--space-3)}.sat-form-foot{display:flex;justify-content:flex-start;margin-top:var(--space-1)}.sat-feed-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.sat-list{list-style:none;margin:0;padding:0;position:relative}.sat-list:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:var(--card-border)}.sat-item{position:relative;display:grid;grid-template-columns:28px 1fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) 0}.sat-item-icon{z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--card-border);color:var(--text-secondary)}.sat-icon-call{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:var(--connected-fill,color-mix(in srgb,var(--primary) 8%,var(--surface)))}.sat-icon-meeting{color:var(--data-blue,#2563eb);border-color:color-mix(in srgb,var(--data-blue,#2563eb) 40%,transparent);background:color-mix(in srgb,var(--data-blue,#2563eb) 8%,var(--surface))}.sat-icon-task{color:#b45309;border-color:color-mix(in srgb,#b45309 40%,transparent);background:color-mix(in srgb,#b45309 8%,var(--surface))}.sat-icon-note{color:var(--text-secondary)}.sat-item-body{min-width:0}.sat-item-top{display:flex;align-items:center;gap:8px}.sat-item-title{font-weight:700;color:var(--ink);font-size:14px}.sat-item-meta{font-size:12px;color:var(--text-secondary);margin-top:2px}.sat-item-foot{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-faint,var(--text-secondary));margin-top:6px}.sat-dot{opacity:.6}.q-review-pill{border-radius:999px;background:var(--warning-fill);color:var(--warning);border:1px solid var(--warning-border)}.q-draft-pill,.q-review-pill{display:inline-flex;align-items:center;padding:3px 12px;font-family:var(--font-body);font-weight:700;font-size:12px}.q-draft-pill{border-radius:999px;background:var(--page-bg);color:var(--text-secondary);border:1px solid var(--card-border)}.q-id{color:var(--primary);font-weight:700}.q-page{display:flex;justify-content:center}.q-eyebrow{font-family:var(--font-body);font-weight:700;font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}.q-title{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:400;font-size:var(--text-section);line-height:1.15;color:var(--ink);margin:8px 0 20px;letter-spacing:-.02em}.q-form-title{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--ink);margin:0 0 4px}.q-select-card{width:min(560px,100%);margin-top:var(--space-16);padding:var(--space-8);gap:var(--space-4)}.q-deal-list,.q-select-card{display:flex;flex-direction:column}.q-deal-list{gap:12px;margin-top:var(--space-2)}.q-deal-row{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface);font-family:var(--font-body);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.q-deal-row:hover{border-color:var(--primary);background:var(--connected-fill)}.q-deal-name{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.q-wiz-card{width:min(1180px,100%);margin-top:var(--space-6);padding:var(--space-8);flex-direction:column}.q-wiz-card,.q-wiz-head{display:flex;gap:var(--space-4)}.q-wiz-head{justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--card-border);padding-bottom:var(--space-4);flex-wrap:wrap}.q-mode-toggle{display:inline-flex;padding:4px;background:var(--page-bg);border:1px solid var(--card-border);border-radius:12px;gap:4px}.q-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;background:transparent;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer}.q-mode-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--card-border)}.q-mode-ai.is-active{color:var(--primary)}.q-wiz-grid{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.q-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.q-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-family:var(--font-body);font-size:14px;color:var(--text-secondary);cursor:default}.q-step.is-done{cursor:pointer}.q-step-badge{width:28px;height:28px;border-radius:999px;background:var(--page-bg);border:1px solid var(--card-border);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);flex:0 0 auto}.q-step.is-active .q-step-badge{background:var(--primary);border-color:var(--primary);color:var(--on-dark)}.q-step.is-active{color:var(--ink);font-weight:700}.q-step.is-done .q-step-badge{background:var(--connected-fill);color:var(--primary);border-color:var(--connected-border)}.q-step-label{font-family:var(--font-body)}.q-wiz-main{min-width:0}.q-form,.q-wiz-main{gap:var(--space-4)}.q-field,.q-form,.q-wiz-main{display:flex;flex-direction:column}.q-field{gap:6px}.q-field label{font-weight:700}.q-field label,.q-input{font-family:var(--font-body);font-size:14px;color:var(--ink)}.q-input{padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);outline:none;box-sizing:border-box;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.q-input-focused,.q-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}.q-textarea{min-height:100px;resize:vertical;font-family:var(--font-body)}.q-select{position:relative}.q-select select{padding:10px 32px 10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;box-sizing:border-box}.q-select svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.q-3col{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.q-lines{gap:var(--space-3)}.q-line-card,.q-lines{display:flex;flex-direction:column}.q-line-card{padding:var(--space-4);border:1px solid var(--card-border);border-radius:14px;gap:10px;background:var(--surface)}.q-line-top{display:flex;gap:8px;align-items:center}.q-line-x{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.q-line-x:hover{color:var(--critical);border-color:var(--critical-border)}.q-line-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.q-line-total{display:flex;justify-content:flex-end;align-items:baseline;gap:8px}.q-line-total-num{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:400;font-size:20px;color:var(--ink)}.q-add-line{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed var(--card-border);background:transparent;border-radius:14px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-secondary);cursor:pointer}.q-add-line:hover{border-color:var(--primary);color:var(--primary)}.q-sig-tabs{display:inline-flex;gap:4px}.q-sig-tab{padding:10px 16px;border:1px solid var(--card-border);background:var(--surface);border-radius:10px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer}.q-sig-tab.is-active{background:var(--primary);color:var(--on-dark);border-color:var(--primary)}.q-signer-row{display:grid;grid-template-columns:1fr 1fr 32px;grid-gap:8px;gap:8px;margin-top:8px;align-items:center}.q-linkbtn{background:transparent;border:0;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:14px;padding:4px 0;cursor:pointer;margin-top:8px;align-self:flex-start}.q-review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.q-review-grid{display:flex;flex-direction:column}.q-review-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--card-border);font-family:var(--font-body);font-size:14px}.q-review-row>span:first-child{color:var(--text-secondary)}.q-review-row>span:last-child{color:var(--ink);font-weight:700}.q-review-lines{display:flex;flex-direction:column}.q-review-line{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--card-border);font-family:var(--font-body);font-size:14px}.q-actions{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--card-border)}.q-summary{padding:var(--space-6);display:flex;flex-direction:column;gap:10px;align-self:flex-start}.q-sum-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.q-sum-row>span:last-child{color:var(--ink);font-weight:400}.q-sum-divider{height:1px;background:var(--card-border);margin:6px 0}.q-sum-total{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:18px;font-weight:700;color:var(--ink)}.q-sum-total>span:last-child{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:400;font-size:26px;letter-spacing:-.02em}@media (max-width:1100px){.q-wiz-grid{grid-template-columns:1fr}.q-steps{flex-direction:row;overflow-x:auto}.q-summary{order:3}}@media (max-width:720px){.q-3col{grid-template-columns:1fr}.q-line-grid{grid-template-columns:repeat(2,1fr)}.q-signer-row{grid-template-columns:1fr}}.q-dt-title-block{display:flex;flex-direction:column;align-items:flex-start}.q-dt-meta{display:flex;gap:var(--space-4);margin-top:12px;flex-wrap:wrap}.q-dt-meta-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.q-dt-kpis{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4)}.q-dt-grid,.q-dt-kpis{display:grid;gap:var(--space-4);margin-top:var(--space-4)}.q-dt-grid{grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-4);align-items:start}.q-dt-main{min-width:0}.q-dt-main,.q-dt-side{display:flex;flex-direction:column;gap:var(--space-4)}.q-dt-activity,.q-dt-info,.q-dt-lines,.q-dt-notes,.q-dt-signers{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.q-dt-sechead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.q-dt-sectitle{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink);margin:0}.q-dt-line-table{width:100%;border-collapse:collapse}.q-dt-line-table thead th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);padding:12px 8px;text-align:left}.q-dt-line-table tbody td,.q-dt-line-table thead th{font-family:var(--font-body);border-bottom:1px solid var(--card-border)}.q-dt-line-table tbody td{padding:14px 8px;font-size:14px;color:var(--ink)}.q-dt-line-table tbody tr:last-child td{border-bottom:0}.q-billing-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--teal-fill);color:var(--teal);border:1px solid var(--teal-border);font-family:var(--font-body);font-weight:700;font-size:11px}.q-dt-totals{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) 0;border-top:1px solid var(--card-border);align-self:flex-end;min-width:260px}.q-dt-total-row{display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-body);font-size:14px;color:var(--text-secondary)}.q-dt-total-row>span:last-child{color:var(--ink)}.q-dt-total-row.is-grand{padding-top:10px;margin-top:6px;border-top:1px solid var(--card-border);font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink)}.q-dt-total-row.is-grand>span:last-child{font-family:var(--font-display,"Montserrat",sans-serif);font-weight:400;font-size:22px;letter-spacing:-.02em}.q-dt-timeline{display:flex;flex-direction:column;gap:var(--space-4)}.q-dt-tl-item{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;align-items:flex-start}.q-dt-tl-dot{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.q-dt-tl-check{background:var(--connected-fill);color:var(--primary)}.q-dt-tl-mail{background:color-mix(in oklab,var(--data-blue) 15%,transparent);color:var(--data-blue)}.q-dt-tl-eye{background:var(--connected-fill);color:var(--primary)}.q-dt-tl-note{background:var(--warning-fill);color:var(--warning)}.q-dt-tl-body{display:flex;flex-direction:column;gap:2px}.q-dt-tl-msg{font-size:14px;color:var(--ink)}.q-dt-tl-msg,.q-dt-tl-when{font-family:var(--font-body)}.q-dt-tl-when{font-size:12px;color:var(--text-secondary)}.q-dt-info-head{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink)}.q-dt-info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--card-border);font-family:var(--font-body);font-size:14px}.q-dt-info-row:last-child{border-bottom:0}.q-dt-info-row>span:first-child{color:var(--text-secondary)}.q-dt-info-row>span:last-child{color:var(--ink);font-weight:700}.q-dt-link{color:var(--primary)}.q-dt-signer{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--card-border)}.q-dt-avatar{width:34px;height:34px;border-radius:999px;background:var(--connected-fill);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:13px;flex:0 0 auto}.q-dt-signer-body{flex:1 1;min-width:0}.q-dt-signer-name{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}@media (max-width:1100px){.q-dt-kpis{grid-template-columns:repeat(2,1fr)}.q-dt-grid{grid-template-columns:1fr}}.qb .page-title{font-size:var(--text-hero)}.qb-hero-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.qb-delta{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-family:var(--font-body);font-weight:700;font-size:11px}.qb-delta.is-up{background:var(--connected-fill);color:var(--primary)}.qb-delta.is-down{background:var(--critical-fill);color:var(--critical)}.qb-pace{padding:var(--space-6);margin-top:var(--space-4);flex-direction:column}.qb-pace,.qb-pace-head{display:flex;gap:var(--space-4)}.qb-pace-head{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.qb-section-title{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--ink)}.qb-legend{display:flex;gap:var(--space-4);font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-top:8px}.qb-legend>span{display:inline-flex;align-items:center;gap:6px}.qb-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.qb-pace-stats{display:flex;gap:var(--space-6)}.qb-pace-stats>div{min-width:120px}.qb-mini-lbl{font-family:var(--font-body);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.qb-mini-val{font-family:var(--font-display,Montserrat,sans-serif);font-weight:400;font-size:22px;letter-spacing:-.02em;margin-top:4px}.qb-mini-sub{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-top:2px}.qb-pace-svg{width:100%;height:160px;display:block}.qb-two-col{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);align-items:stretch}.qb-focus{padding:var(--space-6);flex-direction:column}.qb-focus,.qb-focus-head{display:flex;gap:var(--space-4)}.qb-focus-head{justify-content:space-between;align-items:center}.qb-linkbtn{background:transparent;border:0;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer}.qb-focus-list{display:flex;flex-direction:column}.qb-focus-row{display:grid;grid-template-columns:4px 1fr auto auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--card-border);cursor:pointer}.qb-focus-row:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}.qb-focus-row:last-child{border-bottom:0}.qb-focus-pri{width:4px;height:32px;border-radius:2px}.qb-focus-head-row{display:inline-flex;align-items:center;gap:8px}.qb-focus-id{color:var(--primary);font-family:ui-monospace,monospace;font-weight:700;font-size:12px}.qb-focus-acct{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.qb-focus-why{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);margin-top:2px}.qb-focus-acv{text-align:right}.qb-focus-money{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.qb-focus-age{font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.qb-product-picker-overlay{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:max(24px,4vh) 16px;overflow-y:auto;background:rgba(15,46,77,.45)}.qb-product-picker{width:min(560px,100%);max-height:min(80vh,720px);margin:auto;padding:20px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.qb-product-picker-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.qb-product-picker-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}.qb-product-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 14px;border:1px solid var(--card-border);border-radius:12px!important;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.qb-product-picker-row:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--card-border));background:color-mix(in oklab,var(--primary) 4%,var(--surface))}.qb-product-picker-body{min-width:0;display:flex;flex-direction:column;gap:4px}.qb-product-picker-name{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);line-height:1.35}.qb-product-picker-meta{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);line-height:1.4}.qb-product-picker-price{flex-shrink:0;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap}.qb-brief{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.qb-brief-head{display:flex;align-items:center;gap:10px}.qb-brief-badge{width:32px;height:32px;border-radius:10px;background:var(--connected-fill);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700}.qb-brief-body{display:flex;flex-direction:column;gap:10px;font-family:var(--font-body);font-size:14px;color:var(--ink)}.qb-brief-body p{margin:0;line-height:1.5}.qb-brief-actions{display:flex;gap:8px;justify-content:flex-end}.qb-stage-pill{padding:3px 10px;border-radius:999px;background:var(--page-bg);border:1px solid var(--card-border);font-size:11px}.qb-prob,.qb-stage-pill{display:inline-flex;align-items:center;color:var(--ink);font-family:var(--font-body);font-weight:700}.qb-prob{gap:8px;font-size:12px}.qb-prob-track{width:60px;height:4px;border-radius:2px;background:var(--card-border);overflow:hidden;display:inline-block}.qb-prob-track>span{display:block;height:100%;background:var(--primary);border-radius:2px}.qb-approval-tabs{display:inline-flex;padding:4px;background:var(--page-bg);border:1px solid var(--card-border);border-radius:12px;gap:4px;margin-top:var(--space-4)}.qb-tab{padding:8px 14px;border:0;background:transparent;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.qb-tab.is-active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--card-border)}.qb-tab-count{padding:1px 6px;background:var(--critical-fill);color:var(--critical)}.qb-pri,.qb-tab-count{border-radius:999px;font-size:11px}.qb-pri{display:inline-flex;align-items:center;padding:2px 8px;font-family:var(--font-body);font-weight:700}.qb-pri-high{background:var(--critical-fill);color:var(--critical);border:1px solid var(--critical-border)}.qb-pri-medium{background:var(--warning-fill);color:var(--warning);border:1px solid var(--warning-border)}.qb-pri-low{background:var(--connected-fill);color:var(--primary);border:1px solid var(--connected-border)}.qb-tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.qb-tpl{padding:var(--space-6);display:flex;flex-direction:column;gap:10px}.qb-tpl-head{display:flex;justify-content:space-between;align-items:center}.qb-tpl-icon{width:40px;height:40px;border-radius:12px;justify-content:center}.qb-tpl-icon,.qb-tpl-tag{background:var(--connected-fill);color:var(--primary);display:inline-flex;align-items:center}.qb-tpl-tag{padding:2px 8px;border-radius:999px;border:1px solid var(--connected-border);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.qb-tpl-name,.qb-tpl-tag{font-family:var(--font-body);font-weight:700}.qb-tpl-name{font-size:16px;color:var(--ink)}.qb-tpl-foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--card-border);margin-top:4px}.qb-rules{margin-top:var(--space-4)}.qb-rule,.qb-rules{display:flex;flex-direction:column;gap:var(--space-4)}.qb-rule{padding:var(--space-6)}.qb-rule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.qb-rule-name{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink)}.qb-rule-flow{display:grid;grid-template-columns:1fr 40px 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.qb-rule-node{padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--page-bg);font-family:ui-monospace,monospace;font-size:13px;color:var(--ink);text-align:center}.qb-rule-arrow{text-align:center;font-family:var(--font-body);font-weight:700;color:var(--primary);font-size:20px}.qb-int-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4)}.qb-int{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.qb-int-head{display:flex;align-items:center;gap:12px}.qb-int-logo{width:40px;height:40px;border-radius:12px;background:var(--connected-fill);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display,Montserrat,sans-serif);font-weight:400;font-size:20px}.qb-int-foot{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--card-border)}.qb-set-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.qb-set-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.qb-set-head{font-weight:700;font-size:16px}.qb-approval-step,.qb-set-head{font-family:var(--font-body);color:var(--ink)}.qb-approval-step{display:grid;grid-template-columns:12px 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--card-border);font-size:14px}.qb-approval-step:last-child{border-bottom:0}.qb-app-dot{width:12px;height:12px;border-radius:999px;background:var(--card-border);margin-top:4px}.qb-approval-step.is-done .qb-app-dot{background:var(--primary)}.qb-approval-step.is-active .qb-app-dot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-fill)}@media (max-width:1100px){.qb-hero-row{grid-template-columns:repeat(2,1fr)}.qb-int-grid,.qb-set-grid,.qb-tpl-grid,.qb-two-col{grid-template-columns:1fr}}.qb-int-card{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.qb-int-card-head{display:flex;align-items:center;gap:var(--space-4)}.qb-int-logo-img{height:44px;width:auto;max-width:160px;object-fit:contain;display:block;flex-shrink:0}.qb-int-name{font-size:16px;color:var(--ink)}.qb-int-name,.qb-int-status{font-family:var(--font-body);font-weight:700}.qb-int-status{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;color:var(--primary)}.qb-int-dot{width:6px;height:6px;border-radius:999px;display:inline-block}.qb-int-dot-on{background:var(--primary)}.qb-int-dot-off{background:var(--tint1)}.mb-8{margin-bottom:var(--space-8)}.qb-ed-toolbar{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap}.qb-ed-group{display:inline-flex;align-items:center;gap:10px}.qb-ed-lbl{font-family:var(--font-body);font-size:12px;color:var(--text-secondary)}.qb-ed-num{font-family:var(--font-display,Montserrat,sans-serif);font-weight:400;font-size:18px;letter-spacing:-.02em}.qb-ed-bar{width:80px;height:5px;border-radius:999px;background:var(--card-border);overflow:hidden;display:inline-block}.qb-ed-bar>span{display:block;height:100%;border-radius:999px}.qb-ed-pillset{display:inline-flex;gap:4px;background:var(--page-bg);border:1px solid var(--card-border);border-radius:10px;padding:3px}.qb-ed-pill{padding:5px 12px;border:0;background:transparent;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--text-secondary);cursor:pointer}.qb-ed-pill.is-active{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--card-border)}.qb-ed-div{width:1px;height:26px;background:var(--card-border)}.qb-ed-date{height:32px;padding:0 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.qb-rec-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-4);align-items:start}.qb-rec-main{min-width:0}.qb-rec-main,.qb-rec-side{display:flex;flex-direction:column;gap:var(--space-4)}.qb-lines-card{padding:var(--space-5) var(--space-6)}.qb-lines-grid{display:grid;grid-template-columns:1fr 60px 100px 160px 100px 40px;grid-gap:14px;gap:14px;align-items:center;padding:12px 0}.qb-lines-head{padding:10px 0;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.qb-lines-head,.qb-lines-row{border-bottom:1px solid var(--card-border);font-family:var(--font-body)}.qb-lines-row{font-size:14px;color:var(--ink)}.qb-lines-row:hover{background:color-mix(in oklab,var(--primary) 3%,transparent)}.qb-lines-row{align-items:start}.qb-lines-row>.qb-disc-stepper,.qb-lines-row>div.text-tabular,.qb-lines-row>div:last-child{padding-top:5px}.qb-lines-head>:nth-child(2),.qb-lines-head>:nth-child(3),.qb-lines-head>:nth-child(5),.qb-lines-row>div.text-tabular{padding-right:8px}.qb-line-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-family:var(--font-body);font-weight:700;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.qb-line-tag-primary{background:var(--connected-fill);color:var(--primary)}.qb-line-tag-data{background:color-mix(in oklab,var(--data-blue) 15%,transparent);color:var(--data-blue)}.qb-line-tag-warning{background:var(--warning-fill);color:var(--warning)}.qb-disc-stepper{display:inline-flex;align-items:center;gap:5px;justify-self:center}.qb-disc-btn{width:26px;height:26px;border-radius:8px;border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer;line-height:1}.qb-disc-btn:hover{border-color:var(--primary);color:var(--primary)}.qb-disc-val{font-family:var(--font-display,Montserrat,sans-serif);font-weight:400;font-size:15px;width:44px;text-align:center}.qb-line-x{width:24px;height:24px;border-radius:6px;border:0;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qb-line-x:hover{background:var(--critical-fill);color:var(--critical)}.qb-add-line-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:1px dashed var(--card-border);background:transparent;border-radius:12px;margin-top:var(--space-3);font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer}.qb-add-line-row:hover{border-color:var(--primary);color:var(--primary)}.qb-lines-footer{display:grid;grid-template-columns:1fr 320px;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--card-border)}.qb-guardrails{display:flex;flex-direction:column;gap:10px}.qb-guard-title{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);font-weight:700}.qb-guard-row{display:flex;gap:10px;font-family:var(--font-body);font-size:13px;color:var(--ink);line-height:1.5}.qb-guard-mark{width:18px;height:18px;border-radius:6px;flex:0 0 18px;display:grid;place-items:center;font-weight:700;font-size:11px;margin-top:1px}.qb-guard-ok{background:var(--connected-fill);color:var(--primary)}.qb-guard-warn{background:var(--warning-fill);color:var(--warning)}.qb-totals{display:flex;flex-direction:column;gap:8px;padding:var(--space-4);background:var(--page-bg);border:1px solid var(--card-border);border-radius:14px}.qb-total-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:13px;align-items:baseline}.qb-total-div{height:1px;background:var(--card-border);margin:4px 0}.qb-total-row.is-grand{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--ink)}.qb-tcv-num{font-family:var(--font-display,Montserrat,sans-serif);font-weight:400;font-size:24px;letter-spacing:-.02em}.qb-assist{padding:0;overflow:hidden;display:flex;flex-direction:column}.qb-assist-head{align-items:center;border-bottom:1px solid var(--card-border)}.qb-assist-head,.qb-chat{display:flex;gap:10px;padding:var(--space-4) var(--space-5)}.qb-chat{flex-direction:column;max-height:320px;overflow-y:auto}.qb-chat-msg{display:flex;flex-direction:column;gap:6px;max-width:90%}.qb-chat-assist{align-self:flex-start}.qb-chat-you{align-self:flex-end;align-items:flex-end}.qb-chat-bubble{padding:10px 12px;border-radius:12px;font-family:var(--font-body);font-size:13px;line-height:1.5}.qb-chat-assist .qb-chat-bubble{background:var(--page-bg);color:var(--ink);border-top-left-radius:4px}.qb-chat-you .qb-chat-bubble{background:var(--primary);color:var(--on-dark);border-top-right-radius:4px}.qb-chat-action{align-self:flex-start;padding:6px 12px;border:1px solid var(--connected-border);background:var(--connected-fill);color:var(--primary);border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:12px;cursor:pointer}.qb-chat-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 var(--space-5) var(--space-3)}.qb-chat-chip{padding:6px 10px;border:1px solid var(--card-border);background:var(--surface);border-radius:999px;font-family:var(--font-body);font-size:11px;color:var(--text-secondary);cursor:pointer}.qb-chat-chip:hover{color:var(--primary);border-color:var(--primary)}.qb-chat-input{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-5);border-top:1px solid var(--card-border)}.qb-chat-input input{flex:1 1;padding:8px 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--ink);outline:none}.qb-chat-input input:focus{border-color:var(--primary)}.qb-chat-send{width:32px;height:32px;border-radius:10px;border:0;background:var(--primary);color:var(--on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}@media (max-width:1100px){.qb-lines-footer,.qb-rec-grid{grid-template-columns:1fr}.qb-lines-grid{grid-template-columns:1fr 60px 100px 140px 100px 32px}}.qb-rec-tabs{display:flex;align-items:center;gap:var(--space-6);padding:0 4px;margin-top:var(--space-4);border-bottom:1px solid var(--card-border)}.qb-rec-tab{padding:12px 4px;border:0;background:transparent;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.qb-rec-tab.is-active{color:var(--ink);border-bottom-color:var(--primary)}.qb-rec-tab:hover:not(.is-active){color:var(--ink)}.qb-rec-tabs-right{margin-left:auto;gap:8px}.qb-pending-pill,.qb-rec-tabs-right{display:inline-flex;align-items:center}.qb-pending-pill{padding:3px 10px;border-radius:6px;background:var(--warning-fill);color:var(--warning);border:1px solid var(--warning-border);font-family:var(--font-body);font-weight:700;font-size:11px}.qb-doc{padding:var(--space-6);flex-direction:column}.qb-doc,.qb-doc-toolbar{display:flex;gap:var(--space-4)}.qb-doc-toolbar{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.qb-doc-canvas{background:var(--page-bg);border:1px solid var(--card-border);border-radius:14px;padding:var(--space-6);display:flex;justify-content:center}.qb-doc-page{background:var(--surface);border:1px solid var(--card-border);border-radius:8px;padding:48px 56px;max-width:620px;width:100%;font-family:var(--font-body);color:var(--ink)}.qb-doc-brand{font-weight:700;font-size:16px;text-align:center;letter-spacing:.02em}.qb-doc-brand,.qb-doc-h1{font-family:var(--font-display,Montserrat,sans-serif)}.qb-doc-h1{font-weight:400;font-size:28px;margin-top:32px;letter-spacing:-.02em}.qb-doc-sig{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-8);font-size:12px;color:var(--text-secondary)}.qb-doc-sig-line{height:1px;background:var(--ink);margin-bottom:6px}.qb-approval-flow{display:flex;flex-direction:column;gap:var(--space-3)}.qb-rec-shell{display:flex;gap:var(--space-6);align-items:flex-start;overflow:visible}.qb-rec-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.qb-assist-rail{flex:0 0 360px;position:-webkit-sticky;position:sticky;top:136px;height:calc(100vh - 160px);background:var(--surface);border:1px solid var(--card-border);overflow:visible;transition:flex-basis .22s cubic-bezier(.4,0,.2,1);margin-bottom:24px}.qb-assist-rail,.qb-assist-rail-inner{border-radius:var(--radius-card);display:flex;flex-direction:column}.qb-assist-rail-inner{flex:1 1;min-height:0;overflow:hidden}.qb-rec-shell.is-assist-collapsed .qb-assist-rail{flex:0 0 56px;align-items:center}.qb-rec-shell.is-assist-collapsed .qb-assist-rail-inner{display:none}.qb-assist-toggle{position:absolute;top:20px;left:-20px;width:40px;height:40px;border-radius:999px;border:2px solid var(--surface);background:var(--sidebar);color:var(--on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;box-shadow:0 4px 14px rgba(15,46,77,.35);transition:transform .16s ease,background .16s ease}.qb-assist-toggle:hover{background:var(--primary);transform:scale(1.06)}.qb-assist-rail-collapsed{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 8px;border:0;background:transparent;cursor:pointer;color:inherit;width:100%}.qb-assist-vlabel{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase}.qb-assist-drawer-head{display:flex;align-items:center;gap:12px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--card-border)}.qb-assist-drawer-badge{width:40px;height:40px;border-radius:12px;background:var(--connected-fill);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.qb-assist-drawer-title{font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--ink)}.qb-assist-drawer-body{flex:1 1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.qb-assist-msg{max-width:100%;display:flex}.qb-assist-msg-you{justify-content:flex-end}.qb-assist-msg-assist{justify-content:flex-start}.qb-assist-bubble{padding:14px 16px;border-radius:16px;font-family:var(--font-body);font-size:14px;line-height:1.55;max-width:92%;white-space:pre-wrap}.qb-assist-msg-you .qb-assist-bubble{background:var(--primary);color:var(--on-dark);border-top-right-radius:4px}.qb-assist-msg-assist .qb-assist-bubble{background:var(--page-bg);color:var(--ink);border:1px solid var(--card-border);border-top-left-radius:4px}.qb-assist-drawer-input{display:flex;align-items:center;gap:8px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--card-border)}.qb-assist-drawer-input input{flex:1 1;padding:12px 16px;border:1px solid var(--card-border);border-radius:12px;background:var(--surface);font-family:var(--font-body);font-size:14px;color:var(--ink);outline:none}.qb-assist-drawer-input input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}.qb-assist-send{width:44px;height:44px;border-radius:12px;border:1px solid var(--card-border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.qb-assist-send:hover{border-color:var(--primary);background:var(--connected-fill)}@media (max-width:640px){.qb-doc-page{padding:32px 20px}}.qb-rec-tabs-top{margin-top:0;margin-bottom:var(--space-4);padding:0 4px}.qb-rec .q-dt-kpis{grid-template-columns:repeat(2,1fr)}.qb-rec-main-only{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width:900px){.qb-rec-tabs{overflow-x:auto;flex-wrap:nowrap}.qb-rec-tabs-right{flex:0 0 auto}.qb-rec-shell{flex-direction:column;align-items:stretch}.qb-assist-rail{position:static;height:auto;max-height:600px;flex:1 1 auto;width:100%}.qb-rec-shell.is-assist-collapsed .qb-assist-rail{flex:1 1 auto}.qb-assist-toggle{display:none}}.qb-rec-shell .page-title{font-size:clamp(28px,3.4vw,44px);word-break:break-word}.qb-team-tabs{display:flex;gap:var(--space-2);padding:0 4px;margin-top:var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid var(--card-border)}.qb-team-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 16px 14px;border:0;background:transparent;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.qb-team-tab:hover{color:var(--ink)}.qb-team-tab.is-active{color:var(--ink);border-bottom-color:var(--primary)}.qb-team-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;border-radius:999px;background:var(--page-bg);color:var(--text-secondary);font-size:12px;font-weight:700}.qb-team-tab.is-active .qb-team-tab-count{background:var(--connected-fill);color:var(--primary)}.qb-team-search{display:inline-flex;align-items:center;gap:8px;padding:0 14px;margin:var(--space-4) 0;height:44px;width:min(360px,100%);border:1px solid var(--card-border);border-radius:12px;background:var(--surface);color:var(--text-secondary)}.qb-team-search input{flex:1 1;height:100%;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:15px;color:var(--ink)}.qb-team-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}.qb-avatar{width:40px;height:40px;border-radius:999px;color:var(--on-dark);display:grid;place-items:center;font-family:var(--font-body);font-weight:700;font-size:14px;flex-shrink:0}.lq-rail-row:focus-visible,.lq-rail-row:hover{background:var(--connected-fill)}.qn-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-4)}@media (max-width:1200px){.qn-grid{grid-template-columns:minmax(0,1fr)}}.qn-main{gap:var(--space-4);min-width:0}.qn-main,.qn-sec{display:flex;flex-direction:column}.qn-sec{padding:var(--space-5);gap:var(--space-3)}.qn-sec-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:4px}.qn-sec-head h3{margin:0;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:.02em;text-transform:uppercase}.qn-3col{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3)}.qn-2col,.qn-3col{display:grid;gap:var(--space-3)}.qn-2col{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3)}@media (max-width:900px){.qn-2col,.qn-3col{grid-template-columns:1fr}}.qn-seg{display:inline-flex;gap:6px;padding:4px;background:var(--surface-alt);border-radius:999px;width:-moz-fit-content;width:fit-content}.qn-seg-opt{padding:8px 16px;border-radius:999px;background:transparent;border:0;font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:.14s}.qn-seg-opt.is-on{background:var(--primary);color:var(--on-dark)}.qn-yn{display:inline-flex;gap:8px;flex-wrap:wrap}.qn-yn-opt{padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--card-border);font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer;transition:.14s}.qn-yn-opt.is-on{background:var(--connected-fill);border-color:var(--primary);color:var(--primary)}.qn-inline-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--text-secondary);cursor:pointer}.qn-inline-toggle input{accent-color:var(--primary)}.qn-lines{display:flex;flex-direction:column;gap:8px}.qn-lines-head,.qn-lines-row{display:grid;grid-template-columns:minmax(180px,2.2fr) 70px 110px 130px 110px 110px 32px;grid-gap:8px;gap:8px;align-items:center}.qn-lines-head{padding:4px 4px 8px;border-bottom:1px solid var(--card-border);font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.qn-lines-row input,.qn-lines-row select{padding:10px 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--surface);font-family:var(--font-body);font-size:13px;color:var(--ink);width:100%}.qn-lines-row .q-select select{padding-right:30px}.qn-lines-row input:focus,.qn-lines-row select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 15%,transparent)}.qn-suffix{position:relative}.qn-suffix input{padding-right:28px}.qn-suffix span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);pointer-events:none}.qn-linetotal{text-align:right;font-family:var(--font-headline);font-weight:500;font-size:14px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qn-rm{width:32px;height:32px;border-radius:999px;border:1px solid var(--card-border);background:var(--surface);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:.14s}.qn-rm:hover:not(:disabled){color:var(--critical);border-color:var(--critical)}.qn-rm:disabled{opacity:.4;cursor:not-allowed}.qn-add{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px dashed var(--card-border);background:transparent;color:var(--primary);font-family:var(--font-body);font-weight:700;font-size:13px;cursor:pointer;transition:.14s}.qn-add:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,transparent)}@media (max-width:1200px){.qn-lines{overflow-x:auto}.qn-lines-head,.qn-lines-row{min-width:840px}}.qn-side{display:flex;flex-direction:column;gap:var(--space-4);position:-webkit-sticky;position:sticky;top:156px;align-self:start}.qn-summary{padding:var(--space-5)}.qn-summary-head{font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.qn-summary-head,.qn-summary-row{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.qn-summary-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.qn-summary-row b{color:var(--ink);font-weight:700;text-align:right}.qn-summary-hr{border:0;border-top:1px solid var(--card-border);margin:12px 0}.qn-summary-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.qn-summary-total span{font-family:var(--font-body);font-size:13px;color:var(--text-secondary)}.qn-summary-total b{font-family:var(--font-headline);font-weight:500;font-size:22px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qn-tips{padding:var(--space-4)}.qn-tips-head{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);margin-bottom:6px}.qn-tips p,.qn-tips-head{font-family:var(--font-body);font-size:13px}.qn-tips p{margin:0;color:var(--text-secondary);line-height:1.5}.qb-line-input{border:1px solid transparent;border-radius:8px;background:transparent;font-family:var(--font-body);color:var(--ink);padding:5px 8px;outline:none;box-sizing:border-box;transition:border-color .15s,background .15s}.qb-line-input-name{font-weight:700;font-size:14px;width:100%;min-width:0}.qb-line-input-sub{font-size:12px;color:var(--text-secondary);width:100%;margin-top:2px}.qb-line-input-num{text-align:right;width:100%;font-weight:700}.qb-line-unit{display:flex;align-items:center;justify-content:flex-end}.qb-line-unit-sign{color:var(--text-secondary);font-size:13px}.q-select-sm{flex:none}.qb-cf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:8px 0 12px}.cfs{padding:0;overflow:hidden}.cfs-head{padding:15px 18px 12px}.cfs-title{margin:0;font-weight:600;font-size:14px}.cfs-title span{font-weight:400}.cfs-sub,.cfs-title span{color:var(--text-secondary)}.cfs-sub{margin:4px 0 0;font-size:12.5px;line-height:1.45}.cfs-list{margin:0;padding:0;list-style:none}.cfs-item{border-top:1px solid var(--card-border)}.cfs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px;width:100%;padding:12px 18px;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s}.cfs-row:hover{background:var(--page-bg)}.cfs-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cfs-name{display:block;font-weight:550;font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.cfs-when{display:block;margin-top:3px}.cfs-outcome,.cfs-when{font-size:12px;color:var(--text-secondary)}.cfs-outcome{display:inline-flex;align-items:baseline;gap:6px;margin-top:4px;font-weight:550;line-height:1.35}.cfs-dot{flex:none;width:6px;height:6px;border-radius:999px;background:currentColor;transform:translateY(-1px)}.cfs-outcome-good{color:var(--teal)}.cfs-outcome-warn{color:var(--warning)}.cfs-outcome-bad{color:var(--critical)}.cfs-chev{flex:none;margin-top:2px;color:var(--text-secondary);transition:transform .14s ease}.cfs-row[aria-expanded=true] .cfs-chev{transform:rotate(180deg)}.cfs-panel{padding:2px 18px 15px;background:var(--page-bg);border-top:1px solid var(--card-border)}.cfs-panel-err{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:var(--critical)}.cfs-empty{display:block;margin-top:12px;font-size:12.5px;color:var(--text-secondary)}.cfs-panel .fb-answers{padding-top:12px;gap:11px 18px}.cfs-panel .fb-answers dd{font-size:13px;line-height:1.45}.cfs-src{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--card-border);font-size:12px;line-height:1.45;color:var(--text-secondary);overflow-wrap:anywhere}.fld-cell{font-weight:600;min-width:268px}.fld-row{display:flex;align-items:center;gap:12px;width:100%}.fld-name{flex:1 1;min-width:0}.fld-origin{flex:none;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.fld-origin.is-custom{color:var(--primary);background:var(--connected-fill);border-radius:6px;padding:3px 8px}.lt-root{display:flex;gap:4px}.lt-root,.lt-trigger{align-items:center;min-width:0}.lt-trigger{flex:1 1;display:inline-flex;gap:8px;font-family:var(--font-body);font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.lt-trigger:disabled{cursor:default;opacity:.7}.lt-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-chev,.lt-value.is-empty{color:var(--text-secondary)}.lt-chev{flex:none}.lt-field .lt-trigger{box-sizing:border-box;height:44px;padding:0 14px;border:1px solid var(--card-border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s}.lt-field .lt-trigger:focus-visible,.lt-field .lt-trigger:hover:not(:disabled){border-color:var(--tint2)}.lt-inline .lt-trigger{padding:4px 6px;margin:-4px -6px;border:1px solid transparent;border-radius:var(--radius-sm,8px);background:transparent;font:inherit;color:inherit;transition:background .12s,border-color .12s}.lt-inline .lt-trigger:focus-visible,.lt-inline .lt-trigger:hover:not(:disabled){background:var(--connected-fill);border-color:var(--card-border)}.lt-inline .lt-chev{opacity:0;transition:opacity .12s}.lt-inline .lt-trigger:focus-visible .lt-chev,.lt-inline:hover .lt-chev{opacity:1}.lt-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:none;color:var(--text-secondary);cursor:pointer}.lt-clear:hover{background:var(--connected-fill);color:var(--ink)}.lt-panel{position:fixed;z-index:2500;display:flex;flex-direction:column;gap:6px;max-height:300px;padding:8px;background:var(--surface);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 18px 44px rgba(11,20,36,.22)}.lt-search{flex:none;box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid var(--card-border);border-radius:999px;background:var(--page-bg);color:var(--ink);font-family:var(--font-body);font-size:13.5px;outline:none}.lt-search:focus{border-color:var(--tint2)}.lt-search::placeholder{color:var(--text-secondary)}.lt-list{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.lt-msg{margin:0;padding:10px 10px 12px;font-size:13px;color:var(--text-secondary)}.lt-opt{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:none;cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:500;color:var(--ink);text-align:left}.lt-opt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-opt.is-active{background:var(--connected-fill)}.lt-opt.is-chosen{font-weight:700;color:var(--primary)}.rel-card-list{list-style:none;margin:0;padding:0}.rel-card-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--card-border)}.rel-card-main{flex:1 1;min-width:0}.rel-card-err{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--critical);border-radius:var(--radius-md);background:var(--critical-fill);color:var(--critical);font-family:var(--font-body);font-size:13px}.co-add-btn:disabled{opacity:.45;cursor:default}.swq{display:grid;grid-gap:16px;gap:16px;color:var(--ink)}.swq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.swq-head>div:first-child{max-width:800px}.swq-head span{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.swq-head h1{margin:4px 0 5px;font-family:var(--font-display);font-size:32px;font-weight:520;letter-spacing:-.025em}.swq-head p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.swq-head-actions{display:flex;gap:8px;flex-wrap:wrap}.swq-settings{display:grid;grid-template-columns:minmax(220px,1fr) 230px 190px auto;grid-gap:12px;gap:12px;align-items:end;padding:14px 16px;border:1px solid color-mix(in oklab,var(--warning) 36%,var(--card-border));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--warning) 7%,var(--surface))}.swq-settings small,.swq-settings strong{display:block}.swq-settings small{margin-top:4px}.swq-settings label,.swq-settings small{color:var(--text-secondary);font-size:10px}.swq-settings label{display:grid;grid-gap:5px;gap:5px;font-weight:750}.swq-settings select{min-height:38px;padding:0 10px;border:1px solid var(--card-border);border-radius:11px;color:var(--ink);background:var(--surface);font:inherit}.swq-viewbar{display:flex;align-items:stretch;gap:16px;min-height:45px;border-bottom:1px solid var(--card-border)}.swq-tabs{align-self:stretch}.swq-tabs .swq-tab{height:44px;font-size:12px}.swq-tabs .swq-tab>span{min-width:22px;padding:3px 7px;color:var(--text-secondary);text-align:center}.swq-tabs .swq-tab.is-active>span{color:var(--primary);background:var(--connected-fill)}.swq-tabs .swq-tab.is-alert>span{color:var(--critical);background:var(--critical-fill)}.swq-tabs .swq-tab.is-active:after{bottom:-1px}.swq-view-count{display:flex;align-items:center;flex:0 0 auto;color:var(--text-tertiary);font-size:11px;font-weight:700;white-space:nowrap}.swq-list{overflow:hidden;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.swq-list-head{padding:9px 14px;color:var(--text-tertiary);background:var(--surface-alt);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.swq-priority{display:grid;place-items:center;width:31px;height:25px;border-radius:9px;color:var(--text-secondary);background:var(--surface-alt);font-size:11px;font-weight:850}.swq-priority.p3,.swq-priority.p4{color:#8a5a00;background:color-mix(in oklab,var(--warning) 20%,var(--surface))}.swq-sla.is-overdue strong{color:var(--critical)}.swq-sla.is-due_soon strong{color:#a56b00}.swq-empty{display:grid;place-content:center;justify-items:center;min-height:210px;padding:20px;color:var(--text-tertiary);text-align:center}.swq-empty strong{margin-top:8px;color:var(--ink);font-size:12px}.swq-empty span{margin-top:4px;color:var(--text-secondary);font-size:10px}@media (max-width:1050px){.swq-settings{grid-template-columns:1fr 1fr}}@media (max-width:720px){.swq-head{flex-direction:column}.swq-settings{grid-template-columns:1fr}.swq-view-count{display:none}}.xp-body{gap:var(--space-5)}.xp-body,.xp-section{display:flex;flex-direction:column}.xp-section{gap:var(--space-3)}.xp-section-head{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.xp-section-title{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--ink)}.xp-section-note{font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.xp-section-actions{display:flex;gap:var(--space-2);margin-left:auto}.xp-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px var(--space-4);gap:6px var(--space-4);max-height:240px;overflow-y:auto;padding:var(--space-3);border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface)}.xp-field{display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-body);font-size:13px;color:var(--ink);cursor:pointer}.xp-field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-scope{display:flex;flex-direction:column;gap:8px}.xp-scope-row{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;color:var(--ink);cursor:pointer}.xp-scope-word{min-width:38px}.xp-count{width:92px}.xp-scope-unit{color:var(--text-secondary)}.xp-presets{display:flex;gap:6px;flex-wrap:wrap;padding-left:24px}.xp-presets .btn[aria-pressed=true]{border-color:var(--primary);color:var(--primary)}.xp-hint{margin:0;font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.xp-hint-warn{color:var(--warning)}.xp-error{margin:0;font-family:var(--font-body);font-size:12.5px;color:var(--critical)}.xp-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);width:100%}.xp-actions-alt{margin-right:auto}@media (max-width:640px){.xp-fields{grid-template-columns:minmax(0,1fr)}}.sam-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:8px 12px;margin-bottom:var(--space-3);border:1px dashed var(--card-border);border-radius:var(--radius-card);background:var(--surface-alt);font-family:var(--font-body);font-size:12.5px;color:var(--text-secondary)}.sam-bar strong{color:var(--ink)}.ld-handoff{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text actions";grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:8px 12px;margin-bottom:12px;border-color:#b7dfc8;background:#f6fcf8}.ld-handoff.is-fresh{animation:ld-handoff-in .45s ease-out}@keyframes ld-handoff-in{0%{transform:translateY(-6px);opacity:0}to{transform:none;opacity:1}}.ld-handoff-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#17623a;color:#fff}.ld-handoff-text{grid-area:text;min-width:0}.ld-handoff-text strong{display:block;font-size:14px;color:#17623a}.ld-handoff-text p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.ld-handoff-actions{grid-area:actions;display:flex;gap:8px}[data-theme=dark] .ld-handoff{background:rgba(44,182,111,.08);border-color:rgba(44,182,111,.35)}[data-theme=dark] .ld-handoff-icon,[data-theme=dark] .ld-handoff-text strong{color:#7fd3a4}[data-theme=dark] .ld-handoff-icon{background:rgba(44,182,111,.2)}.suite-page-layout-canvas.is-mobile .ld-handoff{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text" "actions actions"}.suite-page-layout-canvas.is-mobile .ld-handoff-actions .btn{width:100%;min-height:44px}@media (max-width:640px){.ld-handoff{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text" "actions actions"}.ld-handoff-actions .btn{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.ld-handoff.is-fresh{animation:none}}.ld-review .co-block-head{align-items:flex-start;gap:8px}.ld-review .li2-fit-pills{margin:8px 0 0}.ld-review .li2-explain{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--surface-alt);font-size:12px;line-height:1.5;color:var(--text-secondary)}.ld-review-section{padding-top:10px;margin-top:10px;border-top:1px solid var(--card-border)}.ld-review-section>.ld-kv-label{display:block;margin-bottom:6px}.ld-review .li2-stage-list li small,.ld-review .li2-timeline li span{font-size:11.5px}.ld-review .li2-action-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ld-review .li2-action-grid .btn{font-size:12px;padding:6px 8px}.ld-review-next b{display:block;font-size:13px}.swq-list-head,.swq-row{display:grid;grid-template-columns:minmax(220px,1.5fr) 64px minmax(180px,1.4fr) minmax(130px,.8fr) minmax(120px,.7fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:center}.swq-row{width:100%;min-height:64px;padding:11px 16px;border-top:1px solid var(--card-border);color:var(--ink);background:transparent;text-align:left}.swq-row.is-openable{cursor:pointer}.swq-row.is-openable:hover{background:color-mix(in oklab,var(--primary) 3%,var(--surface))}.swq-person-link{color:inherit;text-decoration:none}.swq-person-link:hover{text-decoration:underline}.swq-person-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.swq-row>span{min-width:0}.swq-row small,.swq-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swq-row strong{font-size:12.5px}.swq-row small{margin-top:3px;color:var(--text-secondary);font-size:10.5px}.swq-next small{white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.swq-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.swq-row-actions .btn{white-space:nowrap}@media (max-width:1180px){.swq-list{display:grid;grid-gap:10px;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.swq-list-head{display:none}.swq-row{grid-template-columns:minmax(70px,.55fr) minmax(120px,1fr) minmax(120px,.9fr);grid-template-areas:"person person person" "next next next" "priority owner due" "actions actions actions";gap:10px 16px;min-height:0;padding:16px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.swq-row>.swq-person{grid-area:person}.swq-row>[data-label=Priority]{grid-area:priority}.swq-row>.swq-next{grid-area:next;padding:10px 12px;border-radius:10px;background:var(--surface-alt)}.swq-row>[data-label=Owner]{grid-area:owner}.swq-row>.swq-sla{grid-area:due}.swq-row>.swq-row-actions{grid-area:actions}.swq-row .swq-person strong{font-size:14px}.swq-next small{-webkit-line-clamp:2}.swq-row-actions{justify-content:flex-end;padding-top:2px}.swq-row>span:not(.swq-person):not(.swq-row-actions):before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--text-tertiary);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}}@media (max-width:480px){.swq-row{grid-template-columns:1fr 1fr;grid-template-areas:"person person" "next next" "priority due" "owner owner" "actions actions"}.swq-row-actions{justify-content:flex-start}}.ld-work-reason{margin:10px 0 12px;padding:9px 11px;border-radius:10px;background:var(--surface-alt);color:var(--text-secondary);font-size:12.5px;line-height:1.5}.ld-work-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.ld-work-facts strong{display:block;margin-top:2px;font-size:12.5px}.ld-work-due.is-overdue{color:var(--critical)}.ld-work-due.is-due_soon{color:#a56b00}.ld-work-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ld-work-notice{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#17623a;font-size:12px}[data-theme=dark] .ld-work-notice{color:#7fd3a4}.ld-work-outcome{margin-top:12px;padding-top:12px;border-top:1px solid var(--card-border);display:grid;grid-gap:10px;gap:10px}.ld-work-outcome-options{display:grid;grid-gap:6px;gap:6px}.ld-work-outcome-options button{display:block;padding:8px 10px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;font:inherit}.ld-work-outcome-options button strong{display:block;font-size:12.5px}.ld-work-outcome-options button small{display:block;margin-top:2px;color:var(--text-secondary);font-size:11px}.ld-work-outcome-options button.is-selected{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.ld-work-field{display:grid;grid-gap:5px;gap:5px;font-size:11.5px;color:var(--text-secondary)}.ld-work-field textarea{min-height:64px}.ld-work-outcome-foot{display:flex;gap:8px;justify-content:flex-end}.ld-origin-lead{margin:10px 0 12px;font-size:14px;font-weight:650;color:var(--ink)}.ld-origin-facts{display:grid;grid-gap:9px;gap:9px;margin:0}.ld-origin-facts dd{margin:2px 0 0;font-size:12.5px}.ld-origin-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ld-header-actions .btn-sm,.sd-header-actions .btn-sm{height:36px;padding:0 var(--space-4);font-size:12.5px}.ld-sentback{border-color:color-mix(in oklab,var(--warning) 34%,var(--card-border))}.ld-sentback-head{display:flex;align-items:flex-start;gap:9px}.ld-sentback-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:color-mix(in oklab,var(--warning) 16%,transparent);color:var(--warning)}.ld-sentback-reason{margin:9px 0 10px;padding:8px 10px;border-radius:8px;background:color-mix(in oklab,var(--card-border) 22%,transparent);font-size:12.5px;line-height:1.45;white-space:pre-wrap}.slq{overflow:hidden;container-type:inline-size}.slq-scroll{overflow-x:auto}.slq-scopes{display:flex;gap:4px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--card-border);background:var(--surface-alt)}.slq-scopes button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.slq-scopes button.is-active,.slq-scopes button:hover{color:var(--ink);background:var(--surface)}.slq-scopes button.is-active{border-color:var(--card-border)}.slq-scope-count{min-width:18px;padding:1px 5px;border-radius:999px;background:color-mix(in oklab,var(--card-border) 45%,transparent);font-size:10.5px;font-weight:800;text-align:center}.slq-scopes button.is-active .slq-scope-count{background:color-mix(in oklab,var(--primary) 15%,transparent);color:var(--primary)}.slq-head,.slq-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 220px 112px 98px minmax(130px,auto) minmax(240px,auto);grid-gap:12px;gap:12px;align-items:center;padding:11px 14px}.slq-head{color:var(--text-tertiary);background:var(--surface-alt);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.slq-head,.slq-row{border-bottom:1px solid var(--card-border)}.slq-row{font-size:12.5px}.slq-row:last-child{border-bottom:0}.slq-row:hover{background:color-mix(in oklab,var(--card-border) 14%,transparent)}.slq-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.slq-row strong{font-size:12.5px;font-weight:700;color:var(--ink)}.slq-row small{color:var(--text-secondary);font-size:11px}.slq-row>span>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slq-lead a{color:var(--ink);font-weight:700;text-decoration:none}.slq-lead a:hover{color:var(--primary);text-decoration:underline}.slq-fit{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:2px 8px;border-radius:999px;background:var(--surface-alt);color:var(--text-secondary);font-size:12px;font-weight:850}.slq-fit.f0{color:#a1241d;background:color-mix(in oklab,var(--critical) 14%,var(--surface))}.slq-fit.f1{color:#8a5a00;background:color-mix(in oklab,var(--warning) 13%,var(--surface))}.slq-fit.f2{color:#8a5a00;background:color-mix(in oklab,var(--warning) 20%,var(--surface))}.slq-fit.f3{color:#166a3e;background:color-mix(in oklab,var(--success,var(--primary)) 16%,var(--surface))}.slq-noconsent,.slq-nofit{color:var(--text-tertiary);font-size:11px;font-style:italic}.slq-channels{flex-direction:row!important;flex-wrap:wrap;gap:5px!important}.slq-channel{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-tertiary)}.slq-channel.is-on{border-color:var(--connected-border);background:var(--connected-fill);color:#166a3e}.slq-channel.is-off{opacity:.45}.slq-channel.is-off:after{content:"";position:absolute;width:20px;height:1px;background:currentColor;transform:rotate(-45deg)}.slq-channel.is-unknown{border-style:dashed;opacity:.62}[data-theme=dark] .slq-channel.is-on,[data-theme=dark] .slq-fit.f3{color:#7fd3a4}[data-theme=dark] .slq-fit.f2{color:#f0c86f}.slq-aging strong{width:max-content;padding:4px 8px;border-radius:999px;font-size:11.5px}.slq-aging.is-fresh strong{color:#166a3e;background:color-mix(in oklab,var(--success,var(--primary)) 14%,transparent)}.slq-aging.is-aging strong{color:#8a5a00;background:color-mix(in oklab,var(--warning) 16%,transparent)}.slq-aging.is-stale strong{color:#a1241d;background:color-mix(in oklab,var(--critical) 13%,transparent)}[data-theme=dark] .slq-aging.is-fresh strong{color:#7fd3a4}[data-theme=dark] .slq-aging.is-aging strong{color:#f0c86f}.slq-actions{flex-direction:row!important;flex-wrap:wrap;gap:5px!important;justify-content:flex-end}.slq-actions>*{overflow:visible!important}.slq-skip{height:28px;padding:0 8px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.slq-skip:hover:not(:disabled){color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.slq-skip:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.slq-skip:disabled{opacity:.38;cursor:not-allowed}.slq-action-menu{position:relative}.slq-action-menu>summary{list-style:none}.slq-action-menu>summary::-webkit-details-marker{display:none}.slq-action-menu>div{position:absolute;z-index:10;right:0;bottom:calc(100% + 6px);display:grid;min-width:154px;padding:5px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-dropdown)}.slq-action-menu>div button{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:11.5px;font-weight:650;text-align:left;cursor:pointer}.slq-action-menu>div button:hover:not(:disabled){background:var(--surface-alt)}.slq-action-menu>div button.is-danger{color:var(--critical)}.slq-action-menu>div button:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.slq-action-menu>div button:disabled{opacity:.38;cursor:not-allowed}.slq-empty{padding:34px 20px;text-align:center;font-size:12.5px}.slq-foot,.slq-more{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12.5px;font-weight:650;text-decoration:none}.slq-more{margin-left:auto}.slq-foot:hover,.slq-more:hover{text-decoration:underline}.slq-foot{width:100%;justify-content:center;padding:10px;border-top:1px solid var(--card-border);background:var(--surface-alt)}@media (max-width:1180px){.slq-head{display:none}.slq-row{grid-template-columns:1fr 1fr;gap:10px 14px}.slq-row>span:before{content:attr(data-label);display:block;color:var(--text-tertiary);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.slq-actions,.slq-lead{grid-column:1/-1}.slq-actions{justify-content:flex-start}.slq-actions:before,.slq-channels:before,.slq-scores:before{flex:0 0 100%}}@container (max-width: 1180px){.slq-head{display:none}.slq-row{grid-template-columns:1fr 1fr;gap:10px 14px}.slq-row>span:before{content:attr(data-label);display:block;color:var(--text-tertiary);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.slq-actions,.slq-lead{grid-column:1/-1}.slq-actions{justify-content:flex-start}.slq-actions:before,.slq-channels:before,.slq-scores:before{flex:0 0 100%}}.sd-queue-link{color:var(--ink);font-weight:700;text-decoration:none}.sd-queue-link:hover{color:var(--primary);text-decoration:underline}.sd-queue-sub{font-size:12px;margin-top:2px}.slq-hint{color:var(--primary);text-decoration:none}.slq-hint:hover{text-decoration:underline}.stw{overflow:hidden}.stw-scopes{display:flex;gap:4px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--card-border);background:var(--surface-alt)}.stw-scopes button{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.stw-scopes button.is-active,.stw-scopes button:hover{color:var(--ink);background:var(--surface)}.stw-scopes button.is-active{border-color:var(--card-border)}.stw-bucket{border-bottom:1px solid var(--card-border)}.stw-bucket:last-child{border-bottom:0}.stw-bucket-head{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;background:color-mix(in oklab,var(--card-border) 16%,transparent);color:var(--text-secondary);font-size:10.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.stw-bucket-head span{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface);font-size:10px;text-align:center}.stw-bucket.is-overdue .stw-bucket-head{color:var(--critical);background:color-mix(in oklab,var(--critical) 9%,transparent)}.stw-row{display:grid;grid-template-columns:116px minmax(180px,1.6fr) minmax(150px,1fr) auto minmax(142px,auto);grid-gap:14px;gap:14px;align-items:center;padding:10px 14px;border-top:1px solid var(--card-border);font-size:12.5px}.stw-bucket .stw-row:first-of-type{border-top:0}.stw-row:hover{background:color-mix(in oklab,var(--card-border) 14%,transparent)}.stw-row>span{display:flex;flex-direction:column;gap:2px;min-width:0}.stw-row>span>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stw-row small{color:var(--text-secondary);font-size:11px}.stw-row a{color:var(--ink);font-weight:700;text-decoration:none}.stw-row a:hover{color:var(--primary);text-decoration:underline}.stw-when{color:var(--text-secondary);font-size:11.5px;font-weight:650}.stw-unlinked{font-style:italic;color:var(--text-tertiary)}.stw-flags{flex-direction:row!important;gap:5px!important;justify-content:flex-end;align-items:center}.stw-flags>*{overflow:visible!important}.stw-actions{flex-direction:row!important;justify-content:flex-end;align-items:center;gap:6px!important}.stw-actions>*{overflow:visible!important}.stw-do{height:28px;padding:0 10px;border-radius:8px;font-size:11px;font-weight:750;text-decoration:none!important}.stw-complete{color:#166a3e}.stw-complete:hover:not(:disabled){color:#166a3e;border-color:var(--success,var(--primary));background:color-mix(in oklab,var(--success,var(--primary)) 11%,transparent)}.stw-spinner{width:12px;height:12px;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:spin .7s linear infinite}@media (max-width:1180px){.stw-row{grid-template-columns:1fr 1fr;gap:8px 14px}.stw-row>span:not(.stw-flags):before{content:attr(data-label);display:block;color:var(--text-tertiary);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.stw-actions,.stw-flags,.stw-title{grid-column:1/-1}.stw-actions,.stw-flags{justify-content:flex-start}.stw-actions:before{content:attr(data-label);flex:0 0 100%;color:var(--text-tertiary);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}}.slq-hastask{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;background:color-mix(in oklab,var(--success,var(--primary)) 14%,transparent);color:#166a3e;font-size:10px;font-weight:700}[data-theme=dark] .slq-hastask{color:#7fd3a4}.slq-compose{width:min(560px,100%)}.slq-field{display:grid;grid-gap:4px;gap:4px;font-size:11.5px;color:var(--text-secondary)}.slq-field textarea{min-height:132px;resize:vertical}.slq-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);cursor:pointer}.slq-icon:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.slq-icon:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.slq-icon:disabled{opacity:.38;cursor:not-allowed}.slq-owner .btn-xs{height:28px;padding:0 10px;font-size:11.5px;font-weight:700;width:max-content;align-self:flex-start;border-radius:8px;white-space:nowrap}.slq-scores{flex-direction:row!important;gap:4px!important;flex-wrap:wrap}.slq-scores .slq-fit{gap:4px;padding:3px 7px;font-size:10.5px;letter-spacing:.01em}.slq-scores .slq-fit>span{font-weight:700}.slq-scores .slq-fit>strong{color:inherit;font-size:inherit;font-weight:900}.slq-fit.f-none{background:transparent;border:1px dashed var(--card-border);color:var(--text-tertiary);font-weight:700}.dl-preset{display:flex;align-items:center;min-height:38px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface-alt);color:var(--ink);font-size:12.5px;font-weight:650}.lsf{--lsf-done:#0f7f74;position:relative;padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-4);min-width:0;overflow:hidden;border-color:color-mix(in oklab,var(--lsf-stage-color) 26%,var(--card-border));background:linear-gradient(100deg,color-mix(in oklab,var(--lsf-stage-color) 6%,var(--surface)),var(--surface) 26%),var(--surface);container-type:inline-size}[data-theme=dark] .lsf{--lsf-done:var(--teal)}.lsf:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--lsf-stage-color),var(--lsf-stage-color-strong) 34%,transparent 82%)}.lsf-shell{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-gap:10px 18px;gap:10px 18px}.lsf-shell,.lsf-summary{align-items:center;min-width:0}.lsf-summary{min-height:20px;display:flex;justify-content:space-between;gap:12px}.lsf-summary-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.lsf-summary-main{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:baseline;gap:8px}.lsf-status-mark{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--lsf-stage-color);box-shadow:0 0 0 4px color-mix(in oklab,var(--lsf-stage-color) 13%,transparent)}.lsf-summary-label{flex:none;color:var(--text-secondary);font-size:12px;font-weight:700}.lsf-stage{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:750;line-height:1.25}.lsf-meta{flex:none;font-size:12px}.lsf-meaning,.lsf-meta{color:var(--text-secondary);white-space:nowrap}.lsf-meaning{min-width:0;-webkit-padding-start:16px;padding-inline-start:16px;font-size:11.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.lsf-gate-text{flex:none;color:var(--text-secondary);font-size:12.5px;font-weight:700;white-space:nowrap}.lsf-gate-text.is-ready{color:var(--lsf-done)}.lsf-gate-text.is-blocked{color:var(--critical)}.lsf-path-row{display:grid;grid-template-columns:minmax(0,560px) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;justify-content:start}.lsf-track{min-width:0;display:flex;align-items:stretch;gap:3px;padding:2px;margin:-2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:var(--card-border) transparent}.lsf-step-btn{position:relative;flex:var(--lsf-step-weight,1) 1 92px;min-width:92px;min-height:36px;padding-block:0;padding-inline:21px 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:color-mix(in oklab,var(--lsf-step-color) 5%,var(--surface-alt));color:var(--text-secondary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lsf-step-color) 19%,var(--card-border));-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;text-align:start;cursor:pointer;scroll-snap-align:start;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.lsf-step-btn:first-child{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.lsf-step-btn:last-child{-webkit-padding-end:14px;padding-inline-end:14px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%)}.lsf-step-btn:only-child{padding-inline:14px;-webkit-clip-path:none;clip-path:none}.lsf-step-btn:hover:not(:disabled):not(.is-current){background:color-mix(in oklab,var(--lsf-step-color) 14%,var(--surface));color:var(--lsf-step-color-strong)}.lsf-step-btn:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--primary);z-index:2}.lsf-step-btn:disabled{cursor:default}.lsf-step-btn.is-done{background:color-mix(in oklab,var(--lsf-step-color) 13%,var(--surface));color:var(--ink)}.lsf-step-btn.is-done>svg{flex:none;color:var(--lsf-step-color)}.lsf-step-btn.is-current{min-width:128px;background:linear-gradient(135deg,var(--lsf-step-color),var(--lsf-step-color-strong));color:white;box-shadow:none;z-index:1}.lsf-step-btn.is-current:focus-visible{box-shadow:inset 0 0 0 2px var(--on-dark)}.lsf-step-btn.is-moving{background:color-mix(in oklab,var(--lsf-step-color) 18%,var(--surface));color:var(--lsf-step-color-strong);box-shadow:inset 0 0 0 2px var(--lsf-step-color)}.lsf-step-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsf-step-moving{flex:none;color:currentColor;font-size:11.5px;font-weight:700;white-space:nowrap}.lsf-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end}.lsf-cta{min-height:36px;height:36px;padding-inline:14px;font-size:12.5px}.lsf-cta:disabled{cursor:default}.lsf-chev{display:inline-flex;transition:transform .16s ease}.lsf-chev.is-up{transform:rotate(180deg)}.lsf-terminal{max-width:260px;color:var(--text-secondary);font-size:12.5px;font-weight:600;line-height:1.35}@keyframes lsfReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lsf-panel{border:1px solid var(--card-border);border-radius:13px;overflow:hidden;animation:lsfReveal .2s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion:reduce){.lsf-panel{animation:none}.lsf-chev,.lsf-step-btn{transition:none}}.lsf-panel-head{display:flex;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-alt);border-bottom:1px solid var(--card-border)}.lsf-panel-title{flex:1 1;min-width:0;font-size:13.5px;font-weight:700;color:var(--ink)}.lsf-panel-meta{flex:none;font-size:12.5px;color:var(--text-secondary);white-space:nowrap}.lsf-collapse{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--text-secondary);cursor:pointer}.lsf-collapse:hover{background:var(--surface);color:var(--ink)}.lsf-collapse:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lsf-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lsf-rows li+li{border-top:1px solid var(--card-border)}.lsf-row{width:calc(100% - 12px);min-height:44px;margin:4px 6px;padding:10px 12px;display:flex;align-items:center;gap:13px;border:0;border-radius:10px;background:transparent;color:inherit;font-family:inherit;text-align:start;cursor:pointer;transition:background .12s ease}.lsf-row:hover:not(:disabled){background:color-mix(in oklab,var(--primary) 6%,var(--surface))}.lsf-row.is-on{background:color-mix(in oklab,var(--teal) 8%,var(--surface))}.lsf-row.is-on:hover:not(:disabled){background:color-mix(in oklab,var(--teal) 13%,var(--surface))}.lsf-row.is-unreadable{background:var(--critical-fill);cursor:default}.lsf-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.lsf-row.is-auto,.lsf-row:disabled{cursor:default}.lsf-box{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--surface);border:1.5px solid var(--card-border);color:#fff;transition:background .12s ease,border-color .12s ease}.lsf-box.is-on{background:var(--lsf-done);border-color:var(--lsf-done)}.lsf-box.is-blocked{background:var(--critical);border-color:var(--critical)}.lsf-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lsf-row-label{color:var(--ink);font-size:14.5px;font-weight:500;overflow-wrap:anywhere}.lsf-row.is-on .lsf-row-label{color:var(--lsf-done)}.lsf-row-detail{font-size:12.5px;overflow-wrap:anywhere}.lsf-row-detail,.lsf-tag{color:var(--text-secondary)}.lsf-tag{flex:none;padding:3px 9px;border-radius:6px;background:var(--surface-alt);font-size:11.5px;font-weight:700;white-space:nowrap}.lsf-tag.is-manual{color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,transparent)}.lsf-tag.is-blocked{color:var(--critical);background:color-mix(in oklab,var(--critical) 12%,var(--surface))}.lsf-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:10px 14px;background:var(--surface-alt)}.lsf-hint{flex:1 1;min-width:180px;color:var(--text-secondary);font-size:12.5px}.lsf-advance{flex:none;height:36px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;background:var(--sidebar);color:var(--on-dark);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.lsf-advance:hover:not(:disabled){filter:brightness(1.35)}.lsf-advance:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lsf-advance:disabled{opacity:.6;cursor:default}[dir=rtl] :is(.lsf-cta,.lsf-advance)>svg{transform:scaleX(-1)}[dir=rtl] .lsf-step-btn{-webkit-clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 50%,100% 100%,9px 100%,0 50%);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 50%,100% 100%,9px 100%,0 50%)}[dir=rtl] .lsf-step-btn:first-child{-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%)}[dir=rtl] .lsf-step-btn:last-child{-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 9px) 50%,100% 100%,0 100%)}[dir=rtl] .lsf-step-btn:only-child{-webkit-clip-path:none;clip-path:none}@container (max-width: 700px){.lsf-shell{grid-template-columns:minmax(0,1fr)}.lsf-summary{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.lsf-summary-main{flex-wrap:wrap;row-gap:2px;width:100%}.lsf-meaning{-webkit-padding-start:16px;padding-inline-start:16px;white-space:normal}.lsf-gate-text{width:100%;white-space:normal}.lsf-path-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.lsf-track{width:100%}.lsf-step-btn{flex-basis:88px;min-width:88px;min-height:36px}.lsf-terminal{width:100%;max-width:none}.lsf-panel{max-height:min(56dvh,420px);overflow-y:auto;overscroll-behavior:contain}.lsf-panel-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;flex-wrap:wrap}.lsf-collapse{width:44px;height:44px}.lsf-row{grid-template-columns:20px minmax(0,1fr);display:grid;align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px}.lsf-tag{grid-column:2;justify-self:start}.lsf-panel-foot{position:-webkit-sticky;position:sticky;bottom:0}.lsf-advance{width:100%;min-height:44px;justify-content:center}}@container (max-width: 480px){.lsf-path-row{grid-template-columns:minmax(0,1fr)}.lsf-actions{width:100%;justify-content:stretch}.lsf-cta{width:100%}}@media (pointer:coarse) and (max-width:640px){.lsf-cta,.lsf-step-btn{min-height:44px}.lsf-cta{height:44px}}.seq-enrol-modal{width:min(720px,calc(100vw - 32px))}.seq-enrol-search{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);color:var(--text-secondary)}.seq-enrol-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.seq-enrol-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.seq-enrol-toolbar{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.seq-enrol-list{max-height:380px;overflow-y:auto;border:1px solid var(--card-border);border-radius:12px;background:var(--surface)}.seq-enrol-empty{min-height:120px;display:grid;place-items:center;padding:24px;color:var(--text-secondary);text-align:center}.seq-enrol-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;cursor:pointer}.seq-enrol-row+.seq-enrol-row{border-top:1px solid var(--card-border)}.seq-enrol-row:hover{background:color-mix(in oklab,var(--primary) 5%,var(--surface))}.seq-enrol-row input{flex:none;width:17px;height:17px;accent-color:var(--primary)}.seq-enrol-person{min-width:0;display:flex;flex-direction:column;gap:2px}.seq-enrol-person small,.seq-enrol-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-enrol-person strong{color:var(--ink);font-size:14px}.seq-enrol-person small{color:var(--text-secondary);font-size:12px}@media (max-width:620px){.seq-enrol-modal{width:calc(100vw - 20px)}.seq-enrol-list{max-height:48vh}}.qs-help{position:relative;flex:none;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--card-border);border-radius:50%;color:var(--primary);background:var(--surface);cursor:help}.qs-help:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.qs-help>[role=tooltip]{position:absolute;z-index:40;inset-inline-end:-1px;top:calc(100% + 9px);width:min(300px,calc(100vw - 40px));padding:10px 12px;border-radius:10px;background:var(--sidebar);color:var(--on-dark);box-shadow:var(--shadow-strong);font-size:12.5px;font-weight:500;line-height:1.45;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;pointer-events:none}.qs-help:focus-within>[role=tooltip],.qs-help:focus>[role=tooltip],.qs-help:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.qs-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:center;grid-gap:0;gap:0;margin-bottom:14px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:var(--surface);overflow:visible}.qs-summary>div{min-height:74px;padding:14px 18px;display:flex;flex-direction:column;justify-content:center}.qs-summary>div+div{-webkit-border-start:1px solid var(--card-border);border-inline-start:1px solid var(--card-border)}.qs-summary span{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.qs-summary strong{margin-top:4px;color:var(--ink);font-size:20px;text-transform:capitalize}.qs-summary>.qs-help{min-height:28px;padding:0;margin:0 16px;flex-direction:row}.qs-panel{padding:16px;margin-bottom:14px}.qs-actions,.qs-blueprint-row,.qs-criteria-head,.qs-inline-actions,.qs-panel-title{display:flex;align-items:center;gap:9px}.qs-blueprint-row,.qs-criteria-head,.qs-panel-title{justify-content:space-between}.qs-panel-title>div>span{display:block;margin-bottom:3px;color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.qs-panel-title h2{margin:0;color:var(--ink);font-size:17px}.qs-handoff-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.qs-handoff-grid label,.qs-model-fields label{display:grid;grid-gap:6px;gap:6px;font-weight:650}.qs-blueprint-row{min-height:38px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--card-border)}.qs-criteria-head{margin:18px 0 10px}.qs-actions{justify-content:flex-start;flex-wrap:wrap;margin-top:16px}.qs-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.qs-settings-grid>.qs-panel:first-child{grid-column:1/-1}.qs-model-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.qs-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.qs-check-grid label{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid var(--card-border);border-radius:10px;color:var(--ink);cursor:pointer}.qs-check-grid label:has(input:checked){border-color:var(--primary);background:color-mix(in oklab,var(--primary) 7%,var(--surface))}.qs-check-grid input{width:16px;height:16px;accent-color:var(--primary)}.qs-source-status{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0}.qs-source-status>div{padding:10px;border-radius:10px;background:var(--surface-alt)}.qs-source-status span{display:block;color:var(--text-secondary);font-size:11px}.qs-source-status strong{display:block;margin-top:3px;color:var(--ink);text-transform:capitalize}.qs-threshold{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:14px;gap:14px;margin-top:14px}.qs-threshold input{width:92px}.qs-empty{min-height:180px;display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center}.qs-message{margin-top:10px;color:var(--positive);font-size:13px}.qs-message.is-error{color:var(--critical)}@media (max-width:800px){.qs-settings-grid{grid-template-columns:minmax(0,1fr)}.qs-settings-grid>.qs-panel:first-child{grid-column:auto}.qs-handoff-grid,.qs-model-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.qs-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-summary>div{min-height:64px;padding:10px}.qs-summary strong{font-size:16px}.qs-summary>.qs-help{grid-column:1/-1;justify-self:end;margin:0 10px 10px}.qs-check-grid,.qs-source-status{grid-template-columns:minmax(0,1fr)}}