:root{--iq-ink:#231f20;--iq-green-core:#00ff57;--iq-green-soft:#a5ffc3;--iq-green-wash:#00ff5714;--iq-violet:#7c5cff;--iq-violet-deep:#5b3fe0;--iq-violet-soft:#7c5cff1a;--iq-bg-canvas:#f7f5f2;--iq-bg-cream:#f5f1e8;--iq-surface:#fff;--iq-surface-ink:#0d0d0f;--iq-surface-ink-2:#17171a;--iq-border:#231f2014;--iq-border-ink:#ffffff14;--iq-text:#231f20;--iq-text-muted:#5a5a63;--iq-text-faint:#6a6a72;--iq-text-on-ink:#f5f5f7;--iq-text-muted-on-ink:#a0a0a8;--iq-success:#00d35b;--iq-warning:#f5a524;--iq-danger:#e5484d;--iq-info:#7c5cff;--iq-radius-xs:4px;--iq-radius-sm:8px;--iq-radius-md:12px;--iq-radius-lg:20px;--iq-radius-xl:28px;--iq-radius-pill:9999px;--iq-shadow-1:0 1px 2px #231f200a, 0 1px 1px #231f2008;--iq-shadow-2:0 4px 12px #231f200f, 0 2px 4px #231f200a;--iq-shadow-3:0 12px 32px #231f201a, 0 4px 8px #231f200f;--iq-shadow-focus:0 0 0 3px #7c5cff40;--iq-ease:cubic-bezier(.22, 1, .36, 1);--iq-duration-fast:.12s;--iq-duration-base:.2s;--iq-duration-slow:.32s;--iq-font-display:"Inter", -apple-system, "Segoe UI", sans-serif;--iq-font-body:"Inter", -apple-system, "Segoe UI", sans-serif;--iq-font-mono:"JetBrains Mono", ui-monospace, monospace;--iq-text-subtle:#6a6a72;--iq-text-disabled:#8c8c95;--iq-text-on-accent:#fff;--iq-warning-text-strong:#7a5618;--iq-success-text:#0a7a36;--iq-success-soft:#00d35b1a;--iq-warning-text:#9a6206;--iq-warning-soft:#f5a5241f;--iq-danger-text:#b42d32;--iq-danger-soft:#e5484d1a;--iq-danger-border:#e0a0a3;--iq-danger-fill:#ce2c31;--iq-danger-fill-hover:#b42318;--iq-shadow-focus-danger:0 0 0 3px #b42d321f;--iq-info-text:var(--iq-violet-deep);--iq-info-soft:var(--iq-violet-soft);--iq-neutral-text:var(--iq-text-muted);--iq-neutral-soft:#231f200f;--iq-teal-text:#0e7490;--iq-teal-soft:#0891b21f;--iq-blue-text:#1f4fa8;--iq-blue-soft:#3b82f61f;--iq-bg-hover:#231f200a;--iq-bg-muted:#f7f5f2;--iq-bg-sunken:#efebe5;--iq-border-hover:#231f2026;--iq-border-strong:#231f2024;--iq-overlay:#231f2073;--iq-toggle-off:#231f202e;--iq-toggle-on:var(--iq-violet);--iq-toggle-on-admin:var(--iq-green-core);--iq-toggle-knob-on-admin:var(--iq-ink);--iq-bp-sm:560px;--iq-bp-md:768px;--iq-bp-lg:1024px;--iq-bp-xl:1100px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-bg-canvas);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--iq-surface);z-index:100;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;padding:20px 16px;display:flex}.sidebar-logo{width:auto;height:28px}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-section-label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);padding:16px 10px 6px;font-size:11px;font-weight:500}.nav-item{color:var(--iq-text);border-radius:var(--iq-radius-sm);transition:background var(--iq-duration-fast) var(--iq-ease);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav-item:hover{background:var(--iq-bg-hover)}.nav-item.active{background:var(--iq-violet-soft);color:var(--iq-ink);font-weight:500}.nav-item svg{flex-shrink:0;width:18px;height:18px}.nav-group{flex-direction:column;display:flex}.nav-group-row{align-items:center;gap:2px;display:flex}.nav-group-row .nav-group-link{flex:1;min-width:0}.nav-group-link.active{color:var(--iq-ink);background:0 0;font-weight:600}.nav-group-link.active:hover{background:var(--iq-bg-hover)}.nav-group-toggle{border-radius:var(--iq-radius-sm);width:28px;height:28px;color:var(--iq-text-disabled);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.nav-group-toggle:hover{background:var(--iq-bg-hover);color:var(--iq-text-muted)}.nav-group-toggle svg{width:15px;height:15px;transition:transform var(--iq-duration-fast) var(--iq-ease)}.nav-group-toggle.open svg{transform:rotate(180deg)}.nav-subitems{border-left:1px solid var(--iq-border);flex-direction:column;gap:2px;margin:2px 0 6px 16px;padding-left:10px;display:flex}.nav-subitem{color:var(--iq-text-muted);padding:7px 10px;font-size:13px}.sidebar-footer{border-top:1px solid var(--iq-border);padding:16px}.sidebar-footer .org-name{color:var(--iq-text);font-size:13px;font-weight:600}.sidebar-footer .org-plan{color:var(--iq-text-muted);font-size:11px;font-family:var(--iq-font-mono)}.main-content{flex-direction:column;flex:1;min-width:0;margin-left:240px;display:flex}.topbar{background:var(--iq-surface);border-bottom:1px solid var(--iq-border);z-index:50;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumb{font-family:var(--iq-font-mono);color:var(--iq-text-muted);font-size:12px}.breadcrumb .current{color:var(--iq-text)}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-btn{border-radius:var(--iq-radius-sm);cursor:pointer;width:36px;height:36px;color:var(--iq-text-muted);transition:background var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.topbar-btn:hover{background:var(--iq-bg-hover);color:var(--iq-text)}.cmd-hint{font-family:var(--iq-font-mono);color:var(--iq-text-faint);border:1px solid var(--iq-border);border-radius:var(--iq-radius-xs);margin-right:12px;padding:4px 8px;font-size:11px}.avatar{background:var(--iq-violet);width:32px;height:32px;color:var(--iq-text-on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.notification-dot{position:relative}.notification-dot:after{content:"";background:var(--iq-danger);border:2px solid var(--iq-surface);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.content{flex:1;min-width:0;padding:32px}.page-header{margin-bottom:32px}.page-title{letter-spacing:-.01em;color:var(--iq-text);font-size:24px;font-weight:600}.page-subtitle{color:var(--iq-text-muted);margin-top:4px;font-size:14px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);transition:transform var(--iq-duration-base) var(--iq-ease), box-shadow var(--iq-duration-base) var(--iq-ease);padding:24px}.stat-card:hover{box-shadow:var(--iq-shadow-2);transform:translateY(-2px)}.stat-card-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.stat-card-link:hover{border-color:var(--iq-violet)}.stat-label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:8px;font-size:11px;font-weight:500}.stat-value{letter-spacing:-.02em;color:var(--iq-text);font-size:36px;font-weight:600}.stat-value.success{color:var(--iq-success)}.stat-value.warning{color:var(--iq-warning)}.stat-value.danger{color:var(--iq-danger)}.stat-value.violet{color:var(--iq-violet)}.stat-value.muted{color:var(--iq-text-muted)}.dashboard-recent{margin-top:24px}.dashboard-recent-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-recent-link{color:var(--iq-violet);font-size:13px;text-decoration:none}.dashboard-recent-link:hover{text-decoration:underline}.dashboard-recent-empty{color:var(--iq-text-muted);text-align:center;padding:24px 8px}.row-meta{color:var(--iq-text-faint);font-size:11px;font-family:var(--iq-font-mono)}.chain-builder-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.chain-builder{flex-direction:column;gap:12px;display:flex}.chain-empty{border:1px dashed var(--iq-border);text-align:center;border-radius:8px;padding:16px}.chain-step{border:1px solid var(--iq-border);background:var(--iq-surface);border-radius:8px;padding:12px}.chain-step-header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.chain-step-index{text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);background:var(--iq-violet-soft);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600}.chain-step-name{flex:1;min-width:0}.chain-step-type{flex-shrink:0}.chain-step-remove{color:var(--iq-danger);flex-shrink:0}.chain-approvers{border-left:2px solid var(--iq-border);flex-direction:column;gap:6px;padding-left:12px;display:flex}.chain-approver{align-items:center;gap:6px;display:flex}.chain-approver select,.chain-approver input[type=text]{flex:1;min-width:0}.chain-approver-static{color:var(--iq-text-muted);background:var(--iq-bg-muted);border-radius:4px;flex:1;padding:6px 8px;font-size:12px}.stat-subtext{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono);letter-spacing:.02em;margin-top:6px}.card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:24px}.card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-title{font-size:16px;font-weight:600}.card-flush,.ad-card,.ad-sec,.rf-panel,.rf-datacard,.panel{padding:0;overflow:hidden}.card-head,.ad-card-head{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.card-raised,.ad-card,.ad-sec,.rf-panel,.rf-datacard,.panel{box-shadow:var(--iq-shadow-1)}.card-inset,.tenant-card,.kb-cta,.csat-panel,.ad-rule,.access-row,.ad-review .blk{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:14px 16px}.card-link,.svc-card,.kb-cat-card,.kb-guide-card,.rf-form-card,.ad-quick a{color:inherit;transition:border-color var(--iq-duration-base) var(--iq-ease), box-shadow var(--iq-duration-base) var(--iq-ease), transform var(--iq-duration-base) var(--iq-ease);text-decoration:none;display:block}.card-link:hover,.svc-card:hover,.kb-cat-card:hover,.kb-guide-card:hover,.rf-form-card:hover,.ad-quick a:hover{border-color:var(--iq-border-hover);box-shadow:var(--iq-shadow-2);transform:translateY(-1px)}.card-link:focus-visible,.svc-card:focus-visible,.kb-cat-card:focus-visible,.kb-guide-card:focus-visible,.rf-form-card:focus-visible,.ad-quick a:focus-visible{box-shadow:var(--iq-shadow-focus), var(--iq-shadow-2);outline:none}.btn{border-radius:var(--iq-radius-pill);font-family:var(--iq-font-body);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn:focus-visible,.rf-iconbtn:focus-visible,.back-btn:focus-visible,.modal-close:focus-visible,.so-close:focus-visible,.ad-x:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.btn:disabled,.btn[aria-disabled=true],.rf-iconbtn:disabled,.rf-iconbtn[aria-disabled=true],.back-btn:disabled,.back-btn[aria-disabled=true],.modal-close:disabled,.modal-close[aria-disabled=true],.so-close:disabled,.so-close[aria-disabled=true],.ad-x:disabled,.ad-x[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--iq-violet);color:var(--iq-text-on-accent)}.btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--iq-violet-deep)}.btn-secondary{background:var(--iq-ink);color:var(--iq-text-on-ink)}.btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--iq-surface-ink)}.btn-ghost{color:var(--iq-text);border-color:var(--iq-border);background:0 0}.btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--iq-surface);border-color:var(--iq-border-hover)}.btn-danger{background:var(--iq-danger-fill);color:var(--iq-text-on-accent);border-color:#0000}.btn-danger:hover:not(:disabled):not([aria-disabled=true]),.btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--iq-danger-fill-hover)}.btn-sm{padding:6px 12px;font-size:13px}.btn-xs{padding:4px 8px;font-size:11px}.btn-icon,.rf-iconbtn,.back-btn,.modal-close,.so-close,.ad-x{border-radius:var(--iq-radius-sm);width:32px;height:32px;padding:0}.btn-icon svg{width:16px;height:16px}.btn-icon:hover:not(:disabled):not([aria-disabled=true]),.rf-iconbtn:hover:not(:disabled):not([aria-disabled=true]),.back-btn:hover:not(:disabled):not([aria-disabled=true]),.modal-close:hover:not(:disabled):not([aria-disabled=true]),.so-close:hover:not(:disabled):not([aria-disabled=true]),.ad-x:hover:not(:disabled):not([aria-disabled=true]){background:var(--iq-bg-hover);color:var(--iq-text)}.table-wrapper{overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}table thead th{font-family:var(--iq-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);text-align:left;border-bottom:1px solid var(--iq-border);background:var(--iq-bg-canvas);z-index:1;padding:10px 16px;font-size:11px;font-weight:500;position:sticky;top:0}table thead th.th-sortable{padding:0}.th-sort-btn{cursor:pointer;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;transition:color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.th-sort-btn:hover{color:var(--iq-text)}.th-sort-btn:focus-visible{box-shadow:inset var(--iq-shadow-focus);outline:none}table thead th.is-sorted .th-sort-btn{color:var(--iq-text)}.th-sort-arrow{opacity:0;transition:opacity var(--iq-duration-fast) var(--iq-ease);font-size:10px;line-height:1}.th-sort-btn:hover .th-sort-arrow,.th-sort-btn:focus-visible .th-sort-arrow,table thead th.is-sorted .th-sort-arrow{opacity:1}table tbody td{border-bottom:1px solid var(--iq-border);color:var(--iq-text);padding:14px 16px}table tbody tr{transition:background var(--iq-duration-fast) var(--iq-ease);cursor:pointer}table tbody tr:hover{background:var(--iq-violet-soft)}.badge,.status-pill,.pill{font-family:var(--iq-font-mono);letter-spacing:.02em;border-radius:var(--iq-radius-pill);white-space:nowrap;background:var(--iq-neutral-soft);color:var(--iq-neutral-text);border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.badge .dot,.status-pill .dot,.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge-success,.badge-progress,.badge-active,.pill-approved,.pill-complete,.status-pill.active{background:var(--iq-success-soft);color:var(--iq-success-text)}.badge-warning,.badge-waiting,.badge-pending,.pill-pending,.status-pill.pending{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.badge-danger,.badge-critical,.pill-rejected,.badge-severity-incident{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.badge-info,.badge-open,.badge-role,.badge-perm,.badge-severity-info,.pill-submitted{background:var(--iq-info-soft);color:var(--iq-info-text)}.badge-neutral,.badge-closed,.badge-inactive,.pill-expired,.status-pill.inactive{background:var(--iq-neutral-soft);color:var(--iq-neutral-text)}.badge-teal,.badge-customer{background:var(--iq-teal-soft);color:var(--iq-teal-text)}.badge-count,.topbar-feedback-badge{border-radius:var(--iq-radius-pill);min-width:18px;height:18px;font-family:var(--iq-font-body);background:var(--iq-danger-text);color:var(--iq-text-on-accent);justify-content:center;align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.badge-count-neutral{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.badge-count-accent{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.priority-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.priority-critical{background:var(--iq-danger)}.priority-high{background:var(--iq-warning)}.priority-medium{background:var(--iq-violet)}.priority-low{background:var(--iq-success)}.search-bar{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:8px;padding:10px 14px;display:flex}.search-bar:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.search-bar input{font:inherit;color:var(--iq-text);background:0 0;border:none;outline:none;flex:1}.search-bar input::placeholder{color:var(--iq-text-faint)}.search-bar svg{width:16px;height:16px;color:var(--iq-text-faint)}.filter-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-tab,.scope-tab,.pill-tab,.rf-chip,.kb-chip{white-space:nowrap;border-radius:var(--iq-radius-pill);border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.filter-tab:hover:not(:disabled,.active,.on,[aria-selected=true],[aria-pressed=true]),.scope-tab:hover:not(:disabled,.active,.on,[aria-selected=true],[aria-pressed=true]),.pill-tab:hover:not(:disabled,.active,.on,[aria-selected=true],[aria-pressed=true]),.rf-chip:hover:not(:disabled,.active,.on,[aria-selected=true],[aria-pressed=true]),.kb-chip:hover:not(:disabled,.active,.on,[aria-selected=true],[aria-pressed=true]){color:var(--iq-text);border-color:var(--iq-border-hover)}.filter-tab.active,.filter-tab.on,.filter-tab[aria-selected=true],.filter-tab[aria-pressed=true],.scope-tab.active,.scope-tab.on,.scope-tab[aria-selected=true],.scope-tab[aria-pressed=true],.pill-tab.active,.pill-tab.on,.pill-tab[aria-selected=true],.pill-tab[aria-pressed=true],.rf-chip.active,.rf-chip.on,.rf-chip[aria-selected=true],.rf-chip[aria-pressed=true],.kb-chip.active,.kb-chip.on,.kb-chip[aria-selected=true],.kb-chip[aria-pressed=true]{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-color:var(--iq-violet)}.filter-tab:focus-visible,.scope-tab:focus-visible,.pill-tab:focus-visible,.rf-chip:focus-visible,.kb-chip:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.filter-tab:disabled,.scope-tab:disabled,.pill-tab:disabled,.rf-chip:disabled,.kb-chip:disabled{opacity:.45;cursor:not-allowed}.forms-category-section{margin-bottom:36px}.forms-category-title{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:16px;font-size:11px;font-weight:500}.forms-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.form-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);transition:transform var(--iq-duration-base) var(--iq-ease), box-shadow var(--iq-duration-base) var(--iq-ease);cursor:pointer;color:inherit;padding:28px;text-decoration:none;display:block}.form-card:hover{box-shadow:var(--iq-shadow-2);transform:translateY(-2px)}.form-card-icon{border-radius:var(--iq-radius-md);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.form-card-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet)}.form-card-icon.green{background:var(--iq-green-wash);color:var(--iq-success-text)}.form-card-icon.warning{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.form-card-icon.danger{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.form-card-category{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-faint);margin-bottom:8px;font-size:10px;font-weight:500}.form-card-title{margin-bottom:6px;font-size:16px;font-weight:600}.form-card-desc{color:var(--iq-text-muted);font-size:13px;line-height:1.5}.form-group{margin-bottom:16px}.form-label{color:var(--iq-text);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.form-input,.form-field input,.form-field textarea,.ticket-reply-form textarea,.sa-in,.kb-search input,.form-multiselect-trigger{width:100%;font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);padding:10px 14px;font-size:14px;line-height:1.4}.form-input::placeholder,.form-field input::placeholder,.form-field textarea::placeholder,.ticket-reply-form textarea::placeholder,.sa-in::placeholder,.kb-search input::placeholder{color:var(--iq-text-faint)}.form-input:hover:not(:disabled):not([readonly]),.form-field input:hover:not(:disabled):not([readonly]),.form-field textarea:hover:not(:disabled):not([readonly]),.ticket-reply-form textarea:hover:not(:disabled):not([readonly]),.sa-in:hover:not(:disabled):not([readonly]),.kb-search input:hover:not(:disabled):not([readonly]),.form-multiselect-trigger:hover:not(:disabled){border-color:var(--iq-border-hover)}.form-input:focus,.form-input:focus-visible,.form-field input:focus,.form-field textarea:focus,.ticket-reply-form textarea:focus,.sa-in:focus,.kb-search input:focus,.form-multiselect-trigger:focus,.form-multiselect-trigger:focus-visible{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.form-input:disabled,.form-field input:disabled,.form-field textarea:disabled,.ticket-reply-form textarea:disabled,.sa-in:disabled,.kb-search input:disabled,.form-multiselect-trigger:disabled{background:var(--iq-bg-canvas);color:var(--iq-text-disabled);cursor:not-allowed}.form-input[readonly],.form-field input[readonly],.form-field textarea[readonly],.sa-in[readonly]{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.form-input.is-error,.form-input[aria-invalid=true],.sa-in.is-error,.sa-in[aria-invalid=true]{border-color:var(--iq-danger-border)}.form-input.is-error:focus,.form-input[aria-invalid=true]:focus,.sa-in.is-error:focus,.sa-in[aria-invalid=true]:focus{border-color:var(--iq-danger-text);box-shadow:var(--iq-shadow-focus-danger)}textarea.form-input{resize:vertical;min-height:100px;line-height:1.5}select.form-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A5A63' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.form-input-sm,.prop-input,.prop-select,.prop-textarea,.rf-prop-input,.rf-prop-select,.rf-prop-textarea,.ad-field input,.ad-field select,.ad-field textarea,.ad-mapping select,.sa-clientsel select,.sa-pane-as select{padding:8px 12px;font-size:13px}.form-input-lg,.iq-input,.iq-select,.iq-textarea{padding:12px 14px;font-size:15px}.ticket-detail{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);margin-top:20px;padding:28px}.ticket-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ticket-detail-title{font-size:18px;font-weight:600}.ticket-meta{border-top:1px solid var(--iq-border);border-bottom:1px solid var(--iq-border);grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;padding:16px 0;display:grid}.ticket-meta-item label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-faint);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.ticket-meta-item span{font-size:14px;font-weight:500}.ticket-notes h4{margin-bottom:12px;font-size:14px;font-weight:600}.note{background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin-bottom:8px;padding:12px 16px}.note-header{justify-content:space-between;margin-bottom:4px;display:flex}.note-author{font-size:12px;font-weight:600}.note-time{color:var(--iq-text-faint);font-size:11px;font-family:var(--iq-font-mono)}.note-body{color:var(--iq-text-muted);font-size:13px}@media (max-width:1024px){.stats-grid,.forms-grid{grid-template-columns:repeat(2,1fr)}}.mobile-nav-toggle{z-index:250;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);width:40px;height:40px;color:var(--iq-text);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:none;position:fixed;top:10px;left:10px}.sidebar-overlay{background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);z-index:150;display:none;position:fixed;inset:0}.app-topbar{z-index:60;background:var(--iq-surface);flex:0 0 52px;justify-content:flex-end;align-items:center;gap:4px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.topbar-help{width:36px;height:36px;color:var(--iq-text-faint);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.topbar-help:hover{background:var(--iq-neutral-soft);color:var(--iq-text)}.topbar-help:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}@media (max-width:768px){.sidebar{z-index:200;box-shadow:var(--iq-shadow-3);transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.main-content{margin-left:0}.mobile-nav-toggle{display:flex}.sidebar-overlay{display:block}.stats-grid,.forms-grid{grid-template-columns:1fr}.ticket-meta{grid-template-columns:repeat(2,1fr)}.modal-panel{max-width:92vw}.nav-item{min-height:44px}.nav-group-toggle{width:44px;height:44px}.scope-tab,.filter-tab,.btn-sm{min-height:40px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}.error-boundary{text-align:center;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);max-width:520px;margin:48px auto;padding:28px}.error-boundary-title{color:var(--iq-text);margin:0 0 8px;font-size:18px}.error-boundary-body{color:var(--iq-text-muted);margin:0 0 16px;font-size:14px}.boot-splash{min-height:100vh;font-family:var(--iq-font-mono);color:var(--iq-text-muted);justify-content:center;align-items:center;display:flex}.signin-page{background:var(--iq-bg-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.signin-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);width:100%;max-width:420px;box-shadow:var(--iq-shadow-2);padding:40px 32px}.signin-logo{width:auto;height:28px;margin-bottom:24px}.signin-card h1{letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:600}.signin-blurb{color:var(--iq-text-muted);margin-bottom:24px;font-size:14px;line-height:1.55}.signin-card form{flex-direction:column;gap:8px;display:flex}.signin-card label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);font-size:11px;font-weight:500}.signin-card input{font:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);padding:10px 14px}.signin-card input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.signin-card button{justify-content:center;margin-top:12px}.modal-backdrop{background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-panel{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-3);flex-direction:column;width:100%;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal-panel-sm{max-width:420px}.modal-panel-md{max-width:560px}.modal-panel-lg{max-width:760px}.modal-header{border-bottom:1px solid var(--iq-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.modal-title{letter-spacing:-.01em;color:var(--iq-text);margin:0;font-size:18px;font-weight:600}.modal-subtitle{color:var(--iq-text-muted);margin:4px 0 0;font-size:13px}.modal-close{color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;place-items:center;font-size:20px;line-height:1;display:grid}.modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.modal-body{scrollbar-width:thin;scrollbar-color:var(--iq-border) transparent;flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--iq-border);border-radius:5px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--iq-text-muted)}.modal-footer{border-top:1px solid var(--iq-border);background:var(--iq-bg-canvas);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.form-fieldset{border:none;margin:0 0 20px;padding:0}.form-legend{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:8px;font-size:11px;font-weight:500}.category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.category-option{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);cursor:pointer;transition:border var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.category-option:hover{background:var(--iq-bg-canvas)}.category-option.active{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.category-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.category-option:has(input:focus-visible){box-shadow:var(--iq-shadow-focus);outline:none}.category-label{color:var(--iq-text);font-size:13px;font-weight:600}.category-blurb{color:var(--iq-text-muted);font-size:12px}.form-field{margin-bottom:20px}.form-field label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:6px;font-size:11px;font-weight:500;display:block}.form-field input,.form-field textarea{resize:vertical}.form-field-meta{font-size:11px;font-family:var(--iq-font-mono);justify-content:space-between;margin-top:4px;display:flex}.form-counter{color:var(--iq-text-faint)}.form-warning{color:var(--iq-warning)}.form-error{background:var(--iq-danger-soft);color:var(--iq-danger-text);border-radius:var(--iq-radius-sm);border:1px solid #e5484d33;margin-top:8px;padding:10px 12px;font-size:13px}.form-multiselect{position:relative}.form-multiselect-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.form-multiselect-summary{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.form-multiselect-summary.is-empty{color:var(--iq-text-faint)}.form-multiselect-caret{color:var(--iq-text-muted);font-size:11px;line-height:1}.form-multiselect-menu{z-index:60;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);max-height:240px;box-shadow:var(--iq-shadow-3);padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.form-multiselect-option{border-radius:var(--iq-radius-sm);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:14px;display:flex}.form-multiselect-option:hover{background:var(--iq-violet-soft)}.form-multiselect-option input{cursor:pointer;width:16px;height:16px}.form-multiselect-empty{color:var(--iq-text-muted);padding:8px 10px;font-size:12px}.form-success{color:var(--iq-success-text);border-radius:var(--iq-radius-sm);background:#00d35b14;border:1px solid #00d35b33;margin-top:8px;padding:10px 12px;font-size:13px}.topbar-feedback-btn{position:relative}.topbar-feedback-badge{margin-left:6px}.empty-state{text-align:center;padding:48px 24px}.empty-state p:first-child{font-size:16px;font-weight:500}.empty-state-blurb{color:var(--iq-text-muted);margin-top:8px}.ticket-thread{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.ticket-thread-message{border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);padding:12px 14px}.ticket-thread-message-user{background:var(--iq-surface)}.ticket-thread-message-support{background:var(--iq-violet-soft);border-color:#7c5cff33}.ticket-thread-meta{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:6px;font-size:11px}.ticket-thread-body{color:var(--iq-text);white-space:pre-wrap;font-size:14px;line-height:1.55}.ttl{flex-direction:column;margin-bottom:20px;display:flex}.ttl-item{gap:12px;padding-bottom:16px;display:flex}.ttl-item:last-child{padding-bottom:0}.ttl-rail{flex-direction:column;flex:0 0 24px;align-items:center;display:flex}.ttl-dot{z-index:1;background:var(--iq-violet);border:2px solid var(--iq-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--iq-border);border-radius:50%;flex:0 0 12px;margin-top:5px}.ttl-dot.work{background:var(--iq-success-text)}.ttl-line{background:var(--iq-border);flex:1;width:2px;min-height:8px;margin:4px 0}.ttl-body{border-radius:var(--iq-radius-md);background:var(--iq-violet-soft);border:1px solid #7c5cff33;flex:1;min-width:0;padding:10px 14px}.ttl-meta{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.ttl-tag{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-violet-deep);background:#7c5cff24;border-radius:999px;padding:1px 7px;font-size:9.5px}.ttl-tag.work{color:var(--iq-success-text);background:#0a8e3e1f}.ttl-text{color:var(--iq-text);white-space:pre-wrap;font-size:14px;line-height:1.55}.ticket-reply-form{border-top:1px solid var(--iq-border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ticket-reply-form label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);font-size:11px;font-weight:500}.ticket-reply-form textarea{resize:vertical}.ticket-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ticket-reply{border-top:1px solid var(--iq-border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.ticket-reply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-attach-btn{cursor:pointer;margin:0}.sidebar-user{margin-bottom:10px}.sidebar-user-name{color:var(--iq-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebar-user-meta{font-family:var(--iq-font-mono);color:var(--iq-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-signout{justify-content:center;width:100%}.announcement-stack{background:var(--iq-border);flex-direction:column;gap:1px;display:flex}.announcement{align-items:flex-start;gap:16px;padding:4px 20px 10px;font-size:14px;line-height:1.25;display:flex}.announcement-content{flex:1;min-width:0}.announcement-title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.announcement-body{white-space:pre-wrap;word-wrap:break-word;opacity:.92;margin-top:2px}.announcement-body.rt{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.announcement-body.rt p,.announcement-body.rt ul,.announcement-body.rt ol{margin:0;display:inline}.announcement-body.rt li{display:inline}.announcement-body.rt li+li:before{content:" · "}.announcement-body.rt strong{font-weight:700}.announcement-body.rt a{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.announcement-body-plain{white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-title-text{overflow-wrap:anywhere;min-width:0}.announcement-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.announcement-iconbtn{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.announcement-iconbtn svg{width:16px;height:16px}.announcement-iconbtn:hover,.announcement-expand:hover{background:#ffffff29}.announcement-maintenance .announcement-iconbtn:hover,.announcement-maintenance .announcement-expand:hover,.announcement-info .announcement-iconbtn:hover,.announcement-info .announcement-expand:hover{background:#231f2014}.announcement-expand{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:600;display:inline-flex}.announcement-more{box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-height:24px;color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;margin-top:2px;padding:4px 0;font-size:13px;font-weight:600;line-height:1.2;text-decoration:underline;display:flex}.announcement-kind{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.announcement-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.announcement--min{align-items:center;min-height:44px;padding-top:6px;padding-bottom:6px}.announcement--min .announcement-title{min-width:0}.announcement--min .announcement-title-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.announcement:not(.announcement--min){position:relative}.announcement:not(.announcement--min) .announcement-actions{z-index:1;position:absolute;top:4px;right:20px}.announcement:not(.announcement--min) .announcement-title,.announcement:not(.announcement--min) .announcement-body{padding-right:72px}.announcement a:focus-visible,.announcement button:focus-visible{outline-offset:2px;outline:2px solid}@media (max-width:768px){.announcement-iconbtn{width:44px;height:44px}.announcement-expand{min-height:44px}.announcement:not(.announcement--min) .announcement-title,.announcement:not(.announcement--min) .announcement-body{padding-right:96px}}.announcement-window{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:2px;font-size:13px;line-height:1.2;display:flex}.announcement-window .l{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:500}.announcement-window .v{font-weight:700}.announcement-incident{background:var(--sa-outage);color:var(--iq-text-on-accent)}.announcement-maintenance{color:var(--iq-ink);background:#f7a800}.impersonation-bar{color:var(--iq-text-on-accent);background:#7a2e0e;border-bottom:2px solid #f7a800;align-items:center;gap:12px;padding:10px 24px;font-size:14px;line-height:1.4;display:flex}.impersonation-bar-icon{flex-shrink:0;display:inline-flex}.impersonation-bar-text{flex:1;min-width:0;font-weight:600}.impersonation-bar-text strong{font-weight:700}.impersonation-bar-note{opacity:.85;font-weight:500}.impersonation-bar-exit{background:var(--iq-surface);color:#7a2e0e;border-radius:var(--iq-radius-xs);cursor:pointer;border:none;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:700}.impersonation-bar-exit:hover{background:#ffffffe0}.impersonation-bar-exit:disabled{opacity:.6;cursor:default}.announcement-info{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.banner-pulse-dot{background:var(--iq-text-on-accent);border-radius:50%;width:8px;height:8px;animation:1.6s infinite banner-pulse;display:inline-block;box-shadow:0 0 #ffffffb3}@keyframes banner-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.announcement-drawer-backdrop{z-index:260;background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);justify-content:flex-end;display:flex;position:fixed;inset:0}.announcement-drawer{background:var(--iq-surface);width:min(480px,100vw);max-width:100%;height:100%;color:var(--iq-ink);box-shadow:var(--iq-shadow-3);outline:none;flex-direction:column;display:flex}.announcement-drawer-head{border-bottom:1px solid var(--iq-border);background:var(--iq-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.announcement-drawer-heading{min-width:0}.announcement-drawer-kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.announcement-drawer-head h2{color:var(--iq-ink);margin:0;font-size:18px;font-weight:600;line-height:1.35}.announcement-drawer-head h2:focus{outline:none}.announcement-drawer-close{width:44px;height:44px;color:var(--iq-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.announcement-drawer-close:hover{background:var(--iq-bg-hover)}.announcement-drawer-body{flex:1;min-height:0;padding:16px 20px 28px;overflow-y:auto}.announcement-drawer-summary{color:var(--iq-ink);font-size:15px;line-height:24px}.announcement-drawer-summary p{margin:0 0 16px}.announcement-drawer-summary p:last-child{margin-bottom:0}.announcement-drawer-summary ul,.announcement-drawer-summary ol{margin:0 0 16px;padding-left:24px}.announcement-drawer-summary li{margin:0 0 8px}.announcement-drawer-summary strong{font-weight:700}.announcement-drawer-summary a{color:var(--iq-violet-deep);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.announcement-drawer-summary.is-plain{white-space:pre-wrap;overflow-wrap:anywhere}.announcement-drawer-updated{color:var(--iq-text-muted);margin:16px 0 0;font-size:13px;line-height:1.45}.announcement-drawer button:focus-visible,.announcement-drawer a:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}@media (max-width:560px){.announcement-drawer{width:100%}.announcement-drawer-head{z-index:1;position:sticky;top:0}}.badge-severity-maintenance{color:var(--sa-amber);background:#f7a8002e}.announcement-action-danger{color:var(--sa-outage)}.announcement-action-danger:hover{background:#c4262e14}.severity-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.severity-option{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;background:var(--iq-surface);flex-direction:column;gap:4px;padding:12px;display:flex}.severity-option:hover{border-color:var(--iq-violet)}.severity-option.active{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.severity-option input{opacity:0;pointer-events:none;position:absolute}.severity-label{font-size:14px;font-weight:600}.severity-blurb{color:var(--iq-text-muted);font-size:12px}.checkbox-row{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.checkbox-row input{cursor:pointer;width:16px;height:16px}.page-header-with-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.form-optional{color:var(--iq-text-muted);font-weight:400;font-family:var(--iq-font-mono);letter-spacing:.02em;font-size:10px}.attachment-grid{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.attachment-thumb{border-radius:var(--iq-radius-sm);border:1px solid var(--iq-border);background:var(--iq-bg-canvas);width:64px;height:64px;position:relative;overflow:hidden}.attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-overlay{color:var(--iq-text-on-accent);font-family:var(--iq-font-mono);text-transform:uppercase;letter-spacing:.04em;background:#231f208c;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.attachment-overlay-error{background:#e5484db3}.attachment-remove{background:var(--iq-surface);width:20px;height:20px;color:var(--iq-text-muted);cursor:pointer;box-shadow:var(--iq-shadow-1);border:none;border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.attachment-remove:hover{color:var(--iq-danger)}.attachment-add-btn{width:100%;font:inherit;color:var(--iq-text-muted);background:var(--iq-surface);border:1px dashed var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;transition:border var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);flex-direction:column;align-items:center;gap:4px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.attachment-add-btn:hover:not(:disabled){border-color:var(--iq-violet);color:var(--iq-text)}.attachment-add-btn:disabled{opacity:.5;cursor:not-allowed}.attachment-help{font-family:var(--iq-font-mono);letter-spacing:.02em;color:var(--iq-text-faint);font-size:10px;font-weight:400}.modal-body-dragging{outline:2px dashed var(--iq-violet);outline-offset:-6px;border-radius:var(--iq-radius-sm)}.modal-body-dragging .attachment-add-btn{border-color:var(--iq-violet);color:var(--iq-text)}.scope-tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.ticket-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ticket-filter-row select,.ticket-filter-row input[type=search],.ticket-filter-row input[type=text]{height:36px;font:inherit;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);min-width:140px;padding:0 12px;font-size:13px}.ticket-filter-row input[type=search]{min-width:220px}.ticket-filter-row select:focus,.ticket-filter-row input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.csat-panel{align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.csat-panel-icon{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--iq-radius-pill);padding:4px 10px;font-size:11px;font-weight:600}.csat-panel-icon.csat-gold{color:var(--iq-warning-text);background:#f5a5242e}.csat-panel-icon.csat-lukewarm{color:var(--iq-violet-deep);background:#7c5cff1f}.csat-panel-icon.csat-cold{color:var(--iq-blue-text);background:#2369dc1f}.csat-panel-body{color:var(--iq-text);font-size:13px;line-height:1.4}.csat-panel-comment{color:var(--iq-text-muted);margin-top:4px;font-size:12px}.csat-survey{border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);background:var(--iq-bg-canvas);margin-top:16px;padding:16px}.csat-survey-title{color:var(--iq-text);margin-bottom:12px;font-size:14px;font-weight:600}.csat-survey-buttons{flex-wrap:wrap;gap:8px;display:flex}.csat-survey-btn{border-radius:var(--iq-radius-md);border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:10px 14px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.csat-survey-btn:hover{border-color:var(--iq-border);background:var(--iq-bg-hover)}.csat-survey-icon{object-fit:contain;width:32px;height:32px}.csat-survey-label{font-size:12px;font-weight:600}.csat-survey-hint{color:var(--iq-text-muted);margin-top:12px;font-size:12px}.ticket-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:16px;display:grid}.ticket-detail-meta-label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:2px;font-size:11px;font-weight:500}.ticket-detail-meta-value{color:var(--iq-text);font-size:13px}.ticket-description{white-space:pre-wrap;color:var(--iq-text);background:var(--iq-bg-canvas);border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);margin-bottom:16px;padding:12px 14px;font-size:14px;line-height:1.55}.ticket-notes-heading{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin:16px 0 8px;font-size:11px;font-weight:500}.ticket-table-row{cursor:pointer}.ticket-empty{text-align:center;color:var(--iq-text-muted);padding:32px}.sla-row td:first-child{border-left:3px solid #0000}.sla-row-breached td:first-child{border-left-color:var(--iq-danger)}.sla-row-at-risk td:first-child{border-left-color:var(--iq-warning)}.sla-section-title{color:var(--iq-text);letter-spacing:-.01em;margin:20px 0 12px;font-size:17px;font-weight:700}.sla-table-note{border-top:1px solid var(--iq-border);color:var(--iq-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:13px;display:flex}.kb-suggest{background:var(--iq-violet-soft);border-radius:var(--iq-radius-sm);margin:-4px 0 16px;padding:10px 12px}.kb-suggest-label{color:var(--iq-violet-deep);margin-bottom:6px;font-size:12px;font-weight:600}.kb-suggest-list{margin:0;padding-left:18px;font-size:13px}.kb-suggest-list li{margin:2px 0}.user-perms-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.user-perms-none{color:var(--iq-text-muted)}.user-self-tag{color:var(--iq-text-muted);margin-left:6px;font-size:11px;font-weight:400}.permission-list{flex-direction:column;gap:8px;display:flex}.permission-row{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.permission-row:hover{border-color:var(--iq-violet)}.permission-row.active{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.permission-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.permission-row-label{color:var(--iq-text);font-size:14px;font-weight:600}.permission-row-blurb{color:var(--iq-text-muted);font-size:12px;line-height:1.4}.permission-row-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle{border-radius:var(--iq-radius-pill);background:var(--iq-toggle-off);cursor:pointer;width:36px;height:20px;transition:background var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);flex-shrink:0;display:inline-flex;position:relative}.toggle-knob{background:var(--iq-surface);width:16px;height:16px;box-shadow:var(--iq-shadow-1);transition:transform var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-on{background:var(--iq-toggle-on)}.toggle-on .toggle-knob{transform:translate(16px)}.toggle-admin.toggle-on{background:var(--iq-toggle-on-admin)}.toggle-admin.toggle-on .toggle-knob{background:var(--iq-toggle-knob-on-admin)}.toggle:focus-visible,input:focus-visible+.toggle{box-shadow:var(--iq-shadow-focus);outline:none}.toggle[aria-disabled=true],input:disabled+.toggle{opacity:.45;cursor:not-allowed}.toggle-busy{opacity:.6}.form-info{border-radius:var(--iq-radius-sm);color:var(--iq-warning-text);background:#f5a5241a;margin-bottom:16px;padding:10px 12px;font-size:13px;line-height:1.5}.notif-bell{flex:none;position:relative}.notif-bell-btn{width:44px;height:44px;color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.notif-bell-btn:hover,.notif-bell-btn[aria-expanded=true],.notif-close:hover{background:var(--iq-bg-hover);color:var(--iq-text)}.notif-bell-badge{pointer-events:none;position:absolute;top:4px;right:2px}.notif-popover{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);width:min(380px,100vw - 16px);max-height:min(520px,100dvh - 72px);box-shadow:var(--iq-shadow-3);z-index:2;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.notif-popover:focus{outline:none}.notif-popover-header{border-bottom:1px solid var(--iq-border);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.notif-popover-title{color:var(--iq-text);font-size:14px;font-weight:600}.notif-link-btn{font:inherit;color:var(--iq-violet-deep);border-radius:var(--iq-radius-xs);cursor:pointer;background:0 0;border:0;min-height:32px;padding:4px 6px;font-size:12.5px;font-weight:500}.notif-link-btn:hover{text-decoration:underline}.notif-link-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;text-decoration:none}.notif-close{width:44px;height:44px;color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;place-items:center;display:grid}.notif-popover-body{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-row{border-bottom:1px solid var(--iq-border);padding:12px 16px 12px 30px;position:relative}.notif-row:last-child{border-bottom:0}.notif-row.unread{background:var(--iq-violet-soft)}.notif-row-dot{background:var(--iq-violet);border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:13px}.notif-row-title{color:var(--iq-text);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.notif-row.unread .notif-row-title{font-weight:600}.notif-row.expanded .notif-row-title{-webkit-line-clamp:unset;line-clamp:none;display:block}.notif-popover-header .notif-link-btn{margin-left:auto}.notif-mark-error{color:var(--iq-danger-text);margin:0;padding:8px 16px 0;font-size:12.5px}.notif-row-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.notif-row-type{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-subtle);font-size:10.5px}.notif-row-time{font-family:var(--iq-font-mono);color:var(--iq-text-subtle);white-space:nowrap;font-size:11px}.notif-row-text{color:var(--iq-text-muted);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-row-text.full{-webkit-line-clamp:unset;line-clamp:none;white-space:pre-wrap;display:block}.notif-row-actions{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.notif-row-link,.notif-row-more{min-height:28px;font:inherit;color:var(--iq-violet-deep);text-underline-offset:2px;border-radius:var(--iq-radius-xs);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:500;text-decoration:underline;display:inline-flex}.notif-state{text-align:center;color:var(--iq-text-muted);padding:24px 16px;font-size:13px}.notif-state p+p{color:var(--iq-text-subtle);margin-top:6px;font-size:12px}.notif-state .notif-link-btn{margin-top:8px}.notif-popover-foot{border-top:1px solid var(--iq-border);color:var(--iq-text-subtle);flex:none;padding:8px 16px;font-size:12px}.notif-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notif-sheet-backdrop{background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);z-index:200;position:fixed;inset:0}@keyframes notifSheetIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.notif-bell-btn:focus-visible,.notif-link-btn:focus-visible,.notif-close:focus-visible,.notif-row-link:focus-visible,.notif-row-more:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}@media (max-width:560px){.notif-popover.notif-sheet{border-radius:var(--iq-radius-lg) var(--iq-radius-lg) 0 0;width:100%;max-height:min(85dvh,100dvh - 48px);padding-bottom:env(safe-area-inset-bottom);z-index:201;animation:notifSheetIn var(--iq-duration-base) var(--iq-ease);position:fixed;inset:auto 0 0}.notif-row-link,.notif-row-more,.notif-link-btn{min-height:44px}.notif-row{padding:14px 16px 14px 32px}}@media (prefers-reduced-motion:reduce){.notif-popover.notif-sheet{animation:none}}.delegation-grid{gap:16px;display:grid}.delegation-row{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.delegation-row-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.delegation-row-title{color:var(--iq-text);font-size:14px;font-weight:500}.delegation-row-sub{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono)}.delegation-row-state{color:var(--iq-text-faint);font-size:11px;font-family:var(--iq-font-mono);text-transform:uppercase;letter-spacing:.04em}.delegation-row-state.active{color:var(--iq-success)}.delegation-row-state.scheduled{color:var(--iq-info)}.delegation-row-state.expired,.delegation-row-state.revoked{color:var(--iq-text-faint)}.delegation-form{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.delegation-form .form-field{margin:0}@media (max-width:768px){.delegation-form{grid-template-columns:1fr}}.pref-section{margin-bottom:24px}.pref-row{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.pref-row:last-child{border-bottom:none}.pref-row-text{flex:1}.pref-row-label{color:var(--iq-text);font-size:14px;font-weight:500}.pref-row-blurb{color:var(--iq-text-muted);margin-top:2px;font-size:12px}.pref-row-control{align-items:center;gap:8px;display:flex}.pref-row-control input[type=time]{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);font-size:13px;font-family:var(--iq-font-mono);padding:6px 10px}.kb-search{align-items:center;gap:12px;margin-bottom:24px;display:flex}.kb-search input{flex:1;width:auto;min-width:0}.kb-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.kb-scope-badge{border-radius:var(--iq-radius-pill);font-family:var(--iq-font-mono);letter-spacing:.02em;white-space:nowrap;background:var(--iq-info-soft);color:var(--iq-info-text);border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.kb-scope-badge.all{background:var(--iq-success-soft);color:var(--iq-success-text)}.kb-article-card{color:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);transition:box-shadow var(--iq-duration-fast) var(--iq-ease), transform var(--iq-duration-fast) var(--iq-ease);margin-bottom:12px;padding:20px 24px;text-decoration:none;display:block}.kb-article-card:hover{box-shadow:var(--iq-shadow-1);transform:translateY(-1px)}.kb-article-card-title{margin-bottom:4px;font-size:16px;font-weight:600}.kb-article-card-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.kb-article-card-summary{color:var(--iq-text-muted);margin-bottom:8px;font-size:13px;line-height:1.5}.kb-article-card-stats{color:var(--iq-text-faint);font-size:12px}.kb-article-meta{border-bottom:1px solid var(--iq-border);color:var(--iq-text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;padding:12px 0;font-size:13px;display:flex}.kb-article-body{color:var(--iq-text);max-width:720px;font-size:15px;line-height:1.7}.kb-article-body h1,.kb-article-body h2,.kb-article-body h3,.kb-article-body h4{margin:1.4em 0 .5em;font-weight:600;line-height:1.3}.kb-article-body h1{font-size:1.5em}.kb-article-body h2{font-size:1.25em}.kb-article-body h3{font-size:1.1em}.kb-article-body p{margin-bottom:1em}.kb-article-body ul,.kb-article-body ol{margin-bottom:1em;padding-left:1.5em}.kb-article-body li{margin-bottom:.25em}.kb-article-body code{font-family:var(--iq-font-mono);background:var(--iq-bg-canvas);border-radius:var(--iq-radius-xs);padding:1px 5px;font-size:.875em}.kb-article-body pre{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);margin-bottom:1em;padding:14px 16px;overflow-x:auto}.kb-article-body pre code{background:0 0;padding:0;font-size:.85em}.kb-article-body blockquote{border-left:3px solid var(--iq-border);color:var(--iq-text-muted);margin:1em 0;padding-left:1em}.kb-article-body details{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);margin:1em 0 1.25em;padding:.35em .9em .15em}.kb-article-body summary{cursor:pointer;margin:.35em 0 .55em;font-weight:600}.kb-article-body table{border-collapse:collapse;width:100%;margin-bottom:1em;font-size:14px}.kb-article-body th,.kb-article-body td{border:1px solid var(--iq-border);text-align:left;padding:8px 12px}.kb-article-body th{background:var(--iq-bg-canvas);font-weight:600}.kb-article-body a{color:var(--iq-violet-deep);text-decoration:underline}.kb-article-body a:hover{color:var(--iq-violet-deep)}.kb-article-body img{border-radius:var(--iq-radius-sm);max-width:100%;margin:.5em 0}.kb-article-body hr{border:none;border-top:1px solid var(--iq-border);margin:1.5em 0}.kb-helpfulness{border-top:1px solid var(--iq-border);margin-top:40px;padding-top:24px}.kb-helpfulness-label{color:var(--iq-text);margin-bottom:12px;font-size:14px;font-weight:600}.kb-helpfulness-buttons{align-items:center;gap:10px;display:flex}.kb-thumb-btn{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:flex}.kb-thumb-btn:hover{background:var(--iq-bg-canvas)}.kb-thumb-btn:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.kb-thumb-btn.active-up{background:var(--iq-green-wash);color:var(--iq-success-text);border-color:var(--iq-success-text)}.kb-thumb-btn.active-down{background:var(--iq-danger-soft);color:var(--iq-danger-text);border-color:var(--iq-danger-text)}.kb-comment-form{flex-direction:column;gap:8px;max-width:480px;margin-top:16px;display:flex}.kb-comment-form textarea{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);resize:vertical;min-height:72px;padding:8px 10px;font-size:13px}.kb-cta{margin-top:40px;padding:20px 24px}.kb-cta-title{margin-bottom:8px;font-size:14px;font-weight:600}.kb-cta-blurb{color:var(--iq-text-muted);margin-top:6px;font-size:13px}.kb-admin-status-tabs{gap:4px;margin-bottom:20px;display:flex}.kb-body-editor{width:100%;min-height:400px;font-family:var(--iq-font-mono);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);resize:vertical;padding:12px;font-size:13px;line-height:1.6}.kb-tag-input-row{align-items:center;gap:8px;display:flex}.kb-tags-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kb-tag-chip{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:flex}.kb-tag-chip button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.kb-version-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.kb-version-table th,.kb-version-table td{text-align:left;border-bottom:1px solid var(--iq-border);padding:8px 12px}.kb-version-table th{color:var(--iq-text-muted);font-weight:600}.customiser-layout{grid-template-columns:260px 1fr 320px;gap:20px;height:calc(100vh - 204px);display:grid}.panel{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);flex-direction:column;display:flex}.panel-header{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-title{font-size:13px;font-weight:600}.panel-body{flex:1;padding:12px;overflow-y:auto}.form-list-item{border-radius:var(--iq-radius-sm);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease);color:var(--iq-text);align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;text-decoration:none;display:flex}.form-list-item:hover{background:var(--iq-bg-hover)}.form-list-item.active{background:var(--iq-violet-soft)}.form-list-icon{border-radius:var(--iq-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.form-list-icon.violet,.form-list-icon.blue{background:var(--iq-violet-soft);color:var(--iq-violet)}.form-list-icon.green{background:var(--iq-green-wash);color:var(--iq-success-text)}.form-list-icon.orange{color:var(--iq-warning-text);background:#f5a5241a}.form-list-icon.red{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.form-list-icon svg{width:16px;height:16px}.form-list-text{flex:1;min-width:0}.form-list-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.form-list-meta{color:var(--iq-text-faint);margin-top:1px;font-size:11px}.form-list-badge{font-family:var(--iq-font-mono);background:var(--iq-bg-canvas);border-radius:var(--iq-radius-xs);color:var(--iq-text-muted);padding:2px 5px;font-size:10px}.builder-toolbar{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.toolbar-left,.toolbar-right{align-items:center;gap:8px;display:flex}.tabs{box-shadow:inset 0 -1px 0 var(--iq-border);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab,.rf-tab,.ad-tab{white-space:nowrap;color:var(--iq-text-muted);border-radius:var(--iq-radius-xs) var(--iq-radius-xs) 0 0;cursor:pointer;transition:color var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tab svg,.rf-tab svg,.ad-tab svg{width:15px;height:15px}.tab:hover,.rf-tab:hover,.ad-tab:hover{color:var(--iq-text)}.tab.active,.tab[aria-selected=true],.rf-tab.active,.rf-tab[aria-selected=true],.ad-tab.active,.ad-tab[aria-selected=true]{color:var(--iq-violet-deep);border-bottom-color:var(--iq-violet)}.tab:focus-visible,.rf-tab:focus-visible,.ad-tab:focus-visible{box-shadow:inset var(--iq-shadow-focus);outline:none}.builder-canvas{padding:20px}.builder-section{margin-bottom:20px}.builder-section-header{background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);justify-content:space-between;align-items:center;margin-bottom:8px;padding:10px 14px;display:flex}.builder-section-title{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:flex}.builder-section-title .grip{color:var(--iq-text-faint);cursor:grab;display:inline-flex}.builder-section-title input{border-radius:var(--iq-radius-sm);font-size:13px;font-weight:600;font-family:var(--iq-font-body);color:var(--iq-text);background:0 0;border:1px solid #0000;width:100%;padding:2px 6px}.builder-section-title input:hover{border-color:var(--iq-border)}.builder-section-title input:focus{border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus);outline:none}.builder-section-actions{align-items:center;gap:4px;display:flex}.builder-section-actions button{cursor:pointer;width:24px;height:24px;color:var(--iq-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.builder-section-actions button:hover{background:var(--iq-neutral-soft)}.field-item{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:box-shadow var(--iq-duration-fast) var(--iq-ease), transform var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease);cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}.field-item:hover{box-shadow:var(--iq-shadow-1);transform:translateY(-1px)}.field-item.selected{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.field-item.dragging{opacity:.5}.field-item.hidden-by-condition{opacity:.55}.field-grip{color:var(--iq-text-faint);cursor:grab;flex-shrink:0;display:inline-flex}.field-grip svg{width:14px;height:14px}.field-icon{background:var(--iq-violet-soft);width:28px;height:28px;color:var(--iq-violet);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.field-icon svg{width:14px;height:14px}.field-info{flex:1;min-width:0}.field-name{font-size:13px;font-weight:500}.field-name-input{border:1px solid var(--iq-violet);border-radius:var(--iq-radius-sm);font-size:13px;font-weight:500;font-family:var(--iq-font-body);color:var(--iq-text);width:100%;padding:1px 6px}.field-name-input:focus{box-shadow:var(--iq-shadow-focus);outline:none}.field-type{font-family:var(--iq-font-mono);color:var(--iq-text-faint);text-transform:uppercase;letter-spacing:.02em;margin-top:1px;font-size:10px}.field-badges{gap:4px;display:flex}.field-badge{font-family:var(--iq-font-mono);border-radius:var(--iq-radius-pill);padding:2px 8px;font-size:10px;font-weight:500}.field-badge.required{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.field-badge.mapped{background:var(--iq-info-soft);color:var(--iq-info-text)}.field-badge.conditional{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.field-actions{gap:2px;display:flex}.field-actions button{cursor:pointer;width:24px;height:24px;color:var(--iq-text-faint);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.field-actions button:hover{background:var(--iq-neutral-soft);color:var(--iq-text-muted)}.add-field-btn{border:1px dashed var(--iq-border-hover);border-radius:var(--iq-radius-sm);color:var(--iq-text-muted);cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:500;display:flex}.add-field-btn:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft);color:var(--iq-violet)}.add-field-btn svg{width:14px;height:14px}.field-type-menu{z-index:60;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);box-shadow:var(--iq-shadow-3);width:260px;max-height:360px;padding:6px;position:absolute;overflow-y:auto}.field-type-menu-item{border-radius:var(--iq-radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.field-type-menu-item:hover{background:var(--iq-violet-soft)}.field-type-menu-item .field-icon{width:24px;height:24px}.field-type-menu-label{color:var(--iq-text);font-size:13px;font-weight:500}.field-type-menu-blurb{color:var(--iq-text-muted);font-size:11px}.prop-group{margin-bottom:20px}.prop-group-title{font-family:var(--iq-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);margin-bottom:8px;font-size:10px;font-weight:500}.prop-field{margin-bottom:12px}.prop-label{color:var(--iq-text);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.prop-label-prominent{font-size:13px;font-weight:600}.prop-input,.prop-select,.prop-textarea{width:100%;font-size:13px;font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);padding:8px 12px}.prop-input:focus,.prop-select:focus,.prop-textarea:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.prop-input-lg{padding:10px 12px;font-size:15px;font-weight:600}.prop-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A5A63' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.prop-hint{color:var(--iq-text-faint);margin-top:4px;font-size:11px}.prop-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.prop-toggle-label{color:var(--iq-text);font-size:13px}.prop-options{margin:0;padding:0;list-style:none}.prop-option{align-items:center;gap:6px;margin-bottom:6px;display:flex}.prop-option .grip{color:var(--iq-text-faint);cursor:grab;flex-shrink:0;display:inline-flex}.prop-option input{border:1px solid var(--iq-border);font-size:13px;font-family:var(--iq-font-body);background:var(--iq-surface);color:var(--iq-text);border-radius:var(--iq-radius-xs);outline:none;min-width:0;padding:6px 8px}.prop-option input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.prop-option-label{flex:2}.prop-option-value{flex:1}.prop-option .remove{color:var(--iq-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:16px;line-height:1}.prop-option .remove:hover{color:var(--iq-danger)}.mapping-box{background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);padding:10px 12px;font-size:12px}.mapping-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.mapping-row:last-child{margin-bottom:0}.mapping-label{color:var(--iq-text-muted)}.mapping-value{font-family:var(--iq-font-mono);color:var(--iq-violet);background:var(--iq-violet-soft);border-radius:3px;padding:2px 6px;font-size:11px}.client-bar{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:flex}.client-bar-label{color:var(--iq-text-muted);white-space:nowrap;font-size:12px;font-weight:500}.client-chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.client-chip{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-radius:var(--iq-radius-pill);align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.client-chip.all-clients{background:var(--iq-green-wash);color:var(--iq-success-text)}.search-box{background:var(--iq-surface);border-radius:var(--iq-radius-sm);align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex}.search-box svg{width:14px;height:14px;color:var(--iq-text-faint);flex-shrink:0}.search-box input{font-size:12px;font-family:var(--iq-font-body);color:var(--iq-text);background:0 0;border:none;outline:none;flex:1;min-width:0}.search-box input::placeholder{color:var(--iq-text-faint)}@media (max-width:1100px){.customiser-layout{grid-template-columns:1fr;height:auto}}.cfg-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cfg-header-left{align-items:flex-start;gap:14px;display:flex}.cfg-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.back-btn{border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.back-btn svg{width:18px;height:18px}.stats-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stats-row .stat-card{padding:18px 20px}.stats-row .stat-value{font-size:26px}.stat-meta{color:var(--iq-text-faint);margin-top:4px;font-size:12px}.card-desc{color:var(--iq-text-muted);margin-top:2px;font-size:13px}.config-row{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.config-row:last-child{border-bottom:none}.config-row-text{min-width:0}.config-label{font-size:14px;font-weight:500}.config-desc{color:var(--iq-text-muted);max-width:62ch;margin-top:2px;font-size:12px}.config-value{color:var(--iq-text);font-size:14px}.form-hint{color:var(--iq-text-faint);margin-top:4px;font-size:12px}.sso-steps{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.sso-step{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);flex:1;align-items:center;gap:10px;min-width:160px;padding:12px 14px;display:flex}.sso-step.completed{background:var(--iq-green-wash);border-color:#00d35b4d}.sso-step.active{background:var(--iq-violet-soft);border-color:#7c5cff66}.sso-step-number{background:var(--iq-neutral-soft);width:26px;height:26px;color:var(--iq-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sso-step.completed .sso-step-number{background:var(--iq-success);color:var(--iq-text-on-accent)}.sso-step.active .sso-step-number{background:var(--iq-violet);color:var(--iq-text-on-accent)}.sso-step-label{font-size:13px;font-weight:500}.sso-step-desc{color:var(--iq-text-muted);margin-top:1px;font-size:11px}.info-banner{border-radius:var(--iq-radius-md);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.info-banner svg{flex-shrink:0;width:18px;height:18px;margin-top:1px}.info-banner.info{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border:1px solid #7c5cff2e}.info-banner.warning{color:var(--iq-warning-text);background:#f5a5241a;border:1px solid #f5a52433}.info-banner.success{background:var(--iq-green-wash);color:var(--iq-success-text);border:1px solid #00d35b40}.auth-network-notice{align-items:center;margin:12px 20px 0}.auth-network-notice p{flex:1;margin:0}.tenant-card{align-items:center;gap:14px;padding:16px 18px;display:flex}.tenant-icon{border-radius:var(--iq-radius-sm);background:var(--iq-violet-soft);width:42px;height:42px;color:var(--iq-violet);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tenant-icon svg{width:22px;height:22px}.tenant-info{flex:1;min-width:0}.tenant-name{font-size:14px;font-weight:600}.tenant-domain{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono);margin-top:2px}.copy-block{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);font-family:var(--iq-font-mono);color:var(--iq-text-muted);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.copy-block code{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.copy-btn{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-xs);color:var(--iq-text-muted);font-size:11px;font-family:var(--iq-font-body);cursor:pointer;transition:color var(--iq-duration-fast) var(--iq-ease);padding:4px 8px}.copy-btn:hover{color:var(--iq-text)}.copy-btn:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.avatar-purple{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.avatar-teal{background:var(--iq-teal-soft);color:var(--iq-teal-text)}.avatar-blue{background:var(--iq-blue-soft);color:var(--iq-blue-text)}.avatar-green{background:var(--iq-green-wash);color:var(--iq-success-text)}.avatar-amber{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.access-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.access-row.disabled{opacity:.55}.access-row-left{align-items:center;gap:12px;min-width:0;display:flex}.access-row-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.access-title{font-size:14px;font-weight:500}.access-meta{color:var(--iq-text-muted);margin-top:2px;font-size:12px}.section-subhead{text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-faint);margin-bottom:10px;font-size:11px;font-weight:600}.checklist{flex-direction:column;gap:10px;display:flex}.checklist-item{border-radius:var(--iq-radius-sm);border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.checklist-item svg{flex-shrink:0;width:18px;height:18px}.checklist-item.done{background:var(--iq-green-wash);color:var(--iq-success-text)}.checklist-item.todo{background:var(--iq-bg-canvas);border-color:var(--iq-border);color:var(--iq-text-muted)}.cfg-soon{border-radius:var(--iq-radius-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--iq-warning-soft);color:var(--iq-warning-text);align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.cfg-pending{opacity:.85}.cfg-pending-note{color:var(--iq-text-faint);margin-top:8px;font-size:12px}.cfg-grid-2{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.cfg-grid-main{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (max-width:1024px){.stats-row{grid-template-columns:repeat(2,1fr)}.cfg-grid-2,.cfg-grid-main{grid-template-columns:1fr}}.mono-label{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);font-size:11px;font-weight:500}.crumb{color:var(--iq-text-muted);align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.crumb .back{color:var(--iq-text);cursor:pointer;font-weight:500;font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;display:inline-flex}.crumb .back:hover{color:var(--iq-violet-deep)}.cat-section{margin-bottom:34px}.cat-section-label{margin-bottom:14px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:18px;display:grid}.svc-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);cursor:pointer;text-align:left;flex-direction:column;gap:14px;width:100%;padding:24px;display:flex}.svc-card.svc-card-row{flex-direction:row;align-items:center;gap:18px;padding:18px 22px}.svc-icon{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.svc-icon svg{width:22px;height:22px}.svc-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.svc-icon.green{background:var(--iq-success-soft);color:var(--iq-success-text)}.svc-icon.orange{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.svc-icon.red{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.svc-icon.blue{color:var(--iq-blue-text);background:#2b6cb01a}.svc-title{color:var(--iq-text);letter-spacing:-.01em;font-size:18px;font-weight:700}.svc-desc{color:var(--iq-text-muted);font-size:14px;line-height:1.5}.svc-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.chip-meta{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.chip-meta svg{width:12px;height:12px}.svc-arrow{color:var(--iq-violet);opacity:0;transition:var(--iq-duration-base) var(--iq-ease);margin-left:auto;transform:translate(-4px)}.svc-card:hover .svc-arrow{opacity:1;transform:translate(0)}.pill-tabs{flex-wrap:wrap;gap:6px;margin:22px 0 24px;display:flex}.pill-tab .pill-tab-count{font-family:var(--iq-font-mono);background:var(--iq-bg-canvas);color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);padding:1px 7px;font-size:10px;line-height:1}.pill-tab.on .pill-tab-count{background:var(--iq-violet-soft);color:var(--iq-violet-deep);background:var(--iq-surface)}.avatar-sm{width:24px;height:24px;font-size:10.5px}.avatar-lg{width:44px;height:44px;font-size:15px}.avatar-tile{border-radius:var(--iq-radius-sm)}.avatar-lg.avatar-tile{border-radius:var(--iq-radius-md)}.apath{flex-direction:column;display:flex}.apath-step{gap:12px;padding-bottom:18px;display:flex;position:relative}.apath-step:last-child{padding-bottom:0}.apath-rail{flex-direction:column;flex:0 0 28px;align-items:center;display:flex}.apath-node{width:28px;height:28px;font-family:var(--iq-font-mono);z-index:1;background:var(--iq-surface);border:2px solid var(--iq-border);color:var(--iq-text-muted);border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;font-weight:600;display:grid}.apath-node svg{width:14px;height:14px}.apath-node.done{background:var(--iq-success-text);border-color:var(--iq-success-text);color:var(--iq-text-on-accent)}.apath-node.current{background:var(--iq-warning);border-color:var(--iq-warning);color:var(--iq-text-on-accent);box-shadow:0 0 0 4px #f5a5242e}.apath-node.rejected{background:var(--iq-danger-text);border-color:var(--iq-danger-text);color:var(--iq-text-on-accent)}.apath-line{background:var(--iq-border);flex:1;width:2px;min-height:14px;margin:2px 0}.apath-line.done{background:var(--iq-success-text)}.apath-body{padding-top:3px;padding-bottom:2px}.apath-role{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);font-size:10.5px}.apath-name{color:var(--iq-text);margin-top:2px;font-size:14.5px;font-weight:600}.apath-meta{color:var(--iq-text-muted);margin-top:2px;font-size:12.5px}.apath-meta.live{color:var(--iq-warning-text);font-weight:500}.form-layout{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:36px;display:grid}.form-layout.single{grid-template-columns:minmax(0,760px)}.rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:32px}.rail-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);box-shadow:var(--iq-shadow-1);padding:20px}.rail-card.accent{background:var(--iq-violet-soft);box-shadow:none;border-color:#7c5cff2e}.rail-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.rail-head svg{width:17px;height:17px}.rail-title{color:var(--iq-text);font-size:14px;font-weight:700}.rail-kv{grid-template-columns:1fr auto;row-gap:9px;font-size:13.5px;display:grid}.rail-kv dt{color:var(--iq-text-muted)}.rail-kv dd{color:var(--iq-text);text-align:right;font-weight:500}.rail-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rail-list li{color:var(--iq-text);gap:9px;font-size:13.5px;line-height:1.4;display:flex}.rail-list li svg{width:15px;height:15px;color:var(--iq-success-text);flex:0 0 15px;margin-top:2px}.frm-section{border-bottom:1px solid var(--iq-border);margin-bottom:28px;padding-bottom:28px}.frm-section:last-of-type{border-bottom:none}.frm-section-head{align-items:flex-start;gap:12px;margin:0 0 18px;display:flex}.frm-section-num{background:var(--iq-violet-soft);width:26px;height:26px;color:var(--iq-violet-deep);font-family:var(--iq-font-mono);border-radius:8px;flex:0 0 26px;place-items:center;font-size:13px;font-weight:600;display:grid}.frm-section-title{color:var(--iq-text);font-size:17px;font-weight:700}.frm-section-desc{color:var(--iq-text-muted);margin-top:2px;font-size:13.5px}.form-footer{background:linear-gradient(to top, var(--iq-bg-canvas) 72%, transparent);align-items:center;gap:12px;margin-top:8px;padding:18px 0 4px;display:flex;position:sticky;bottom:0}.form-footer .spacer{flex:1}.autosave{color:var(--iq-text-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.autosave svg{width:13px;height:13px;color:var(--iq-success-text)}.review-block{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);margin-bottom:16px;padding:4px 20px}.review-head{border-bottom:2px solid var(--iq-border);justify-content:space-between;align-items:center;margin-bottom:4px;padding:16px 0 12px;display:flex}.review-row{border-bottom:1px solid var(--iq-border);grid-template-columns:220px 1fr;align-items:baseline;gap:16px;padding:14px 0;display:grid}.review-row:last-child{border-bottom:none}.review-k{color:var(--iq-text-muted);font-size:13.5px}.review-v{color:var(--iq-text);font-size:14.5px;font-weight:500}.confirm-wrap{text-align:center;max-width:720px;margin:0 auto;padding-top:12px}.confirm-badge{background:var(--iq-success-soft);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 22px;display:grid}.confirm-badge svg{width:38px;height:38px;color:var(--iq-success-text)}.iq-callout{border-radius:var(--iq-radius-md);background:var(--iq-violet-soft);color:var(--iq-text);border:1px solid #7c5cff2e;gap:11px;padding:14px 16px;font-size:13.5px;line-height:1.5;display:flex}.iq-callout.amber{background:var(--iq-warning-soft);color:var(--iq-warning-text-strong);border-color:#f5a52447}.iq-callout svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.slideover{background:var(--iq-surface);z-index:1001;width:480px;max-width:92vw;height:100%;box-shadow:var(--iq-shadow-3);animation:slideover-in var(--iq-duration-base) var(--iq-ease);flex-direction:column;display:flex;position:fixed;top:0;right:0}@keyframes slideover-in{0%{opacity:.6;transform:translate(24px)}}.slideover-head{border-bottom:1px solid var(--iq-border);align-items:flex-start;gap:12px;padding:22px 24px 16px;display:flex}.slideover-body{flex:1;padding:20px 24px 40px;overflow-y:auto}.so-close{cursor:pointer;color:var(--iq-text-muted);background:0 0;border:none;place-items:center;margin-left:auto;display:grid}.detail-section{margin-bottom:26px}.detail-section h4{margin:0 0 12px;font-size:13px}.kv{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;font-size:14px;display:grid}.kv dt{color:var(--iq-text-muted)}.kv dd{color:var(--iq-text);margin:0;font-weight:500}.t-holder{align-items:center;gap:8px;display:flex}.t-id{font-family:var(--iq-font-mono);color:var(--iq-text-muted);margin-top:3px;font-size:11.5px}.t-title{color:var(--iq-text);font-size:14.5px;font-weight:600}@media (max-width:1024px){.form-layout{grid-template-columns:minmax(0,1fr)}.form-layout .rail{position:static}}.link{color:var(--iq-violet-deep);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;text-decoration:none}.link:hover{text-decoration:underline}.tint-violet{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.tint-blue{color:var(--iq-blue-text);background:#2b6cb01a}.tint-green{background:var(--iq-success-soft);color:var(--iq-success-text)}.tint-orange{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.tint-red{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.kb-page{max-width:1080px}.kb-hero{margin-bottom:40px}.kb-hero .page-title{font-size:30px}.kb-hero .page-subtitle{max-width:720px;margin:8px 0 24px;font-size:16px}.kb-search-box{max-width:720px;position:relative}.kb-search-box .kb-search-ico{color:var(--iq-text-muted);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.kb-search-box input{width:100%;font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);box-shadow:var(--iq-shadow-1);outline:none;padding:16px 122px 16px 48px;font-size:16px}.kb-search-box.sm input{border-radius:var(--iq-radius-sm);box-shadow:none;padding:11px 110px 11px 42px;font-size:14px}.kb-search-box input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.kb-search-btn{background:var(--iq-violet);color:var(--iq-text-on-accent);cursor:pointer;font-family:var(--iq-font-body);border-radius:var(--iq-radius-sm);transition:background var(--iq-duration-fast) var(--iq-ease);border:none;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.kb-search-btn:hover{background:var(--iq-violet-deep)}.kb-search-btn:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.kb-section{margin-bottom:38px}.kb-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.kb-section-title{color:var(--iq-text);letter-spacing:-.01em;font-size:17px;font-weight:700}.kb-section-title .sub{color:var(--iq-text-muted);margin-left:8px;font-size:14px;font-weight:500}.kb-guides{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.kb-guide-card{text-align:left;cursor:pointer;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.kb-guide-card:before{content:"";opacity:.55;background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.kb-guide-card.tint-violet:before{background:var(--iq-violet)}.kb-guide-top{align-items:center;gap:12px;display:flex}.kb-guide-ico{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kb-guide-tag{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-violet-deep);background:var(--iq-violet-soft);border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:9.5px;font-weight:600;display:inline-flex}.kb-guide-title{color:var(--iq-text);letter-spacing:-.01em;font-size:16px;font-weight:700}.kb-guide-desc{color:var(--iq-text-muted);font-size:13.5px;line-height:1.5}.kb-guide-meta{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono);letter-spacing:.03em;text-transform:uppercase;gap:14px;margin-top:auto;padding-top:4px;display:flex}.kb-cat-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px;display:grid}.kb-cat-card{text-align:left;cursor:pointer;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);align-items:center;gap:16px;padding:18px 20px;display:flex}.kb-cat-ico{border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.kb-cat-body{flex-direction:column;flex:1;min-width:0;display:flex}.kb-cat-name{color:var(--iq-text);font-size:15.5px;font-weight:700}.kb-cat-blurb{color:var(--iq-text-muted);margin-top:2px;font-size:13px;line-height:1.4}.kb-cat-count{font-family:var(--iq-font-mono);color:var(--iq-text-muted);letter-spacing:.04em;white-space:nowrap;font-size:11px}.kb-cat-arrow{color:var(--iq-text-disabled);transition:var(--iq-duration-base) var(--iq-ease);flex:none}.kb-cat-card:hover .kb-cat-arrow{color:var(--iq-violet);transform:translate(2px)}.kb-art-list{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);flex-direction:column;display:flex;overflow:hidden}.kb-art-row{border-bottom:1px solid var(--iq-border);cursor:pointer;text-align:left;color:inherit;transition:background var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:16px;padding:16px 22px;text-decoration:none;display:flex}.kb-art-row:last-child{border-bottom:none}.kb-art-row:hover{background:var(--iq-violet-soft)}.kb-art-rowico{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.kb-art-rowbody{flex-direction:column;flex:1;min-width:0;display:flex}.kb-art-rowtitle{color:var(--iq-text);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.kb-art-rowsum{color:var(--iq-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.kb-art-arrow{color:var(--iq-text-disabled);opacity:0;transition:var(--iq-duration-fast) var(--iq-ease);flex:none;transform:translate(-4px)}.kb-art-row:hover .kb-art-arrow{opacity:1;color:var(--iq-violet);transform:translate(0)}.kb-tag-guide{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-violet-deep);background:var(--iq-violet-soft);border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.kb-bm{cursor:pointer;color:var(--iq-text-faint);width:34px;height:34px;transition:var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;border-radius:9px;flex:none;place-items:center;display:grid}.kb-bm:hover{background:var(--iq-bg-canvas);color:var(--iq-text)}.kb-bm.on{color:var(--iq-warning)}.kb-assist{background:var(--iq-violet-soft);border:1px solid #7c5cff2e;border-radius:18px;margin-bottom:28px;padding:22px 24px}.kb-assist-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.kb-assist-spark{background:var(--iq-violet);width:30px;height:30px;color:var(--iq-text-on-accent);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.kb-assist-title{color:var(--iq-text);font-size:13px;font-weight:700}.kb-assist-by{font-family:var(--iq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-muted);font-size:10px}.kb-assist-body{color:var(--iq-text);white-space:pre-wrap;font-size:15px;line-height:1.62}.kb-assist-sources{border-top:1px solid #7c5cff2e;margin-top:16px;padding-top:14px}.kb-assist-srclabel{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:9px;font-size:10px}.kb-src-chips{flex-wrap:wrap;gap:8px;display:flex}.kb-src-chip{cursor:pointer;background:var(--iq-surface);border:1px solid var(--iq-border);color:var(--iq-text);transition:var(--iq-duration-fast) var(--iq-ease);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.kb-src-chip:hover{border-color:var(--iq-violet);color:var(--iq-violet-deep)}.kb-src-chip svg{color:var(--iq-violet);flex:0 0 14px}.kb-assist-disclaimer{color:var(--iq-text-muted);align-items:center;gap:6px;margin-top:14px;font-size:11.5px;display:flex}.kb-results-count{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:14px;font-size:11px}.kb-reader{max-width:1040px}.kb-reader-layout{grid-template-columns:minmax(0,1fr) 232px;align-items:start;gap:48px;display:grid}.kb-reader-layout.notoc{grid-template-columns:minmax(0,760px)}.kb-arthead{margin-bottom:24px}.kb-arthead-cat{align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.kb-cat-pin{border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.kb-art-title{letter-spacing:-.02em;color:var(--iq-text);margin:0;font-size:30px;font-weight:700;line-height:1.15}.kb-art-summary{color:var(--iq-text-muted);max-width:640px;margin:12px 0 0;font-size:17px;line-height:1.55}.kb-art-meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.kb-art-meta .m{color:var(--iq-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.kb-art-meta .m strong{color:var(--iq-text);font-weight:600}.kb-art-headactions{align-items:center;gap:8px;margin-left:auto;display:flex}.kb-rule{background:var(--iq-border);border:none;height:1px;margin:24px 0}.kb-steps{background:var(--iq-surface);border:1px solid var(--iq-border);box-shadow:var(--iq-shadow-1);border-radius:16px;margin:8px 0 24px;padding:6px 22px 18px}.kb-steps-head{border-bottom:1px solid var(--iq-border);align-items:center;gap:14px;margin-bottom:6px;padding:18px 0 16px;display:flex}.kb-steps-lbl{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.kb-steps-lbl svg{color:var(--iq-violet)}.kb-steps-prog{align-items:center;gap:10px;margin-left:auto;display:flex}.kb-steps-prog .pct{font-family:var(--iq-font-mono);color:var(--iq-text);white-space:nowrap;font-size:11.5px;font-weight:600}.kb-prog-track{background:var(--iq-bg-canvas);border-radius:999px;width:96px;height:6px;overflow:hidden}.kb-prog-fill{background:var(--iq-success-text);height:100%;transition:width var(--iq-duration-slow) var(--iq-ease);border-radius:999px}.kb-step{border-bottom:1px solid var(--iq-border);cursor:pointer;text-align:left;background:0 0;border-top:none;border-left:none;border-right:none;gap:14px;width:100%;padding:16px 0;display:flex;position:relative}.kb-step:last-of-type{border-bottom:none}.kb-step-rail{flex-direction:column;flex:0 0 30px;align-items:center;display:flex}.kb-step-node{width:30px;height:30px;font-family:var(--iq-font-mono);background:var(--iq-surface);border:2px solid var(--iq-border);color:var(--iq-text-muted);transition:var(--iq-duration-base) var(--iq-ease);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:600;display:grid}.kb-step:hover .kb-step-node{border-color:var(--iq-violet);color:var(--iq-violet-deep)}.kb-step.done .kb-step-node{background:var(--iq-success-text);border-color:var(--iq-success-text);color:var(--iq-text-on-accent)}.kb-step-line{background:var(--iq-border);flex:1;width:2px;min-height:8px;margin:4px 0}.kb-step-line.done{background:var(--iq-success-text)}.kb-step-body{flex-direction:column;flex:1;min-width:0;padding-top:3px;display:flex}.kb-step-title{color:var(--iq-text);font-size:15px;font-weight:600}.kb-step.done .kb-step-title{color:var(--iq-text-muted);text-decoration:line-through}.kb-step-detail{color:var(--iq-text-muted);margin-top:5px;font-size:14px;line-height:1.6}.kb-step-tip{background:var(--iq-warning-soft);color:var(--iq-warning-text-strong);border-radius:9px;gap:8px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.kb-step-tip svg{color:var(--iq-warning-text);flex:0 0 16px;margin-top:1px}.kb-step-do{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);white-space:nowrap;flex:none;align-self:center;font-size:10px}.kb-step.done .kb-step-do{color:var(--iq-success-text)}.kb-steps-done{background:var(--iq-success-soft);border-radius:12px;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;display:flex}.kb-steps-done svg{color:var(--iq-success-text);flex:0 0 22px}.kb-steps-done .t{color:var(--iq-success-text);font-size:14.5px;font-weight:700}.kb-steps-done .s{color:var(--iq-success-text);margin-top:2px;font-size:13px}.kb-toc{position:sticky;top:80px}.kb-toc-label{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);padding:0 0 12px;font-size:10.5px}.kb-toc-link{color:var(--iq-text-muted);border-left:2px solid var(--iq-border);transition:var(--iq-duration-fast) var(--iq-ease);padding:7px 0 7px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.kb-toc-link:hover{color:var(--iq-violet-deep);border-color:var(--iq-violet)}.kb-toc-link.on{color:var(--iq-violet-deep);border-color:var(--iq-violet);font-weight:600}.kb-related{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kb-rel-card{color:inherit;cursor:pointer;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);transition:var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.kb-rel-card:hover{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-1)}.kb-rel-ico{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.kb-rel-title{color:var(--iq-text);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.kb-rel-meta{color:var(--iq-text-muted);font-size:11.5px;font-family:var(--iq-font-mono);margin-top:3px;display:block}.kb-empty{text-align:center;padding:64px 24px}.kb-empty-ico{background:var(--iq-surface);width:60px;height:60px;box-shadow:var(--iq-shadow-1);border-radius:16px;place-items:center;margin:0 auto 18px;display:grid}.kb-empty-ico svg{color:var(--iq-violet)}.kb-empty h3{color:var(--iq-text);margin:0 0 8px;font-size:18px;font-weight:700}.kb-empty p{color:var(--iq-text-muted);max-width:420px;margin:0 auto;line-height:1.55}.kb-cathead{align-items:center;gap:16px;display:flex}.kb-cathead-ico{border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}@media (max-width:1100px){.kb-reader-layout{grid-template-columns:minmax(0,1fr)}.kb-toc{display:none}.kb-related{grid-template-columns:1fr}}.iq-field{margin-bottom:22px}.iq-field-label{color:var(--iq-text);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.iq-req{color:var(--iq-danger-text);margin-left:3px}.iq-opt{color:var(--iq-text-faint);margin-left:6px;font-size:12.5px;font-weight:500}.iq-field-hint{color:var(--iq-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.iq-field-error{color:var(--iq-danger-text);align-items:center;gap:5px;margin:6px 0 0;font-size:13px;display:flex}.iq-input,.iq-select,.iq-textarea{width:100%;font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);outline:none;padding:12px 14px;font-size:15px}.iq-input::placeholder,.iq-textarea::placeholder{color:var(--iq-text-faint)}.iq-input:focus,.iq-select:focus,.iq-textarea:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.iq-field.has-error .iq-input,.iq-field.has-error .iq-select,.iq-field.has-error .iq-textarea{border-color:var(--iq-danger-border)}.iq-textarea{resize:vertical;min-height:96px;line-height:1.5}.iq-select-wrap{position:relative}.iq-select{appearance:none;cursor:pointer;padding-right:38px}.iq-select-wrap .iq-chev{pointer-events:none;color:var(--iq-text-muted);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.iq-currency{position:relative}.iq-currency .iq-input{padding-left:28px}.iq-currency .iq-dollar{color:var(--iq-text-muted);font-size:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.iq-choice-group{flex-direction:column;gap:9px;display:flex}.iq-choice-group.horiz{flex-flow:wrap}.iq-choice{border:1px solid var(--iq-border);cursor:pointer;background:var(--iq-surface);transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);color:var(--iq-text);text-align:left;border-radius:11px;align-items:flex-start;gap:11px;padding:13px 15px;font-family:inherit;font-size:14.5px;display:flex}.iq-choice-group.horiz .iq-choice{flex:0 auto}.iq-choice:hover{border-color:var(--iq-text-faint)}.iq-choice.sel{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.iq-choice:disabled{opacity:.55;cursor:not-allowed}.iq-choice .iq-mark{border:2px solid var(--iq-border);width:18px;height:18px;transition:var(--iq-duration-fast) var(--iq-ease);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:1px;display:grid}.iq-choice.sq .iq-mark{border-radius:6px}.iq-choice.sel .iq-mark{border-color:var(--iq-violet);background:var(--iq-violet)}.iq-choice.sel .iq-mark:after{content:"";background:var(--iq-text-on-accent);border-radius:50%;width:7px;height:7px}.iq-choice.sq.sel .iq-mark:after{content:"";border-right:2px solid var(--iq-text-on-accent);border-bottom:2px solid var(--iq-text-on-accent);background:0 0;border-radius:0;width:9px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.iq-choice .iq-ctxt{flex-direction:column;gap:2px;display:flex}.iq-toggle{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;display:inline-flex}.iq-toggle:disabled{opacity:.45;cursor:not-allowed}.iq-toggle:focus-visible{outline:none}.iq-toggle:focus-visible .iq-track{box-shadow:var(--iq-shadow-focus)}.iq-toggle .iq-track{border-radius:var(--iq-radius-pill);background:var(--iq-toggle-off);width:36px;height:20px;transition:background var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);flex:0 0 36px;position:relative}.iq-toggle .iq-knob{background:var(--iq-surface);width:16px;height:16px;box-shadow:var(--iq-shadow-1);transition:transform var(--iq-duration-fast) var(--iq-ease);border-radius:50%;position:absolute;top:2px;left:2px}.iq-toggle.on .iq-track{background:var(--iq-toggle-on)}.iq-toggle.on .iq-knob{transform:translate(16px)}.iq-toggle .iq-toggle-label{color:var(--iq-text);font-size:14.5px;font-weight:500}.iq-filedrop{border:1.5px dashed var(--iq-border);text-align:center;color:var(--iq-text-muted);cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);background:var(--iq-bg-canvas);border-radius:12px;padding:22px;font-size:14px}.iq-filedrop:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.iq-file-row{border:1px solid var(--iq-border);background:var(--iq-surface);border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;font-size:13.5px;display:flex}.iq-file-row a{text-decoration:none}.iq-file-row .iq-fx{color:var(--iq-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin-left:auto;display:grid}.iq-file-row .iq-fx:hover{color:var(--iq-text)}.ticket-attachments{flex-direction:column;margin-bottom:4px;display:flex}.ticket-attachment-row{text-align:left;width:100%;font:inherit;cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease)}.ticket-attachment-row:hover:not(:disabled){border-color:var(--iq-violet);background:var(--iq-violet-soft)}.ticket-attachment-row:disabled{cursor:default;opacity:.7}.ticket-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--iq-text);flex:1;overflow:hidden}.iq-combo,.iq-combo-field{position:relative}.iq-combo-clear{cursor:pointer;color:var(--iq-text-faint);background:0 0;border:none;place-items:center;padding:4px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.iq-combo-clear:hover{color:var(--iq-text)}.iq-combo-menu{z-index:20;background:var(--iq-surface);border:1px solid var(--iq-border-strong);box-shadow:var(--iq-shadow-3);border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.iq-combo-empty{color:var(--iq-text-muted);padding:12px;font-size:13.5px}.iq-combo-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;flex-direction:column;gap:1px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.iq-combo-option:hover{background:var(--iq-violet-soft)}.iq-combo-label{color:var(--iq-text);font-size:14px;font-weight:500}.iq-combo-sub{color:var(--iq-text-muted);font-size:12px}.sidebar-footer{position:relative}.sidebar-user-btn{text-align:left;cursor:pointer;width:100%;transition:background var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar-user-btn:hover{background:var(--iq-bg-hover)}.sidebar-user-btn.active{background:var(--iq-bg-hover);border-color:var(--iq-border)}.sidebar-user-btn .su-text{flex-direction:column;min-width:0;display:flex}.sidebar-user-btn .su-name{color:var(--iq-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sidebar-user-btn .su-email{color:var(--iq-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-user-btn .su-chev{color:var(--iq-text-disabled);transition:transform var(--iq-duration-fast) var(--iq-ease);flex:0 0 15px;margin-left:auto}.sidebar-user-btn.active .su-chev{transform:rotate(180deg)}.sidebar-user-btn .su-avatar{flex:none;display:inline-flex;position:relative}.reply-dot{background:var(--iq-violet);width:10px;height:10px;box-shadow:0 0 0 2px var(--iq-surface);border-radius:50%;position:absolute;top:-2px;right:-2px}.mobile-nav-toggle .reply-dot{top:-4px;right:-4px}.usermenu-badge{margin-left:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.usermenu{background:var(--iq-surface);border:1px solid var(--iq-border);box-shadow:var(--iq-shadow-3);z-index:60;border-radius:14px;padding:8px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px}.usermenu-head{border-bottom:1px solid var(--iq-border);align-items:center;gap:10px;margin-bottom:6px;padding:8px 8px 12px;display:flex}.usermenu-name{color:var(--iq-text);font-size:14px;font-weight:700}.usermenu-meta{color:var(--iq-text-muted);font-size:11px}.usermenu-list{flex-direction:column;gap:1px;display:flex}.usermenu-item{text-align:left;cursor:pointer;width:100%;font-family:var(--iq-font-body);color:var(--iq-text);transition:background var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.usermenu-item:hover{background:var(--iq-bg-hover)}.usermenu-item.active{background:var(--iq-violet-soft)}.usermenu-item svg{width:17px;height:17px;color:var(--iq-text-muted);flex:0 0 17px}.usermenu-sep{background:var(--iq-border);height:1px;margin:6px 4px}.hs-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hs-head-actions{flex:none;gap:8px;display:flex}.hs-head-actions .btn{align-items:center;gap:6px;display:inline-flex}.hs-list{flex-direction:column;gap:8px;display:flex}.hs-ticket{text-align:left;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);cursor:pointer;width:100%;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.hs-ticket:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.hs-ticket-body{flex:1;min-width:0}.hs-ticket-subject{color:var(--iq-text);font-size:14px;font-weight:600}.hs-ticket-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.hs-ticket-date{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono)}.hs-ticket-chev{color:var(--iq-text-disabled);flex:0 0 18px}.hs-empty{color:var(--iq-text-muted);padding:24px 0;font-size:14px}.hs-empty-sm{padding:8px 0}.hs-closed-toggle{text-align:left;cursor:pointer;width:100%;color:var(--iq-text-muted);background:0 0;border:none;align-items:center;gap:8px;margin-top:4px;padding:10px 4px;font-size:13px;font-weight:600;display:flex}.hs-closed-toggle:hover{color:var(--iq-text)}.hs-closed-chev{transition:transform var(--iq-duration-fast) var(--iq-ease);flex:0 0 15px}.hs-closed-chev.open{transform:rotate(90deg)}:root{--sa-outage:#c4262e;--sa-outage-soft:#c4262e1a;--sa-maint:#1a56c4;--sa-maint-soft:#2a6fdb1a;--sa-enh:#5b3fe0;--sa-enh-soft:#7c5cff1a;--sa-amber:#8a5a00;--sa-amber-soft:#f7a80024;--sa-green:var(--iq-success-text);--sa-green-soft:#0a8e3e1f;--sa-grey:#6a6a72;--sa-grey-soft:#231f200f}.sa-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.sa-title{letter-spacing:-.02em;color:var(--iq-text);font-size:26px;font-weight:600;line-height:1.1}.sa-sub{color:var(--iq-text-muted);max-width:64ch;margin-top:7px;font-size:14px;line-height:1.5}.sa-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.sa-stat{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:18px 20px;position:relative;overflow:hidden}.sa-stat-accent{width:3px;position:absolute;top:0;bottom:0;left:0}.sa-stat-label{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);align-items:center;gap:7px;margin-bottom:8px;font-size:10.5px;font-weight:500;display:flex}.sa-stat-label svg{width:14px;height:14px}.sa-stat-value{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1}.sa-stat-meta{color:var(--iq-text-faint);margin-top:7px;font-size:12px}.sa-stat-value.red{color:var(--sa-outage)}.sa-stat-value.blue{color:var(--sa-maint)}.sa-stat-value.violet{color:var(--iq-violet)}.sa-stat-value.green{color:var(--sa-green)}.sa-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sa-toolbar-spacer{flex:1}.sa-segged{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);gap:2px;padding:3px;display:flex}.sa-segged button,.sa-segged a{appearance:none;cursor:pointer;font:inherit;color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);transition:all var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.sa-segged button svg,.sa-segged a svg{width:14px;height:14px}.sa-segged button:hover,.sa-segged a:hover{color:var(--iq-text)}.sa-segged button.active,.sa-segged a.active{background:var(--iq-surface);color:var(--iq-text);box-shadow:var(--iq-shadow-1)}.sa-segged button:focus-visible,.sa-segged a:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.sa-segged button.active:focus-visible,.sa-segged a.active:focus-visible{box-shadow:var(--iq-shadow-focus), var(--iq-shadow-1);outline:none}.sa-clientsel{color:var(--iq-text-faint);align-items:center;gap:7px;display:flex}.sa-clientsel select{font:inherit;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;appearance:none;max-width:220px;transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A5A63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:6px 30px 6px 12px;font-size:13px;font-weight:500}.sa-clientsel select:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.sa-clientsel select.active{border-color:var(--iq-violet);color:var(--iq-violet-deep);font-weight:600}.sa-glyph{border-radius:var(--iq-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.sa-glyph svg{width:20px;height:20px}.sa-glyph.outage{background:var(--sa-outage-soft);color:var(--sa-outage)}.sa-glyph.maintenance{background:var(--sa-maint-soft);color:var(--sa-maint)}.sa-glyph.enhancement{background:var(--sa-enh-soft);color:var(--sa-enh)}.sa-glyph.lg{border-radius:14px;width:48px;height:48px}.sa-glyph.lg svg{width:25px;height:25px}.sa-chip{font-family:var(--iq-font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--iq-radius-pill);white-space:nowrap;border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.sa-chip .d{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sa-chip.draft{color:var(--sa-grey);background:var(--sa-grey-soft)}.sa-chip.investigating{color:var(--sa-outage);background:var(--sa-outage-soft)}.sa-chip.monitoring,.sa-chip.identified,.sa-chip.reminder{color:var(--sa-amber);background:var(--sa-amber-soft)}.sa-chip.scheduled{color:var(--sa-maint);background:var(--sa-maint-soft)}.sa-chip.announced{color:var(--sa-enh);background:var(--sa-enh-soft)}.sa-chip.resolved,.sa-chip.live,.sa-chip.complete{color:var(--sa-green);background:var(--sa-green-soft)}.sa-chip.investigating .d{animation:1.8s infinite saPulse}@keyframes saPulse{0%{box-shadow:0 0 #c4262e80}70%{box-shadow:0 0 0 6px #c4262e00}to{box-shadow:0 0 #c4262e00}}@media (prefers-reduced-motion:reduce){.sa-chip .d{animation:none!important}}.sa-meta-pair{color:var(--iq-text-muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.sa-meta-pair svg{width:14px;height:14px;color:var(--iq-text-faint);flex-shrink:0}.sa-meta-pair b{color:var(--iq-text);font-weight:600}.sa-scope-badge{font-family:var(--iq-font-mono);letter-spacing:.02em;border-radius:var(--iq-radius-pill);background:var(--iq-info-soft);color:var(--iq-info-text);border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.sa-scope-badge.all{background:var(--iq-success-soft);color:var(--iq-success-text)}.sa-scope-badge svg{width:12px;height:12px}.sa-steps{align-items:center;gap:0;display:flex}.sa-step{align-items:center;gap:6px;display:flex}.sa-step-node{background:var(--iq-border-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.sa-step.done .sa-step-node{background:var(--node,var(--iq-violet))}.sa-step.current .sa-step-node{background:var(--node,var(--iq-violet));box-shadow:0 0 0 3px color-mix(in srgb,var(--node,var(--iq-violet)) 22%,transparent)}.sa-step-line{background:var(--iq-border);width:22px;height:2px}.sa-step-line.done{background:var(--node,var(--iq-violet))}.sa-board{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;display:grid}.sa-col{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:12px}.sa-col-head{justify-content:space-between;align-items:center;padding:4px 6px 12px;display:flex}.sa-col-title{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.sa-col-title .dot{border-radius:50%;width:8px;height:8px}.sa-col-count{font-family:var(--iq-font-mono);color:var(--iq-text-faint);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:1px 8px;font-size:11px}.sa-col-list{flex-direction:column;gap:10px;display:flex}.sa-col-empty{color:var(--iq-text-faint);text-align:center;padding:10px 6px;font-size:12px}.sa-bcard{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;color:inherit;transition:transform var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);border-left:3px solid var(--accent,var(--iq-border));padding:13px 14px;text-decoration:none;display:block}.sa-bcard:hover{box-shadow:var(--iq-shadow-2);transform:translateY(-1px)}.sa-bcard-top{align-items:center;gap:9px;margin-bottom:9px;display:flex}.sa-bcard-cat{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);flex:1;min-width:0;font-size:9.5px}.sa-bcard-nm{color:var(--iq-text);text-wrap:balance;margin-bottom:10px;font-size:13.5px;font-weight:600;line-height:1.3}.sa-bcard-foot{color:var(--iq-text-faint);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.sa-bcard-foot svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.sa-bcard-rem{border-top:1px solid var(--iq-border);color:var(--sa-amber);align-items:center;gap:5px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.sa-bcard-rem svg{width:12px;height:12px}.sa-tl-scope{color:var(--iq-text-muted);background:var(--iq-violet-soft);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);align-items:center;gap:8px;margin-bottom:18px;padding:9px 13px;font-size:12.5px;display:flex}.sa-tl-scope svg{width:14px;height:14px;color:var(--iq-violet-deep);flex-shrink:0}.sa-tl-scope b{color:var(--iq-text);font-weight:600}.sa-tl{padding-left:30px;position:relative}.sa-tl:before{content:"";background:var(--iq-border);width:2px;position:absolute;top:6px;bottom:6px;left:9px}.sa-tl-item{margin-bottom:14px;position:relative}.sa-tl-dot{background:var(--iq-surface);border:3px solid var(--node,var(--iq-violet));width:14px;height:14px;box-shadow:0 0 0 3px var(--iq-surface);border-radius:50%;position:absolute;top:20px;left:-26px}.sa-tl-row{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);padding:15px 18px}.sa-tl-row:hover{border-color:var(--node,var(--iq-violet));box-shadow:var(--iq-shadow-1)}.sa-tl-rowtop{align-items:center;gap:12px;display:flex}.sa-tl-rowtop .hd{flex:1;min-width:0}.sa-tl-nm{color:var(--iq-text);font-size:14.5px;font-weight:600}.sa-tl-rf{font-family:var(--iq-font-mono);color:var(--iq-text-faint);margin-top:2px;font-size:11px}.sa-tl-time{font-family:var(--iq-font-mono);color:var(--iq-text-faint);flex-shrink:0;font-size:11px}.sa-tl-foot{border-top:1px solid var(--iq-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.sa-tl-daygroup{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted);margin:0 0 12px -30px;font-size:11px;font-weight:500}.sa-avs{align-items:center;display:inline-flex}.sa-avs .av{border:2px solid var(--iq-surface);width:20px;height:20px;color:var(--iq-text-on-accent);font-size:9px;font-weight:600;font-family:var(--iq-font-mono);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;display:flex}.sa-avs .av:first-child{margin-left:0}.sa-avs .more{background:var(--iq-bg-canvas);color:var(--iq-text-muted);border:2px solid var(--iq-surface)}.sa-comp{flex-direction:column;display:flex}.sa-comp-bar{z-index:30;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--iq-border);background:#ffffffe0;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:20px;padding:14px 4px;display:flex;position:sticky;top:0}.sa-comp-back{color:var(--iq-text-muted);border-radius:var(--iq-radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.sa-comp-back:hover{color:var(--iq-text);background:#231f200d}.sa-comp-back svg{width:15px;height:15px;transform:scaleX(-1)}.sa-comp-titlewrap{flex:1 1 0;align-items:center;gap:11px;min-width:120px;max-width:100%;display:flex}.sa-comp-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.sa-comp-actions{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;margin-left:auto;display:flex}.sa-autosave{color:var(--iq-text-faint);font-size:12px;font-family:var(--iq-font-mono);align-items:center;gap:6px;display:flex}.sa-autosave .d{background:var(--sa-green);border-radius:50%;width:6px;height:6px}.sa-split{grid-template-columns:minmax(360px,1fr) 7px minmax(0, var(--sa-pane-w,480px));align-items:start;min-width:0;display:grid}.sa-form{min-width:0;padding-bottom:48px;padding-right:24px}.sa-formwrap{max-width:620px}.sa-resizer{cursor:col-resize;background:var(--iq-border);touch-action:none;height:calc(100vh - 130px);transition:background var(--iq-duration-fast) var(--iq-ease);border-radius:3px;justify-content:center;align-self:start;align-items:center;display:flex;position:sticky;top:24px}.sa-resizer .grip{background:var(--iq-text-faint);opacity:.4;width:3px;height:34px;transition:opacity var(--iq-duration-fast) var(--iq-ease);border-radius:3px}.sa-resizer:hover{background:var(--iq-violet)}.sa-resizer:hover .grip{opacity:0}.sa-resizer.dragging{background:var(--iq-violet)}body.sa-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sa-pane{background:var(--iq-bg-sunken);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);flex-direction:column;align-self:start;min-width:0;max-height:calc(100vh - 130px);padding:16px;display:flex;position:sticky;top:24px;overflow:hidden}.sa-pane-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sa-pane-title{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-muted);align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.sa-pane-title svg{width:14px;height:14px}.sa-pane-toggle{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);gap:2px;padding:3px;display:flex}.sa-pane-toggle button{appearance:none;cursor:pointer;font:inherit;color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);background:0 0;border:0;padding:4px 11px;font-size:12px;font-weight:500}.sa-pane-toggle button.active{background:var(--iq-ink);color:var(--iq-text-on-accent)}.sa-pane-toggle button:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.sa-pane-refresh{appearance:none;cursor:pointer;font:inherit;color:var(--iq-text-muted);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);transition:color var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:12px;font-weight:500;display:inline-flex}.sa-pane-refresh:hover{color:var(--iq-text)}.sa-pane-refresh svg{width:14px;height:14px}.sa-pane-refresh.spin svg{animation:saSpin .6s var(--iq-ease)}@keyframes saSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sa-pane-as{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;display:flex}.sa-pane-as .lbl{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);white-space:nowrap;font-size:10.5px}.sa-pane-as select{font:inherit;color:var(--iq-text);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;flex:1;min-width:0;padding:5px 11px;font-size:13px;font-weight:600}.sa-pane-as select:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.sa-pane-as .cnt{font-family:var(--iq-font-mono);color:var(--iq-violet-deep);background:var(--iq-violet-soft);border-radius:var(--iq-radius-pill);white-space:nowrap;padding:3px 9px;font-size:11px}.sa-preview-surface{border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas);flex:1;padding:18px;overflow:auto}.sa-preview-note{color:var(--iq-text-muted);gap:7px;margin-top:11px;font-size:11.5px;line-height:1.5;display:flex}.sa-preview-note svg{flex-shrink:0;width:14px;height:14px;margin-top:1px}.sa-sec{margin-bottom:30px}.sa-sec-num{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sa-sec-num .n{background:var(--iq-ink);width:22px;height:22px;color:var(--iq-text-on-accent);font-family:var(--iq-font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sa-sec-num h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.sa-sec-num .hint{color:var(--iq-text-faint);margin-left:auto;font-size:12px}.sa-sec-body{padding-left:32px}.sa-typeseg{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sa-typeopt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;background:var(--iq-surface);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);text-align:left;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;display:flex}.sa-typeopt:hover{border-color:#231f202e}.sa-typeopt.active{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.sa-typeopt .nm{font-size:14px;font-weight:600}.sa-typeopt .ds{color:var(--iq-text-muted);font-size:11.5px;line-height:1.4}.sa-states{flex-wrap:wrap;gap:8px;display:flex}.sa-stateopt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-pill);cursor:pointer;color:var(--iq-text-muted);background:var(--iq-surface);transition:all var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.sa-stateopt .d{background:currentColor;border-radius:50%;width:8px;height:8px}.sa-stateopt.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sa-fl{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:7px;font-size:11px;font-weight:500;display:block}textarea.sa-in{resize:vertical;min-height:74px;line-height:1.5}.sa-row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.sa-field{margin-bottom:14px}.sa-rt{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease)}.sa-rt:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.sa-rt-bar{border-bottom:1px solid var(--iq-border);background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm) var(--iq-radius-sm) 0 0;align-items:center;gap:2px;padding:4px 6px;display:flex}.sa-rt-btn{border-radius:var(--iq-radius-sm);width:32px;height:32px;color:var(--iq-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sa-rt-btn svg{width:16px;height:16px}.sa-rt-btn:hover{background:var(--iq-bg-hover);color:var(--iq-text)}.sa-rt-btn:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.sa-rt-help{font:inherit;color:var(--iq-violet-deep);text-underline-offset:2px;cursor:pointer;border-radius:var(--iq-radius-xs);background:0 0;border:0;margin-left:auto;padding:4px 6px;font-size:12px;font-weight:500;text-decoration:underline}.sa-rt-help:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}textarea.sa-in.sa-rt-input{border-radius:0 0 var(--iq-radius-sm) var(--iq-radius-sm);box-shadow:none;border:0;min-height:140px;line-height:1.55}textarea.sa-in.sa-rt-input:focus{box-shadow:none}.sa-rt-convert{color:var(--iq-text);margin-top:6px;font-size:12.5px;line-height:1.5}.sa-rt-hint{color:var(--iq-text-muted);justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.sa-rt-hint code{font-family:var(--iq-font-mono);color:var(--iq-text);font-size:11.5px}.sa-rt-hint .cnt{font-family:var(--iq-font-mono);white-space:nowrap;font-size:11px}.sa-rt-hint .cnt.over{color:var(--iq-danger-text);font-weight:600}.sa-rt-helpcard{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas);color:var(--iq-text);margin-top:8px;padding:12px 14px;font-size:12.5px;line-height:1.6}.sa-rt-helpcard code{font-family:var(--iq-font-mono);font-size:11.5px}.sa-rt-warn{border-radius:var(--iq-radius-sm);background:var(--iq-warning-soft);color:var(--iq-warning-text-strong);margin:8px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5;list-style:none}.sa-rt-warn li+li{margin-top:4px}.sa-svc-row{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);align-items:center;gap:11px;margin-bottom:8px;padding:9px 11px;display:flex}.sa-svc-row .nm{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sa-svc-name,.sa-svc-sub{font:inherit;width:100%;color:var(--iq-text);background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 7px}.sa-svc-name{font-size:13.5px;font-weight:500}.sa-svc-sub{color:var(--iq-text-faint);font-size:11.5px}.sa-svc-name:hover,.sa-svc-sub:hover{background:var(--iq-bg-canvas)}.sa-svc-name:focus,.sa-svc-sub:focus{border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus);color:var(--iq-text);outline:none}.sa-svc-status{font:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);color:var(--iq-text);cursor:pointer;padding:5px 9px;font-size:12px}.sa-svc-del{appearance:none;color:var(--iq-text-faint);border-radius:var(--iq-radius-sm);cursor:pointer;width:30px;height:30px;transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-svc-del svg{width:15px;height:15px}.sa-svc-del:hover{color:var(--sa-outage);background:#c4262e17}.sa-add-svc{color:var(--iq-violet);border:1px dashed var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;font-size:13px;font-weight:500;display:inline-flex}.sa-add-svc svg{width:14px;height:14px}.sa-vis-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.sa-vis-opt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;background:var(--iq-surface);transition:border-color var(--iq-duration-fast) var(--iq-ease);text-align:left;align-items:flex-start;gap:11px;padding:14px;display:flex}.sa-vis-opt.active{border-color:var(--iq-violet);box-shadow:0 0 0 3px var(--iq-violet-soft)}.sa-vis-opt .ic{background:var(--iq-violet-soft);width:34px;height:34px;color:var(--iq-violet-deep);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-vis-opt .ic svg{width:18px;height:18px}.sa-vis-opt .nm{font-size:13.5px;font-weight:600}.sa-vis-opt .ds{color:var(--iq-text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.sa-client-list{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);max-height:280px;overflow:hidden auto}.sa-client{border-bottom:1px solid var(--iq-border);cursor:pointer;background:var(--iq-surface);align-items:center;gap:11px;padding:11px 14px;display:flex}.sa-client:last-child{border-bottom:none}.sa-client:hover{background:var(--iq-bg-canvas)}.sa-client .cb{width:18px;height:18px;color:var(--iq-text-on-accent);border:1.5px solid #231f2033;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-client.on .cb{background:var(--iq-violet);border-color:var(--iq-violet)}.sa-client .cb svg{opacity:0;width:12px;height:12px}.sa-client.on .cb svg{opacity:1}.sa-client .nm{flex:1;font-size:13.5px;font-weight:500}.sa-client .ct{font-family:var(--iq-font-mono);color:var(--iq-text-faint);font-size:12px}.sa-client-off{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--sa-amber);background:var(--sa-amber-soft);border-radius:var(--iq-radius-pill);flex-shrink:0;padding:2px 7px;font-size:9.5px}.sa-recip{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);overflow:hidden}.sa-recip-top{background:linear-gradient(180deg,var(--iq-violet-soft),transparent);align-items:center;gap:14px;padding:16px 18px;display:flex}.sa-recip-big{letter-spacing:-.02em;color:var(--iq-violet-deep);font-size:30px;font-weight:600;line-height:1}.sa-recip-top .tx .l{color:var(--iq-text-muted);font-size:12px}.sa-recip-top .tx .s{color:var(--iq-text-faint);margin-top:2px;font-size:12.5px}.sa-recip-rows{padding:4px 18px 14px}.sa-recip-row{border-bottom:1px solid var(--iq-border);align-items:center;gap:11px;padding:11px 0;display:flex}.sa-recip-row:last-child{border-bottom:none}.sa-recip-row svg{width:16px;height:16px;color:var(--iq-text-faint);flex-shrink:0}.sa-recip-row .tx{flex:1}.sa-recip-row .tx .a{font-size:13.5px;font-weight:500}.sa-recip-row .tx .b{color:var(--iq-text-faint);margin-top:1px;font-size:11.5px}.sa-recip-row .val{font-family:var(--iq-font-mono);color:var(--iq-text);white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:13px;font-weight:600}.sa-recip-row.warn svg,.sa-recip-row.warn .val{color:var(--sa-amber)}.sa-recip-row.force svg{color:var(--iq-violet-deep)}.sa-recip-row.force .val{color:var(--iq-violet-deep);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.sa-recip-row.result{border-bottom:none;border-top:1px solid var(--iq-border);margin-top:2px;padding-top:13px}.sa-recip-row.result svg{color:var(--iq-violet-deep)}.sa-recip-row.result .tx .a{font-weight:600}.sa-recip-row.result .val{color:var(--iq-violet-deep);font-size:19px}.sa-recip-empty{color:var(--iq-text-faint);padding:14px 18px 16px;font-size:12.5px}.sa-rem-wrap{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);overflow:hidden}.sa-rem{align-items:center;gap:13px;padding:14px 16px;display:flex}.sa-rem .ic{background:var(--sa-amber-soft);width:34px;height:34px;color:var(--sa-amber);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-rem .ic svg{width:18px;height:18px}.sa-rem .tx{flex:1}.sa-rem .tx .a{font-size:13.5px;font-weight:600}.sa-rem .tx .b{color:var(--iq-text-muted);margin-top:2px;font-size:11.5px}.sa-rem-lead{align-items:center;gap:12px;padding:0 16px 14px;display:flex}.sa-rem-lead .sa-fl{white-space:nowrap;margin-bottom:0}.sa-rem-lead select{width:auto;min-width:210px;margin-left:auto;padding:8px 11px}.sa-sched-card{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);margin-bottom:12px;padding:15px 16px}.sa-sched-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.sa-sched-head .ic{background:color-mix(in srgb,var(--accent,#7c5cff) 13%,transparent);width:30px;height:30px;color:var(--accent,#7c5cff);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-sched-head .ic svg{width:16px;height:16px}.sa-sched-head .t{font-size:13.5px;font-weight:600}.sa-sched-head .badge{font-family:var(--iq-font-mono);letter-spacing:.04em;color:var(--iq-text-faint);margin-left:auto;font-size:10.5px}.sa-dt{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-sendmode{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sa-sendopt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;background:var(--iq-bg-canvas);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);text-align:left;padding:11px 13px}.sa-sendopt.active{border-color:var(--iq-violet);box-shadow:0 0 0 3px var(--iq-violet-soft);background:var(--iq-surface)}.sa-sendopt .nm{align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.sa-sendopt .nm .r{border:1.5px solid #231f2038;border-radius:50%;flex-shrink:0;width:14px;height:14px;position:relative}.sa-sendopt.active .nm .r{border-color:var(--iq-violet)}.sa-sendopt.active .nm .r:after{content:"";background:var(--iq-violet);border-radius:50%;position:absolute;inset:2.5px}.sa-sendopt .ds{color:var(--iq-text-muted);margin-top:3px;font-size:11.5px;line-height:1.4}.sa-sched-info{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);gap:10px;padding:13px 15px;display:flex}.sa-sched-info .ic{background:color-mix(in srgb,var(--accent,var(--sa-outage)) 13%,transparent);width:30px;height:30px;color:var(--accent,var(--sa-outage));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-sched-info .ic svg{width:16px;height:16px}.sa-sched-info .tx .a{font-size:13.5px;font-weight:600}.sa-sched-info .tx .b{color:var(--iq-text-muted);margin-top:2px;font-size:11.5px;line-height:1.45}.sa-sched-recap{border-radius:var(--iq-radius-md);background:linear-gradient(180deg,var(--iq-violet-soft),transparent);border:1px solid color-mix(in srgb,var(--iq-violet) 22%,transparent);color:var(--iq-text);align-items:flex-start;gap:10px;margin-top:13px;padding:12px 15px;font-size:12.5px;line-height:1.55;display:flex}.sa-sched-recap svg{width:16px;height:16px;color:var(--iq-violet-deep);flex-shrink:0;margin-top:1px}.sa-sched-recap b{color:var(--iq-text);font-weight:600}.sa-ep-tl-node{--iq-border-strong:#231f2033}.sa-ep{--iq-text-faint:#8c8c95;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);color:var(--iq-text);box-shadow:var(--iq-shadow-2);max-width:560px;margin:0 auto;padding:24px 24px 20px;font-size:14px}.sa-ep-eyebrow{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--iq-radius-pill);align-items:center;gap:7px;margin-bottom:16px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.sa-ep-eyebrow svg{width:13px;height:13px}.sa-ep[data-tone=red] .sa-ep-eyebrow{color:#9b1e25;background:#c4262e17}.sa-ep[data-tone=amber] .sa-ep-eyebrow{color:#8a5a00;background:#f7a8001f}.sa-ep[data-tone=blue] .sa-ep-eyebrow{color:#1a56c4;background:#2a6fdb1a}.sa-ep[data-tone=violet] .sa-ep-eyebrow{color:#4b2fd6;background:#7c5cff1a}.sa-ep[data-tone=green] .sa-ep-eyebrow{color:#0a7a36;background:#0a8e3e1a}.sa-ep-headline{letter-spacing:-.02em;text-wrap:balance;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.25}.sa-ep-greeting{color:var(--iq-text-muted);margin-bottom:6px;font-size:14px}.sa-ep-lede{overflow-wrap:anywhere;margin:0}.sa-ep-lede.sa-ep-plain{white-space:pre-wrap}.sa-ep-textpart{margin-top:12px}.sa-ep-textpart summary{cursor:pointer;color:var(--iq-text-muted);font-size:12px}.sa-ep-textpart pre{font-family:var(--iq-font-mono);color:var(--iq-text-muted);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.5}.sa-preview-updating{color:var(--iq-text-muted);margin:0 0 8px;font-size:12px;line-height:1.5}.sa-preview-fallback{color:var(--iq-text-muted);white-space:pre-wrap;margin-top:8px;font-size:12px;line-height:1.5}.sa-ep-card{border:1px solid var(--iq-border-strong,#231f2024);border-radius:var(--iq-radius-md);margin-bottom:18px;overflow:hidden}.sa-ep-card-head{align-items:center;gap:13px;padding:14px 16px;display:flex}.sa-ep[data-tone=red] .sa-ep-card-head{background:#c4262e17}.sa-ep[data-tone=amber] .sa-ep-card-head{background:#f7a8001f}.sa-ep[data-tone=blue] .sa-ep-card-head{background:#2a6fdb1a}.sa-ep[data-tone=violet] .sa-ep-card-head{background:#7c5cff1a}.sa-ep[data-tone=green] .sa-ep-card-head{background:#0a8e3e1a}.sa-ep-pulse{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sa-ep-pulse svg{width:19px;height:19px}.sa-ep[data-tone=red] .sa-ep-pulse{background:#c4262e}.sa-ep[data-tone=amber] .sa-ep-pulse{background:#e89a00}.sa-ep[data-tone=blue] .sa-ep-pulse{background:#2a6fdb}.sa-ep[data-tone=violet] .sa-ep-pulse{background:#6d4aff}.sa-ep[data-tone=green] .sa-ep-pulse{background:#0a8e3e}.sa-ep-state{letter-spacing:-.01em;font-size:15px;font-weight:700}.sa-ep[data-tone=red] .sa-ep-state{color:#9b1e25}.sa-ep[data-tone=amber] .sa-ep-state{color:#8a5a00}.sa-ep[data-tone=blue] .sa-ep-state{color:#1a56c4}.sa-ep[data-tone=violet] .sa-ep-state{color:#4b2fd6}.sa-ep[data-tone=green] .sa-ep-state{color:#0a7a36}.sa-ep-statesub{color:var(--iq-text-muted);margin-top:1px;font-size:12.5px}.sa-ep-ref{text-align:right;flex-shrink:0;margin-left:auto}.sa-ep-ref .l{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);font-size:9.5px}.sa-ep-ref .v{font-family:var(--iq-font-mono);font-size:13px;font-weight:500}.sa-ep-svc{border:1px solid var(--iq-border-strong,#231f2024);border-radius:var(--iq-radius-md);margin-bottom:18px;overflow:hidden}.sa-ep-svc-head{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;font-weight:500;display:flex}.sa-ep-svc-head .count{color:var(--iq-text-faint)}.sa-ep-svc-item{align-items:center;gap:13px;padding:13px 16px;display:flex}.sa-ep-svc-item+.sa-ep-svc-item{border-top:1px solid var(--iq-border)}.sa-ep-svc-ico{border-radius:var(--iq-radius-sm);background:var(--iq-bg-canvas);width:34px;height:34px;color:var(--iq-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sa-ep-svc-ico svg{width:18px;height:18px}.sa-ep-svc-body{flex:1;min-width:0}.sa-ep-svc-name{font-size:14px;font-weight:600}.sa-ep-win-row{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 16px;display:flex}.sa-ep-win-row+.sa-ep-win-row{border-top:1px solid var(--iq-border)}.sa-ep-win-row .l{color:var(--iq-text-muted);font-size:13px}.sa-ep-win-row .v{text-align:right;font-size:14px;font-weight:600}.sa-ep-svc-desc{color:var(--iq-text-faint);margin-top:1px;font-size:12px}.sa-ep-pill{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--iq-radius-pill);flex-shrink:0;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:500;display:inline-flex}.sa-ep-pill .d{background:currentColor;border-radius:50%;width:7px;height:7px}.sa-ep-pill.red{color:#c4262e;background:#c4262e1a}.sa-ep-pill.amber{color:#b07800;background:#f7a80026}.sa-ep-pill.green{color:#0a8e3e;background:#0a8e3e1f}.sa-ep-pill.violet{color:#5b3fe0;background:#7c5cff1f}.sa-ep-pill.blue{color:#1a56c4;background:#2a6fdb1f}.sa-ep-pill.grey{color:#6a6a72;background:#231f200f}.sa-ep-tl{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:6px 16px}.sa-ep-tl-head{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);padding:9px 0 4px;font-size:11px;font-weight:500}.sa-ep-tl-item{gap:13px;padding:11px 0;display:flex}.sa-ep-tl-item+.sa-ep-tl-item{border-top:1px solid var(--iq-border)}.sa-ep-tl-node{background:var(--iq-border-strong,#231f2033);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:4px}.sa-ep-tl-item.current .sa-ep-tl-node{background:var(--iq-violet);box-shadow:0 0 0 2px var(--iq-violet-soft)}.sa-ep-tl-body{flex:1;min-width:0}.sa-ep-tl-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sa-ep-tl-state{font-size:13.5px;font-weight:600}.sa-ep-tl-time{font-family:var(--iq-font-mono);color:var(--iq-text-faint);font-size:11px}.sa-ep-tl-text{color:var(--iq-text-muted);margin-top:3px;font-size:13px;line-height:1.55}.sa-banner-preview{flex-direction:column;gap:14px;display:flex}.sa-banner-preview .label{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);font-size:10px}.sa-banner-preview .note{color:var(--iq-text-faint);font-size:11.5px;line-height:1.5}@media (max-width:1200px){.sa-split{grid-template-columns:1fr}.sa-resizer{display:none}.sa-form{padding-right:0}.sa-pane{max-height:none;position:static}}@media (max-width:720px){.sa-stats{grid-template-columns:repeat(2,1fr)}.sa-board,.sa-typeseg,.sa-vis-grid,.sa-sendmode,.sa-dt,.sa-row2{grid-template-columns:1fr}}.sla-freshness{color:var(--iq-text-muted);margin:10px 0 0;font-size:13px}.sla-card-button{font:inherit;text-align:left;cursor:pointer;width:100%}.sla-card-button:hover{border-color:var(--iq-violet)}:root{--rf-gutter:40px;--rf-shadow-soft:0 1px 2px #231f200a, 0 6px 20px #231f200d;--rf-shadow-lift:0 2px 4px #231f200d, 0 18px 40px #231f201a;--rf-ink-grad:linear-gradient(140deg, #17171a 0%, #0d0d0f 100%)}.rf-content{padding:var(--rf-gutter) var(--rf-gutter) 96px}.rf-wrap{max-width:1120px;margin:0 auto}.rf-wrap-narrow{max-width:880px;margin:0 auto}.rf-wrap-fluid{max-width:none}.rf-pagehead{margin-bottom:32px}.rf-h1{letter-spacing:-.02em;color:var(--iq-text);font-size:30px;font-weight:600;line-height:1.1}.rf-sub{color:var(--iq-text-muted);max-width:56ch;margin-top:8px;font-size:15px;line-height:1.5}.rf-catalog-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.rf-search{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);min-width:280px;max-width:420px;box-shadow:var(--iq-shadow-1);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);flex:1;align-items:center;gap:10px;padding:12px 16px;display:flex}.rf-search:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-search svg{width:17px;height:17px;color:var(--iq-text-faint);flex-shrink:0}.rf-search input{font:inherit;color:var(--iq-text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.rf-search input::placeholder{color:var(--iq-text-faint)}.rf-chiprow{flex-wrap:wrap;gap:8px;display:flex}.rf-group{margin-bottom:44px}.rf-group-head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.rf-group-title{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-muted);white-space:nowrap;font-size:12px;font-weight:500}.rf-group-rule{background:var(--iq-border);flex:1;height:1px}.rf-group-count{font-family:var(--iq-font-mono);color:var(--iq-text-faint);white-space:nowrap;font-size:12px}.rf-card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rf-form-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);cursor:pointer;flex-direction:column;gap:0;padding:26px 26px 0;display:flex;position:relative;overflow:hidden}.rf-form-card-top{justify-content:space-between;align-items:flex-start;display:flex}.rf-card-icon{border-radius:var(--iq-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.rf-card-icon svg{width:22px;height:22px}.rf-card-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-card-icon.green{background:var(--iq-green-wash);color:var(--iq-success-text)}.rf-card-icon.orange{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.rf-card-icon.red{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.rf-card-icon.blue{background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-card-arrow{width:32px;height:32px;color:var(--iq-text-disabled);background:var(--iq-bg-canvas);transition:all var(--iq-duration-base) var(--iq-ease);border-radius:50%;place-items:center;display:grid}.rf-form-card:hover .rf-card-arrow{background:var(--iq-violet);color:var(--iq-text-on-accent);transform:translate(2px)}.rf-card-arrow svg{width:16px;height:16px}.rf-card-cat{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);margin:20px 0 7px;font-size:10px;font-weight:500}.rf-card-title{letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:600}.rf-card-desc{color:var(--iq-text-muted);min-height:40px;font-size:13.5px;line-height:1.5}.rf-card-foot{border-top:1px solid var(--iq-border);background:var(--iq-bg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:20px -26px 0;padding:14px 26px;display:flex}.rf-meta{color:var(--iq-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.rf-meta svg{width:14px;height:14px;color:var(--iq-text-faint)}.rf-meta strong{color:var(--iq-text);font-weight:600}.rf-tag{font-family:var(--iq-font-mono);letter-spacing:.02em;border-radius:var(--iq-radius-pill);white-space:nowrap;border:0;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.rf-tag svg{width:12px;height:12px}.rf-tag.approval{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.rf-tag.instant{background:var(--iq-success-soft);color:var(--iq-success-text)}.rf-tag.violet{background:var(--iq-info-soft);color:var(--iq-info-text)}.rf-bottom-cta{border:1px dashed var(--iq-border);border-radius:var(--iq-radius-lg);background:var(--iq-surface);justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:22px 28px;display:flex}.rf-bottom-cta .t{font-size:15px;font-weight:600}.rf-bottom-cta .s{color:var(--iq-text-muted);margin-top:2px;font-size:13px}.rf-runner{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:36px;display:grid}.rf-backlink{color:var(--iq-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rf-backlink:hover{color:var(--iq-text)}.rf-backlink svg{width:15px;height:15px}.rf-formhead{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--rf-shadow-soft);margin-bottom:24px;padding:28px}.rf-formhead-top{align-items:flex-start;gap:18px;display:flex}.rf-formhead .rf-card-icon{width:52px;height:52px}.rf-formhead-title{letter-spacing:-.015em;font-size:22px;font-weight:600}.rf-formhead-desc{color:var(--iq-text-muted);max-width:60ch;margin-top:6px;font-size:14px;line-height:1.5}.rf-formhead-meta{border-top:1px solid var(--iq-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.rf-section{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);margin-bottom:20px;padding:28px 30px}.rf-section-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.rf-section-num{background:var(--iq-violet);width:30px;height:30px;color:var(--iq-text-on-accent);font-family:var(--iq-font-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:500;display:grid}.rf-section-num.done{background:var(--iq-success)}.rf-section-num svg{width:15px;height:15px}.rf-section-titles .t{font-size:16px;font-weight:600}.rf-section-titles .s{color:var(--iq-text-muted);margin-top:1px;font-size:13px}.rf-fieldgrid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.rf-fieldgrid .iq-field.span2{grid-column:1/-1}.rf-fieldgrid .iq-field{margin-bottom:20px}.rf-fieldgrid .form-section-header{background:var(--iq-bg-cream);border:1px solid var(--iq-border);border-left:3px solid var(--iq-info);border-radius:var(--iq-radius-sm);grid-column:1/-1;margin:0 0 20px;padding:13px 16px}.form-section-title{color:var(--iq-text);margin:0;font-size:14px;font-weight:600}.form-section-blurb{color:var(--iq-text-muted);white-space:pre-line;margin:5px 0 0;font-size:13px;line-height:1.6}.rf-actionbar{z-index:5;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--rf-shadow-lift);justify-content:space-between;align-items:center;gap:16px;margin-top:4px;padding:14px 16px 14px 22px;display:flex;position:sticky;bottom:20px}.rf-actionbar .hint{color:var(--iq-text-muted);font-size:12.5px}.rf-actionbar .grp{gap:10px;display:flex}.rf-rail{flex-direction:column;gap:18px;display:flex;position:sticky;top:24px}.rf-rail-card,.rf-railcard{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);padding:20px}.rf-rail-title{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:16px;font-size:11px;font-weight:500}.rf-steps{flex-direction:column;display:flex}.rf-step{gap:12px;padding-bottom:18px;display:flex;position:relative}.rf-step:last-child{padding-bottom:0}.rf-step-rail{flex-direction:column;align-items:center;display:flex}.rf-step-dot{border:2px solid var(--iq-border);background:var(--iq-surface);width:22px;height:22px;color:var(--iq-text-faint);font-size:11px;font-weight:600;font-family:var(--iq-font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rf-step-dot svg{width:12px;height:12px}.rf-step-line{background:var(--iq-border);flex:1;width:2px;min-height:14px;margin:4px 0}.rf-step.done .rf-step-dot{background:var(--iq-success);border-color:var(--iq-success);color:var(--iq-text-on-accent)}.rf-step.done .rf-step-line{background:var(--iq-success)}.rf-step.current .rf-step-dot{border-color:var(--iq-violet);color:var(--iq-violet);box-shadow:0 0 0 4px var(--iq-violet-soft)}.rf-step-body{padding-top:1px}.rf-step-body .t{color:var(--iq-text);font-size:13.5px;font-weight:600}.rf-step.upcoming .rf-step-body .t{color:var(--iq-text-muted);font-weight:500}.rf-step-body .s{color:var(--iq-text-faint);margin-top:1px;font-size:12px}.rf-help-line{color:var(--iq-text-muted);align-items:flex-start;gap:11px;margin-bottom:14px;font-size:13px;line-height:1.45;display:flex}.rf-help-line:last-child{margin-bottom:0}.rf-help-line svg{width:16px;height:16px;color:var(--iq-violet);flex-shrink:0;margin-top:1px}.rf-help-line strong{color:var(--iq-text);font-weight:600}.rf-review-group{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);margin-bottom:18px;overflow:hidden}.rf-review-head{border-bottom:1px solid var(--iq-border);background:#231f2003;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.rf-review-head .t{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.rf-review-head .num{background:var(--iq-violet-soft);width:24px;height:24px;color:var(--iq-violet-deep);font-family:var(--iq-font-mono);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.rf-edit{color:var(--iq-violet-deep);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rf-edit:hover{text-decoration:underline}.rf-edit svg{width:13px;height:13px}.rf-review-rows{margin:0;padding:8px 24px 16px}.rf-rev-row{border-bottom:1px solid var(--iq-border);grid-template-columns:200px 1fr;gap:16px;padding:11px 0;display:grid}.rf-rev-row:last-child{border-bottom:none}.rf-rev-row dt{color:var(--iq-text-muted);font-size:13px}.rf-rev-row dd{color:var(--iq-text);margin:0;font-size:14px;font-weight:500}.rf-rev-row dd .pillval{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-radius:var(--iq-radius-pill);align-items:center;gap:6px;margin:0 6px 6px 0;padding:3px 9px;font-size:12.5px;display:inline-flex}.rf-confirm{text-align:center;max-width:640px;margin:0 auto}.rf-confirm-badge{background:var(--iq-green-wash);width:76px;height:76px;color:var(--iq-success-text);border-radius:50%;place-items:center;margin:8px auto 24px;display:grid}.rf-confirm-badge svg{width:38px;height:38px}.rf-confirm h1{letter-spacing:-.02em;font-size:26px;font-weight:600}.rf-confirm .lede{color:var(--iq-text-muted);margin-top:10px;font-size:15px;line-height:1.5}.rf-confirm .lede strong{color:var(--iq-text);font-weight:600}.rf-ref{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);align-items:center;gap:10px;margin-top:22px;padding:10px 18px;display:inline-flex}.rf-ref .k{font-family:var(--iq-font-mono);color:var(--iq-text-muted);letter-spacing:.04em;font-size:12px}.rf-ref .v{font-family:var(--iq-font-mono);color:var(--iq-text);font-size:14px;font-weight:500}.rf-confirm-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);text-align:left;box-shadow:var(--rf-shadow-soft);margin-top:32px;padding:28px}.rf-confirm-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.rf-builder-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.rf-builder-title-row{align-items:center;gap:12px;display:flex}.rf-builder-title{letter-spacing:-.015em;font-size:24px;font-weight:600}.rf-status-pill{border-radius:var(--iq-radius-pill);font-family:var(--iq-font-mono);border:0;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.rf-status-pill.draft{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.rf-status-pill.published{background:var(--iq-success-soft);color:var(--iq-success-text)}.rf-status-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.rf-builder-meta{font-family:var(--iq-font-mono);color:var(--iq-text-faint);margin-top:7px;font-size:12px}.rf-builder-actions{align-items:center;gap:10px;display:flex}.rf-clientbar{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);align-items:center;gap:14px;margin-bottom:18px;padding:12px 18px;display:flex}.rf-clientbar-label{color:var(--iq-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.rf-clientbar-label svg{width:15px;height:15px;color:var(--iq-text-faint)}.rf-clientbar .chips{flex-wrap:wrap;flex:1;gap:7px;display:flex}.rf-add-client{border:1px dashed var(--iq-border);width:28px;height:28px;color:var(--iq-text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.rf-add-client:hover{border-color:var(--iq-violet);color:var(--iq-violet)}.rf-add-client svg{width:14px;height:14px}.rf-customiser{grid-template-columns:minmax(200px,1fr) minmax(360px,2fr) minmax(280px,2fr);gap:16px;height:calc(100vh - 230px);min-height:560px;display:grid}.rf-customiser-nonav{grid-template-columns:minmax(360px,3fr) minmax(280px,2fr)}.rf-panel{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);flex-direction:column;display:flex}.rf-panel-head{border-bottom:1px solid var(--iq-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.rf-panel-head .t{font-size:13px;font-weight:600}.rf-panel-body{flex:1;padding:14px;overflow-y:auto}.rf-list-search{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;display:flex}.rf-list-search:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-list-search svg{width:15px;height:15px;color:var(--iq-text-faint);flex-shrink:0}.rf-list-search input{font:inherit;color:var(--iq-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.rf-list-label{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);padding:10px 8px 6px;font-size:10px;font-weight:500}.rf-formitem{border-radius:var(--iq-radius-md);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease);color:inherit;border:1px solid #0000;align-items:flex-start;gap:11px;margin-bottom:3px;padding:11px 12px;text-decoration:none;display:flex}.rf-formitem:hover{background:var(--iq-bg-hover)}.rf-formitem.active{background:var(--iq-violet-soft);border-color:#7c5cff40}.rf-formitem-icon{border-radius:var(--iq-radius-sm);flex-shrink:0;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.rf-formitem-icon svg{width:17px;height:17px}.rf-formitem-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-formitem-icon.green{background:var(--iq-green-wash);color:var(--iq-success-text)}.rf-formitem-icon.orange{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.rf-formitem-icon.red{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.rf-formitem-icon.blue{background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-formitem-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-formitem-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.rf-formitem-meta{color:var(--iq-text-faint);font-size:11.5px}.rf-scope-badge{font-family:var(--iq-font-mono);letter-spacing:.02em;border-radius:var(--iq-radius-pill);background:var(--iq-info-soft);color:var(--iq-info-text);white-space:nowrap;border:0;align-self:flex-start;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.rf-scope-badge.all{background:var(--iq-success-soft);color:var(--iq-success-text)}.rf-formitem-client{color:var(--iq-text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:inline-flex;overflow:hidden}.rf-formitem-client svg{width:12px;height:12px;color:var(--iq-text-faint);flex-shrink:0}.rf-formitem-client b{color:var(--iq-text);font-weight:500}.rf-list-more{color:var(--iq-text-faint);align-items:center;gap:6px;padding:8px 12px 4px;font-size:12px;display:inline-flex}.rf-list-more b{color:var(--iq-violet);font-weight:500}.rf-list-subhead{justify-content:space-between;align-items:baseline;padding:14px 8px 4px;display:flex}.rf-list-subhead .lbl{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);font-size:10px;font-weight:500}.rf-list-subhead .ct{color:var(--iq-text-faint);font-size:11px}.rf-list-grouptag{align-items:center;gap:7px;padding:11px 4px 7px;display:flex}.rf-list-grouptag .ln{background:var(--iq-border);flex:1;height:1px}.rf-list-grouptag .tx{color:var(--iq-text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rf-list-grouptag .tx svg{width:13px;height:13px;color:var(--iq-text-faint)}.rf-list-grouptag .tx b{color:var(--iq-text);font-weight:600}.rf-toolbar{border-bottom:1px solid var(--iq-border);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 16px;display:flex}.rf-toolbar .left{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.rf-toolbar .right{align-self:flex-end;gap:8px;display:flex}.rf-titlefield{flex-direction:column;gap:3px;min-width:0;display:flex}.rf-titlefield-lbl{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);align-items:center;gap:5px;padding-left:2px;font-size:9.5px;font-weight:500;display:inline-flex}.rf-titlefield-lbl .tag{border-radius:var(--iq-radius-xs);letter-spacing:.03em;padding:1px 5px}.rf-titlefield-lbl .tag.it{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.rf-titlefield-lbl .tag.client{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.rf-titlefield-lbl svg{width:12px;height:12px}.rf-title-input{border:1px solid var(--iq-border);background:var(--iq-surface);border-radius:var(--iq-radius-sm);width:100%;font-size:15px;font-weight:600;font-family:var(--iq-font-body);color:var(--iq-text);padding:7px 10px}.rf-title-input.client{font-size:13.5px;font-weight:500}.rf-title-input:hover{border-color:var(--iq-text-faint)}.rf-title-input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);background:var(--iq-surface);outline:none}.rf-builder-clientline{color:var(--iq-text-muted);align-items:center;gap:7px;margin-top:9px;font-size:13px;display:inline-flex}.rf-builder-clientline svg{width:14px;height:14px;color:var(--iq-text-faint)}.rf-builder-clientline b{color:var(--iq-text);font-weight:600}.rf-builder-clientline .tag{font-family:var(--iq-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--iq-radius-xs);background:var(--iq-bg-canvas);color:var(--iq-text-faint);padding:2px 6px;font-size:9.5px;font-weight:500}.rf-iconbtn{border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;transition:all var(--iq-duration-fast) var(--iq-ease);place-items:center;display:grid}.rf-iconbtn svg{width:16px;height:16px}.rf-tabs{box-shadow:inset 0 -1px 0 var(--iq-border);scrollbar-width:none;flex-shrink:0;gap:0;padding:0 14px;display:flex;overflow-x:auto}.rf-tabs::-webkit-scrollbar{display:none}.rf-tab .cnt{font-family:var(--iq-font-mono);background:var(--iq-bg-canvas);color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);padding:1px 7px;font-size:10px}.rf-tab.active .cnt{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.rf-canvas{flex:1;padding:20px 22px;overflow-y:auto;container-type:inline-size}.rf-bsection{margin-bottom:22px}.rf-bsection-head{background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;display:flex}.rf-bsection-head .left{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.rf-bsection-head .grip{color:var(--iq-text-faint);cursor:grab;display:inline-flex}.rf-bsection-head .grip svg{width:15px;height:15px}.rf-bsection-head input{border-radius:var(--iq-radius-sm);font-size:13px;font-weight:600;font-family:var(--iq-font-body);color:var(--iq-text);background:0 0;border:1px solid #0000;width:100%;padding:3px 7px}.rf-bsection-head input:hover{border-color:var(--iq-border)}.rf-bsection-head input:focus{border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus);outline:none}.rf-bsection-head .acts{gap:2px;display:flex}.rf-bsection-head .acts button{cursor:pointer;width:26px;height:26px;color:var(--iq-text-muted);background:0 0;border:none;border-radius:5px;place-items:center;display:grid}.rf-bsection-head .acts button:hover{background:#231f2012}.rf-bsection-head .acts svg{width:15px;height:15px}.rf-frow{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;transition:box-shadow var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease), transform var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;display:flex}.rf-frow:hover{box-shadow:var(--iq-shadow-1);transform:translateY(-1px)}.rf-frow.selected{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-frow .grip{color:var(--iq-text-faint);cursor:grab;flex-shrink:0;display:inline-flex}.rf-frow .grip svg{width:15px;height:15px}.rf-frow-icon{background:var(--iq-violet-soft);width:30px;height:30px;color:var(--iq-violet);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.rf-frow-icon svg{width:15px;height:15px}.rf-frow-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rf-frow-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.rf-frow-name input{font:inherit;border:1px solid var(--iq-violet);border-radius:var(--iq-radius-sm);background:var(--iq-surface);width:100%;color:var(--iq-text);box-shadow:var(--iq-shadow-focus);outline:none;padding:2px 6px;font-size:13.5px;font-weight:500}.rf-frow-type{font-family:var(--iq-font-mono);color:var(--iq-text-faint);text-transform:uppercase;letter-spacing:.02em;font-size:10px}.rf-frow-del{cursor:pointer;color:var(--iq-text-faint);background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;padding:3px;display:grid}.rf-frow-del:hover{color:var(--iq-danger);background:var(--iq-danger-soft)}.rf-frow-del svg{width:15px;height:15px}.rf-frow-dup{cursor:pointer;color:var(--iq-text-faint);background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;padding:3px;display:grid}.rf-frow-dup:hover{color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-frow-dup svg{width:15px;height:15px}.rf-frow-badges{flex-shrink:0;align-items:center;gap:5px;display:flex}@container (width<=560px){.rf-frow{flex-wrap:wrap;row-gap:8px;min-width:0;max-width:100%}.rf-frow-info{flex:calc(100% - 72px)}.rf-frow-name{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.rf-frow-badges{flex-wrap:wrap;min-width:0;max-width:100%}}.rf-fbadge{font-family:var(--iq-font-mono);border-radius:var(--iq-radius-pill);white-space:nowrap;padding:2px 8px;font-size:10px;font-weight:500}@container (width<=560px){.rf-fbadge{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.rf-fbadge.req{background:var(--iq-danger-soft);color:var(--iq-danger-text)}.rf-fbadge.map{background:var(--iq-info-soft);color:var(--iq-info-text)}.rf-fbadge.cond{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.rf-fgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.rf-fgrid .rf-frow{margin-bottom:0}.rf-fgrid .rf-frow[data-w=full]{grid-column:1/-1}@container (width<=560px){.rf-fgrid{grid-template-columns:1fr;min-width:0}}@container (width>=561px){.rf-fgrid .rf-frow[data-w=half]{flex-wrap:wrap;row-gap:8px}.rf-fgrid .rf-frow[data-w=half] .rf-frow-info{flex:140px}}.rf-frow.dragging,.rf-bsection.dragging{opacity:.4}.rf-frow.sortable-fallback,.rf-bsection.sortable-fallback{opacity:.95;box-shadow:var(--iq-shadow-3);cursor:grabbing}.rf-fgrid .rf-addfield{grid-column:1/-1}.rf-wtoggle{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:8px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.rf-wtoggle button{cursor:pointer;width:26px;height:22px;color:var(--iq-text-faint);transition:background var(--iq-duration-fast) var(--iq-ease), color var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.rf-wtoggle button:hover{color:var(--iq-text-muted)}.rf-wtoggle button.on{background:var(--iq-surface);color:var(--iq-violet);box-shadow:var(--iq-shadow-1)}.rf-wtoggle button:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.rf-wtoggle button.on:focus-visible{box-shadow:var(--iq-shadow-focus), var(--iq-shadow-1);outline:none}.rf-wtoggle svg{width:15px;height:11px;display:block}.rf-wseg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rf-wseg button{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);cursor:pointer;color:var(--iq-text-muted);font-size:11.5px;font-weight:500;font-family:var(--iq-font-body);transition:all var(--iq-duration-fast) var(--iq-ease);flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;display:flex}.rf-wseg button:hover{border-color:var(--iq-text-faint)}.rf-wseg button.on{border-color:var(--iq-violet);background:var(--iq-violet-soft);color:var(--iq-violet-deep);box-shadow:var(--iq-shadow-focus)}.rf-wseg button:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.rf-wseg .pv{background:var(--iq-bg-canvas);border-radius:5px;gap:4px;width:100%;height:26px;padding:6px;display:flex}.rf-wseg button.on .pv{background:#7c5cff1f}.rf-wseg .pv i{opacity:.3;background:currentColor;border-radius:3px;flex:1;height:100%;display:block}.rf-wseg .pv i.lead{opacity:.85}.rf-addfield{border-radius:var(--iq-radius-md);color:var(--iq-text-muted);cursor:pointer;width:100%;transition:all var(--iq-duration-fast) var(--iq-ease);background:0 0;border:1px dashed #231f202e;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:11px;font-size:12.5px;font-weight:500;display:flex}.rf-addfield:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-addfield svg{width:15px;height:15px}.rf-add-section{border-radius:var(--iq-radius-md);color:var(--iq-text-muted);cursor:pointer;background:0 0;border:1px dashed #231f2033;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px;font-size:13px;font-weight:600;display:flex}.rf-add-section:hover{border-color:var(--iq-violet);color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-add-section svg{width:16px;height:16px}.rf-prop-hero{border-bottom:1px solid var(--iq-border);margin-bottom:18px;padding-bottom:18px}.rf-prop-hero .ribbon{align-items:center;gap:9px;margin-bottom:14px;display:flex}.rf-prop-hero .ribbon .ic{background:var(--iq-violet-soft);width:30px;height:30px;color:var(--iq-violet);border-radius:7px;place-items:center;display:grid}.rf-prop-hero .ribbon .ic svg{width:15px;height:15px}.rf-prop-hero .ribbon .ty{font-family:var(--iq-font-mono);color:var(--iq-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.rf-prop-grouptitle{font-family:var(--iq-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--iq-text-faint);margin:22px 0 10px;font-size:10px;font-weight:500}.rf-prop-grouptitle:first-child{margin-top:0}.rf-prop-field{margin-bottom:14px}.rf-prop-label{color:var(--iq-text);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.rf-prop-label.hero{font-size:13px;font-weight:600}.rf-prop-input,.rf-prop-select,.rf-prop-textarea{width:100%;font-size:13px;font-family:var(--iq-font-body);color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);padding:8px 12px}.rf-prop-input.hero{padding:11px 13px;font-size:15px;font-weight:600}.rf-prop-input:focus,.rf-prop-select:focus,.rf-prop-textarea:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.rf-prop-textarea{resize:vertical;min-height:64px;line-height:1.5}.rf-prop-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A5A63' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.rf-prop-hint{color:var(--iq-text-faint);margin-top:5px;font-size:11.5px;line-height:1.4}.rf-prop-hint b{color:var(--iq-text-muted);font-weight:600}.rf-prop-toggle{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.rf-prop-toggle:hover{border-color:var(--iq-text-faint)}.rf-prop-toggle .lbl{font-size:13px;font-weight:500}.rf-prop-toggle .sub{color:var(--iq-text-faint);margin-top:1px;font-size:11.5px}.rf-mini-toggle{background:var(--iq-border);width:38px;height:22px;transition:background var(--iq-duration-fast) var(--iq-ease);border-radius:999px;flex-shrink:0;position:relative}.rf-mini-toggle:after{content:"";background:var(--iq-surface);width:16px;height:16px;transition:transform var(--iq-duration-fast) var(--iq-ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.rf-prop-toggle.on .rf-mini-toggle{background:var(--iq-violet)}.rf-prop-toggle.on .rf-mini-toggle:after{transform:translate(16px)}.rf-opt-list{flex-direction:column;gap:7px;display:flex}.rf-opt-head{align-items:center;gap:7px;margin-bottom:-1px;display:flex}.rf-opt-head>span{letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);font-size:9.5px;font-weight:600}.rf-opt-head .sp{flex-shrink:0}.rf-opt-head .sp-def{width:20px}.rf-opt-head .sp-rm{width:18px}.rf-opt-head .h-label,.rf-opt-head .h-value{flex:1;min-width:0}.rf-opt{align-items:center;gap:7px;display:flex}.rf-opt .grip{color:var(--iq-text-faint);cursor:grab;flex-shrink:0;display:inline-flex}.rf-opt .grip svg{width:13px;height:13px}.rf-opt .rf-opt-def{border:1.5px solid var(--iq-border);background:var(--iq-surface);width:20px;height:20px;color:var(--iq-text-on-accent);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .12s,border-color .12s;display:grid}.rf-opt .rf-opt-def.sq{border-radius:var(--iq-radius-xs)}.rf-opt .rf-opt-def:hover{border-color:var(--iq-violet)}.rf-opt .rf-opt-def.on{background:var(--iq-violet);border-color:var(--iq-violet)}.rf-opt .rf-opt-def svg{width:11px;height:11px}.rf-opt input{border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);min-width:0;font-size:12.5px;font-family:var(--iq-font-body);color:var(--iq-text);flex:1;padding:7px 9px}.rf-opt input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.rf-opt .rm{color:var(--iq-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:2px;display:grid}.rf-opt .rm:hover{color:var(--iq-danger)}.rf-opt .rm svg{width:14px;height:14px}.rf-opt-head .sp-mv{width:43px}.rf-opt .mv{color:var(--iq-text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;place-items:center;padding:2px;display:grid}.rf-opt .mv:hover:not(:disabled){color:var(--iq-violet)}.rf-opt .mv:disabled{opacity:.3;cursor:default}.rf-opt .mv svg{width:14px;height:14px}.rf-add-opt{color:var(--iq-violet);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.rf-add-opt svg{width:13px;height:13px}.rf-mapping{background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);padding:12px 14px}.rf-mapping-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.rf-mapping-row .k{color:var(--iq-text-muted);font-size:12px}.rf-mapping-row .v{font-family:var(--iq-font-mono);color:var(--iq-violet);background:var(--iq-violet-soft);border-radius:4px;padding:3px 8px;font-size:11px}.rf-prop-empty{text-align:center;color:var(--iq-text-muted);padding:48px 20px}.rf-prop-empty .ic{border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas);width:44px;height:44px;color:var(--iq-text-faint);place-items:center;margin:0 auto 14px;display:grid}.rf-prop-empty .ic svg{width:20px;height:20px}.rf-prop-empty .t{color:var(--iq-text);font-size:14px;font-weight:600}.rf-prop-empty .s{margin-top:5px;font-size:12.5px;line-height:1.5}.rf-cond-builder{border-radius:var(--iq-radius-md);background:#f5a5240d;border:1px solid #f5a52466;margin-top:10px;padding:13px 13px 11px}.rf-cond-builder[hidden]{display:none}.rf-cond-when{color:var(--iq-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;display:flex}.rf-cond-when .lead{color:var(--iq-text);font-weight:500}.rf-cond-match{border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);background:var(--iq-surface);display:inline-flex;overflow:hidden}.rf-cond-match button{font-family:var(--iq-font-mono);letter-spacing:.03em;color:var(--iq-text-muted);cursor:pointer;transition:all var(--iq-duration-fast) var(--iq-ease);background:0 0;border:none;padding:4px 12px;font-size:10.5px}.rf-cond-match button+button{border-left:1px solid var(--iq-border)}.rf-cond-match button.sel{background:var(--iq-ink);color:var(--iq-text-on-accent)}.rf-cond-match button:focus-visible{box-shadow:inset var(--iq-shadow-focus);outline:none}.rf-cond-rows{flex-direction:column;gap:8px;display:flex}.rf-cond-row{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);padding:10px 30px 10px 10px;position:relative}.rf-cond-row-conj{font-family:var(--iq-font-mono);letter-spacing:.05em;color:var(--iq-text-faint);text-transform:uppercase;margin-bottom:7px;font-size:9.5px;display:block}.rf-cond-line{grid-template-columns:1fr;gap:6px;display:grid}.rf-cond-line2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:6px;display:grid}.rf-cs{appearance:none;width:100%;font-family:var(--iq-font-body);color:var(--iq-text);background-color:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-xs);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%235A5A63' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:7px 26px 7px 9px;font-size:12px}.rf-cs:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.rf-cond-remove{width:20px;height:20px;color:var(--iq-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:7px}.rf-cond-remove:hover{color:var(--iq-danger);background:var(--iq-danger-soft)}.rf-cond-remove svg{width:13px;height:13px}.rf-cond-add{color:var(--iq-violet);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:8px 0 2px;font-size:12px;font-weight:500;display:inline-flex}.rf-cond-add svg{width:13px;height:13px}.rf-cond-preview{color:var(--iq-text);background:var(--iq-surface);border-radius:var(--iq-radius-sm);border:1px dashed #f5a52480;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.rf-cond-preview .lbl{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-warning-text);margin-bottom:4px;font-size:9px;display:block}.rf-cond-preview b{font-weight:600}.rf-cond-preview .fld{color:var(--iq-violet-deep)}.rf-cond-preview .val{color:var(--iq-warning-text)}.rf-logic-canvas{flex:1;padding:22px;overflow-y:auto}.rf-logic-intro{margin-bottom:20px}.rf-logic-intro .t{letter-spacing:-.01em;font-size:15px;font-weight:600}.rf-logic-intro .s{color:var(--iq-text-muted);max-width:60ch;margin-top:4px;font-size:13px;line-height:1.5}.rf-logic-rule{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);transition:box-shadow var(--iq-duration-fast) var(--iq-ease), border-color var(--iq-duration-fast) var(--iq-ease);align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.rf-logic-rule:hover{box-shadow:var(--iq-shadow-1);border-color:var(--iq-text-faint)}.rf-logic-badge{background:var(--iq-warning-soft);width:34px;height:34px;color:var(--iq-warning-text);font-family:var(--iq-font-mono);letter-spacing:.02em;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.rf-logic-body{flex:1;min-width:0}.rf-logic-statement{color:var(--iq-text-muted);font-size:13.5px;line-height:1.55}.rf-logic-statement .show{color:var(--iq-violet-deep);font-weight:600}.rf-logic-statement .fld{color:var(--iq-text);font-weight:600}.rf-logic-statement .op{color:var(--iq-text-faint)}.rf-logic-statement .val{color:var(--iq-warning-text);background:var(--iq-warning-soft);border-radius:var(--iq-radius-pill);white-space:nowrap;padding:1px 7px;font-weight:500}.rf-logic-meta{font-family:var(--iq-font-mono);color:var(--iq-text-faint);align-items:center;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.rf-logic-meta .dot{background:var(--iq-success);border-radius:50%;width:5px;height:5px}.rf-logic-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.rf-logic-edit{border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;border-radius:var(--iq-radius-sm);transition:all var(--iq-duration-fast) var(--iq-ease);padding:6px 12px;font-size:12px;font-weight:500}.rf-logic-edit:hover{border-color:var(--iq-violet);color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-logic-add{border-radius:var(--iq-radius-md);color:var(--iq-text-muted);cursor:pointer;width:100%;transition:all var(--iq-duration-fast) var(--iq-ease);background:0 0;border:1px dashed #231f2033;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px;font-size:13px;font-weight:600;display:flex}.rf-logic-add:hover{border-color:var(--iq-violet);color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-logic-add svg{width:16px;height:16px}.rf-cond-flag{vertical-align:middle;font-family:var(--iq-font-mono);letter-spacing:.04em;border-radius:var(--iq-radius-pill);background:var(--iq-warning-soft);color:var(--iq-warning-text);align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:500;display:inline-flex}.rf-cond-flag svg{width:10px;height:10px}.rf-condfield{transition:grid-template-rows .34s var(--iq-ease), opacity .26s var(--iq-ease);grid-template-rows:1fr;display:grid}.rf-condfield>.rf-condfield-inner{min-height:0;overflow:hidden}.rf-condfield.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.iq-choice{cursor:pointer}@media (prefers-reduced-motion:reduce){.rf-condfield{transition:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.rf-card-grid{grid-template-columns:repeat(2,1fr)}.rf-runner{grid-template-columns:1fr}}@media (max-width:1200px){.rf-customiser,.rf-customiser-nonav{grid-template-columns:1fr;height:auto}}.rf-stats{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.rf-stub{background:var(--iq-surface);border:1px solid var(--iq-border);color:inherit;transition:transform var(--iq-duration-slow) var(--iq-ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex;position:relative;container-type:inline-size}a.rf-stub:hover{transform:translateY(-2px)}a.rf-stub:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}.rf-stub-body{flex:1;padding:22px}.rf-stub-label{font-family:var(--iq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-muted);font-size:11px;font-weight:500;line-height:1.4}.rf-stub-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--iq-text);margin-top:20px;font-size:clamp(36px,24cqi,50px);font-weight:700;line-height:1}.rf-stub-value.is-muted{color:var(--iq-text-faint)}.rf-stub-value.tone-warning{color:var(--iq-warning-text)}.rf-stub-value.tone-danger{color:var(--iq-danger-text)}.rf-stub-unit{letter-spacing:0;color:var(--iq-text-faint);margin-left:3px;font-size:.56em;font-weight:600}.rf-stub-foot{min-height:20px;color:var(--iq-text-faint);align-items:center;margin-top:12px;font-size:13px;line-height:1.4;display:flex}.rf-stub-tear{height:0;position:relative}.rf-stub-tear:before,.rf-stub-tear:after{content:"";background:var(--iq-bg-canvas);border:1px solid var(--iq-border);width:9px;height:18px;position:absolute;top:-9px}.rf-stub-tear:before{border-left:0;border-radius:0 9px 9px 0;left:-1px}.rf-stub-tear:after{border-right:0;border-radius:9px 0 0 9px;right:-1px}.rf-stub-action{color:var(--iq-violet-deep);justify-content:space-between;align-items:center;gap:10px;padding:15px 22px 16px;font-size:14px;font-weight:500;display:flex;position:relative}.rf-stub-action:before{content:"";border-top:1.5px dashed #231f2029;position:absolute;top:0;left:18px;right:18px}.rf-stub-action svg{width:16px;height:16px;transition:transform var(--iq-duration-base) var(--iq-ease);flex-shrink:0}a.rf-stub:hover .rf-stub-action svg{transform:translate(2px)}.rf-stub-action.is-static{color:var(--iq-text-faint);font-weight:400}@media (prefers-reduced-motion:reduce){a.rf-stub:hover,a.rf-stub:hover .rf-stub-action svg{transform:none}}.rf-dash{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.rf-datacard{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg)}.rf-datacard-head{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.rf-datacard-head .t{font-size:15px;font-weight:600}.rf-datacard-head .lnk{color:var(--iq-violet);align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.rf-datacard-head .lnk:hover{text-decoration:underline}.rf-datacard-head .lnk svg{width:15px;height:15px}.rf-datacard table{font-size:13.5px}.rf-datacard table thead th{background:#231f2004}.rf-datacard table tbody tr:last-child td{border-bottom:none}.rf-datacard-empty{text-align:center;color:var(--iq-text-muted);padding:28px 22px;font-size:13.5px}.rf-tlink{color:var(--iq-text);font-weight:600;text-decoration:none}.rf-tlink:hover{color:var(--iq-violet)}.rf-tnum{font-family:var(--iq-font-mono);color:var(--iq-text-faint);margin-top:2px;font-size:11px}.rf-railcard{margin-bottom:18px}.rf-railcard:last-child{margin-bottom:0}.rf-railcard-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rf-railcard-title{font-family:var(--iq-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted);font-size:11px;font-weight:500}.rf-railcard-head .lnk{color:var(--iq-violet);font-size:12px;text-decoration:none}.rf-railcard-head .lnk:hover{text-decoration:underline}.rf-approval{border-bottom:1px solid var(--iq-border);color:inherit;align-items:flex-start;gap:11px;padding:11px 0;text-decoration:none;display:flex}.rf-approval:last-of-type{border-bottom:none}.rf-approval .av{background:var(--iq-violet-soft);width:32px;height:32px;color:var(--iq-violet-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.rf-approval .bd{flex:1;min-width:0}.rf-approval .bd .t{color:var(--iq-text);font-size:13px;font-weight:600}.rf-approval .bd .s{color:var(--iq-text-faint);margin-top:1px;font-size:12px}.rf-approval:hover .bd .t{color:var(--iq-violet)}.rf-quick{flex-direction:column;gap:7px;display:flex}.rf-quickbtn{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);color:var(--iq-text);cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.rf-quickbtn:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-quickbtn:focus-visible{box-shadow:var(--iq-shadow-focus);outline:none}button.rf-quickbtn{font-family:inherit;font-size:13.5px;font-weight:500;line-height:inherit;text-align:left;width:100%}.rf-quickbtn:disabled,.rf-quickbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.rf-quickbtn svg{width:17px;height:17px;color:var(--iq-violet);flex-shrink:0}.rf-quickbtn .arr{color:var(--iq-text-disabled);margin-left:auto;display:inline-flex}.rf-quickbtn .arr svg{width:15px;height:15px;color:var(--iq-text-disabled)}.rf-prio{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.rf-prio .priority-dot{flex-shrink:0}@media (max-width:1100px){.rf-stats{grid-template-columns:repeat(2,1fr)}.rf-dash{grid-template-columns:1fr}}.pa-block{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas);margin-bottom:16px;padding:16px 16px 6px}.pa-block-head{margin-bottom:14px}.pa-block-title{color:var(--iq-text);font-size:13px;font-weight:600}.pa-block-sub{color:var(--iq-text-muted);margin-top:3px;font-size:12px;line-height:1.45}.pa-q{margin-bottom:16px}.pa-q-label{color:var(--iq-text);align-items:baseline;gap:7px;margin-bottom:9px;font-size:12.5px;font-weight:600;display:flex}.pa-q-tag{font-family:var(--iq-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--iq-violet-deep);background:var(--iq-violet-soft);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:600}.pa-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pa-opt{text-align:left;cursor:pointer;font:inherit;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease), box-shadow var(--iq-duration-fast) var(--iq-ease);align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.pa-opt:hover{border-color:#7c5cff66}.pa-opt-radio{border:1.5px solid var(--iq-border);width:15px;height:15px;transition:border-color var(--iq-duration-fast) var(--iq-ease);border-radius:50%;flex-shrink:0;margin-top:1px;position:relative}.pa-opt-text{min-width:0}.pa-opt-t{color:var(--iq-text);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.pa-opt-s{color:var(--iq-text-faint);margin-top:2px;font-size:11px;line-height:1.35;display:block}.pa-opt.selected{border-color:var(--iq-violet);background:var(--iq-violet-soft);box-shadow:var(--iq-shadow-focus)}.pa-opt.selected .pa-opt-radio{border-color:var(--iq-violet)}.pa-opt.selected .pa-opt-radio:after{content:"";background:var(--iq-violet);border-radius:50%;position:absolute;inset:2.5px}.pa-flag{cursor:pointer;text-align:left;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);width:100%;transition:border-color var(--iq-duration-fast) var(--iq-ease), background var(--iq-duration-fast) var(--iq-ease);align-items:center;gap:9px;margin-bottom:16px;padding:10px 11px;display:flex}.pa-flag:hover{border-color:#7c5cff66}.pa-flag.selected{border-color:var(--iq-violet);background:var(--iq-violet-soft);box-shadow:var(--iq-shadow-focus)}.pa-flag-box{border:1.5px solid var(--iq-border);width:16px;height:16px;color:var(--iq-text-on-accent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.pa-flag.selected .pa-flag-box{border-color:var(--iq-violet);background:var(--iq-violet)}.pa-flag-box svg{opacity:0;width:11px;height:11px}.pa-flag.selected .pa-flag-box svg{opacity:1}.pa-flag-t{color:var(--iq-text);font-size:12.5px;font-weight:600;display:block}.pa-flag-s{color:var(--iq-text-faint);margin-top:2px;font-size:11px;line-height:1.35;display:block}.pa-result{border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);background:var(--iq-surface);align-items:center;gap:13px;padding:13px 15px;display:flex}.pa-result.is-empty{color:var(--iq-text-faint)}.pa-result.is-error{border-color:var(--iq-danger)}.pa-result-dot{background:var(--iq-border);border-radius:50%;flex-shrink:0;width:12px;height:12px}.pa-result-dot.priority-critical{background:var(--iq-danger)}.pa-result-dot.priority-high{background:var(--iq-warning)}.pa-result-dot.priority-medium{background:var(--iq-violet)}.pa-result-dot.priority-low{background:var(--iq-success)}.pa-result-body{flex:1;min-width:0}.pa-result-label{font-family:var(--iq-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--iq-text-muted);font-size:10px;font-weight:600}.pa-result-value{color:var(--iq-text);margin-top:1px;font-size:15px;font-weight:600}.pa-result-why{color:var(--iq-text-muted);margin-top:2px;font-size:11.5px;line-height:1.4}.pa-result.is-empty .pa-result-value{color:var(--iq-text-faint);font-size:13px;font-weight:500}@media (max-width:560px){.pa-opts{grid-template-columns:1fr}}.ad-eyebrow{font-family:var(--iq-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-faint);font-size:11px;font-weight:500}.ad-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.ad-head-title .rf-h1{font-size:26px}.ad-head .grp{flex-shrink:0;align-items:center;gap:10px;display:flex}.ad-head-title{align-items:center;gap:12px;display:flex}.ad-back{color:var(--iq-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;text-decoration:none;display:inline-flex}.ad-back:hover{color:var(--iq-text)}.ad-back:focus-visible{box-shadow:var(--iq-shadow-focus);border-radius:var(--iq-radius-xs);outline:none}.ad-back svg{width:15px;height:15px}.ad-link{color:var(--iq-violet-deep);text-decoration:none}.ad-link:hover{color:var(--iq-violet-deep);text-decoration:underline}.ad-dot{background:var(--iq-border);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.ad-dot.ok{background:var(--iq-success)}.ad-dot.warn{background:var(--iq-warning)}.ad-dot.todo{border:2px solid var(--iq-text-disabled);background:0 0;width:7px;height:7px}.ad-av{background:var(--iq-violet-soft);width:30px;height:30px;color:var(--iq-violet-deep);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.ad-av.blue{color:#0e7c86;background:#0e7c861f}.ad-av.green{background:var(--iq-green-wash);color:var(--iq-success-text)}.ad-av.amber{background:var(--iq-warning-soft);color:var(--iq-warning-text)}.ad-av.lg{border-radius:12px;width:44px;height:44px;font-size:15px}.ad-av.tile{border-radius:8px}.ad-av.tile svg{width:15px;height:15px}.ad-scope{border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);color:var(--iq-text-muted);white-space:nowrap;margin-right:4px;padding:2px 8px;font-size:11.5px;display:inline-block}.ad-scope.all{background:var(--iq-ink);color:var(--iq-text-on-accent);border-color:var(--iq-ink)}.ad-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg)}.ad-card-head .t{font-size:13.5px;font-weight:600}.ad-card-head .lnk{color:var(--iq-violet-deep);align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.ad-card-head .lnk svg{width:14px;height:14px}.ad-home-search{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);box-shadow:var(--iq-shadow-2);align-items:center;gap:12px;margin-bottom:28px;padding:16px 20px;display:flex;position:relative}.ad-home-search svg{width:20px;height:20px;color:var(--iq-text-faint)}.ad-home-search input{font:inherit;color:var(--iq-text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.ad-home-search kbd{font-family:var(--iq-font-mono);color:var(--iq-text-faint);border:1px solid var(--iq-border);border-radius:6px;padding:2px 6px;font-size:11px}.ad-home-search:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.ad-results{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-3);z-index:20;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.ad-result{border-radius:var(--iq-radius-sm);color:inherit;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.ad-result:hover,.ad-result.sel{background:var(--iq-bg-canvas)}.ad-result .n{font-size:14px;font-weight:500}.ad-result .m{color:var(--iq-text-faint);font-size:12px;font-family:var(--iq-font-mono);margin-left:auto}.ad-quick{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;margin-bottom:32px;display:grid}.ad-quick a{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);align-items:center;gap:12px;padding:14px 16px;display:flex}.ad-quick .ic{background:var(--iq-violet-soft);width:34px;height:34px;color:var(--iq-violet);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ad-quick .ic svg{width:17px;height:17px}.ad-quick a.primary .ic{background:var(--iq-ink);color:var(--iq-green-core)}.ad-quick .t,.ad-quick .s,.ad-row .t,.ad-row .s,.ad-attn .t,.ad-attn .s,.ad-pick .t,.ad-pick .s{display:block}.ad-quick .t{font-size:13.5px;font-weight:600}.ad-quick .s{color:var(--iq-text-muted);margin-top:1px;font-size:12px}.ad-home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.ad-rowlist{flex-direction:column;display:flex}.ad-row{border-bottom:1px solid var(--iq-border);color:inherit;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.ad-row:last-child{border-bottom:0}.ad-row:hover{background:var(--iq-bg-canvas)}.ad-row .bd{flex:1;min-width:0}.ad-row .t{font-size:13.5px;font-weight:500}.ad-row .s{color:var(--iq-text-muted);margin-top:1px;font-size:12px}.ad-row .go{color:var(--iq-text-disabled);display:flex}.ad-row .go svg{width:16px;height:16px}.ad-attn{border-bottom:1px solid var(--iq-border);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.ad-attn:last-child{border-bottom:0}.ad-attn .bd{flex:1}.ad-attn .t{font-size:13.5px;font-weight:500}.ad-attn .s{color:var(--iq-text-muted);margin-top:2px;font-size:12px}.ad-attn .ad-dot{margin-top:6px}.ad-prog{color:var(--iq-text-muted);font-size:12px;font-family:var(--iq-font-mono);align-items:center;gap:8px;display:inline-flex}.ad-prog .bar{background:var(--iq-border);border-radius:3px;width:64px;height:6px;overflow:hidden}.ad-prog .bar i{background:var(--iq-success);height:100%;display:block}.ad-prog.warn .bar i{background:var(--iq-warning)}.ad-table{border-collapse:collapse;width:100%}.ad-table th{font-family:var(--iq-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);text-align:left;border-bottom:1px solid var(--iq-border);padding:10px 16px;font-size:10.5px;font-weight:500}.ad-table td{border-bottom:1px solid var(--iq-border);vertical-align:middle;padding:12px 16px;font-size:13.5px}.ad-table tr:last-child td{border-bottom:0}.ad-table tbody tr.clickable{cursor:pointer}.ad-table tbody tr.clickable:hover td{background:var(--iq-bg-canvas)}.ad-table .mono{font-family:var(--iq-font-mono);color:var(--iq-text-muted);font-size:12px}.ad-table .who{align-items:center;gap:10px;display:flex}.ad-table .who .n{font-weight:500}.ad-table .who .e{color:var(--iq-text-muted);font-size:12px}.ad-table td.r{text-align:right;white-space:nowrap}.ad-table td.nowrap{white-space:nowrap}.ad-tablewrap{overflow-x:auto}.ad-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ad-filters .rf-search{flex:1;max-width:380px}.ad-cust{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.ad-editor{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.ad-cnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.ad-cnav a,.ad-cnav button.navbtn{border-radius:var(--iq-radius-md);color:var(--iq-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;text-decoration:none;display:flex}.ad-cnav a:hover,.ad-cnav button.navbtn:hover{background:var(--iq-surface);color:var(--iq-text)}.ad-cnav a.active{background:var(--iq-surface);color:var(--iq-text);box-shadow:var(--iq-shadow-1);border-color:var(--iq-border);font-weight:600}.ad-cnav a .ad-dot{margin-left:auto}.ad-cnav .lbl{font-family:var(--iq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-faint);padding:14px 12px 6px;font-size:10.5px}.ad-cnav .legend{color:var(--iq-text-faint);flex-direction:column;gap:6px;padding:12px;font-size:11.5px;display:flex}.ad-cnav .legend span{align-items:center;gap:8px;display:flex}.ad-cbody{flex-direction:column;gap:20px;min-width:0;display:flex}.ad-sec{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);transition:border-color var(--iq-duration-base) var(--iq-ease)}.ad-sec.dirty{border-color:var(--iq-warning)}.ad-sec-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 0;display:flex}.ad-sec-head>.grp{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.ad-sec-head>.grp .btn{white-space:nowrap}.ad-sec-head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.ad-sec-head p{color:var(--iq-text-muted);max-width:60ch;margin-top:3px;font-size:13px;line-height:1.5}.ad-sec-body{padding:18px 22px 22px}.ad-sec-body.flush{padding:14px 0 0}.ad-savebar{border-top:1px solid var(--iq-border);background:var(--iq-bg-cream,var(--iq-bg-canvas));border-radius:0 0 var(--iq-radius-lg) var(--iq-radius-lg);justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.ad-savestate{color:var(--iq-success-text);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ad-savestate svg{width:14px;height:14px}.ad-savestate .faint{color:var(--iq-text-faint)}.ad-dirty{color:var(--iq-warning-text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.ad-dirty svg{width:14px;height:14px}.ad-savebar .grp{opacity:.45;pointer-events:none;transition:opacity var(--iq-duration-fast);gap:8px;display:flex}.ad-sec.dirty .ad-savebar{background:#f5a52414}.ad-sec.dirty .ad-savebar .grp{opacity:1;pointer-events:auto}.ad-grid{grid-template-columns:1fr 1fr;gap:16px 20px;display:grid}.ad-grid .span2{grid-column:span 2}.ad-field label{color:var(--iq-text);justify-content:space-between;margin-bottom:6px;font-size:12.5px;font-weight:500;display:flex}.ad-field label .h{color:var(--iq-text-faint);font-size:11.5px;font-weight:400}.ad-field input,.ad-field select,.ad-field textarea{width:100%;font:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);transition:border-color var(--iq-duration-fast), box-shadow var(--iq-duration-fast);outline:0;padding:8px 12px;font-size:13px}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.ad-field input[readonly]{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.ad-field input:disabled,.ad-field select:disabled,.ad-field textarea:disabled{background:var(--iq-bg-canvas);color:var(--iq-text-disabled);cursor:not-allowed}.ad-note{color:var(--iq-text-faint);margin-top:6px;font-size:12px;line-height:1.45}.ad-toggle{border-bottom:1px solid var(--iq-border);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.ad-toggle:last-child{border-bottom:0}.ad-toggle.disabled{opacity:.45;cursor:not-allowed}.ad-toggle-text .l{font-size:13.5px;font-weight:500;display:block}.ad-toggle-text .s{color:var(--iq-text-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.ad-toggle input{opacity:0;width:0;height:0;position:absolute}.ad-track{border-radius:var(--iq-radius-pill);background:var(--iq-toggle-off);width:36px;height:20px;transition:background var(--iq-duration-fast), box-shadow var(--iq-duration-fast);flex-shrink:0;position:relative}.ad-knob{background:var(--iq-surface);width:16px;height:16px;box-shadow:var(--iq-shadow-1);transition:transform var(--iq-duration-fast), background var(--iq-duration-fast);border-radius:50%;position:absolute;top:2px;left:2px}.ad-toggle input:checked+.ad-track{background:var(--iq-toggle-on-admin)}.ad-toggle input:checked+.ad-track .ad-knob{background:var(--iq-toggle-knob-on-admin);transform:translate(16px)}.ad-toggle input:focus-visible+.ad-track{box-shadow:var(--iq-shadow-focus);outline:none}.ad-kv{border-bottom:1px solid var(--iq-border);justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.ad-kv:last-child{border-bottom:0}.ad-kv .k{color:var(--iq-text-muted)}.ad-kv .v{text-align:right;font-weight:500}.ad-chips{flex-wrap:wrap;gap:6px;display:flex}.ad-chip{border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ad-chip button{color:var(--iq-text-faint);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ad-chip button svg{width:12px;height:12px}.ad-callout{border-radius:var(--iq-radius-md);background:var(--iq-violet-soft);color:var(--iq-text);gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ad-callout svg{width:16px;height:16px;color:var(--iq-violet);flex-shrink:0;margin-top:2px}.ad-callout.warn{background:var(--iq-warning-soft)}.ad-callout.warn svg{color:var(--iq-warning-text)}.ad-callout.ok{background:var(--iq-green-wash)}.ad-callout.ok svg{color:var(--iq-success-text)}.ad-callout.danger{background:var(--iq-danger-soft)}.ad-callout.danger svg{color:var(--iq-danger-text)}.ad-check{border-bottom:1px solid var(--iq-border);color:inherit;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.ad-check:last-child{border-bottom:0}.ad-check .t{font-size:13.5px;font-weight:500}.ad-check .s{color:var(--iq-text-muted);font-size:12px}.ad-check .mark{border:2px solid var(--iq-border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ad-check.ok .mark{background:var(--iq-success);border-color:var(--iq-success);color:var(--iq-text-on-accent)}.ad-check.ok .mark svg{width:12px;height:12px}.ad-check.warn .mark{border-color:var(--iq-warning);background:#f5a52426}.ad-check .go{color:var(--iq-violet-deep);font-size:12.5px;font-weight:500}.ad-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.ad-stat{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:14px 16px}.ad-stat .l{color:var(--iq-text-muted);font-size:12px}.ad-stat .v{letter-spacing:-.02em;margin-top:4px;font-size:22px;font-weight:600}.ad-stat .s{color:var(--iq-text-faint);margin-top:2px;font-size:12px}.ad-access{border-bottom:1px solid var(--iq-border);align-items:center;gap:12px;padding:11px 0;display:flex}.ad-access:last-child{border-bottom:0}.ad-access .ico{background:var(--iq-violet-soft);width:30px;height:30px;color:var(--iq-violet);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.ad-access .ico svg{width:15px;height:15px}.ad-access .bd{flex:1;min-width:0}.ad-access .t{font-size:13.5px;font-weight:500;display:block}.ad-access .s{color:var(--iq-text-muted);font-size:12px;display:block}.ad-access.off .t{color:var(--iq-text-muted)}.ad-access .ad-toggle{border:0;padding:0}.ad-rule{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:10px;display:grid}.ad-rule .w{font-size:13.5px;font-weight:600}.ad-rule .chain{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.ad-rule .chain .st{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:4px 10px}.ad-rule .chain svg{width:14px;height:14px;color:var(--iq-text-disabled)}.ad-rule .fb{color:var(--iq-text-faint);margin-top:6px;font-size:12px}.ad-wiz{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ad-wiz-steps{position:sticky;top:24px}.ad-wstep{border-radius:var(--iq-radius-md);color:var(--iq-text-muted);text-align:left;cursor:default;background:0 0;border:1px solid #0000;gap:12px;width:100%;padding:10px 12px;font-family:inherit;text-decoration:none;display:flex;position:relative}.ad-wstep.clickable{cursor:pointer}.ad-wstep.clickable:hover{color:var(--iq-text)}.ad-wstep .n{border:2px solid var(--iq-border);background:var(--iq-surface);width:26px;height:26px;transition:all var(--iq-duration-base);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ad-wstep .n svg{width:13px;height:13px}.ad-wstep .t{font-size:13.5px;font-weight:500;display:block}.ad-wstep .s{color:var(--iq-text-faint);margin-top:1px;font-size:12px;display:block}.ad-wstep.done{color:var(--iq-text)}.ad-wstep.done .n{background:var(--iq-success);border-color:var(--iq-success);color:var(--iq-text-on-accent)}.ad-wstep.done.skipped .n{border-color:var(--iq-warning);color:var(--iq-warning-text);background:#f5a5242e}.ad-wstep.current{background:var(--iq-surface);color:var(--iq-text);box-shadow:var(--iq-shadow-1);border-color:var(--iq-border)}.ad-wstep.current .n{border-color:var(--iq-violet);color:var(--iq-violet);box-shadow:0 0 0 4px var(--iq-violet-soft)}.ad-wstep.current .t{font-weight:600}.ad-wstep:not(:last-child):after{content:"";background:var(--iq-border);width:2px;position:absolute;top:38px;bottom:-8px;left:24px}.ad-wstep.done:not(:last-child):after{background:var(--iq-success)}.ad-wiz-foot{border-top:1px solid var(--iq-border);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;display:flex}.ad-wiz-foot .grp{gap:8px;display:flex}.ad-pick{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;background:var(--iq-surface);text-align:left;width:100%;color:inherit;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-family:inherit;text-decoration:none;display:flex}.ad-pick:hover{border-color:var(--iq-text-faint)}.ad-pick.sel{border-color:var(--iq-violet);box-shadow:0 0 0 3px var(--iq-violet-soft)}.ad-pick.static{cursor:default}.ad-pick .bd{flex:1;min-width:0}.ad-pick .t{font-size:13.5px;font-weight:500}.ad-pick .s{color:var(--iq-text-muted);font-size:12px}.ad-pick .mono{font-family:var(--iq-font-mono);color:var(--iq-text-faint);font-size:11.5px}.ad-pick input[type=checkbox]{width:16px;height:16px;accent-color:var(--iq-violet)}.ad-review{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ad-review .blk h4{font-size:11px;font-family:var(--iq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-faint);justify-content:space-between;margin-bottom:8px;display:flex}.ad-review .blk h4 button{font-family:var(--iq-font-body);text-transform:none;letter-spacing:0;color:var(--iq-violet-deep);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.ad-drawer-wrap{background:var(--iq-overlay);-webkit-backdrop-filter:blur(4px);z-index:200;opacity:0;transition:opacity var(--iq-duration-slow) var(--iq-ease);position:fixed;inset:0}.ad-drawer-wrap.open{opacity:1}.ad-drawer{background:var(--iq-surface);width:480px;max-width:100vw;box-shadow:var(--iq-shadow-3);transition:transform var(--iq-duration-slow) var(--iq-ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(30px)}.ad-drawer.wide{width:640px}.ad-drawer-wrap.open .ad-drawer{transform:none}.ad-drawer-head{border-bottom:1px solid var(--iq-border);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.ad-drawer-head h2{letter-spacing:-.01em;margin-top:4px;font-size:18px;font-weight:600}.ad-drawer-head p{color:var(--iq-text-muted);margin-top:4px;font-size:13px;line-height:1.5}.ad-x{cursor:pointer;color:var(--iq-text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.ad-x svg{width:18px;height:18px}.ad-drawer-body{flex:1;padding:20px 24px;overflow-y:auto}.ad-drawer-foot{border-top:1px solid var(--iq-border);background:var(--iq-bg-canvas);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.ad-drawer-foot .left{margin-right:auto}.ad-toast{background:var(--iq-ink);color:var(--iq-text-on-accent);border-radius:var(--iq-radius-pill);opacity:0;pointer-events:none;transition:all .25s var(--iq-ease);z-index:210;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.ad-toast svg{width:15px;height:15px;color:var(--iq-green-core)}.ad-toast.show{opacity:1;transform:translate(-50%)}.ad-toast.warn svg{color:var(--iq-warning)}.ad-empty{text-align:center;padding:32px}.ad-empty .t{font-size:14px;font-weight:600}.ad-empty .s{color:var(--iq-text-muted);margin-top:4px;margin-bottom:14px;font-size:13px}.ad-tabs{box-shadow:inset 0 -1px 0 var(--iq-border);scrollbar-width:none;gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.ad-tabs::-webkit-scrollbar{display:none}.ad-tab .c{font-family:var(--iq-font-mono);background:var(--iq-bg-canvas);border-radius:var(--iq-radius-pill);color:var(--iq-text-muted);padding:1px 6px;font-size:10px}.ad-tab.active .c{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.ad-sev{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ad-sev label{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;padding:10px 12px;display:block}.ad-sev label:has(input:checked){border-color:var(--iq-violet);box-shadow:0 0 0 3px var(--iq-violet-soft)}.ad-sev input{display:none}.ad-sev .t{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ad-sev .s{color:var(--iq-text-muted);margin-top:2px;font-size:11.5px}.ad-mapping{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px 10px;font-size:13px;display:grid}.ad-mapping .from{font-family:var(--iq-font-mono);color:var(--iq-text-muted);font-size:12px}.ad-mapping>span>svg{width:14px;height:14px;color:var(--iq-text-disabled)}.ad-mapping select{font:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);padding:6px 10px;font-size:13px}.ad-mapping select:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);outline:none}.ad-mapping .rm{cursor:pointer;color:var(--iq-text-faint);background:0 0;border:0;padding:4px;display:flex}.ad-mapping .rm svg{width:13px;height:13px}.ad-viewas{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1024px){.ad-cust,.ad-editor,.ad-wiz,.ad-home-grid,.ad-viewas{grid-template-columns:1fr}.ad-cnav,.ad-wiz-steps{flex-flow:wrap;gap:6px;position:static}.ad-cnav a,.ad-cnav button.navbtn{white-space:nowrap;border:1px solid var(--iq-border);background:var(--iq-surface);width:auto}.ad-cnav .lbl,.ad-cnav .legend,.ad-wstep:not(:last-child):after{display:none}.ad-quick,.ad-stats{grid-template-columns:1fr 1fr;grid-auto-flow:row}.ad-grid{grid-template-columns:1fr}.ad-grid .span2{grid-column:span 1}.ad-sev{grid-template-columns:1fr!important}.ad-review{grid-template-columns:1fr}}.rp-root{color:#29282e;-webkit-font-smoothing:antialiased;min-width:0;max-width:100%;font-family:Figtree,Inter,sans-serif}.rp-root:has(.rp-board[data-layout=stack]) .rp-edit-draghint{display:none}.rp-root *{box-sizing:border-box}@keyframes rp-pulse{0%{box-shadow:0 0 #00ff578c}70%{box-shadow:0 0 0 6px #00ff5700}to{box-shadow:0 0 #00ff5700}}.rp-card-hover{transition:box-shadow .16s,transform .16s,border-color .16s}.rp-card-hover:hover{border-color:#103d13;transform:translateY(-1px);box-shadow:0 2px 4px #1414140f,0 12px 30px #103d131f}.rp-card-hover:hover .rp-open-hint{opacity:1!important}.rp-drill-row{transition:background-color .12s,box-shadow .12s}.rp-drill-row:hover,.rp-drill-row:focus-visible{background-color:#f4f6f2;outline:none;box-shadow:inset 2px 0 #103d13}.rp-root input[type=range]{accent-color:#103d13;height:4px}
