code{background:var(--panel-2);color:var(--accent);border-radius:4px;padding:1px 5px;font-size:12px}.auth{background:var(--bg);grid-template-columns:1fr minmax(420px,46%);min-height:100dvh;display:grid}.auth-brand{color:#fff;isolation:isolate;background:radial-gradient(120% 90% at 10% 100%,#5b8cff29,#0000 62%),linear-gradient(155deg,#0d1016 0%,#121722 52%,#0a0c10 100%);padding:48px;display:flex;position:relative;overflow:hidden}.auth-arcs{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-brand-inner{z-index:1;flex-direction:column;gap:40px;width:100%;max-width:460px;margin:auto;display:flex;position:relative}.auth-brand-mark{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600}.auth-brand-mark span{opacity:.72;font-weight:400}.auth-brand-body{flex-direction:column;gap:18px;display:flex}.auth-brand-head{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(30px,2.6vw,42px);font-weight:600;line-height:1.12}.auth-brand-sub{color:#ffffffc7;max-width:42ch;margin:0;font-size:15px;line-height:1.6}.auth-suite{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.auth-suite-row{border-top:1px solid #ffffff29;grid-template-columns:10px minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;font-size:13.5px;display:grid}.auth-suite-row:last-child{border-bottom:1px solid #ffffff29}.auth-suite-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff24}.auth-suite-name{white-space:nowrap;font-weight:600}.auth-suite-tag{color:#ffffffa8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-brand-foot{color:#fff9;margin:0;font-size:12.5px}.auth-panel{background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 32px;display:flex;position:relative}.auth-theme{position:absolute;top:20px;right:20px}.auth-card{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.auth-card-head{flex-direction:column;gap:6px;display:flex}.auth-lockup{align-items:center;gap:10px;margin-bottom:14px;display:flex}.auth-glyph{box-shadow:var(--shadow-1);border-radius:8px;flex:none}.auth-lockup-word{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.auth-lockup-word span{color:var(--muted);font-weight:400}.auth-title{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:27px;font-weight:600;line-height:1.15}.auth-sub{color:var(--muted);margin:0;font-size:14px}.auth-error{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 9%, transparent);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);color:var(--danger);align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.auth-error svg{flex:none}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-label{color:var(--text-2);font-size:12.5px;font-weight:600}.auth-field input{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 13px;font-size:14px}.auth-field input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.auth-primary{background:var(--accent);width:100%;color:var(--accent-ink);border-radius:var(--radius-sm);cursor:pointer;box-shadow:0 2px 6px -1px color-mix(in srgb, var(--accent) 45%, transparent);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:13px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.auth-primary:hover{background:var(--accent-strong);box-shadow:0 4px 12px -2px color-mix(in srgb, var(--accent) 50%, transparent)}.auth-primary:active{transform:translateY(1px)}.auth-arrow{transition:transform var(--dur) var(--ease)}.auth-primary:hover .auth-arrow{transform:translate(3px)}.auth-secondary{background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.auth-secondary:hover{border-color:var(--accent);background:var(--accent-softer)}.auth-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-help{width:100%;max-width:380px;color:var(--muted);margin:0;font-size:12.5px}.auth-help a{color:var(--accent);font-weight:600}.auth-help a:hover{text-decoration:underline}@media (max-width:900px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-brand{padding:28px 24px 30px}.auth-brand-inner{gap:14px;max-width:none;margin:0}.auth-brand-head{font-size:24px}.auth-brand-sub{max-width:none;font-size:14px}.auth-suite,.auth-brand-foot{display:none}.auth-panel{justify-content:flex-start;padding:34px 24px 68px}.auth-theme{top:auto;bottom:16px;right:16px}}@media (max-width:640px){.auth-brand{padding:24px 22px 26px}.auth-brand-head{font-size:21px}.auth-brand-sub{display:none}}@media (prefers-reduced-motion:reduce){.auth-primary,.auth-arrow,.auth-secondary,.auth-field input{transition:none}.auth-primary:hover .auth-arrow{transform:none}}.dot{border-radius:50%;width:9px;height:9px;display:inline-block}.dot.lg{width:13px;height:13px}.page-header{border-bottom:1px solid var(--border-soft);margin-bottom:22px;padding-bottom:14px}.page-header h1{letter-spacing:-.026em;margin:0;font-size:24px}.title-row{align-items:center;gap:12px;display:flex}.live-btn{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.live-btn .live-dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.live-btn.on{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.live-btn.on .live-dot{background:var(--success);animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.3}}.muted{color:var(--muted);margin:6px 0 0}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.card{border:1px solid var(--border-soft);border-radius:var(--radius);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;padding:16px 18px}.card:hover{background:var(--panel);border-color:var(--border)}.card h3{margin:0 0 8px;font-size:13.5px}.badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge.ready{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge.not_configured{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}.badge.live{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge.partial{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.badge.planned{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}table.data.cap-table{table-layout:fixed}table.data.cap-table td{white-space:normal;text-overflow:clip;vertical-align:top;max-width:none;line-height:1.5;overflow:visible}.cap-table td strong{font-size:14px}.cap-summary{margin-top:3px;font-size:12.5px}.cap-note{color:var(--text-2);font-size:12.5px}.cap-close{font-size:12.5px}.cap-close .cap-wiring{margin-top:0}.cap-slug{margin-top:2px}.cap-figures{color:var(--text);margin:10px 0 0;font-size:14px}.cap-figures b{font-weight:600}.cap-agents{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cap-agent{align-items:center;gap:8px;font-size:12.5px;display:flex}.cap-agent a{color:var(--text);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.cap-agent a:hover span{text-decoration:underline}.cap-agent img{object-fit:cover;border-radius:3px;flex:none;width:22px;height:28px}.cap-agent strong{font-weight:600}.cap-agent-state{color:var(--muted);font-size:11px}.cap-nobody{margin-top:8px;font-size:12px}.op-brand .cap-table th:nth-child(5),.op-brand .cap-table td:nth-child(5){text-align:right}@media (max-width:900px){.cap-table{table-layout:auto}.cap-table col{width:auto!important}.cap-table th:nth-child(4),.cap-table td:nth-child(4){display:none}}.cap-doctrine{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:0 8px 8px 0;margin-bottom:24px;padding:14px 16px}.cap-doctrine h2{margin:0 0 4px;font-size:15px}.cap-doctrine p{margin:0;font-size:13px;line-height:1.5}.cap-doctrine .cap-doctrine-cols{grid-template-columns:1fr 1fr;gap:0 28px;margin-top:12px;display:grid}.cap-doctrine h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-size:11px}.cap-doctrine ul{margin:0;padding-left:18px}.cap-doctrine li{font-size:12.5px;line-height:1.55}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tab{border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--border);color:var(--muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:6px 14px;font-size:12.5px;font-weight:600}.tab:hover{color:var(--text);border-color:var(--border-strong)}.tab.active{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.stat-value,.cockpit-value,.launch-stat-value,table.data td,table.pa-table td{font-variant-numeric:tabular-nums}.stat-tiles{flex-wrap:wrap;gap:0 28px;margin-bottom:26px;display:flex}.stat{border-top:1px solid var(--border);min-width:140px;transition:border-color var(--dur) var(--ease);flex-direction:column;gap:4px;padding:14px 0 12px;display:flex;position:relative}.stat:before{content:"";background:var(--accent);width:0;height:2px;transition:width .25s var(--ease);border-radius:2px;position:absolute;top:-1px;left:0}.stat:hover:before{width:28px}.stat.active:before{width:44px}.stat-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500}.stat-value{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);font-size:21px;font-weight:500}.cockpit-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 28px;margin-bottom:28px;display:grid}.cockpit-stat{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:16px 0 12px;display:flex;position:relative}.cockpit-stat:before{content:"";background:var(--accent);width:0;height:2px;transition:width .25s var(--ease);border-radius:2px;position:absolute;top:-1px;left:0}.cockpit-stat:hover:before{width:36px}.cockpit-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--text);font-size:26px;font-weight:500}.cockpit-label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:500}.cockpit-sub{color:var(--success);margin-top:2px;font-size:12px;font-weight:600}.mirror-kpis{margin-bottom:22px}.cockpit-sub.neutral{color:var(--muted);font-weight:500}.portfolio-breakdown{margin-bottom:26px}.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:12px;margin:0 0 12px;font-size:11px;font-weight:700;display:flex}.section-title:after{content:"";background:var(--border);flex:1;height:1px}.portfolio-bar{border:1px solid var(--border);background:var(--panel);border-radius:999px;height:14px;display:flex;overflow:hidden}.portfolio-bar-seg{min-width:3px;display:block}.portfolio-legend{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.portfolio-legend-item{color:var(--text);border-radius:6px;align-items:center;gap:7px;padding:3px 6px;font-size:13px;display:inline-flex}.portfolio-legend-item:hover{background:var(--panel-2)}.portfolio-legend-value{font-weight:700}.portfolio-legend-share{margin:0;font-size:12px}.launcher-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.launch-tile{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow-1);border-radius:14px;flex-direction:column;padding:18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.launch-tile:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.launch-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.launch-mark{background:var(--panel-3);width:40px;height:40px;color:var(--text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.launch-status{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.launch-status.ready,.launch-status.live{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.launch-status.beta{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.launch-name{margin:0 0 4px;font-size:16px}.launch-tagline{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.launch-metric-label{color:var(--muted);font-size:12px}.launch-stats{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.launch-stats li{align-items:baseline;gap:8px;display:flex}.launch-stat-value{letter-spacing:-.01em;min-width:64px;font-size:15px;font-weight:700}.launch-stat-label{color:var(--muted);font-size:12px}.launch-stats-empty{margin:14px 0 0}.launch-kpi{color:var(--muted);margin:12px 0 0;font-size:12px}.launch-kpi-value{color:var(--accent);font-size:13px;font-weight:700}.launch-actions{gap:8px;margin-top:auto;display:flex}.launch-btn{text-align:center;border:1px solid var(--border);border-radius:9px;flex:1;padding:9px 12px;font-size:13px;font-weight:600;transition:background 80ms,border-color 80ms}.launch-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.launch-btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.launch-btn.ghost{color:var(--text);background:0 0}.launch-btn.ghost:hover{background:var(--panel-2);border-color:var(--accent)}.launch-btn.locked{color:var(--muted);background:0 0;border-style:dashed}.launch-btn.locked:hover{background:var(--panel-2);color:var(--text)}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-1);margin:0 0 16px;padding:11px 15px;font-size:13px;line-height:1.5}.notice.warn{border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 10%, transparent)}.resource-search{align-items:center;gap:10px;margin-bottom:18px;display:flex}.resource-search input[type=text]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-width:280px;box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:8px 13px;font-size:13px}.resource-search button{background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);padding:8px 16px;font-size:13px;font-weight:650}.resource-search button:hover{color:var(--accent);background:var(--accent-softer);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.people-search{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.people-search input{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-width:240px;box-shadow:var(--shadow-1);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:9px 13px;font-size:14px}.people-search button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-weight:600}.fp-sources{grid-template-columns:max-content 1fr;gap:4px 16px;margin:14px 0 0;font-size:13px;display:grid}.fp-source{display:contents}.fp-source dt{color:var(--text-2);font-weight:500}.fp-source dd{color:var(--muted);margin:0}.fp-source.is-found dd{color:var(--text)}.fp-source.is-not_configured dd,.fp-source.is-error dd{color:var(--warning)}.empty{background:var(--panel);border:1px dashed var(--border);text-align:center;border-radius:12px;padding:40px}.empty h3{margin:0 0 8px}.empty.error{border-color:var(--danger)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1), var(--edge-hi);overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:13px}table.data th{text-align:left;background:var(--panel-2);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700}table.data tbody tr{transition:background var(--dur) var(--ease)}table.data td{border-bottom:1px solid var(--border-soft);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:10px 14px;overflow:hidden}table.data tr:last-child td{border-bottom:none}.usage-product{margin-top:28px}.usage-product-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.usage-product-head h2{letter-spacing:-.01em;margin:0;font-size:17px}.usage-product-head .muted{margin-left:auto;font-size:13px}.usage-product-head .badge{margin-left:auto}.usage-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}table.data tbody tr:hover{background:var(--panel-2)}.row-link{color:var(--accent)}.row-link:hover{text-decoration:underline}dl.record{border:1px solid var(--border);border-radius:12px;margin:0;overflow:hidden}.record-row{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;display:grid}.record-row:last-child{border-bottom:none}.record-row dt{background:var(--panel-2);color:var(--muted);border-right:1px solid var(--border);word-break:break-word;padding:11px 14px;font-weight:600}.record-row dd{min-width:0;margin:0;padding:11px 14px}.record-row dd pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.cross-links{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.cross-links-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.cross-links-row{flex-wrap:wrap;gap:8px;display:flex}.cross-link{border:1px solid var(--border);background:var(--panel-2);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.cross-link:hover{border-color:var(--accent)}.cross-link-label{color:var(--muted)}.cross-link-name{font-weight:600}.feed{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.feed-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:11px 16px;font-size:13px;display:flex}.feed-row:last-child{border-bottom:none}.feed-row:hover{background:var(--panel-2)}.feed-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.feed-source{min-width:150px;font-weight:600}.feed-type{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.feed-family{letter-spacing:.03em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.feed-tenant{color:var(--muted);margin-left:auto}.feed-time{color:var(--muted);text-align:right;min-width:180px}.badge.forbidden{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.pa-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.pa-form fieldset{border:1px solid var(--border);border-radius:12px;min-width:0;margin:0;padding:14px 16px 4px}.pa-form legend{color:var(--muted);padding:0 6px;font-size:12.5px;font-weight:600}.pa-form label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12.5px;display:flex}.pa-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.pa-form legend{grid-column:1/-1}.pa-form input,.pa-form select{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.pa-form>button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:none;border-radius:8px;grid-column:1/-1;justify-self:start;padding:10px 22px;font-weight:700}.pa-result{border-top:2px solid var(--border);padding-top:20px}.pa-headline h2{margin:0 0 4px;font-size:20px}.pa-headline p{color:var(--text);margin:0 0 18px;font-size:15px}.pa-figures{margin-bottom:14px}.pa-meta{align-items:center;gap:12px;margin-bottom:20px;display:flex}table.pa-table{border-collapse:collapse;width:100%;margin:6px 0 14px;font-size:14px}table.pa-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px}table.pa-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}table.pa-table tr:last-child td{border-bottom:none}table.pa-table tr.pa-total td{border-top:2px solid var(--border);font-weight:700}.pa-pieces{margin-top:2px;font-size:11.5px}.pa-form fieldset.pa-pnl{grid-column:1/-1;grid-template-columns:1fr}.pa-form .pa-pnl textarea{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;border-radius:8px;margin-top:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.pa-form .pa-pnl code{color:var(--accent);font-size:12px}.pa-parsed{border:1px solid var(--border);border-radius:12px;margin-bottom:22px;padding:6px 16px 14px}.pa-parsed h3{font-size:15px}.pa-import{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pa-qbo-btn{color:#fff;background:#2ca01c;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.pa-qbo-btn:hover{filter:brightness(1.07)}.pa-import .badge{font-weight:600}.pa-pick{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.pa-pick label{color:var(--muted);flex-direction:column;gap:4px;min-width:320px;font-size:12.5px;display:flex}.pa-pick select{max-width:560px}.pa-prefill{border-bottom:1px solid var(--border-soft);margin:0 0 22px;padding:0 0 14px;font-size:13.5px}.pa-prefill p{margin:0 0 8px}.pa-prefill-list{grid-template-columns:max-content 1fr;gap:3px 16px;margin:0 0 10px;font-size:12.5px;display:grid}.pa-prefill-list>div{display:contents}.pa-prefill-list dt{color:var(--text-2);font-weight:500}.pa-prefill-list dd{color:var(--muted);margin:0}.pa-prefill-skipped{margin:0;padding-left:18px;font-size:12.5px}.pa-prefill-skipped li{margin:2px 0}.pa-import code{color:var(--accent);font-size:12px}.badge.ok{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.badge.warn{background:color-mix(in srgb, var(--warning) 15%, transparent);color:var(--warning)}.badge.error{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.badge.muted{background:color-mix(in srgb, var(--muted) 13%, transparent);color:var(--muted)}.app-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.btn{background:var(--panel-2);border:1px solid var(--border);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{filter:brightness(1.05);color:var(--accent-ink)}.btn:disabled{opacity:.6;cursor:default}.onboard-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.75rem 0 1rem;display:flex}.onboard-row label{color:var(--muted);flex-direction:column;flex:22rem;gap:.3rem;font-size:12px;font-weight:600;display:flex}.next-chip{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.onboard-id-form{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.onboard-id-form input{flex:10rem}.onboard-id-form input[type=email]{flex:2 16rem}.code-block{background:var(--panel-2);border:1px solid var(--border);white-space:pre;border-radius:6px;margin:.6rem 0;padding:.7rem .85rem;font-size:.8rem;overflow-x:auto}.lead-pipeline{flex-direction:column;gap:2px;font-size:12px;display:flex}.lead-pipeline-hint{color:var(--muted);font-style:italic}.lead-link-form{align-items:center;gap:4px;display:flex}.lead-link-form input{width:11rem}.client-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-row{grid-template-columns:1fr;gap:4px;display:grid}.client-row-main{color:inherit;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:2px 4px;text-decoration:none;display:flex}.client-row-main:hover{background:var(--panel-2)}.client-row-name{font-weight:600}.client-row-total{font-variant-numeric:tabular-nums}.client-row-bar{height:8px}.client-row-meta{font-size:12px}.client-collision-note{color:var(--muted);margin:0 0 10px;font-size:13px}.suite-main:has(.workspace-page){flex-direction:column;max-width:none;height:calc(100dvh - 47px);min-height:0;padding:0;display:flex}.suite-main:has(.workspace-page)>.workspace-page{flex-direction:column;flex:1;min-height:0;display:flex}.wst{flex-direction:column;flex:1;height:calc(100dvh - 47px);min-height:0;display:flex}.suite-main:has(.workspace-page) .wst{height:auto}.wst-strip{background:var(--bg);border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:flex;overflow:visible}.wst-tabs{scrollbar-width:none;align-self:stretch;align-items:stretch;gap:2px;min-width:0;padding:0;display:flex;overflow:auto hidden}.wst-tabs::-webkit-scrollbar{display:none}.wst-tab{max-width:220px;transition:background var(--dur) var(--ease);border:0;flex:none;align-items:center;padding-right:2px;display:flex;position:relative}.wst-tab:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;height:2px;transition:opacity var(--dur) var(--ease), transform .25s var(--ease);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.6)}.wst-tab:hover .wst-tab-btn{color:var(--text)}.wst-tab.is-active:after{opacity:1;transform:none}.wst-tab-btn{min-width:0;font:inherit;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:10px 8px 10px 11px;font-size:13px;font-weight:500;display:flex}.wst-tab.is-active .wst-tab-btn{color:var(--text);font-weight:600}.wst-dot{background:var(--accent);opacity:.4;width:7px;height:7px;transition:opacity var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;flex:none}.wst-tab.is-active .wst-dot{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.wst-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wst-key{font-family:var(--font-mono);color:var(--muted);opacity:0;transition:opacity var(--dur) var(--ease);flex:none;font-size:9px;font-style:normal}.wst-strip:hover .wst-key{opacity:.65}.wst-tab.is-active .wst-key{opacity:.5}.wst-zzz{color:var(--muted);font-weight:700}.wst-ring{flex:none;font-size:12px;line-height:1}.wst-tab.is-ringing .wst-tab-btn,.wst-tab.is-on-call .wst-tab-btn{color:var(--text)}.wst-tab.is-ringing .wst-dot,.wst-tab.is-on-call .wst-dot{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.wst-tab.is-ringing .wst-ring{animation:1s ease-in-out infinite wst-ring-pulse}@keyframes wst-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.wst-tab.is-ringing .wst-ring{animation:none}}.wst-x{color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:0;padding:3px 6px;font-size:15px;line-height:1}.wst-tab:hover .wst-x,.wst-tab.is-active .wst-x,.wst-x:focus-visible{opacity:.6}.wst-x:hover{background:var(--panel-3);color:var(--text);opacity:1}.wst-add-wrap{flex:none;margin-left:4px;position:relative}.wst-add{border:1px dashed var(--border-strong);font:inherit;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;padding:5px 12px;font-size:12px;font-weight:600}.wst-add:hover{background:var(--accent-softer);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.wst-menu{z-index:60;background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.3);border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-3), var(--edge-hi);max-height:60vh;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.wst-menu{animation:dui-pop .16s var(--ease) both}}.wst-menu-item{text-align:left;width:100%;font:inherit;color:var(--text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:8px;display:flex}.wst-menu-item:hover:not(:disabled){background:var(--panel-2)}.wst-menu-item:disabled{opacity:.5;cursor:default}.wst-mark{letter-spacing:.02em;background:color-mix(in srgb, var(--accent) 14%, transparent);width:30px;height:30px;color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.wst-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wst-menu-label{font-size:13.5px;font-weight:600}.wst-menu-note{color:var(--muted);font-size:11.5px}.wst-strip-end{flex:none;gap:6px;margin-left:auto;padding-left:10px;display:flex}.wst-ctl{border:1px solid var(--border);font:inherit;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wst-ctl:hover{color:var(--accent);background:var(--accent-softer);border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.wst-stage{background:0 0;flex:1;min-height:0;position:relative}.wst-frame{visibility:hidden;pointer-events:none;position:absolute;inset:0}.wst-frame[data-active=true]{visibility:visible;pointer-events:auto}.wst-iframe{background:var(--bg);border:0;width:100%;height:100%;display:block}.wst-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.wst-opening{border:1px solid var(--border);background:var(--panel);color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.wst-opening-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.1s ease-in-out infinite wst-opening-pulse}@keyframes wst-opening-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wst-opening-dot{animation:none}}@media (max-width:900px){.wst{height:calc(100dvh - 47px)}.wst-tab{max-width:150px}}.viewas{background:color-mix(in srgb, var(--warning) 8%, transparent);border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);border-radius:var(--radius-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:7px 12px;font-size:12px;display:flex;position:relative}.suite-main:has(.workspace-page) .viewas{border-width:0 0 1px;border-radius:0;flex:none;margin:0}.viewas strong{color:var(--text);font-weight:650}.viewas-dot{background:var(--warning);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent);border-radius:50%;flex:none}@media (prefers-reduced-motion:no-preference){.viewas-dot{animation:viewas-breathe 2.4s var(--ease) infinite}}@keyframes viewas-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 22%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--warning) 12%, transparent)}}.viewas-exit{margin-left:auto}.dui-btn-sm{padding:5px 12px;font-size:12px}.client-viewas-note{margin-top:6px;font-size:12px;display:block}.ophome-wrap{max-width:1180px;padding:22px 26px 56px}.ophome-head{margin-bottom:6px}.ophome-head h1{margin:7px 0 3px;font-size:28px;line-height:1.06}.ophome-sub{color:var(--text-2);margin:0;font-size:13px}.ophome-sub strong{color:var(--text);font-weight:600}.ophome-sub .is-critical{color:var(--danger);font-weight:600}.ophome-section{margin-top:26px}.ophome-work{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.ophome-note{margin-top:10px;font-size:12px}.ophome-clear,.ophome-section>.muted:not(.ophome-note){border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-2);align-items:center;gap:12px;margin:0;padding:14px 0;font-size:13.5px;display:flex}.ophome-ai{border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--accent-softer);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:30px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.ophome-ai h2{letter-spacing:-.012em;margin:0 0 3px;font-size:14px}.ophome-ai .muted{max-width:68ch;margin:0;font-size:12.5px}.ophome-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:760px){.ophome-ai{grid-template-columns:auto 1fr}.ophome-ai-actions{grid-column:1/-1;justify-content:flex-start}}.opq{border-top:1px solid var(--border-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opq-row{border-bottom:1px solid var(--border-soft);transition:background var(--dur) var(--ease);align-items:center;gap:16px;padding:10px 3px;display:flex;position:relative}.opq-row:hover{background:color-mix(in srgb, var(--panel) 60%, transparent)}.opq-row.is-critical:before,.opq-row.is-warn:before{content:"";border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:-12px}.opq-row.is-critical:before{background:var(--danger)}.opq-row.is-warn:before{background:var(--warning)}.opq-count{font-family:var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;min-width:3.2ch;color:var(--text);font-size:20px;font-weight:500;line-height:1}.opq-row.is-critical .opq-count{color:var(--danger)}.opq-row.is-warn .opq-count{color:var(--warning)}.opq-text{flex-direction:column;gap:2px;min-width:0;display:flex}.opq-label{font-size:13px;font-weight:550}.opq-src{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px}.opq-go{white-space:nowrap;color:var(--accent);border-radius:var(--radius-pill);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;margin-left:auto;padding:5px 12px;font-size:12.5px;font-weight:600;text-decoration:none}.opq-go:hover{background:var(--accent-softer);border-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}.opgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px;display:grid}.opcard{border-top:1px solid var(--border-soft);padding:16px 0 18px;position:relative}.opcard:before{content:"";background:var(--accent);border-radius:2px;width:44px;height:2px;position:absolute;top:-1px;left:0}.opcard-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.opcard-head h3{margin:0;font-size:14px;font-weight:600}.opcard-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.opcard-open{color:var(--muted);transition:color var(--dur) var(--ease);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.opcard-open:hover{color:var(--accent)}.opcard-kpis{flex-direction:column;gap:8px;margin:0;display:flex}.opkpi{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opkpi dt{color:var(--muted);margin:0;font-size:13px}.opkpi dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-size:13px;font-weight:500}.opkpi dd a{color:var(--danger);text-decoration:none}.opkpi dd a:hover{text-decoration:underline}.opkpi.needs-action dt{color:var(--text)}.opkpi-sub{font-size:11px}.wst-tab-home .wst-label{font-weight:650}.wst-frame-doc{overflow-y:auto}.console-home-practice{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.console-home-practice .muted{font-size:13px}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.75}.frun{max-width:720px;margin:0 auto;padding:32px 22px 56px}.frun-head{margin-bottom:24px}.frun-head .dui-eyebrow{margin-bottom:14px}.frun-title{letter-spacing:-.028em;color:var(--text);margin:0 0 10px;font-size:28px;font-weight:600;line-height:1.1}.frun-promo{border-top:1px solid var(--border);flex-direction:column;gap:3px;max-width:62ch;margin:18px 0 0;padding:12px 0 0;display:flex}.frun-promo-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.frun-promo-summary{color:var(--text);font-size:13px;line-height:1.55}.frun-count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);margin:12px 0 0;font-size:10.5px}.frun-count b{color:var(--text);font-weight:500}.frun-mark{border:1px solid var(--border-strong);width:28px;height:28px;color:var(--muted);background:var(--bg);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}.frun-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.frun-badge{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid var(--border);color:var(--muted);flex:none;padding:2px 7px;font-size:9.5px}.frun-detail{color:var(--text-2);max-width:64ch;margin:5px 0 0;font-size:12.5px;line-height:1.6}.frun-admin{border-left:1px dashed var(--border-strong);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:2px 0 2px 14px;display:flex}.frun-admin>.dui-btn,.frun-admin>a{align-self:flex-start}.frun-admin-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px}.frun-admin-row{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.frun-admin-field{flex-direction:column;flex:260px;gap:5px;min-width:0;display:flex}.frun-admin-field span{color:var(--text-2);font-size:11.5px;font-weight:550}.frun-admin-field input{width:100%;font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:7px 10px;font-size:11.5px}.frun-admin-attest{flex-wrap:wrap;align-items:center;gap:10px;width:100%;font-size:11.5px;display:flex}.frun-admin-attest .muted{flex:200px;margin:0;line-height:1.5}.frun-admin-note{color:var(--text-2);margin:0;font-size:11.5px;line-height:1.55}.frun-admin-note.is-error{color:var(--danger)}.frun-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.frun-dismiss{font:inherit;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.frun-dismiss:hover{color:var(--text)}@media (max-width:640px){.frun{padding:24px 14px 40px}.frun-mark{width:24px;height:24px}.frun-row{flex-direction:column;gap:4px}.frun-badge{align-self:flex-start}}.pipeline{border-bottom:1px solid var(--border-soft);margin-bottom:8px;padding:4px 0 28px}.pipeline h2{letter-spacing:-.014em;align-items:center;gap:10px;margin:2px 0 6px;font-size:18px;display:flex}.pipeline>.muted{margin:0;font-size:13px}.pipeline .dui-eyebrow{margin:0}.frun-admin-exit{display:inline-flex}.frun-admin-fallback{margin-top:8px;font-size:12px}.frun-admin-fallback summary{cursor:pointer}.frun-admin-fallback .frun-admin-row{margin-top:8px}.frun-plan{border-top:1px solid var(--border);margin-top:34px;padding-top:18px}.frun-plan .frun-count{margin:0}.frun-plan-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.frun-plan-table td{border-bottom:1px solid var(--border-soft);vertical-align:baseline;padding:8px 0}.frun-plan-table tr:last-child td{border-bottom:0}.frun-plan-n{width:2.2rem;font-family:var(--font-mono);color:var(--muted);font-size:11px}.frun-plan-title{color:var(--text)}.frun-plan-owner{width:6rem;color:var(--text-2);font-size:12px}.frun-plan-due{text-align:right;width:5rem;font-family:var(--font-mono);color:var(--text-2);white-space:nowrap;font-size:12px}.frun-plan-table tr.is-done td{color:var(--muted)}.frun-plan-table tr.is-done .frun-plan-due{color:var(--accent)}.frun-plan-table tr.is-blocked .frun-plan-due{color:var(--danger)}.ob{max-width:1180px}.ob-crumbs{color:var(--muted);margin:0 0 16px;font-size:13.5px}.ob-crumbs a{color:var(--muted)}.ob-crumbs span{opacity:.6;margin:0 8px}.ob-hero{align-items:center;gap:18px;margin-bottom:22px;display:flex}.ob-avatar{background:var(--text);width:56px;height:56px;color:var(--panel);letter-spacing:.02em;box-shadow:var(--shadow-1);border-radius:16px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.ob-hero-text h1{letter-spacing:-.012em;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:30px;font-weight:500;line-height:1.15;display:flex}.ob-hero-text p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.ob-hero-actions{flex:none;gap:10px;margin-left:auto;display:flex}.ob-btn{border:1px solid var(--border);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 1px #0e15260a}.ob-btn:hover{border-color:var(--border-strong)}.ob-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ob-btn.pri:hover{filter:brightness(.95)}.ob-btn.quiet{box-shadow:none;background:0 0}.ob-btn.sm{border-radius:10px;padding:7px 12px;font-size:13px}.ob-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ob-pill i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.ob-pill.good{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.ob-pill.warn{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.ob-pill.bad{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ob-pill.acc{background:var(--accent-soft);color:var(--accent)}.ob-pill.mut{background:var(--panel-2);color:var(--muted);border:1px solid var(--border-soft)}.ob-card{background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);border:1px solid var(--border);margin-bottom:22px}.ob-card-h{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.ob-card-h h2{letter-spacing:-.008em;margin:0;font-size:19px;font-weight:500}.ob-card-h p{color:var(--muted);max-width:60ch;margin:3px 0 0;font-size:13.5px}.ob-card-note{color:var(--text-2);margin:0;padding:12px 24px 20px;font-size:13.5px}.ob-stats{grid-template-columns:repeat(4,1fr);display:grid}.ob-stats>div{border-right:1px solid var(--border-soft);align-items:center;gap:16px;padding:20px 24px;display:flex}.ob-stats>div:last-child{border-right:0}.ob-k{color:var(--muted);font-size:13px;font-weight:500}.ob-v{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:700;line-height:1.1}.ob-v small{color:var(--muted);letter-spacing:0;margin-left:8px;font-size:13.5px;font-weight:500}.ob-ring{--pct:0%;background:conic-gradient(var(--accent) 0 var(--pct), var(--panel-3) var(--pct) 100%);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ob-ring b{background:var(--panel);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12.5px;font-weight:700;display:grid}.ob-cols{grid-template-columns:1.55fr 1fr;align-items:start;gap:22px;display:grid}.ob-side{flex-direction:column;display:flex}.ob-week{color:var(--muted);padding:6px 24px 4px;font-size:12.5px;font-weight:600}.ob-tl{margin:0;padding:0 8px 8px;list-style:none}.ob-tl li{border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.ob-tl li:hover{background:var(--panel-2)}.ob-tl li.is-dim .ob-tl-t{color:var(--text-2);font-weight:500}.ob-tl li.is-done .ob-tl-t{color:var(--text-2)}.ob-mark{border:2px solid var(--border);width:30px;height:30px;color:var(--text-2);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ob-mark.done{background:var(--success);border-color:var(--success);color:var(--panel)}.ob-mark.now{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ob-mark.bad{border-color:var(--danger);color:var(--danger)}.ob-mark.dion{border-color:var(--border);color:var(--muted);background:var(--panel-2)}.ob-tl-t{font-size:14.5px;font-weight:600}.ob-tl-s{color:var(--muted);max-width:56ch;margin-top:1px;font-size:13px}.ob-note{color:var(--warning)}.ob-tag{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:500}.ob-tl-r{text-align:right;color:var(--muted);flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;display:flex}.ob-late{color:var(--danger);font-weight:600}.ob-adjust summary{cursor:pointer;color:var(--muted);font-size:12px;list-style:none}.ob-adjust summary::-webkit-details-marker{display:none}.ob-adjust summary:hover{color:var(--accent)}.ob-adjust-form{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.ob-adjust-form select,.ob-adjust-form input{font:inherit;border:1px solid var(--border);background:var(--panel);color:inherit;border-radius:8px;padding:6px 8px;font-size:12.5px}.ob-adjust-form input{width:10rem}.ob-foot{color:var(--muted);margin:0;padding:10px 24px 20px;font-size:13px}.ob-row{border-top:1px solid var(--border-soft);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;display:flex}.ob-row-link:hover{background:var(--panel-2)}.ob-row-l{align-items:center;gap:12px;min-width:0;display:flex}.ob-row-t{font-size:14.5px;font-weight:600}.ob-row-m{color:var(--muted);font-size:13px}.ob-app{width:34px;height:34px;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;background:var(--panel-3)!important}.ob-cta{background:var(--text);color:var(--panel);border:0}.ob-cta .ob-card-h h2,.ob-cta .ob-card-h p,.ob-cta .ob-row-t{color:var(--panel)}.ob-cta .ob-card-h p,.ob-cta .ob-row-m{color:color-mix(in srgb, var(--panel) 72%, transparent)}.ob-cta .ob-row{border-top-color:color-mix(in srgb, var(--panel) 18%, transparent)}.ob-cta .ob-btn{background:var(--panel);border-color:var(--panel);color:var(--text)}.ob-form{flex-direction:column;gap:14px;padding:0 24px 6px;display:flex}.ob-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-fields label{color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.ob-fields input{font:inherit;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;min-width:0;padding:10px 12px;font-size:14px;font-weight:400}.ob-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ob-form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ob-check{color:var(--text-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ob-form .ob-card-note{padding:0 0 18px}.ob-notices{padding:0}.ob-notices>summary{cursor:pointer;padding:16px 24px;font-size:14px;font-weight:600;list-style:none}.ob-notices>summary::-webkit-details-marker{display:none}.ob-access{padding-bottom:8px}.ob-access .muted{padding:0 24px}.ob-access .onboard-id-form,.ob-access .code-block{margin:0 24px 16px}@media (max-width:980px){.ob-cols{grid-template-columns:1fr}.ob-stats{grid-template-columns:repeat(2,1fr)}.ob-stats>div:nth-child(2){border-right:0}.ob-hero-actions{margin-left:0}}.ob-row-r{flex:none;align-items:center;gap:14px;display:flex}.obf-wrap{max-width:760px;margin:0 auto;padding:8px 0 60px}.obf-crumbs{color:var(--muted);margin:0 0 10px;font-size:13px}.obf-crumbs a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.obf-back{color:var(--text);align-items:center;gap:6px;margin:0 0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.obf-back:hover,.obf-back:focus-visible{text-underline-offset:3px;text-decoration:underline}.obf-wrap h1{font-family:var(--font-display);margin:0 0 8px;font-weight:500}.obf-lede{color:var(--text-2);max-width:62ch;margin:0 0 22px;font-size:14.5px}.obf-notice{border-radius:var(--radius-sm);border:1px solid var(--border);margin:0 0 18px;padding:10px 14px;font-size:13.5px}.obf-notice.good{border-color:color-mix(in srgb, var(--success) 40%, transparent);color:var(--success)}.obf-notice.bad{border-color:color-mix(in srgb, var(--danger) 40%, transparent);color:var(--danger)}.obf-form{flex-direction:column;gap:6px;display:flex}.obf-section{border:0;border-top:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:20px 0 8px;display:flex}.obf-section legend{font-family:var(--font-display);margin-bottom:2px;padding:0;font-size:18px;font-weight:500}.obf-intro{color:var(--muted);max-width:62ch;margin:-6px 0 2px;font-size:13.5px}.obf-field{flex-direction:column;gap:5px;display:flex}.obf-label{color:var(--text);font-size:13.5px}.obf-help{color:var(--muted);font-size:12.5px}.obf-field input,.obf-field textarea,.obf-field select,.obf-table input,.obf-table select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);box-sizing:border-box;width:100%;padding:8px 10px;font-size:14px}.obf-check{align-items:center;gap:8px;font-size:13.5px;display:flex}.obf-table-scroll{overflow-x:auto}.obf-table{border-collapse:collapse;width:100%;min-width:640px}.obf-table th{text-align:left;color:var(--muted);padding:0 6px 6px 0;font-size:12.5px;font-weight:500}.obf-table td{padding:3px 6px 3px 0}.obf-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.kick-days{flex-direction:column;display:flex}.kick-slots{flex-wrap:wrap;gap:8px;display:flex}.kick-slot{justify-content:center;min-width:96px}.kick-when{font-family:var(--font-display);margin:0;font-size:22px}.intk-pill{font-family:var(--font-ui);border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px}.intk-ai{flex-direction:column;gap:8px;display:flex}.intk-ai .obf-actions,.intk-proposal .obf-actions{border-top:0;margin-top:0;padding-top:4px}.intk-proposal{flex-direction:column;gap:12px;display:flex;overflow-x:auto}.intk-table{border-collapse:collapse;width:100%;font-size:13px}.intk-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 10px 4px 0;font-weight:500}.intk-table td{border-bottom:1px solid var(--border-soft,var(--border));vertical-align:top;padding:6px 10px 6px 0}.intk-x{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.intk-followups ul,.intk-steps ol{color:var(--text-2);margin:0;padding-left:20px;font-size:13.5px}.intk fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.obf-wrap.kw{max-width:860px}.kw-head h1{color:var(--text);margin:0 0 8px;font-size:clamp(30px,3.6vw,40px);line-height:1.1}.kw-lede{max-width:62ch;color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.kw-lede b{color:var(--text);font-weight:600}.kw-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.kw-label{color:var(--text);margin:0 0 8px;font-size:12.5px;font-weight:600}.kw-rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 18px;padding:0;list-style:none;display:grid}.kw-rail li{position:relative}.kw-rail li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.kw-rail li.is-past:not(:last-child):after{background:var(--accent)}.kw-rail button{width:100%;font:inherit;cursor:pointer;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex}.kw-rail button:disabled{cursor:default}.kw-rail-dot{border:1.5px solid var(--border-strong);background:var(--panel);width:30px;height:30px;color:var(--muted);box-sizing:border-box;border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:background .16s,border-color .16s;display:grid}.kw-rail-label{text-align:center;font-size:12.5px;line-height:1.3}.kw-rail .is-past .kw-rail-dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.kw-rail .is-current .kw-rail-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:var(--glow-ring)}.kw-rail .is-current .kw-rail-label{color:var(--text);font-weight:600}.kw-rail button:focus-visible .kw-rail-dot{box-shadow:var(--glow-ring)}.kw-card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-2);flex-direction:column;gap:18px;margin:0;padding:32px 36px 28px;display:flex}.kw-card .oq-eyebrow{margin:0 0 -10px}.kw-card h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:26px;font-weight:500;line-height:1.2}.kw-card .oq-field textarea,.kw-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;padding:12px 14px;font-size:14.5px;line-height:1.5;transition:border-color .14s,box-shadow .14s}.kw-input::placeholder{color:var(--muted)}.kw-input:focus{border-color:var(--accent);box-shadow:var(--glow-ring);outline:none}.kw-agenda{counter-reset:kw;gap:14px;margin:0;padding:0;list-style:none;display:grid}.kw-agenda li{counter-increment:kw;grid-template-columns:32px 1fr;column-gap:12px;display:grid}.kw-agenda li:before{content:counter(kw);font-family:var(--font-display);color:var(--glow);grid-row:span 2;font-size:22px;line-height:1.1}.kw-agenda b{color:var(--text);font-size:14.5px;font-weight:600}.kw-agenda span{color:var(--muted);font-size:13.5px;line-height:1.5}.kw-ai{border-radius:var(--radius);background:var(--accent-softer);flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.kw-ai .oq-label{align-items:center;gap:6px;display:inline-flex}.kw-spark{color:var(--glow)}.kw-ai-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oq-btn.kw-btn-sm{min-height:38px;padding:0 20px;font-size:14px}.kw-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.intk-rail a{width:100%;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:0 4px;text-decoration:none;display:flex}.intk-rail a:hover .kw-rail-dot{border-color:var(--accent)}.intk-rail a:focus-visible .kw-rail-dot{box-shadow:var(--glow-ring)}.intk-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.intk-card-top .oq-eyebrow{margin:0}.intk-pill.is-done{color:var(--success);border-color:var(--success)}.intk-need{gap:6px;margin:0;padding:0;list-style:none;display:grid}.intk-need li{color:var(--text-2);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.intk-need li:before{content:"";border:1.5px solid var(--glow);box-sizing:border-box;border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:2px}.intk-accounts{padding:4px 0}.intk-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.intk-group{border-top:1px solid var(--border-soft)!important;margin-top:22px!important;padding-top:20px!important}.intk-group legend{float:left;width:100%;font-family:var(--font-display);color:var(--text);margin:0 0 4px;padding:0;font-size:20px}.intk-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.intk-slots li{border:1px solid var(--border-soft);border-radius:var(--radius);color:var(--muted);flex-direction:column;gap:4px;padding:14px 12px;font-size:12.5px;line-height:1.4;display:flex}.intk-slots b{color:var(--text);font-size:13.5px;font-weight:600}.intk-slot-glyph{color:var(--glow);font-size:18px;line-height:1}.intk-slots li.has-files{border-color:var(--accent)}.intk-slots li.has-files span:last-child{color:var(--accent);font-weight:600}@media (max-width:760px){.intk-rail{row-gap:12px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))!important}.intk-rail .kw-rail-label,.intk-rail li:after{display:none}.intk-grid2{grid-template-columns:1fr}.intk-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.intk-card{padding:22px 18px 20px}}.tw{flex-direction:column;gap:22px;display:flex}.tw-section{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.tw-section[hidden]{display:none}.tw-section h2{margin:0}.tw-fields{flex-direction:column;gap:16px;display:flex}.tw-fields select,.tw-fields textarea{width:100%}.tw-upload{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tw-ai-filled input,.tw-ai-filled select,.tw-ai-filled textarea{border-color:var(--accent);background:var(--accent-softer)}.tw-ai-tag{color:var(--accent);margin-left:8px;font-size:11.5px;font-weight:600}.tw-review{border-top:1px solid var(--border);padding-top:14px}.tw-review-head{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.tw-review dl{gap:8px;margin:0;display:grid}.tw-review dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.tw-review dt{color:var(--muted);font-size:13px}.tw-review dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.tw-missing{color:var(--muted);font-style:italic}@media (max-width:640px){.tw-review dl>div{grid-template-columns:1fr;gap:2px}}.dictate{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.dictate-btn{border:1px solid var(--border);background:var(--panel);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dictate-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dictate-btn:disabled{opacity:.5;cursor:not-allowed}.dictate-btn.is-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.dictate-btn.is-on svg{animation:1.2s ease-in-out infinite dictate-pulse}@keyframes dictate-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.dictate-btn.is-on svg{animation:none}}.dictate-msg{color:var(--muted);font-size:13px}.oq-btn:disabled{opacity:.45;cursor:not-allowed}.kw-needs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kw-needs li{border-radius:var(--radius-pill);color:var(--muted);background:var(--panel-2);align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;display:inline-flex}.kw-needs li.is-ok{color:var(--success);background:color-mix(in srgb, var(--success) 9%, transparent)}.kw-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kw-people li{grid-template-columns:36px minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.9fr) 24px;align-items:center;gap:8px;display:grid}.kw-people input,.kw-people select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13.5px}.kw-people input:focus,.kw-people select:focus{border-color:var(--accent);box-shadow:var(--glow-ring);outline:none}.kw-avatar{letter-spacing:.02em;background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.kw-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.kw-x:hover{color:var(--danger)}.kw-add{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:13.5px;font-weight:600}.kw-add:hover{text-decoration:underline}.kw-followups{border-left:3px solid var(--glow);background:var(--glow-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px}.kw-followups ul{color:var(--text-2);margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.kw-confirm{margin-top:4px}.kw-call{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.kw-call:hover{border-color:var(--accent);background:var(--accent-softer)}.kw-call>span:first-child{flex-direction:column;gap:3px;display:flex}.kw-call b{font-size:14px;font-weight:600}.kw-call small{color:var(--muted);font-size:12.5px}.kw-call>span:last-child{color:var(--accent);font-size:18px}.kw-msg{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.kw-msg.is-bad{color:var(--text-2);border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent)}.kw-msg.is-good{color:var(--text-2);border-left:3px solid var(--success);background:color-mix(in srgb, var(--success) 8%, transparent)}.kw-foot{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:20px;display:flex}.kw-foot-end{align-items:center;gap:14px;display:inline-flex}.kw-saved{color:var(--muted);font-size:12.5px}.kw-back{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:14px;font-weight:600}.kw-back:hover{color:var(--text)}.kw-done{position:relative}.kw-done h1{color:var(--text);margin:0;font-size:clamp(28px,3.4vw,36px)}.kw-done-mark{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.kw-people-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kw-people-list li{align-items:center;gap:10px;display:flex}.kw-people-list li>span:last-child{flex-direction:column;min-width:0;display:flex}.kw-people-list b{color:var(--text);font-size:14px;font-weight:600}.kw-people-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}@media (max-width:640px){.kw-card{padding:22px 18px 20px}.kw-rail-label{display:none}.kw-rail .is-current .kw-rail-label{white-space:nowrap;display:block;position:absolute;top:38px;left:50%;transform:translate(-50%)}.kw-rail{margin-bottom:36px}.kw-people li{grid-template-columns:34px 1fr 24px}.kw-people li>:nth-child(n+3):not(.kw-x){grid-column:2}.kw-people li>.kw-x{grid-area:1/3}}.kwp{flex-direction:column;gap:26px;display:flex}.kwp-head{align-items:center;gap:14px;display:flex}.kwp-meter{border-radius:var(--radius-pill);background:var(--panel-2);flex:1;height:4px;overflow:hidden}.kwp-meter span{background:var(--accent);border-radius:inherit;height:100%;transition:width var(--dur) var(--ease);display:block}.kwp-count{color:var(--muted);white-space:nowrap;margin:0;font-size:12.5px}.kwp-count b{color:var(--text);font-weight:600}.kwp-h{font-family:var(--font-display);color:var(--text);margin:0 0 12px;font-size:19px;font-weight:500}.kwp-h span{font-family:var(--font-ui);color:var(--muted);margin-left:8px;font-size:12.5px;font-weight:400}.kwp-title{color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:1.35}.kwp-act{color:var(--muted);max-width:58ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.kwp-yours{margin:0;padding:0;list-style:none}.kwp-yours li{grid-template-columns:28px 1fr auto;gap:14px;padding:0 0 20px;display:grid;position:relative}.kwp-yours li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.kwp-mark{width:28px;height:28px;color:var(--accent);border:1.5px solid var(--accent);background:var(--panel);box-sizing:border-box;border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.kwp-yours li.is-done .kwp-mark{background:var(--accent);color:var(--accent-ink)}.kwp-yours li.is-done .kwp-title{color:var(--muted);font-weight:500}.kwp-body{min-width:0;padding-top:4px}.kwp-side{flex-direction:column;align-items:flex-end;gap:5px;padding-top:2px;display:flex}.kwp-go{border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);white-space:nowrap;padding:4px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.kwp-go:hover{background:var(--accent-strong)}.kwp-due{color:var(--muted);white-space:nowrap;font-size:12px}.kwp-state{color:var(--success);white-space:nowrap;padding-top:4px;font-size:12px}.kwp-dion{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.kwp-dion li{grid-template-columns:16px 1fr;gap:10px;display:grid}.kwp-dot{border:1.5px solid var(--border-strong);width:14px;height:14px;color:var(--accent-ink);box-sizing:border-box;border-radius:50%;place-items:center;margin-top:2px;font-size:9px;line-height:1;display:grid}.kwp-dion li.is-done .kwp-dot{background:var(--success);border-color:var(--success)}.kwp-dion li.is-done .kwp-title{color:var(--muted);font-weight:500}.kwp-dion li.is-next .kwp-dot{border-color:var(--accent);background:var(--accent-soft)}.kwp-dion .kwp-title{font-size:13.5px}.kwp-tag{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);vertical-align:1px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.kwp-tag.is-auto{background:var(--panel-2);color:var(--muted)}@media (max-width:560px){.kwp-yours li{grid-template-columns:28px 1fr}.kwp-side{flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center;padding-top:0}}.intk-brand{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.obi-body{flex-direction:column;gap:10px;padding:0 24px 20px;display:flex}.obi-body h3{margin:8px 0 0;font-size:14px;font-weight:600}.obi-muted{color:var(--muted);margin:0;font-size:13px}.obi-map{border-collapse:collapse;width:100%;font-size:12.5px;display:block;overflow-x:auto}.obi-map th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:4px 10px 4px 0;font-weight:500}.obi-map td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:5px 10px 5px 0}.obi-map code{font-size:11.5px}.obi-decisions{grid-template-columns:1fr 1.4fr;gap:4px 12px;margin:0;font-size:12.5px;display:grid}.obi-decisions div{display:contents}.obi-decisions dt{color:var(--muted)}.obi-decisions dd{white-space:pre-wrap;margin:0}.obi-follow{color:var(--text-2);margin:0;padding-left:18px;font-size:12.5px}.obi-apply{justify-content:flex-end;display:flex}.frun-brand{--fb-cream:#fafaf4;--fb-ink:#201e19;--fb-body:#4a463d;--fb-muted:#7a7566;--fb-faint:#9a9484;--fb-hair:#ddd8cb;--fb-hair-2:#e7e3d8;--fb-navy:#0f173f;--fb-navy-2:#1c2a5e;--fb-navy-wash:#eef1f8;--fb-powder:#34708f;--fb-powder-wash:#e2eef2;--fb-ok:#2f6d4f;--fb-ok-wash:#e4f0e9;--fb-amber:#8a5a12;--fb-amber-wash:#fbf1dc;--fb-display:var(--font-playfair), Georgia, "Times New Roman", serif;--fb-sans:var(--font-hanken), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--text:var(--fb-ink);--text-2:var(--fb-body);--muted:var(--fb-muted);--border:var(--fb-hair);--border-soft:var(--fb-hair-2);--border-strong:var(--fb-hair);--bg:var(--fb-cream);--accent:var(--fb-navy);--accent-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--fb-cream);min-height:calc(100dvh - 56px);color:var(--fb-body);font-family:var(--fb-sans);-webkit-font-smoothing:antialiased}.frun-brand .frun{max-width:760px;padding:48px 24px 96px;font-size:15px}.frun-brand .frun-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fb-powder);margin:0 0 12px;font-size:11px;font-weight:600}.frun-brand .frun-title{font-family:var(--fb-display);letter-spacing:-.015em;color:var(--fb-ink);font-size:clamp(28px,4.2vw,40px);font-weight:500;line-height:1.12}.frun-brand .frun-count{font-family:var(--fb-sans);letter-spacing:0;color:var(--fb-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.frun-brand .frun-count b{color:var(--fb-ink);font-weight:600}.frun-brand .frun-promo-label{font-family:var(--fb-sans);letter-spacing:.14em;color:var(--fb-powder);font-size:11px;font-weight:600}.frun-brand .frun-promo-summary{font-size:14.5px}.frun-brand .frun-mark{border-color:var(--fb-hair);width:32px;height:32px;color:var(--fb-faint);background:#fff;font-size:13px}.frun-brand .frun-detail{color:var(--fb-muted);margin-top:4px;font-size:14.5px;line-height:1.6}.frun-brand .frun-badge{font-family:var(--fb-sans);letter-spacing:.02em;text-transform:none;background:var(--fb-powder-wash);color:var(--fb-powder);border:0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.frun-brand .dui-btn{font-family:var(--fb-sans);letter-spacing:.01em;color:#fff;background:var(--fb-navy);height:auto;box-shadow:none;border:0;border-radius:8px;padding:11px 22px;font-size:15px;font-weight:600;text-decoration:none}.frun-brand .dui-btn:hover{background:var(--fb-navy-2);color:#fff}.frun-brand .dui-btn.dui-btn-ghost{color:var(--fb-navy);border:1px solid var(--fb-hair);background:0 0}.frun-brand .dui-btn.dui-btn-ghost:hover{background:var(--fb-navy-wash);border-color:#a2d1dc}.frun-brand .frun-foot{margin-top:32px}.frun-brand .frun-dismiss{color:var(--fb-muted);font-size:14px;font-weight:600;text-decoration:none}.frun-brand .frun-dismiss:hover{color:var(--fb-navy)}.frun-brand .frun-plan-due,.frun-brand .frun-admin-eyebrow{font-family:var(--fb-sans)}.frun-brand .frun-plan-table{font-size:14px}@media (max-width:640px){.frun-brand .frun{padding:24px 16px 64px}}.frun-brand .fwz-progress{margin-top:22px}.frun-brand .fwz-progress ol{gap:4px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.frun-brand .fwz-progress li{flex:1 1 0;min-width:0}.frun-brand .fwz-progress a{padding:8px 0;display:block}.frun-brand .fwz-seg{background:var(--fb-hair-2);border-radius:2px;height:4px;transition:background .2s;display:block}.frun-brand .fwz-progress li.is-done .fwz-seg{background:var(--fb-ok)}.frun-brand .fwz-progress li.is-unknown .fwz-seg{background:#e3c690}.frun-brand .fwz-progress li.is-current .fwz-seg{background:var(--fb-navy);height:6px;margin-top:-1px}.frun-brand .fwz-progress a:hover .fwz-seg{background:var(--fb-powder)}.frun-brand .fwz-progress .frun-count{margin-top:4px}.frun-brand .fwz-card{border:1px solid var(--fb-hair);background:#fff;border-radius:12px;margin-top:28px;padding:28px 30px 24px;box-shadow:0 1px 2px #0f173f0a,0 8px 24px #0f173f0d}.frun-brand .fwz-card.is-done{border-color:#cfe3d7}.frun-brand .fwz-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--fb-powder);margin:0;font-size:11px;font-weight:600}.frun-brand .fwz-card .frun-badge{background:var(--fb-navy);color:#fff}.frun-brand .fwz-card.is-done .frun-badge{background:var(--fb-ok-wash);color:var(--fb-ok)}.frun-brand .fwz-card.is-unknown .frun-badge{background:var(--fb-amber-wash);color:var(--fb-amber)}.frun-brand .fwz-title{font-family:var(--fb-display);color:var(--fb-ink);align-items:center;gap:14px;margin:14px 0 0;font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.2;display:flex}.frun-brand .fwz-title .frun-mark{background:var(--fb-navy);border-color:var(--fb-navy);color:#fff;font-family:var(--fb-sans);flex:none}.frun-brand .fwz-card.is-done .fwz-title .frun-mark{background:var(--fb-ok);border-color:var(--fb-ok)}.frun-brand .fwz-card.is-unknown .fwz-title .frun-mark{color:var(--fb-amber);background:#fff;border:1px dashed #e3c690}.frun-brand .fwz-card .frun-detail{color:var(--fb-body);margin-top:10px;font-size:15.5px}.frun-brand .fwz-primary{margin-top:20px}.frun-brand .fwz-nav{border-top:1px solid var(--fb-hair-2);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:16px;display:flex}.frun-brand .fwz-navlink{color:var(--fb-muted);font-size:14px;font-weight:600;text-decoration:none}.frun-brand .fwz-navlink:hover{color:var(--fb-navy)}.frun-brand .fwz-nav .dui-btn{padding:9px 18px;font-size:14px}.frun-brand .fwz-fold{border-top:1px solid var(--fb-hair-2);margin-top:22px}.frun-brand .fwz-fold>summary{cursor:pointer;color:var(--fb-ink);align-items:center;gap:10px;padding:14px 0;font-size:14.5px;font-weight:600;list-style:none;display:flex}.frun-brand .fwz-fold>summary::-webkit-details-marker{display:none}.frun-brand .fwz-fold>summary:after{content:"▾";color:var(--fb-faint);margin-left:auto;font-size:12px}.frun-brand .fwz-fold[open]>summary:after{content:"▴"}.frun-brand .fwz-fold>summary .frun-count{margin:0 0 0 auto}.frun-brand .fwz-fold-mark{background:var(--fb-ok);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:inline-grid}.frun-brand .frun-plan.fwz-fold{padding-top:0}.frun-brand .fwz-rows{margin:0 0 8px;padding:0;list-style:none}.frun-brand .fwz-rows li{border-bottom:1px solid var(--fb-hair-2);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 0;font-size:14.5px;display:flex}.frun-brand .fwz-rows li:last-child{border-bottom:0}.frun-brand .fwz-row-title{min-width:0;color:var(--fb-ink);flex:260px}.frun-brand .fwz-rows li.is-done .fwz-row-title{color:var(--fb-muted)}.frun-brand .fwz-row-title small{color:var(--fb-muted);margin-top:2px;font-size:13px;display:block}.frun-brand .fwz-row-links{gap:14px;font-size:13.5px;font-weight:600;display:inline-flex}.frun-brand .fwz-row-links a:not(.dui-btn){color:var(--fb-navy);text-decoration:none}.frun-brand .fwz-row-links a:not(.dui-btn):hover{text-decoration:underline}.frun-brand .fwz-row-links .dui-btn{padding:6px 14px;font-size:13px}.frun-brand .fwz-row-staff{flex:1 0 100%}.frun-brand .fwz-dion{border-top:1px solid var(--fb-hair-2);margin-top:22px;padding-top:14px}.frun-brand .fwz-section-title{color:var(--fb-ink);margin:0 0 4px;font-size:14.5px;font-weight:600}.frun-brand .fwz-section-title span{color:var(--fb-muted);margin-left:8px;font-size:13px;font-weight:500}.frun-brand .fwz-dion .fwz-row-title:before{content:"";background:var(--fb-powder);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.intk-wiz-nav{border-top:1px solid var(--border-soft,var(--border));justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.intk-wiz-back{color:var(--muted);font-size:14px;font-weight:600;text-decoration:none}.intk-wiz-back:hover{color:var(--text)}@media (max-width:640px){.frun-brand .fwz-card{padding:22px 18px 18px}}html:is([data-theme],:not([data-theme])):has(.practice-brand){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fafaf4;--panel:#fff;--panel-2:#f6f4ed;--panel-3:#efece3;--border:#ddd8cb;--border-soft:#e7e3d8;--border-strong:#cdc6b5;--text:#201e19;--text-2:#4a463d;--muted:#7a7566;--accent:#0f173f;--accent-strong:#1c2a5e;--accent-ink:#fff;--glow:#34708f;--glow-2:#a2d1dc;--glow-soft:#34708f24;--glow-ring:0 0 0 3px #e2eef2;--success:#2f6d4f;--danger:#b0574e;--warning:#8a5a12;--shadow-1:0 1px 2px #0f173f0a;--shadow-2:0 4px 16px -6px #0f173f1a, 0 1px 2px #0f173f0a;--shadow-3:0 16px 40px -16px #0f173f2e, 0 2px 6px #0f173f0f;--edge-hi:none;--accent-soft:#eef1f8;--accent-softer:#f4f6fb;--ring:#a2d1dc;background:#fafaf4}html:has(.practice-brand) body{color:#4a463d;background:#fafaf4}.practice-brand{--font-ui:var(--font-hanken), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-mono:var(--font-hanken), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;display:contents}.practice-brand *{-webkit-font-smoothing:antialiased}.practice-brand :is(code,pre,kbd,samp){font-family:ui-monospace,SF Mono,Menlo,monospace}.practice-brand h1{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}.practice-brand .dui-theme-toggle{display:none}.oq{max-width:1040px;padding:8px 0 72px}.oq-head{border-bottom:1px solid var(--border);padding:12px 0 28px}.oq-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--glow);margin:0 0 10px;font-size:11.5px;font-weight:600}.oq-head h1{color:var(--text);margin:0 0 12px;font-size:clamp(32px,4vw,44px);line-height:1.08}.oq-lede{max-width:64ch;color:var(--text-2);margin:0;font-size:15.5px;line-height:1.6}.oq-step{border-bottom:1px solid var(--border-soft);grid-template-columns:220px minmax(0,1fr);gap:16px 40px;padding:32px 0;display:grid}.oq-step-head{align-items:flex-start;gap:14px;display:flex}.oq-num{font-family:var(--font-display);color:var(--glow);font-variant-numeric:lining-nums;font-size:15px;line-height:1.9}.oq-step-head h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0 0 6px;font-size:22px;font-weight:500}.oq-step-head p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.oq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}.oq-wide{grid-column:1/-1}.oq-field{flex-direction:column;gap:7px;min-width:0;display:flex}.oq-label{color:var(--text);letter-spacing:.01em;font-size:12.5px;font-weight:600}.oq-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.oq-field input,.oq-field select{width:100%;min-height:44px;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.oq-field input::placeholder{color:var(--muted)}.oq-field input:hover,.oq-field select:hover{border-color:var(--border-strong)}.oq-field input:focus,.oq-field select:focus{border-color:var(--accent);box-shadow:var(--glow-ring);outline:none}.oq-checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.oq-options{gap:10px;display:grid}.oq-check{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .14s,background .14s;display:flex}.oq-check:hover{border-color:var(--border-strong)}.oq-check:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.oq-check:has(input:focus-visible){box-shadow:var(--glow-ring)}.oq-check.is-off{cursor:not-allowed;background:var(--panel-2)}.oq-check.is-off strong{color:var(--muted)}.oq-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.oq-check>span{flex-direction:column;gap:4px;min-width:0;display:flex}.oq-check strong{color:var(--text);font-size:14px;font-weight:600}.oq-check small{color:var(--muted);font-size:12.5px;line-height:1.5}.oq-tiers{gap:22px;display:grid}.oq-tier{border:0;min-width:0;margin:0;padding:0}.oq-tier>legend{margin-bottom:8px;padding:0}.oq-tier-options{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.oq-tier-card{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;flex:200px;gap:3px;padding:12px 14px 12px 40px;transition:border-color .14s,background .14s;display:flex;position:relative}.oq-tier-card:hover{border-color:var(--border-strong)}.oq-tier-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.oq-tier-card:has(input:focus-visible){box-shadow:var(--glow-ring)}.oq-tier-card input{width:15px;height:15px;accent-color:var(--accent);margin:0;position:absolute;top:14px;left:14px}.oq-tier-none{white-space:nowrap;background:0 0;border-style:dashed;flex:none;justify-content:center}.oq-tier-none:has(input:checked){border-color:var(--border-strong);background:0 0}.oq-tier-none .oq-tier-name{color:var(--muted);font-weight:500}.oq-tier-name{color:var(--text);font-size:14px;font-weight:600}.oq-tier-price{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.oq-tier-summary{color:var(--muted);font-size:12.5px;line-height:1.45}.oq-tiles{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));align-content:start;gap:10px;display:grid}.oq-tile{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:12px 14px 12px 42px;transition:border-color .14s,background .14s;display:flex;position:relative}.oq-tile:hover{border-color:var(--border-strong)}.oq-tile:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.oq-tile:has(input:focus-visible){box-shadow:var(--glow-ring)}.oq-tile input{width:16px;height:16px;accent-color:var(--accent);margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.oq-tile-name{color:var(--text);font-size:14px;font-weight:600}.oq-tile-note{color:var(--muted);font-size:11.5px}.oq-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:28px;display:flex}.oq-btn{min-height:46px;font:inherit;letter-spacing:.01em;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 28px;font-size:15px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.oq-btn:hover{background:var(--accent-strong)}.oq-btn:active{transform:translateY(1px)}.oq-btn:focus-visible{box-shadow:var(--glow-ring);outline:none}.oq-notice{color:var(--text-2);border-left:3px solid var(--danger);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:color-mix(in srgb, var(--danger) 7%, transparent);margin:24px 0 0;padding:14px 18px;font-size:13.5px;line-height:1.5}.oq-notice h3{color:var(--danger);margin:0 0 6px;font-size:14px}.oq-notice ul,.oq-notice p{margin:0}.oq-notice ul{padding-left:18px}.oq-after{margin-top:20px}.oq-quote{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);margin-top:40px;padding:36px 40px 8px}.oq-quote>h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0 0 24px;font-size:30px;font-weight:500}.oq-totals{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px 48px;padding-bottom:24px;display:flex}.oq-totals>div{flex-direction:column;gap:2px;display:flex}.oq-totals strong{font-family:var(--font-display);color:var(--accent);font-variant-numeric:lining-nums tabular-nums;font-size:34px;font-weight:500;line-height:1.15}.oq-table-wrap{margin:8px 0 0;overflow-x:auto}.oq-table{border-collapse:collapse;width:100%;font-size:14px}.oq-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--border);padding:14px 12px 10px 0;font-size:11px;font-weight:600}.oq-table td{color:var(--text);border-bottom:1px solid var(--border-soft);vertical-align:top;padding:12px 12px 12px 0}.oq-table tr:last-child td{border-bottom:0}.oq-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.oq-table th.num:last-child,.oq-table td.num:last-child{padding-right:0}.oq-notes{border-top:1px solid var(--border);gap:8px;padding:16px 0 4px;display:grid}.oq-notes p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.oq-provision{border-top:1px solid var(--border);margin-top:12px}.oq-provision .oq-step{grid-template-columns:200px minmax(0,1fr)}.oq-provision .oq-step:last-of-type{border-bottom:0;padding-bottom:8px}.oq-provision .oq-actions{padding:8px 0 32px}@media (max-width:860px){.oq-step,.oq-provision .oq-step{grid-template-columns:1fr;gap:18px;padding:26px 0}.oq-quote{padding:26px 20px 4px}}@media (max-width:560px){.oq-grid{grid-template-columns:1fr}.oq-tiles{grid-template-columns:1fr 1fr}.oq-tier-none{flex:100%}}html:has(.op-brand) .suite-sidebar{color:#d9deef;width:232px;font-family:var(--font-hanken), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;scrollbar-color:#d9deef38 transparent;background:radial-gradient(130% 55% at 0 0,#34708f47,#0000 62%),linear-gradient(#0f173f 0%,#0b1130 100%);border-right:0;padding:22px 12px 16px}html:has(.op-brand) .suite-sidebar.is-collapsed{align-items:center;width:52px;padding:18px 8px}html:has(.op-brand) .suite-rail-head{margin-bottom:26px;padding:0 6px 0 8px}html:has(.op-brand) .suite-brand{width:150px;height:31px;display:block}html:has(.op-brand) .suite-brand>*{display:none}html:has(.op-brand) .suite-brand:before{content:"";background:url(/brand/dion-health-logo-light.svg) 0/contain no-repeat;width:100%;height:100%;display:block}html:has(.op-brand) .suite-rail-toggle{color:#a3abd1}html:has(.op-brand) .suite-rail-toggle:hover{color:#fff;background:#d9deef14}html:has(.op-brand) .suite-nav-section{text-transform:uppercase;letter-spacing:.16em;color:#7fb0c4;margin:24px 10px 8px;font-family:inherit;font-size:10.5px;font-weight:600}html:has(.op-brand) .suite-nav a{color:#c9cfe6;border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500}html:has(.op-brand) .suite-nav-icon{color:#8d96bf}html:has(.op-brand) .suite-nav a:hover{color:#fff;background:#d9deef12}html:has(.op-brand) .suite-nav a:hover .suite-nav-icon{color:#fff}html:has(.op-brand) .suite-nav a.is-active{color:#fff;background:#a2d1dc24;font-weight:600}html:has(.op-brand) .suite-nav a.is-active .suite-nav-icon{color:#a2d1dc}html:has(.op-brand) .suite-nav a.is-active:before{background:#a2d1dc}html:has(.op-brand) .suite-operator{border-top-color:#d9deef1f;padding:14px 8px 0}html:has(.op-brand) .suite-operator-name{color:#fff}html:has(.op-brand) .suite-operator-role{color:#7fb0c4;font-family:inherit}html:has(.op-brand) .suite-logout{color:#a3abd1}html:has(.op-brand) .suite-logout:hover{color:#fff}.op-brand .page-header{border-bottom-color:var(--border);margin-bottom:28px;padding-bottom:20px}.op-brand .page-header h1{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(28px,3.2vw,36px);font-weight:500;line-height:1.12}.op-brand .page-header>p,.op-brand .page-header .muted{max-width:76ch;font-size:14.5px;line-height:1.6}.op-brand .suite-main h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:500}.op-brand .stat-label{letter-spacing:.14em;font-weight:600}.op-brand .stat-value{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:26px;font-weight:500}.op-brand .table-wrap{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.op-brand table.data{font-size:13.5px}.op-brand table.data th{letter-spacing:.12em;background:0 0;padding:12px 14px 10px;font-size:10.5px;font-weight:600}.op-brand table.data td{padding:12px 14px}.op-brand table.data tbody tr:hover{background:var(--panel)}.op-brand .btn,.op-brand .dui-btn{border-radius:var(--radius-pill)}.op-brand .btn{background:var(--panel);padding:9px 18px}.op-brand .btn.primary,.op-brand .btn.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.op-brand .btn.primary:hover,.op-brand .btn.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink);filter:none}.op-brand .dui-btn:not(.dui-btn-pill):not(.dui-btn-sm){padding:9px 18px}.op-brand .demo-input,.op-brand .pa-form :is(input,select,textarea),.op-brand .resource-search :is(input,select){background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text)}.op-brand :is(.demo-input,.pa-form input,.pa-form select,.pa-form textarea,.resource-search input,.resource-search select):focus{border-color:var(--accent);box-shadow:var(--glow-ring);outline:none}.op-brand .pa-form fieldset{border:0;border-top:1px solid var(--border);border-radius:0;padding:18px 0 6px}.op-brand .pa-form legend{text-transform:uppercase;letter-spacing:.14em;color:var(--glow);padding:0 12px 0 0;font-size:10.5px;font-weight:600}.op-brand .pa-form label{color:var(--text-2);font-weight:500}.op-brand .pa-form>button{border-radius:var(--radius-pill);padding:12px 26px;font-weight:600}.op-brand .empty{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-1)}.op-brand .empty h3{font-family:var(--font-display);font-size:20px;font-weight:500}.op-brand .empty.error{border-color:var(--border-soft);border-left:3px solid var(--danger);border-radius:0 var(--radius-lg) var(--radius-lg) 0}.op-brand .empty+.empty{margin-top:12px}.op-brand .notice{border:0;border-left:3px solid var(--glow);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent-softer);box-shadow:none}.op-brand .notice.warn{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, transparent)}.op-brand .badge{letter-spacing:.1em;font-weight:600}.op-brand .auth-brand{background:radial-gradient(120% 70% at 0 100%,#34708f4d,#0000 62%),linear-gradient(160deg,#0f173f 0%,#0b1130 60%,#080d24 100%)}.op-brand .auth-brand-logo{width:190px;height:auto;display:block}.op-brand .auth-brand-head{font-family:var(--font-display);letter-spacing:-.015em;font-weight:500}.op-brand .auth-lockup-logo{width:170px;height:auto;display:block}.op-brand .auth-title{font-family:var(--font-display);font-weight:500}.op-brand .auth-panel{background:var(--bg)}.op-brand .auth-primary,.op-brand .auth-secondary{border-radius:var(--radius-pill)}.op-brand .auth-field input{border-radius:var(--radius);background:var(--panel)}.op-brand .login-shell h1{font-family:var(--font-display);font-weight:500}html:has(.op-brand) .suite-topbar{font-family:var(--font-hanken), -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}@media (max-width:720px){html:has(.op-brand) .suite-sidebar{width:100%;padding:14px 16px}html:has(.op-brand) .suite-rail-head{margin-bottom:0}html:has(.op-brand) .suite-brand{width:120px;height:25px}html:has(.op-brand) .suite-nav a{padding:4px 9px;font-size:12px}html:has(.op-brand) .suite-nav-icon{display:none}.op-brand .usage-product-head{flex-wrap:wrap;row-gap:6px}.op-brand .usage-product-head h2{flex:100%}.op-brand .usage-product-head .muted,.op-brand .usage-product-head .badge{margin-left:0}}.pp{margin:8px 0 40px}.pp-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.pp-head h2{letter-spacing:-.01em;margin:0 0 4px;font-size:20px}.pp-sub{color:var(--muted);font-size:12.5px}.pp-sub a{color:inherit}.pp-count{color:var(--muted);margin-left:4px;font-size:.85em;font-weight:500}.pp-danger{color:var(--danger)}.pp-notice{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:12px 0;padding:10px 14px;font-size:13px}.pp-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 20px;margin:12px 0 8px;display:grid}.pp-group{margin-top:28px}.pp-group-head{align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pp-group-head h3{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:600}.pp-cols,.pp-row{grid-template-columns:minmax(170px,1.3fr) 130px 150px minmax(200px,2fr) 120px;align-items:start;gap:16px;display:grid}.pp-cols{border-bottom:1px solid var(--border);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:6px 0;font-size:11px}.pp-row{border-bottom:1px solid var(--border-soft);color:inherit;transition:background var(--dur,.12s) ease;padding:13px 0;text-decoration:none}.pp-row:hover{background:var(--panel-2)}.pp-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.pp-name{font-weight:600}.pp-next>span:first-child.dui-badge{align-self:flex-start}.pp-ticks{margin-top:2px;flex-direction:row!important;gap:3px!important;display:flex!important}.pp-ticks span{background:var(--border);border-radius:2px;width:12px;height:3px}.pp-ticks span.on{background:var(--accent)}.pp-week{margin:0;padding:0;list-style:none}.pp-week li{border-bottom:1px solid var(--border-soft);grid-template-columns:170px 1fr auto;align-items:center;gap:16px;padding:10px 0;display:grid}.pp-week-when{font-variant-numeric:tabular-nums;color:var(--text-2)}.pp-week-who{color:inherit;font-weight:600;text-decoration:none}.pp-week-who:hover{text-decoration:underline}.pp-closed{margin-top:28px}.pp-closed>summary{cursor:pointer;color:var(--muted);font-size:13px}.pp-closed .pp-group{margin-top:8px}.pp-closed .pp-group-head{display:none}.pp-page{max-width:820px}.pp-form fieldset{border:0;border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding:18px 0 22px;display:grid}.pp-form legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 0 4px;font-size:12px;font-weight:600}.pp-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.pp-form label .demo-input{width:100%}.pp-form .pp-wide{grid-column:1/-1}.pp-actions{border-top:1px solid var(--border);gap:10px;padding-top:18px;display:flex}@media (max-width:900px){.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-cols{display:none}.pp-row{grid-template-columns:1fr 1fr}.pp-row .pp-kind{display:none}.pp-form fieldset{grid-template-columns:1fr}.pp-week li{grid-template-columns:1fr auto}.pp-week-when{grid-column:1/-1}}.pp-form .demo-input{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--panel);min-height:38px;color:var(--text);padding:8px 12px;font-size:14px}.pp-form textarea.demo-input{resize:vertical;min-height:110px;line-height:1.5}.pp-form .demo-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring,color-mix(in srgb, var(--accent) 20%, transparent));outline:none}.page-loading{gap:14px;padding:8px 0;display:grid}.page-loading-label{color:var(--muted);font-size:13px}.page-loading-bar,.page-loading-block{background:var(--border);border-radius:8px;animation:1.4s ease-in-out infinite page-loading-pulse}.page-loading-bar{height:14px}.page-loading-bar.w-40{width:40%;height:22px}.page-loading-bar.w-70{width:70%}.page-loading-block{opacity:.6;height:120px}@keyframes page-loading-pulse{0%,to{opacity:.45}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.page-loading-bar,.page-loading-block{animation:none}}.ch-now{border-bottom:1px solid var(--border-soft,var(--border));grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 40px;padding:4px 0 28px;display:grid}.ch-now h2,.ch-list>h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.ch-now ul,.ch-body ul{gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}.ch-now li.ch-q::marker{content:"? ";color:var(--muted)}.ch-list{padding-top:24px}.ch-meeting{border-bottom:1px solid var(--border-soft,var(--border))}.ch-meeting>summary{cursor:pointer;align-items:baseline;gap:18px;padding:14px 0;list-style:none;display:flex}.ch-meeting>summary::-webkit-details-marker{display:none}.ch-meeting>summary:before{content:"›";color:var(--muted);transition:transform .15s;display:inline-block}.ch-meeting[open]>summary:before{transform:rotate(90deg)}.ch-date{color:var(--muted);font-variant-numeric:tabular-nums;min-width:96px;font-size:13px}.ch-title{font-weight:500}.ch-body{gap:14px;max-width:760px;padding:0 0 18px 30px;display:grid}.ch-body p{margin:0;line-height:1.55}.ch-body h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}@media (max-width:640px){.ch-meeting>summary{flex-wrap:wrap;gap:4px 12px}.ch-body{padding-left:0}}.ch-send{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.ch-send p{margin:0;font-size:13px}.ch-send-err{color:var(--danger)}.ch-send fieldset{border:0;flex-basis:100%;gap:6px;margin:0;padding:0;display:grid}.ch-send legend{margin-bottom:6px;font-size:13px;font-weight:600}.ch-send label{align-items:baseline;gap:8px;font-size:13px;display:flex}.frun-signed{margin:0 0 16px}.app-usage{border-top:1px solid var(--border);padding:20px 0}.app-usage-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:10px;display:flex}.app-usage-head h2{margin:0;font-size:1.05rem}.app-usage-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:6px;display:flex}.app-usage-bar{background:var(--border);border-radius:999px;height:8px;overflow:hidden}.app-usage-bar>span{background:var(--accent);height:100%;display:block}.app-usage-note{margin:8px 0 0}.agt-index{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:0 0 36px;display:grid}.agt-index-group{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.agt-index-label{letter-spacing:.14em;text-transform:uppercase;color:var(--glow);flex-basis:100%;margin-bottom:2px;font-size:10.5px;font-weight:600}.agt-index a{color:var(--text);border-bottom:1px solid var(--border);font-size:14px;text-decoration:none}.agt-index a:hover{border-bottom-color:var(--text)}.agt-group{margin:0 0 40px}.agt-group>h2{margin:0 0 6px;font-size:22px}.agt-agent{border-top:1px solid var(--border);scroll-margin-top:24px}.agt-agent:last-child{border-bottom:1px solid var(--border)}.agt-agent>summary{cursor:pointer;grid-template-columns:96px minmax(170px,1fr) 2.6fr minmax(130px,.8fr);align-items:center;gap:6px 28px;padding:18px 8px;list-style:none;display:grid}.agt-agent>summary::-webkit-details-marker{display:none}.agt-agent>summary:hover,.agt-agent[open]>summary{background:var(--panel)}.agt-face{align-self:center;width:96px;height:120px;position:relative}.agt-face img{object-fit:cover;border-radius:4px;width:96px;height:120px;display:block}.agt-who{flex-direction:column;gap:2px;display:flex}.agt-who strong{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:500;line-height:1.2}.agt-title{color:var(--text-2);font-size:14.5px}.agt-does{color:var(--text);max-width:62ch;font-size:15.5px;line-height:1.6}.agt-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.agt-state{color:var(--text);font-size:14px;font-weight:600}.agt-product{color:var(--muted);font-size:13px}.agt-body{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:40px;padding:24px 8px 40px;display:grid}.agt-photos{position:sticky;top:72px}.agt-text{max-width:68ch;color:var(--text);font-size:15.5px;line-height:1.65}.agt-status{margin:0 0 22px;font-size:16px}.agt-text h3{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--text);margin:30px 0 10px;font-size:19px;font-weight:500}.agt-facts{grid-template-columns:170px 1fr;gap:14px 24px;margin:0;display:grid}.agt-facts dt{color:var(--muted);padding-top:2px;font-size:14px}.agt-facts dd{color:var(--text);margin:0}.agt-rules{margin:0;padding-left:20px}.agt-rules li+li{margin-top:8px}.agt-can{columns:2 220px;column-gap:28px;margin:0;padding:0;list-style:none}.agt-can li{break-inside:avoid;padding:3px 0}.agt-can li:first-letter{text-transform:uppercase}.agt-notes{border-top:1px solid var(--border);color:var(--text-2);margin:26px 0 0;padding-top:16px}.agt-tech{border-top:1px solid var(--border);margin-top:30px;padding-top:14px}.agt-tech>summary{cursor:pointer;color:var(--text-2);font-size:14px;font-weight:600}.agt-tech[open]>summary{margin-bottom:16px}.agt-tech h4{color:var(--text);margin:20px 0 8px;font-size:14px;font-weight:600}.agt-prompt{border-left:2px solid var(--border);color:var(--text-2);white-space:pre-wrap;margin:0;padding:12px 16px;font-size:14.5px;line-height:1.6}.agt-files{margin:0;padding-left:18px;line-height:1.8}.agt-files code,.agt-files a{overflow-wrap:anywhere;font-size:13px}.agt-gal{width:100%;margin:0}.agt-gal-stage{position:relative}.agt-gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--panel);border-radius:6px;outline:none;display:flex;overflow-x:auto}.agt-gal-track::-webkit-scrollbar{display:none}.agt-gal-track:focus-visible{box-shadow:0 0 0 2px var(--text)}.agt-gal-slide{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 100%;margin:0}.agt-gal-slide img{object-fit:cover;width:100%;height:100%;display:block}.agt-gal-btn{color:#0f173f;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0 0 3px;font-size:26px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.agt-gal-btn.prev{left:12px}.agt-gal-btn.next{right:12px}.agt-gal-btn:disabled{opacity:0;pointer-events:none}.agt-gal-count{color:#fff;font-variant-numeric:tabular-nums;background:#0f173fb8;border-radius:999px;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;right:12px}.agt-gal-thumbs{gap:6px;margin-top:8px;padding-bottom:2px;display:flex;overflow-x:auto}.agt-gal-thumbs button{cursor:pointer;opacity:.55;outline-offset:1px;background:0 0;border:0;border-radius:3px;outline:2px solid #0000;flex:none;padding:0}.agt-gal-thumbs button.on{opacity:1;outline-color:var(--text)}.agt-gal-thumbs img{object-fit:cover;border-radius:3px;width:44px;height:55px;display:block}@media (max-width:1100px){.agt-body{grid-template-columns:minmax(0,1fr);gap:28px}.agt-photos{width:100%;min-width:0;max-width:460px;position:static}}@media (max-width:760px){.agt-agent>summary{grid-template-columns:84px 1fr;column-gap:14px}.agt-meta{align-items:flex-start}.agt-face,.agt-face img{width:84px;height:105px}.agt-face{grid-row:span 3;align-self:start}.agt-meta{text-align:left}.agt-facts{grid-template-columns:1fr;gap:2px}.agt-facts dd{margin-bottom:8px}}.prd-filter{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:0 26px;margin:0;padding:0;display:flex}.prd-filter-legend{float:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 0 12px;font-size:10.5px;font-weight:600}.prd-filter label{cursor:pointer;color:var(--text);align-items:center;padding:12px 0 10px;font-size:14px;display:flex}.prd-filter label>input{opacity:0;pointer-events:none;position:absolute}.prd-filter label>span{border-bottom:2px solid #0000;align-items:center;gap:7px;padding-bottom:3px;display:inline-flex}.prd-filter label:has(input:checked)>span{border-bottom-color:var(--text);font-weight:600}.prd-key{margin:10px 0 30px;font-size:13px;line-height:1.6}.prd-key strong{color:var(--text-2);font-weight:600}.prd-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.prd-dot-live,.prd-bar-live,.prd-state-live{--s:var(--glow)}.prd-dot-dark,.prd-bar-dark,.prd-state-dark{--s:#8a7f6a}.prd-dot-partial,.prd-bar-partial,.prd-state-partial{--s:#c08a2d}.prd-dot-envisioned,.prd-bar-envisioned,.prd-state-envisioned{--s:var(--border-strong)}.prd-dot{background:var(--s)}:is(.prd:has(#prd-show-live:checked) .prd-f:not([data-s=live]),.prd:has(#prd-show-dark:checked) .prd-f:not([data-s=dark]),.prd:has(#prd-show-partial:checked) .prd-f:not([data-s=partial]),.prd:has(#prd-show-envisioned:checked) .prd-f:not([data-s=envisioned])),:is(.prd:has(#prd-show-live:checked) .prd-area:not(:has(.prd-f[data-s=live])),.prd:has(#prd-show-dark:checked) .prd-area:not(:has(.prd-f[data-s=dark])),.prd:has(#prd-show-partial:checked) .prd-area:not(:has(.prd-f[data-s=partial])),.prd:has(#prd-show-envisioned:checked) .prd-area:not(:has(.prd-f[data-s=envisioned]))){display:none}.prd-index{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px 28px;margin:0 0 36px;display:grid}.prd-index-group{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.prd-index-label{letter-spacing:.14em;text-transform:uppercase;color:var(--glow);flex-basis:100%;margin-bottom:2px;font-size:10.5px;font-weight:600}.prd-index a{color:var(--text);border-bottom:1px solid var(--border);font-size:14px;text-decoration:none}.prd-index a:hover{border-bottom-color:var(--text)}.prd-group{margin:0 0 40px}.prd-group>h2{margin:0 0 6px;font-size:22px}.prd-product{border-top:1px solid var(--border);scroll-margin-top:24px}.prd-product:last-child{border-bottom:1px solid var(--border)}.prd-product>summary{cursor:pointer;grid-template-columns:minmax(190px,1fr) 2.4fr minmax(220px,1fr);align-items:center;gap:6px 28px;padding:18px 8px;list-style:none;display:grid}.prd-product>summary::-webkit-details-marker{display:none}.prd-product>summary:hover,.prd-product[open]>summary{background:var(--panel)}.prd-who{flex-direction:column;gap:2px;display:flex}.prd-who strong{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:500;line-height:1.2}.prd-tagline{color:var(--text-2);font-size:13.5px}.prd-summary{color:var(--text);max-width:64ch;font-size:15px;line-height:1.55}.prd-counts{flex-direction:column;align-items:stretch;gap:8px;display:flex}.prd-bar{gap:2px;height:3px;display:flex}.prd-bar i{background:var(--s);flex-basis:0;display:block}.prd-count-words{color:var(--muted);flex-wrap:wrap;gap:2px 12px;font-size:12.5px;display:flex}.prd-count b{color:var(--text);font-weight:600}.prd-body{max-width:980px;padding:10px 8px 36px}.prd-livefor{color:var(--text-2);margin:0 0 22px;font-size:14.5px}.prd-livefor strong{color:var(--text);font-weight:600}.prd-area{margin:0 0 26px}.prd-area>h3{letter-spacing:.14em;text-transform:uppercase;color:var(--glow);border-bottom:1px solid var(--border-soft);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:600}.prd-features{margin:0;padding:0;list-style:none}.prd-f{border-bottom:1px solid var(--border-soft);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:9px 0;display:grid}.prd-f:last-child{border-bottom:0}.prd-state{color:var(--s);white-space:nowrap;font-size:12.5px;font-weight:600}.prd-state-envisioned{color:var(--muted)}.prd-f-text{flex-direction:column;gap:2px;display:flex}.prd-f-text strong{color:var(--text);font-size:15px;font-weight:600}.prd-f-detail{color:var(--text-2);font-size:14px;line-height:1.55}.prd-foot{color:var(--muted);margin:8px 0 0;font-size:13px}.prd-foot a{color:var(--text-2);border-bottom:1px solid var(--border);text-decoration:none}@media (max-width:900px){.prd-product>summary{grid-template-columns:minmax(0,1fr);gap:10px}.prd-counts{align-items:stretch}.prd-f{grid-template-columns:minmax(0,1fr);gap:2px}}
