@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--iq-ink: #231F20;--iq-green-core: #00FF57;--iq-green-soft: #A5FFC3;--iq-green-wash: rgba(0,255,87,.08);--iq-violet: #7C5CFF;--iq-violet-deep: #5B3FE0;--iq-violet-soft: rgba(124,92,255,.1);--iq-bg-canvas: #EEEEF2;--iq-bg-cream: #F5F1E8;--iq-surface: #FFFFFF;--iq-surface-ink: #0D0D0F;--iq-surface-ink-2: #17171A;--iq-border: rgba(35,31,32,.08);--iq-border-ink: rgba(255,255,255,.08);--iq-text: #231F20;--iq-text-muted: #5A5A63;--iq-text-faint: #8C8C95;--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 rgba(35,31,32,.04), 0 1px 1px rgba(35,31,32,.03);--iq-shadow-2: 0 4px 12px rgba(35,31,32,.06), 0 2px 4px rgba(35,31,32,.04);--iq-shadow-3: 0 12px 32px rgba(35,31,32,.1), 0 4px 8px rgba(35,31,32,.06);--iq-shadow-focus: 0 0 0 3px rgba(124,92,255,.25);--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}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--iq-font-body);font-size:15px;color:var(--iq-text);background:var(--iq-bg-canvas);line-height:1.55;-webkit-font-smoothing:antialiased}.app-shell{display:flex;min-height:100vh}.sidebar{width:240px;background:var(--iq-surface);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-header{padding:20px 16px}.sidebar-logo{height:28px;width:auto}.sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.nav-section-label{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);padding:16px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;color:var(--iq-text);border-radius:var(--iq-radius-sm);text-decoration:none;transition:background var(--iq-duration-fast) var(--iq-ease);cursor:pointer}.nav-item:hover{background:#231f200a}.nav-item.active{background:var(--iq-violet-soft);color:var(--iq-ink);font-weight:500}.nav-item svg{width:18px;height:18px;flex-shrink:0}.nav-group{display:flex;flex-direction:column}.nav-group-row{display:flex;align-items:center;gap:2px}.nav-group-row .nav-group-link{flex:1;min-width:0}.nav-group-link.active{background:transparent;color:var(--iq-ink);font-weight:600}.nav-group-link.active:hover{background:#231f200a}.nav-group-toggle{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:var(--iq-radius-sm);color:var(--iq-text-faint);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease)}.nav-group-toggle:hover{background:#231f200a;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{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 16px;padding-left:10px;border-left:1px solid var(--iq-border)}.nav-subitem{font-size:13px;padding:7px 10px;color:var(--iq-text-muted)}.sidebar-footer{padding:16px;border-top:1px solid var(--iq-border)}.sidebar-footer .org-name{font-size:13px;font-weight:600;color:var(--iq-text)}.sidebar-footer .org-plan{font-size:11px;color:var(--iq-text-muted);font-family:var(--iq-font-mono)}.main-content{margin-left:240px;flex:1;display:flex;flex-direction:column}.topbar{height:52px;background:var(--iq-surface);border-bottom:1px solid var(--iq-border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:50}.breadcrumb{font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-muted)}.breadcrumb .current{color:var(--iq-text)}.topbar-actions{display:flex;align-items:center;gap:8px}.topbar-btn{width:36px;height:36px;border-radius:var(--iq-radius-sm);border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--iq-text-muted);transition:background var(--iq-duration-fast) var(--iq-ease)}.topbar-btn:hover{background:#231f200a;color:var(--iq-text)}.cmd-hint{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint);padding:4px 8px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-xs);margin-right:12px}.avatar{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--iq-violet);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.notification-dot{position:relative}.notification-dot:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;background:var(--iq-danger);border-radius:50%;border:2px solid var(--iq-surface)}.content{padding:32px;flex:1}.page-header{margin-bottom:32px}.page-title{font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--iq-text)}.page-subtitle{font-size:14px;color:var(--iq-text-muted);margin-top:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.stat-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:24px;transition:transform var(--iq-duration-base) var(--iq-ease),box-shadow var(--iq-duration-base) var(--iq-ease)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--iq-shadow-2)}.stat-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer}.stat-card-link:hover{border-color:var(--iq-violet)}.stat-label{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:8px}.stat-value{font-size:36px;font-weight:600;letter-spacing:-.02em;color:var(--iq-text)}.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{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard-recent-link{font-size:13px;color:var(--iq-violet);text-decoration:none}.dashboard-recent-link:hover{text-decoration:underline}.dashboard-recent-empty{color:var(--iq-text-muted);padding:24px 8px;text-align:center}.row-meta{font-size:11px;color:var(--iq-text-faint);font-family:var(--iq-mono, monospace)}.chain-builder-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chain-builder{display:flex;flex-direction:column;gap:12px}.chain-empty{border:1px dashed var(--iq-border, #d6d6dc);border-radius:8px;padding:16px;text-align:center}.chain-step{border:1px solid var(--iq-border, #d6d6dc);border-radius:8px;padding:12px;background:var(--iq-surface, #fff)}.chain-step-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chain-step-index{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);padding:4px 8px;background:var(--iq-violet-soft, #eee5fb);border-radius:4px;white-space:nowrap}.chain-step-name{flex:1;min-width:0}.chain-step-type{flex-shrink:0}.chain-step-remove{flex-shrink:0;color:var(--iq-danger)}.chain-approvers{display:flex;flex-direction:column;gap:6px;padding-left:12px;border-left:2px solid var(--iq-border, #d6d6dc)}.chain-approver{display:flex;align-items:center;gap:6px}.chain-approver select,.chain-approver input[type=text]{flex:1;min-width:0}.chain-approver-static{flex:1;font-size:12px;color:var(--iq-text-muted);padding:6px 8px;background:var(--iq-bg-muted, #f5f5f7);border-radius:4px}.btn-xs{padding:4px 8px;font-size:11px}.stat-subtext{margin-top:6px;font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono);letter-spacing:.02em}.card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:24px}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-title{font-size:16px;font-weight:600}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--iq-radius-pill);font-family:var(--iq-font-body);font-size:14px;font-weight:500;line-height:1;letter-spacing:-.005em;border:1px solid transparent;cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease),transform var(--iq-duration-fast) var(--iq-ease);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:none;box-shadow:var(--iq-shadow-focus)}.btn-primary{background:var(--iq-violet);color:#fff}.btn-primary:hover{background:var(--iq-violet-deep)}.btn-secondary{background:var(--iq-ink);color:var(--iq-text-on-ink)}.btn-secondary:hover{background:#000}.btn-ghost{background:transparent;color:var(--iq-text);border-color:var(--iq-border)}.btn-ghost:hover{background:var(--iq-surface)}.btn-sm{padding:6px 12px;font-size:13px}.table-wrapper{overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}table thead th{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);text-align:left;padding:10px 16px;border-bottom:1px solid var(--iq-border);background:var(--iq-bg-canvas);position:sticky;top:0;z-index:1}table thead th.th-sortable{padding:0}.th-sort-btn{display:inline-flex;align-items:center;gap:6px;width:100%;padding:10px 16px;border:0;background:none;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;transition:color var(--iq-duration-fast) var(--iq-ease)}.th-sort-btn:hover{color:var(--iq-text)}.th-sort-btn:focus-visible{outline:2px solid var(--iq-violet);outline-offset:-2px}table thead th.is-sorted .th-sort-btn{color:var(--iq-text)}.th-sort-arrow{font-size:10px;line-height:1;opacity:0;transition:opacity var(--iq-duration-fast) var(--iq-ease)}.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{padding:14px 16px;border-bottom:1px solid var(--iq-border);color:var(--iq-text)}table tbody tr{transition:background var(--iq-duration-fast) var(--iq-ease);cursor:pointer}table tbody tr:hover{background:var(--iq-violet-soft)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.02em;border-radius:var(--iq-radius-xs)}.badge-open{background:#7c5cff1a;color:var(--iq-violet-deep)}.badge-progress{background:#00d35b1a;color:#0a8e3e}.badge-waiting{background:#f5a5241f;color:#b8770f}.badge-critical{background:#e5484d1a;color:#b42d32}.badge-closed{background:#231f200f;color:var(--iq-text-muted)}.badge-customer{background:#0891b21f;color:#0e7490}.priority-dot{width:8px;height:8px;border-radius:50%;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{display:flex;align-items:center;gap:8px;padding:10px 14px;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)}.search-bar:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.search-bar input{border:none;outline:none;background:transparent;font:inherit;color:var(--iq-text);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{display:flex;gap:4px;margin-bottom:16px}.filter-tab{padding:6px 12px;font-size:13px;font-weight:500;border-radius:var(--iq-radius-pill);border:none;background:transparent;color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease)}.filter-tab:hover{background:#231f200a}.filter-tab.active{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.forms-category-section{margin-bottom:36px}.forms-category-title{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:16px}.forms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.form-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:28px;transition:transform var(--iq-duration-base) var(--iq-ease),box-shadow var(--iq-duration-base) var(--iq-ease);cursor:pointer;text-decoration:none;color:inherit;display:block}.form-card:hover{transform:translateY(-2px);box-shadow:var(--iq-shadow-2)}.form-card-icon{width:44px;height:44px;border-radius:var(--iq-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.form-card-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet)}.form-card-icon.green{background:var(--iq-green-wash);color:#0a8e3e}.form-card-icon.warning{background:#f5a5241f;color:#b8770f}.form-card-icon.danger{background:#e5484d1a;color:#b42d32}.form-card-category{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-faint);margin-bottom:8px}.form-card-title{font-size:16px;font-weight:600;margin-bottom:6px}.form-card-desc{font-size:13px;color:var(--iq-text-muted);line-height:1.5}.modal-overlay{position:fixed;inset:0;background:#0d0d0f8c;display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;pointer-events:none;transition:opacity var(--iq-duration-base) var(--iq-ease)}.modal-overlay.active{opacity:1;pointer-events:all}.modal{background:var(--iq-surface);border-radius:var(--iq-radius-lg);padding:32px;width:100%;max-width:560px;box-shadow:var(--iq-shadow-3);transform:scale(.96);transition:transform var(--iq-duration-base) var(--iq-ease)}.modal-overlay.active .modal{transform:scale(1)}.modal-title{font-size:20px;font-weight:600;margin-bottom:24px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:500;color:var(--iq-text);margin-bottom:6px}.form-input{width:100%;padding:10px 14px;font:inherit;color:var(--iq-text);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)}.form-input:hover{border-color:#231f2026}.form-input:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.form-input::placeholder{color:var(--iq-text-faint)}.form-input.is-error{border-color:#e0a0a3}.form-input.is-error:focus{border-color:#b42d32;box-shadow:0 0 0 3px #b42d321f}textarea.form-input{min-height:100px;resize:vertical}select.form-input{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%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:24px}.ticket-detail{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:28px;margin-top:20px}.ticket-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.ticket-detail-title{font-size:18px;font-weight:600}.ticket-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:16px 0;border-top:1px solid var(--iq-border);border-bottom:1px solid var(--iq-border);margin-bottom:20px}.ticket-meta-item label{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-faint);display:block;margin-bottom:4px}.ticket-meta-item span{font-size:14px;font-weight:500}.ticket-notes h4{font-size:14px;font-weight:600;margin-bottom:12px}.note{padding:12px 16px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin-bottom:8px}.note-header{display:flex;justify-content:space-between;margin-bottom:4px}.note-author{font-size:12px;font-weight:600}.note-time{font-size:11px;color:var(--iq-text-faint);font-family:var(--iq-font-mono)}.note-body{font-size:13px;color:var(--iq-text-muted)}@media (max-width: 1024px){.stats-grid,.forms-grid{grid-template-columns:repeat(2,1fr)}}.mobile-nav-toggle{display:none;position:fixed;top:10px;left:10px;z-index:250;width:40px;height:40px;align-items:center;justify-content:center;font-size:20px;line-height:1;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);color:var(--iq-text);cursor:pointer}.sidebar-overlay{display:none;position:fixed;inset:0;background:#0006;z-index:150}.app-topbar{position:sticky;top:0;z-index:60;flex:0 0 52px;height:52px;display:flex;align-items:center;justify-content:flex-end;padding:0 20px;background:var(--iq-surface)}.topbar-help{width:36px;height:36px;display:grid;place-items:center;border:none;background:transparent;color:var(--iq-text-faint);border-radius:999px;cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.topbar-help:hover{background:#231f200f;color:var(--iq-text)}.topbar-help:focus-visible{outline:2px solid var(--iq-violet);outline-offset:2px}@media (max-width: 768px){.sidebar{transform:translate(-100%);transition:transform .2s ease;z-index:200;box-shadow:var(--iq-shadow-3)}.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,.btn-sm{min-height:40px}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}.error-boundary{max-width:520px;margin:48px auto;padding:28px;text-align:center;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md)}.error-boundary-title{margin:0 0 8px;font-size:18px;color:var(--iq-text)}.error-boundary-body{margin:0 0 16px;font-size:14px;color:var(--iq-text-muted)}.boot-splash{display:flex;align-items:center;justify-content:center;min-height:100vh;font-family:var(--iq-font-mono);color:var(--iq-text-muted)}.signin-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--iq-bg-canvas);padding:24px}.signin-card{width:100%;max-width:420px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:40px 32px;box-shadow:var(--iq-shadow-2)}.signin-logo{height:28px;width:auto;margin-bottom:24px}.signin-card h1{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.signin-blurb{font-size:14px;color:var(--iq-text-muted);margin-bottom:24px;line-height:1.55}.signin-card form{display:flex;flex-direction:column;gap:8px}.signin-card label{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted)}.signin-card input{padding:10px 14px;font:inherit;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text)}.signin-card input:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.signin-card button{margin-top:12px;justify-content:center}.modal-backdrop{position:fixed;inset:0;background:#231f2073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;z-index:200}.modal-panel{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-3);width:100%;display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 32px)}.modal-panel-md{max-width:560px}.modal-panel-lg{max-width:760px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--iq-border);gap:16px;flex-shrink:0}.modal-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--iq-text)}.modal-subtitle{margin:4px 0 0;font-size:13px;color:var(--iq-text-muted)}.modal-close{width:32px;height:32px;border-radius:var(--iq-radius-sm);border:none;background:transparent;color:var(--iq-text-muted);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background var(--iq-duration-fast) var(--iq-ease)}.modal-close:hover{background:#231f200f;color:var(--iq-text)}.modal-form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-body{padding:20px 24px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--iq-border) transparent}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:transparent}.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{padding:14px 24px;border-top:1px solid var(--iq-border);display:flex;justify-content:flex-end;gap:8px;background:var(--iq-bg-canvas);flex-shrink:0}.form-fieldset{border:none;padding:0;margin:0 0 20px}.form-legend{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:8px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.category-option{padding:12px 14px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border var(--iq-duration-fast) var(--iq-ease),background var(--iq-duration-fast) var(--iq-ease)}.category-option:hover{background:var(--iq-bg-canvas)}.category-option.active{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.category-option input{display:none}.category-label{font-size:13px;font-weight:600;color:var(--iq-text)}.category-blurb{font-size:12px;color:var(--iq-text-muted)}.form-field{margin-bottom:20px}.form-field label{display:block;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:6px}.form-field input,.form-field textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.form-field-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;font-family:var(--iq-font-mono)}.form-counter{color:var(--iq-text-faint)}.form-warning{color:var(--iq-warning)}.form-error{padding:10px 12px;background:#e5484d14;border:1px solid rgba(229,72,77,.2);color:#b42d32;border-radius:var(--iq-radius-sm);font-size:13px;margin-top:8px}.form-multiselect{position:relative}.form-multiselect-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font:inherit;font-size:14px;text-align:left;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer}.form-multiselect-trigger:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.form-multiselect-trigger:disabled{cursor:not-allowed;opacity:.6}.form-multiselect-summary{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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{position:absolute;z-index:60;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;padding:6px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);box-shadow:var(--iq-shadow-3)}.form-multiselect-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--iq-radius-sm);cursor:pointer;font-size:14px}.form-multiselect-option:hover{background:var(--iq-violet-soft)}.form-multiselect-option input{width:16px;height:16px;cursor:pointer}.form-multiselect-empty{padding:8px 10px;font-size:12px;color:var(--iq-text-muted)}.form-success{padding:10px 12px;background:#00d35b14;border:1px solid rgba(0,211,91,.2);color:#0a8e3e;border-radius:var(--iq-radius-sm);font-size:13px;margin-top:8px}.topbar-feedback-btn{position:relative}.topbar-feedback-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:6px;font-family:var(--iq-font-mono);font-size:10px;font-weight:600;background:var(--iq-danger);color:#fff;border-radius:var(--iq-radius-pill)}.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{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ticket-thread-message{padding:12px 14px;border-radius:var(--iq-radius-md);border:1px solid var(--iq-border)}.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);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:6px}.ticket-thread-body{font-size:14px;color:var(--iq-text);white-space:pre-wrap;line-height:1.55}.ttl{display:flex;flex-direction:column;margin-bottom:20px}.ttl-item{display:flex;gap:12px;padding-bottom:16px}.ttl-item:last-child{padding-bottom:0}.ttl-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 24px}.ttl-dot{width:12px;height:12px;border-radius:50%;margin-top:5px;flex:0 0 12px;z-index:1;background:var(--iq-violet);border:2px solid var(--iq-surface);box-shadow:0 0 0 1px var(--iq-border)}.ttl-dot.work{background:#0a8e3e}.ttl-line{width:2px;flex:1;background:var(--iq-border);margin:4px 0;min-height:8px}.ttl-body{flex:1;min-width:0;padding:10px 14px;border-radius:var(--iq-radius-md);background:var(--iq-violet-soft);border:1px solid rgba(124,92,255,.2)}.ttl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--iq-font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:6px}.ttl-tag{font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;background:#7c5cff24;color:var(--iq-violet-deep)}.ttl-tag.work{background:#0a8e3e1f;color:#0a8e3e}.ttl-text{font-size:14px;color:var(--iq-text);white-space:pre-wrap;line-height:1.55}.ticket-reply-form{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--iq-border)}.ticket-reply-form label{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted)}.ticket-reply-form textarea{width:100%;padding:10px 12px;font:inherit;font-size:14px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);resize:vertical}.ticket-reply-form textarea:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.ticket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ticket-reply{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--iq-border)}.ticket-reply-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ticket-attach-btn{margin:0;cursor:pointer}.sidebar-user{margin-bottom:10px}.sidebar-user-name{font-size:13px;font-weight:600;color:var(--iq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-meta{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-signout{width:100%;justify-content:center}.announcement-stack{display:flex;flex-direction:column;gap:1px;background:var(--iq-border)}.announcement{display:flex;align-items:flex-start;gap:16px;padding:12px 24px;font-size:14px;line-height:1.45}.announcement-content{flex:1;min-width:0}.announcement-title{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.announcement-body{margin-top:4px;white-space:pre-wrap;word-wrap:break-word;opacity:.92}.announcement-window{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;font-size:13px}.announcement-window .l{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.72}.announcement-window .v{font-weight:700}.announcement-dismiss{flex-shrink:0;background:transparent;border:none;color:inherit;opacity:.7;cursor:pointer;font-size:20px;line-height:1;padding:2px 6px;border-radius:var(--iq-radius-xs)}.announcement-dismiss:hover{opacity:1;background:#00000014}.announcement-incident{background:#c4262e;color:#fff}.announcement-incident .announcement-dismiss:hover{background:#ffffff26}.announcement-maintenance{background:#f7a800;color:#231f20}.impersonation-bar{display:flex;align-items:center;gap:12px;padding:10px 24px;background:#7a2e0e;color:#fff;font-size:14px;line-height:1.4;border-bottom:2px solid #F7A800}.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{font-weight:500;opacity:.85}.impersonation-bar-exit{flex-shrink:0;background:#fff;color:#7a2e0e;border:none;border-radius:var(--iq-radius-xs);padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer}.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{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:banner-pulse 1.6s infinite}@keyframes banner-pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.badge-severity-incident{background:#c4262e1f;color:#c4262e}.badge-severity-maintenance{background:#f7a8002e;color:#8a5a00}.badge-severity-info{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.announcement-action-danger{color:#c4262e}.announcement-action-danger:hover{background:#c4262e14}.severity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.severity-option{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;background:var(--iq-surface)}.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{position:absolute;opacity:0;pointer-events:none}.severity-label{font-weight:600;font-size:14px}.severity-blurb{font-size:12px;color:var(--iq-text-muted)}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checkbox-row input{width:16px;height:16px;cursor:pointer}.page-header-with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.form-optional{font-weight:400;color:var(--iq-text-muted);font-family:var(--iq-font-mono);font-size:10px;letter-spacing:.02em}.attachment-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.attachment-thumb{position:relative;width:64px;height:64px;border-radius:var(--iq-radius-sm);overflow:hidden;border:1px solid var(--iq-border);background:var(--iq-bg-canvas)}.attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.attachment-overlay{position:absolute;inset:0;background:#231f208c;color:#fff;display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.attachment-overlay-error{background:#e5484db3}.attachment-remove{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;border:none;background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;font-size:14px;line-height:1;display:grid;place-items:center;box-shadow:var(--iq-shadow-1)}.attachment-remove:hover{color:var(--iq-danger)}.attachment-add-btn{width:100%;padding:12px 14px;font:inherit;font-size:13px;font-weight:500;color:var(--iq-text-muted);background:var(--iq-surface);border:1px dashed var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.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);font-size:10px;letter-spacing:.02em;color:var(--iq-text-faint);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{display:flex;gap:4px;margin-bottom:16px}.scope-tab{padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--iq-radius-pill);border:1px solid transparent;background:transparent;color:var(--iq-text-muted);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.scope-tab:hover{background:#231f200a}.scope-tab.active{background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-color:#7c5cff33}.ticket-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.ticket-filter-row select,.ticket-filter-row input[type=search],.ticket-filter-row input[type=text]{height:36px;padding:0 12px;font:inherit;font-size:13px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);min-width:140px}.ticket-filter-row input[type=search]{min-width:220px}.ticket-filter-row select:focus,.ticket-filter-row input:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.csat-panel{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);background:var(--iq-bg-canvas);margin-top:16px}.csat-panel-icon{font-family:var(--iq-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:var(--iq-radius-pill)}.csat-panel-icon.csat-gold{background:#f5a5242e;color:#b8770f}.csat-panel-icon.csat-lukewarm{background:#7c5cff1f;color:var(--iq-violet-deep)}.csat-panel-icon.csat-cold{background:#2369dc1f;color:#1f4fa8}.csat-panel-body{font-size:13px;color:var(--iq-text);line-height:1.4}.csat-panel-comment{color:var(--iq-text-muted);margin-top:4px;font-size:12px}.csat-survey{padding:16px;border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);background:var(--iq-bg-canvas);margin-top:16px}.csat-survey-title{font-size:14px;font-weight:600;color:var(--iq-text);margin-bottom:12px}.csat-survey-buttons{display:flex;flex-wrap:wrap;gap:8px}.csat-survey-btn{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:10px 14px;text-decoration:none;border:1px solid transparent;border-radius:var(--iq-radius-md);transition:border-color .15s ease,background .15s ease}.csat-survey-btn:hover{border-color:var(--iq-border);background:#231f200a}.csat-survey-icon{width:32px;height:32px;object-fit:contain}.csat-survey-label{font-size:12px;font-weight:600}.csat-survey-hint{margin-top:12px;font-size:12px;color:var(--iq-text-muted)}.ticket-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-bottom:16px}.ticket-detail-meta-label{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:2px}.ticket-detail-meta-value{font-size:13px;color:var(--iq-text)}.ticket-description{white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--iq-text);background:var(--iq-bg-canvas);padding:12px 14px;border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);margin-bottom:16px}.ticket-notes-heading{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin:16px 0 8px}.ticket-table-row{cursor:pointer}.ticket-empty{padding:32px;text-align:center;color:var(--iq-text-muted)}.sla-row td:first-child{border-left:3px solid transparent}.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{font-size:17px;font-weight:700;color:var(--iq-text);letter-spacing:-.01em;margin:20px 0 12px}.sla-table-note{padding:10px 16px;border-top:1px solid var(--iq-border);font-size:13px;color:var(--iq-text-muted);display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.kb-suggest{margin:-4px 0 16px;padding:10px 12px;background:var(--iq-violet-soft);border-radius:var(--iq-radius-sm)}.kb-suggest-label{font-size:12px;font-weight:600;color:var(--iq-violet-deep);margin-bottom:6px}.kb-suggest-list{margin:0;padding-left:18px;font-size:13px}.kb-suggest-list li{margin:2px 0}.badge-perm{background:#7c5cff1a;color:var(--iq-violet-deep);text-transform:none;letter-spacing:0;font-family:var(--iq-font-mono);font-size:11px}.user-perms-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.user-perms-none{color:var(--iq-text-muted)}.user-self-tag{margin-left:6px;font-size:11px;color:var(--iq-text-muted);font-weight:400}.permission-list{display:flex;flex-direction:column;gap:8px}.permission-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;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)}.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{display:flex;flex-direction:column;gap:2px;min-width:0}.permission-row-label{font-weight:600;font-size:14px;color:var(--iq-text)}.permission-row-blurb{font-size:12px;color:var(--iq-text-muted);line-height:1.4}.permission-row-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.toggle{position:relative;display:inline-flex;width:36px;height:20px;border-radius:999px;background:#231f202e;flex-shrink:0;transition:background var(--iq-duration-fast) var(--iq-ease)}.toggle-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--iq-shadow-1);transition:transform var(--iq-duration-fast) var(--iq-ease)}.toggle-on{background:var(--iq-violet)}.toggle-on .toggle-knob{transform:translate(16px)}.toggle-busy{opacity:.6}.form-info{padding:10px 12px;margin-bottom:16px;border-radius:var(--iq-radius-sm);background:#f5a5241a;color:#b8770f;font-size:13px;line-height:1.5}.notif-bell-wrapper{position:relative;margin-bottom:8px}.notif-bell{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:14px;color:var(--iq-text);background:transparent;border:none;border-radius:var(--iq-radius-sm);cursor:pointer;text-align:left;transition:background var(--iq-duration-fast) var(--iq-ease)}.notif-bell:hover{background:#231f200a}.notif-bell-label{flex:1}.notif-bell-badge{background:var(--iq-danger);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--iq-radius-pill);min-width:18px;text-align:center}.notif-popover{position:absolute;bottom:calc(100% + 8px);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);box-shadow:var(--iq-shadow-3);z-index:200;max-height:480px;display:flex;flex-direction:column;width:360px;left:auto;right:-120px}.notif-popover-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--iq-border)}.notif-popover-title{font-size:14px;font-weight:600;color:var(--iq-text)}.notif-popover-actions{display:flex;gap:6px}.notif-popover-body{overflow-y:auto;max-height:400px}.notif-empty{padding:24px 16px;text-align:center;color:var(--iq-text-muted);font-size:13px}.notif-row{width:100%;display:block;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--iq-border);padding:12px 16px;cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease)}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:#7c5cff0a}.notif-row.unread{background:#7c5cff0f}.notif-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.notif-row-title{font-size:13px;font-weight:500;color:var(--iq-text);display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-row-dot{width:6px;height:6px;border-radius:50%;background:var(--iq-violet);flex-shrink:0}.notif-row-time{font-size:11px;color:var(--iq-text-faint);font-family:var(--iq-font-mono);flex-shrink:0}.notif-row-body{font-size:12px;color:var(--iq-text-muted);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-row-drop{margin-top:6px;font-size:11px;color:var(--iq-warning);font-family:var(--iq-font-mono)}.delegation-grid{display:grid;gap:16px}.delegation-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);gap:16px}.delegation-row-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.delegation-row-title{font-size:14px;font-weight:500;color:var(--iq-text)}.delegation-row-sub{font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono)}.delegation-row-state{font-size:11px;color:var(--iq-text-faint);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{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end}.delegation-form .form-field{margin:0}@media (max-width: 720px){.delegation-form{grid-template-columns:1fr}}.pref-section{margin-bottom:24px}.pref-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--iq-border)}.pref-row:last-child{border-bottom:none}.pref-row-text{flex:1}.pref-row-label{font-size:14px;font-weight:500;color:var(--iq-text)}.pref-row-blurb{font-size:12px;color:var(--iq-text-muted);margin-top:2px}.pref-row-control{display:flex;align-items:center;gap:8px}.pref-row-control input[type=time]{padding:6px 10px;font-size:13px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);font-family:var(--iq-font-mono)}.kb-search{display:flex;align-items:center;gap:12px;margin-bottom:24px}.kb-search input{flex:1;padding:10px 14px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);font-size:14px}.kb-search input:focus{outline:none;border-color:var(--iq-accent)}.kb-category-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.kb-chip{padding:4px 12px;border:1px solid var(--iq-border);border-radius:100px;font-size:12px;font-weight:500;cursor:pointer;background:var(--iq-surface);color:var(--iq-text-muted);transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.kb-chip:hover{background:var(--iq-bg-canvas)}.kb-chip.active{background:var(--iq-accent, var(--iq-violet));color:#fff;border-color:var(--iq-accent, var(--iq-violet))}.kb-scope-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;background:var(--iq-violet-soft);color:var(--iq-violet)}.kb-article-card{display:block;text-decoration:none;color:inherit;padding:20px 24px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);margin-bottom:12px;transition:box-shadow var(--iq-duration-fast) var(--iq-ease),transform var(--iq-duration-fast) var(--iq-ease)}.kb-article-card:hover{box-shadow:var(--iq-shadow-1);transform:translateY(-1px)}.kb-article-card-title{font-size:16px;font-weight:600;margin-bottom:4px}.kb-article-card-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.kb-article-card-summary{font-size:13px;color:var(--iq-text-muted);line-height:1.5;margin-bottom:8px}.kb-article-card-stats{font-size:12px;color:var(--iq-text-faint)}.kb-article-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--iq-border);margin-bottom:28px;font-size:13px;color:var(--iq-text-muted)}.kb-article-body{font-size:15px;line-height:1.7;color:var(--iq-text);max-width:720px}.kb-article-body h1,.kb-article-body h2,.kb-article-body h3,.kb-article-body h4{font-weight:600;margin:1.4em 0 .5em;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{padding-left:1.5em;margin-bottom:1em}.kb-article-body li{margin-bottom:.25em}.kb-article-body code{font-family:var(--iq-font-mono);font-size:.875em;background:var(--iq-bg-canvas);padding:1px 5px;border-radius:var(--iq-radius-xs)}.kb-article-body pre{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);padding:14px 16px;overflow-x:auto;margin-bottom:1em}.kb-article-body pre code{background:none;padding:0;font-size:.85em}.kb-article-body blockquote{border-left:3px solid var(--iq-border);padding-left:1em;margin:1em 0;color:var(--iq-text-muted)}.kb-article-body table{width:100%;border-collapse:collapse;margin-bottom:1em;font-size:14px}.kb-article-body th,.kb-article-body td{padding:8px 12px;border:1px solid var(--iq-border);text-align:left}.kb-article-body th{font-weight:600;background:var(--iq-bg-canvas)}.kb-article-body a{color:var(--iq-violet);text-decoration:underline}.kb-article-body a:hover{color:var(--iq-violet-deep)}.kb-article-body img{max-width:100%;border-radius:var(--iq-radius-sm);margin:.5em 0}.kb-article-body hr{border:none;border-top:1px solid var(--iq-border);margin:1.5em 0}.kb-helpfulness{margin-top:40px;padding-top:24px;border-top:1px solid var(--iq-border)}.kb-helpfulness-label{font-size:14px;font-weight:600;margin-bottom:12px;color:var(--iq-text)}.kb-helpfulness-buttons{display:flex;gap:10px;align-items:center}.kb-thumb-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text-muted);font-size:13px;cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.kb-thumb-btn:hover{background:var(--iq-bg-canvas)}.kb-thumb-btn.active-up{background:var(--iq-green-wash);color:#0a8e3e;border-color:#0a8e3e}.kb-thumb-btn.active-down{background:#e5484d14;color:#b42d32;border-color:#b42d32}.kb-comment-form{margin-top:16px;display:flex;flex-direction:column;gap:8px;max-width:480px}.kb-comment-form textarea{padding:8px 10px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);font-size:13px;resize:vertical;min-height:72px}.kb-cta{margin-top:40px;padding:20px 24px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas)}.kb-cta-title{font-size:14px;font-weight:600;margin-bottom:8px}.kb-cta-blurb{font-size:13px;color:var(--iq-text-muted);margin-top:6px}.kb-admin-status-tabs{display:flex;gap:4px;margin-bottom:20px}.kb-body-editor{width:100%;min-height:400px;font-family:var(--iq-font-mono);font-size:13px;line-height:1.6;padding:12px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text);resize:vertical}.kb-tag-input-row{display:flex;gap:8px;align-items:center}.kb-tags-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.kb-tag-chip{display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--iq-violet-soft);color:var(--iq-violet);border-radius:4px;font-size:12px}.kb-tag-chip button{background:none;border:none;cursor:pointer;color:inherit;padding:0;line-height:1;font-size:14px}.kb-version-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:8px}.kb-version-table th,.kb-version-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--iq-border)}.kb-version-table th{font-weight:600;color:var(--iq-text-muted)}.customiser-layout{display:grid;grid-template-columns:260px 1fr 320px;gap:20px;height:calc(100vh - 204px)}.panel{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);display:flex;flex-direction:column;overflow:hidden}.panel-header{padding:16px 20px;border-bottom:1px solid var(--iq-border);display:flex;align-items:center;justify-content:space-between}.panel-title{font-size:13px;font-weight:600}.panel-body{flex:1;overflow-y:auto;padding:12px}.form-list-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--iq-radius-sm);cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease);margin-bottom:2px;text-decoration:none;color:var(--iq-text)}.form-list-item:hover{background:#231f200a}.form-list-item.active{background:var(--iq-violet-soft)}.form-list-icon{width:32px;height:32px;border-radius:var(--iq-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-list-icon.violet,.form-list-icon.blue{background:#7c5cff1a;color:var(--iq-violet)}.form-list-icon.green{background:var(--iq-green-wash);color:#0a8e3e}.form-list-icon.orange{background:#f5a5241a;color:#b8770f}.form-list-icon.red{background:#e5484d1a;color:#b42d32}.form-list-icon svg{width:16px;height:16px}.form-list-text{flex:1;min-width:0}.form-list-name{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-list-meta{font-size:11px;color:var(--iq-text-faint);margin-top:1px}.form-list-badge{font-family:var(--iq-font-mono);font-size:10px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-xs);padding:2px 5px;color:var(--iq-text-muted)}.builder-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--iq-border)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--iq-border);padding:0 20px}.tab{padding:10px 14px;font-size:13px;font-weight:500;color:var(--iq-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--iq-duration-fast) var(--iq-ease);background:none;border-top:none;border-left:none;border-right:none}.tab:hover{color:var(--iq-text)}.tab.active{color:var(--iq-violet);border-bottom-color:var(--iq-violet)}.builder-canvas{padding:20px}.builder-section{margin-bottom:20px}.builder-section-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin-bottom:8px}.builder-section-title{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;flex:1;min-width:0}.builder-section-title .grip{color:var(--iq-text-faint);cursor:grab;display:inline-flex}.builder-section-title input{font-size:13px;font-weight:600;border:1px solid transparent;background:transparent;border-radius:var(--iq-radius-xs);padding:2px 6px;font-family:var(--iq-font-body);color:var(--iq-text);width:100%}.builder-section-title input:hover{border-color:var(--iq-border)}.builder-section-title input:focus{outline:none;border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus)}.builder-section-actions{display:flex;align-items:center;gap:4px}.builder-section-actions button{background:none;border:none;cursor:pointer;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--iq-text-muted)}.builder-section-actions button:hover{background:#231f200f}.field-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);margin-bottom:6px;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}.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);flex-shrink:0;cursor:grab;display:inline-flex}.field-grip svg{width:14px;height:14px}.field-icon{width:28px;height:28px;border-radius:6px;background:var(--iq-violet-soft);color:var(--iq-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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{font-size:13px;font-weight:500;border:1px solid var(--iq-violet);border-radius:var(--iq-radius-xs);padding:1px 6px;font-family:var(--iq-font-body);color:var(--iq-text);width:100%}.field-name-input:focus{outline:none;box-shadow:var(--iq-shadow-focus)}.field-type{font-family:var(--iq-font-mono);font-size:10px;color:var(--iq-text-faint);margin-top:1px;text-transform:uppercase;letter-spacing:.02em}.field-badges{display:flex;gap:4px}.field-badge{font-family:var(--iq-font-mono);font-size:9px;padding:2px 5px;border-radius:3px;font-weight:500}.field-badge.required{background:#e5484d1a;color:var(--iq-danger)}.field-badge.mapped{background:#7c5cff1a;color:var(--iq-violet)}.field-badge.conditional{background:#f5a5241a;color:#b8770f}.field-actions{display:flex;gap:2px}.field-actions button{background:none;border:none;cursor:pointer;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--iq-text-faint)}.field-actions button:hover{background:#231f200f;color:var(--iq-text-muted)}.add-field-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed rgba(35,31,32,.15);border-radius:var(--iq-radius-sm);color:var(--iq-text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease),background var(--iq-duration-fast) var(--iq-ease);margin-top:8px;width:100%;background:none}.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{position:absolute;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);padding:6px;width:260px;max-height:360px;overflow-y:auto}.field-type-menu-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--iq-radius-sm);cursor:pointer;background:none;border:none;width:100%;text-align:left}.field-type-menu-item:hover{background:var(--iq-violet-soft)}.field-type-menu-item .field-icon{width:24px;height:24px}.field-type-menu-label{font-size:13px;font-weight:500;color:var(--iq-text)}.field-type-menu-blurb{font-size:11px;color:var(--iq-text-muted)}.prop-group{margin-bottom:20px}.prop-group-title{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-muted);margin-bottom:8px}.prop-field{margin-bottom:12px}.prop-label{font-size:12px;font-weight:500;color:var(--iq-text);margin-bottom:4px;display:block}.prop-label-prominent{font-size:13px;font-weight:600}.prop-input,.prop-select,.prop-textarea{width:100%;padding:8px 10px;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 var(--iq-duration-fast) var(--iq-ease),box-shadow var(--iq-duration-fast) var(--iq-ease)}.prop-input:focus,.prop-select:focus,.prop-textarea:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.prop-input-lg{font-size:15px;font-weight:600;padding:10px 12px}.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-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.prop-hint{font-size:11px;color:var(--iq-text-faint);margin-top:4px}.prop-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:12px;cursor:pointer}.prop-toggle-label{font-size:13px;color:var(--iq-text)}.prop-options{list-style:none;padding:0;margin:0}.prop-option{display:flex;align-items:center;gap:6px;margin-bottom:6px}.prop-option .grip{color:var(--iq-text-faint);cursor:grab;display:inline-flex;flex-shrink:0}.prop-option input{border:1px solid var(--iq-border);outline:none;font-size:13px;font-family:var(--iq-font-body);background:var(--iq-surface);color:var(--iq-text);min-width:0;border-radius:var(--iq-radius-xs);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:none;border:none;padding:0 4px;flex-shrink:0;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{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;gap:8px}.mapping-row:last-child{margin-bottom:0}.mapping-label{color:var(--iq-text-muted)}.mapping-value{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-violet);background:var(--iq-violet-soft);padding:2px 6px;border-radius:3px}.client-bar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);margin-bottom:20px}.client-bar-label{font-size:12px;font-weight:500;color:var(--iq-text-muted);white-space:nowrap}.client-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1}.client-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--iq-violet-soft);color:var(--iq-violet-deep);font-size:12px;font-weight:500;border-radius:var(--iq-radius-pill)}.client-chip.all-clients{background:var(--iq-green-wash);color:#0a8e3e}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin:0 0 8px}.search-box svg{width:14px;height:14px;color:var(--iq-text-faint);flex-shrink:0}.search-box input{border:none;outline:none;background:transparent;font-size:12px;font-family:var(--iq-font-body);flex:1;color:var(--iq-text);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{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.cfg-header-left{display:flex;align-items:flex-start;gap:14px}.cfg-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.back-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--iq-radius-sm);border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;flex-shrink:0;transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.back-btn:hover{background:var(--iq-bg-canvas);color:var(--iq-text)}.back-btn svg{width:18px;height:18px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--iq-radius-pill);font-size:12px;font-weight:500}.status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-pill.active{background:var(--iq-green-wash);color:#0a8e3e}.status-pill.pending{background:#f5a5241f;color:#b8770f}.status-pill.inactive{background:#231f200f;color:var(--iq-text-muted)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stats-row .stat-card{padding:18px 20px}.stats-row .stat-value{font-size:26px}.stat-meta{font-size:12px;color:var(--iq-text-faint);margin-top:4px}.section-tabs{display:flex;gap:4px;border-bottom:1px solid var(--iq-border);margin-bottom:24px;overflow-x:auto}.section-tab{padding:10px 14px;font-size:13px;font-weight:500;color:var(--iq-text-muted);cursor:pointer;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--iq-duration-fast) var(--iq-ease),border-color var(--iq-duration-fast) var(--iq-ease)}.section-tab:hover{color:var(--iq-text)}.section-tab.active{color:var(--iq-violet);border-bottom-color:var(--iq-violet)}.card-desc{font-size:13px;color:var(--iq-text-muted);margin-top:2px}.config-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--iq-border)}.config-row:last-child{border-bottom:none}.config-row-text{min-width:0}.config-label{font-size:14px;font-weight:500}.config-desc{font-size:12px;color:var(--iq-text-muted);margin-top:2px;max-width:62ch}.config-value{font-size:14px;color:var(--iq-text)}.btn-danger{background:#e5484d1a;color:#b42d32;border-color:#e5484d38}.btn-danger:hover{background:#e5484d29}.form-hint{font-size:12px;color:var(--iq-text-faint);margin-top:4px}.badge-active{background:var(--iq-green-wash);color:#0a8e3e}.badge-pending{background:#f5a5241f;color:#b8770f}.badge-inactive{background:#231f200f;color:var(--iq-text-muted)}.badge-role{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.sso-steps{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sso-step{flex:1;min-width:160px;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md)}.sso-step.completed{border-color:#00d35b4d;background:var(--iq-green-wash)}.sso-step.active{border-color:#7c5cff66;background:var(--iq-violet-soft)}.sso-step-number{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#231f200f;color:var(--iq-text-muted);flex-shrink:0}.sso-step.completed .sso-step-number{background:var(--iq-success);color:#fff}.sso-step.active .sso-step-number{background:var(--iq-violet);color:#fff}.sso-step-label{font-size:13px;font-weight:500}.sso-step-desc{font-size:11px;color:var(--iq-text-muted);margin-top:1px}.info-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--iq-radius-md);font-size:13px;line-height:1.5;margin-bottom:16px}.info-banner svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.info-banner.info{background:var(--iq-violet-soft);border:1px solid rgba(124,92,255,.18);color:var(--iq-violet-deep)}.info-banner.warning{background:#f5a5241a;border:1px solid rgba(245,165,36,.2);color:#b8770f}.info-banner.success{background:var(--iq-green-wash);border:1px solid rgba(0,211,91,.25);color:#0a8e3e}.tenant-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md)}.tenant-icon{width:42px;height:42px;border-radius:var(--iq-radius-sm);background:var(--iq-violet-soft);color:var(--iq-violet);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tenant-icon svg{width:22px;height:22px}.tenant-info{flex:1;min-width:0}.tenant-name{font-size:14px;font-weight:600}.tenant-domain{font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono);margin-top:2px}.copy-block{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-muted)}.copy-block code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{padding:4px 8px;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)}.copy-btn:hover{color:var(--iq-text)}.avatar-purple{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.avatar-blue{background:#3b82f61f;color:#1f4fa8}.avatar-green{background:var(--iq-green-wash);color:#0a8e3e}.avatar-amber{background:#f5a52424;color:#b8770f}.access-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);margin-bottom:8px}.access-row.disabled{opacity:.55}.access-row-left{display:flex;align-items:center;gap:12px;min-width:0}.access-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.access-title{font-size:14px;font-weight:500}.access-meta{font-size:12px;color:var(--iq-text-muted);margin-top:2px}.section-subhead{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--iq-text-faint);margin-bottom:10px}.checklist{display:flex;flex-direction:column;gap:10px}.checklist-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--iq-radius-sm);font-size:13px;font-weight:500;border:1px solid transparent}.checklist-item svg{width:18px;height:18px;flex-shrink:0}.checklist-item.done{background:var(--iq-green-wash);color:#0a8e3e}.checklist-item.todo{background:var(--iq-bg-canvas);border-color:var(--iq-border);color:var(--iq-text-muted)}.cfg-soon{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--iq-radius-xs);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#f5a5241f;color:#b8770f}.cfg-pending{opacity:.85}.cfg-pending-note{font-size:12px;color:var(--iq-text-faint);margin-top:8px}.cfg-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.cfg-grid-main{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media (max-width: 960px){.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);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted)}.crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--iq-text-muted);margin-bottom:16px}.crumb .back{display:inline-flex;align-items:center;gap:6px;color:var(--iq-text);cursor:pointer;font-weight:500;background:none;border:none;font:inherit;padding:0}.crumb .back:hover{color:var(--iq-violet-deep)}.cat-section{margin-bottom:34px}.cat-section-label{margin-bottom:14px}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:18px}.svc-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);padding:24px;cursor:pointer;display:flex;flex-direction:column;gap:14px;text-align:left;width:100%;text-decoration:none;color:inherit;transition:box-shadow var(--iq-duration-base) var(--iq-ease),transform var(--iq-duration-base) var(--iq-ease)}.svc-card:hover{box-shadow:var(--iq-shadow-3);transform:translateY(-2px)}.svc-card.svc-card-row{flex-direction:row;align-items:center;gap:18px;padding:18px 22px}.svc-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 46px}.svc-icon svg{width:22px;height:22px}.svc-icon.violet{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.svc-icon.green{background:#00d35b1a;color:#0a8e3e}.svc-icon.orange{background:#f5a52424;color:#b8770f}.svc-icon.red{background:#e5484d1a;color:#b42d32}.svc-icon.blue{background:#2b6cb01a;color:#2b6cb0}.svc-title{font-size:18px;font-weight:700;color:var(--iq-text);letter-spacing:-.01em}.svc-desc{font-size:14px;color:var(--iq-text-muted);line-height:1.5}.svc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.chip-meta{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);padding:4px 8px;border-radius:7px;display:inline-flex;align-items:center;gap:5px}.chip-meta svg{width:12px;height:12px}.svc-arrow{margin-left:auto;color:var(--iq-violet);opacity:0;transform:translate(-4px);transition:var(--iq-duration-base) var(--iq-ease)}.svc-card:hover .svc-arrow{opacity:1;transform:translate(0)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--iq-font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;padding:4px 10px;border-radius:7px;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill-pending{background:#f5a5241f;color:#b8770f}.pill-approved,.pill-complete{background:#00d35b1a;color:#0a8e3e}.pill-rejected{background:#e5484d1a;color:#b42d32}.pill-expired{background:#231f200f;color:var(--iq-text-muted)}.pill-submitted{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.pill-tabs{display:flex;gap:6px;margin:22px 0 24px;flex-wrap:wrap}.pill-tab{padding:9px 18px;border-radius:var(--iq-radius-pill);border:none;background:none;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--iq-text-muted);transition:var(--iq-duration-fast) var(--iq-ease)}.pill-tab:hover{color:var(--iq-text)}.pill-tab.on{background:var(--iq-violet-soft);color:var(--iq-violet-deep);font-weight:600}.pill-tab .pill-tab-count{margin-left:7px;opacity:.7;font-family:var(--iq-font-mono);font-size:12px}.avatar-sm{width:24px;height:24px;font-size:10.5px}.apath{display:flex;flex-direction:column}.apath-step{display:flex;gap:12px;position:relative;padding-bottom:18px}.apath-step:last-child{padding-bottom:0}.apath-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 28px}.apath-node{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:12px;font-weight:600;flex:0 0 28px;z-index:1;background:var(--iq-surface);border:2px solid var(--iq-border);color:var(--iq-text-muted)}.apath-node svg{width:14px;height:14px}.apath-node.done{background:#0a8e3e;border-color:#0a8e3e;color:#fff}.apath-node.current{background:var(--iq-warning);border-color:var(--iq-warning);color:#fff;box-shadow:0 0 0 4px #f5a5242e}.apath-node.rejected{background:#b42d32;border-color:#b42d32;color:#fff}.apath-line{width:2px;flex:1;background:var(--iq-border);margin:2px 0;min-height:14px}.apath-line.done{background:#0a8e3e}.apath-body{padding-top:3px;padding-bottom:2px}.apath-role{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted)}.apath-name{font-size:14.5px;font-weight:600;color:var(--iq-text);margin-top:2px}.apath-meta{font-size:12.5px;color:var(--iq-text-muted);margin-top:2px}.apath-meta.live{color:#b8770f;font-weight:500}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:36px;align-items:start}.form-layout.single{grid-template-columns:minmax(0,760px)}.rail{position:sticky;top:32px;display:flex;flex-direction:column;gap:16px}.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{display:flex;align-items:center;gap:8px;margin-bottom:14px}.rail-head svg{width:17px;height:17px}.rail-title{font-size:14px;font-weight:700;color:var(--iq-text)}.rail-kv{display:grid;grid-template-columns:1fr auto;row-gap:9px;font-size:13.5px}.rail-kv dt{color:var(--iq-text-muted)}.rail-kv dd{color:var(--iq-text);font-weight:500;text-align:right}.rail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.rail-list li{display:flex;gap:9px;font-size:13.5px;color:var(--iq-text);line-height:1.4}.rail-list li svg{width:15px;height:15px;color:#0a8e3e;flex:0 0 15px;margin-top:2px}.frm-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--iq-border)}.frm-section:last-of-type{border-bottom:none}.frm-section-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}.frm-section-num{width:26px;height:26px;border-radius:8px;background:var(--iq-violet-soft);color:var(--iq-violet-deep);font-family:var(--iq-font-mono);font-size:13px;font-weight:600;display:grid;place-items:center;flex:0 0 26px}.frm-section-title{font-size:17px;font-weight:700;color:var(--iq-text)}.frm-section-desc{font-size:13.5px;color:var(--iq-text-muted);margin-top:2px}.form-footer{position:sticky;bottom:0;margin-top:8px;background:linear-gradient(to top,var(--iq-bg-canvas) 72%,transparent);padding:18px 0 4px;display:flex;align-items:center;gap:12px}.form-footer .spacer{flex:1}.autosave{font-size:12.5px;color:var(--iq-text-muted);display:flex;align-items:center;gap:6px}.autosave svg{width:13px;height:13px;color:#0a8e3e}.review-block{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:4px 20px;margin-bottom:16px;background:var(--iq-surface)}.review-head{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;border-bottom:2px solid var(--iq-border);margin-bottom:4px}.review-row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--iq-border);align-items:baseline}.review-row:last-child{border-bottom:none}.review-k{font-size:13.5px;color:var(--iq-text-muted)}.review-v{font-size:14.5px;color:var(--iq-text);font-weight:500}.confirm-wrap{max-width:720px;margin:0 auto;text-align:center;padding-top:12px}.confirm-badge{width:76px;height:76px;border-radius:50%;background:#00d35b1a;display:grid;place-items:center;margin:0 auto 22px}.confirm-badge svg{width:38px;height:38px;color:#0a8e3e}.iq-callout{display:flex;gap:11px;padding:14px 16px;border-radius:var(--iq-radius-md);font-size:13.5px;line-height:1.5;background:var(--iq-violet-soft);color:var(--iq-text);border:1px solid rgba(124,92,255,.18)}.iq-callout.amber{background:#f5a5241f;border-color:#f5a52447;color:#7a5618}.iq-callout svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px}.slideover{position:fixed;top:0;right:0;height:100%;width:520px;max-width:92vw;background:var(--iq-surface);z-index:1001;box-shadow:-12px 0 40px #00000029;display:flex;flex-direction:column;animation:slideover-in var(--iq-duration-base) var(--iq-ease)}@keyframes slideover-in{0%{transform:translate(24px);opacity:.6}}.slideover-head{padding:24px 26px 18px;border-bottom:1px solid var(--iq-border);display:flex;align-items:flex-start;gap:12px}.slideover-body{flex:1;overflow-y:auto;padding:24px 26px 40px}.so-close{margin-left:auto;cursor:pointer;color:var(--iq-text-muted);background:var(--iq-bg-canvas);border:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.so-close:hover{color:var(--iq-text)}.detail-section{margin-bottom:26px}.detail-section h4{font-size:13px;margin:0 0 12px}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;font-size:14px;margin:0}.kv dt{color:var(--iq-text-muted)}.kv dd{margin:0;color:var(--iq-text);font-weight:500}.t-holder{display:flex;align-items:center;gap:8px}.t-id{font-family:var(--iq-font-mono);font-size:11.5px;color:var(--iq-text-muted);margin-top:3px}.t-title{font-weight:600;color:var(--iq-text);font-size:14.5px}@media (max-width: 1024px){.form-layout{grid-template-columns:minmax(0,1fr)}.form-layout .rail{position:static}}.link{color:var(--iq-violet-deep);font-weight:600;cursor:pointer;text-decoration:none;font-size:14px;background:none;border:none}.link:hover{text-decoration:underline}.tint-violet{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.tint-blue{background:#2b6cb01a;color:#2b6cb0}.tint-green{background:#00d35b1a;color:#0a8e3e}.tint-orange{background:#f5a52424;color:#b8770f}.tint-red{background:#e5484d1a;color:#b42d32}.kb-page{max-width:1080px}.kb-hero{margin-bottom:40px}.kb-hero .page-title{font-size:30px}.kb-hero .page-subtitle{font-size:16px;max-width:720px;margin:8px 0 24px}.kb-search-box{position:relative;max-width:720px}.kb-search-box .kb-search-ico{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--iq-text-muted);pointer-events:none}.kb-search-box input{width:100%;font-family:var(--iq-font-body);font-size:16px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;padding:16px 122px 16px 48px;outline:none;box-shadow:var(--iq-shadow-1)}.kb-search-box.sm input{font-size:14px;padding:11px 110px 11px 42px;border-radius:10px;box-shadow:none}.kb-search-box input:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.kb-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;background:var(--iq-violet);color:#fff;border:none;cursor:pointer;font-family:var(--iq-font-body);font-size:14px;font-weight:600;padding:10px 16px;border-radius:10px;transition:background var(--iq-duration-fast) var(--iq-ease)}.kb-search-btn:hover{background:var(--iq-violet-deep)}.kb-section{margin-bottom:38px}.kb-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:16px}.kb-section-title{font-size:17px;font-weight:700;color:var(--iq-text);letter-spacing:-.01em}.kb-section-title .sub{font-weight:500;color:var(--iq-text-muted);font-size:14px;margin-left:8px}.kb-guides{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.kb-guide-card{position:relative;text-align:left;cursor:pointer;text-decoration:none;color:inherit;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:18px;padding:20px;box-shadow:var(--iq-shadow-1);display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:box-shadow var(--iq-duration-base) var(--iq-ease),transform var(--iq-duration-base) var(--iq-ease)}.kb-guide-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:currentColor;opacity:.55}.kb-guide-card.tint-violet:before{background:var(--iq-violet)}.kb-guide-card:hover{box-shadow:var(--iq-shadow-3);transform:translateY(-2px)}.kb-guide-top{display:flex;align-items:center;gap:12px}.kb-guide-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 42px}.kb-guide-tag{margin-left:auto;font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--iq-violet-deep);background:var(--iq-violet-soft);padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.kb-guide-title{font-size:16px;font-weight:700;color:var(--iq-text);letter-spacing:-.01em}.kb-guide-desc{font-size:13.5px;color:var(--iq-text-muted);line-height:1.5}.kb-guide-meta{display:flex;gap:14px;margin-top:auto;padding-top:4px;font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono);letter-spacing:.03em;text-transform:uppercase}.kb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}.kb-cat-card{display:flex;align-items:center;gap:16px;text-align:left;cursor:pointer;text-decoration:none;color:inherit;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:16px;padding:18px 20px;box-shadow:var(--iq-shadow-1);transition:box-shadow var(--iq-duration-base) var(--iq-ease),transform var(--iq-duration-base) var(--iq-ease)}.kb-cat-card:hover{box-shadow:var(--iq-shadow-3);transform:translateY(-2px)}.kb-cat-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;flex:0 0 46px}.kb-cat-body{min-width:0;flex:1;display:flex;flex-direction:column}.kb-cat-name{font-size:15.5px;font-weight:700;color:var(--iq-text)}.kb-cat-blurb{font-size:13px;color:var(--iq-text-muted);margin-top:2px;line-height:1.4}.kb-cat-count{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-muted);letter-spacing:.04em;white-space:nowrap}.kb-cat-arrow{color:var(--iq-text-faint);flex:0 0 auto;transition:var(--iq-duration-base) var(--iq-ease)}.kb-cat-card:hover .kb-cat-arrow{color:var(--iq-violet);transform:translate(2px)}.kb-art-list{display:flex;flex-direction:column;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);overflow:hidden}.kb-art-row{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--iq-border);cursor:pointer;text-align:left;text-decoration:none;color:inherit;transition:background var(--iq-duration-fast) var(--iq-ease)}.kb-art-row:last-child{border-bottom:none}.kb-art-row:hover{background:var(--iq-violet-soft)}.kb-art-rowico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:0 0 38px}.kb-art-rowbody{min-width:0;flex:1;display:flex;flex-direction:column}.kb-art-rowtitle{font-size:14.5px;font-weight:600;color:var(--iq-text);display:flex;align-items:center;gap:8px}.kb-art-rowsum{font-size:13px;color:var(--iq-text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-art-arrow{color:var(--iq-text-faint);flex:0 0 auto;opacity:0;transform:translate(-4px);transition:var(--iq-duration-fast) var(--iq-ease)}.kb-art-row:hover .kb-art-arrow{opacity:1;transform:translate(0);color:var(--iq-violet)}.kb-tag-guide{font-family:var(--iq-font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--iq-violet-deep);background:var(--iq-violet-soft);padding:2px 6px;border-radius:5px;display:inline-flex;align-items:center;gap:3px}.kb-bm{flex:0 0 auto;background:none;border:none;cursor:pointer;color:var(--iq-text-faint);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;transition:var(--iq-duration-fast) var(--iq-ease)}.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 rgba(124,92,255,.18);border-radius:18px;padding:22px 24px;margin-bottom:28px}.kb-assist-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kb-assist-spark{width:30px;height:30px;border-radius:9px;background:var(--iq-violet);color:#fff;display:grid;place-items:center;flex:0 0 30px}.kb-assist-title{font-size:13px;font-weight:700;color:var(--iq-text)}.kb-assist-by{font-family:var(--iq-font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-muted)}.kb-assist-body{font-size:15px;line-height:1.62;color:var(--iq-text);white-space:pre-wrap}.kb-assist-sources{margin-top:16px;padding-top:14px;border-top:1px solid rgba(124,92,255,.18)}.kb-assist-srclabel{font-family:var(--iq-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:9px}.kb-src-chips{display:flex;flex-wrap:wrap;gap:8px}.kb-src-chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-decoration:none;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--iq-text);transition:var(--iq-duration-fast) var(--iq-ease)}.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{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:11.5px;color:var(--iq-text-muted)}.kb-results-count{font-family:var(--iq-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:14px}.kb-reader{max-width:1040px}.kb-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:48px;align-items:start}.kb-reader-layout.notoc{grid-template-columns:minmax(0,760px)}.kb-arthead{margin-bottom:24px}.kb-arthead-cat{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.kb-cat-pin{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 28px}.kb-art-title{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--iq-text);margin:0;line-height:1.15}.kb-art-summary{font-size:17px;color:var(--iq-text-muted);line-height:1.55;margin:12px 0 0;max-width:640px}.kb-art-meta{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}.kb-art-meta .m{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--iq-text-muted)}.kb-art-meta .m strong{color:var(--iq-text);font-weight:600}.kb-art-headactions{margin-left:auto;display:flex;align-items:center;gap:8px}.kb-rule{height:1px;background:var(--iq-border);border:none;margin:24px 0}.kb-steps{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:16px;padding:6px 22px 18px;box-shadow:var(--iq-shadow-1);margin:8px 0 24px}.kb-steps-head{display:flex;align-items:center;gap:14px;padding:18px 0 16px;border-bottom:1px solid var(--iq-border);margin-bottom:6px}.kb-steps-lbl{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);display:inline-flex;align-items:center;gap:7px}.kb-steps-lbl svg{color:var(--iq-violet)}.kb-steps-prog{margin-left:auto;display:flex;align-items:center;gap:10px}.kb-steps-prog .pct{font-family:var(--iq-font-mono);font-size:11.5px;font-weight:600;color:var(--iq-text);white-space:nowrap}.kb-prog-track{width:96px;height:6px;border-radius:999px;background:var(--iq-bg-canvas);overflow:hidden}.kb-prog-fill{height:100%;border-radius:999px;background:#0a8e3e;transition:width var(--iq-duration-slow) var(--iq-ease)}.kb-step{display:flex;gap:14px;position:relative;padding:16px 0;border-bottom:1px solid var(--iq-border);cursor:pointer;text-align:left;width:100%;background:none;border-left:none;border-right:none;border-top:none}.kb-step:last-of-type{border-bottom:none}.kb-step-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 30px}.kb-step-node{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:13px;font-weight:600;flex:0 0 30px;background:var(--iq-surface);border:2px solid var(--iq-border);color:var(--iq-text-muted);transition:var(--iq-duration-base) var(--iq-ease)}.kb-step:hover .kb-step-node{border-color:var(--iq-violet);color:var(--iq-violet-deep)}.kb-step.done .kb-step-node{background:#0a8e3e;border-color:#0a8e3e;color:#fff}.kb-step-line{width:2px;flex:1;background:var(--iq-border);margin:4px 0;min-height:8px}.kb-step-line.done{background:#0a8e3e}.kb-step-body{flex:1;padding-top:3px;min-width:0;display:flex;flex-direction:column}.kb-step-title{font-size:15px;font-weight:600;color:var(--iq-text)}.kb-step.done .kb-step-title{color:var(--iq-text-muted);text-decoration:line-through}.kb-step-detail{font-size:14px;color:var(--iq-text-muted);line-height:1.6;margin-top:5px}.kb-step-tip{display:flex;gap:8px;margin-top:10px;padding:10px 12px;background:#f5a5241f;border-radius:9px;font-size:13px;line-height:1.5;color:#7a5618}.kb-step-tip svg{flex:0 0 16px;color:#b8770f;margin-top:1px}.kb-step-do{flex:0 0 auto;align-self:center;font-family:var(--iq-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);white-space:nowrap}.kb-step.done .kb-step-do{color:#0a8e3e}.kb-steps-done{display:flex;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;background:#00d35b1a;border-radius:12px}.kb-steps-done svg{color:#0a8e3e;flex:0 0 22px}.kb-steps-done .t{font-size:14.5px;font-weight:700;color:#0a8e3e}.kb-steps-done .s{font-size:13px;color:#2e7d43;margin-top:2px}.kb-toc{position:sticky;top:80px}.kb-toc-label{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-muted);padding:0 0 12px}.kb-toc-link{display:block;text-decoration:none;font-size:13.5px;color:var(--iq-text-muted);padding:7px 0 7px 14px;border-left:2px solid var(--iq-border);transition:var(--iq-duration-fast) var(--iq-ease);line-height:1.4}.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{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kb-rel-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;cursor:pointer;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:12px;padding:14px 16px;transition:var(--iq-duration-fast) var(--iq-ease)}.kb-rel-card:hover{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-1)}.kb-rel-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 34px}.kb-rel-title{display:block;font-size:13.5px;font-weight:600;color:var(--iq-text);line-height:1.3}.kb-rel-meta{display:block;font-size:11.5px;color:var(--iq-text-muted);font-family:var(--iq-font-mono);margin-top:3px}.kb-empty{text-align:center;padding:64px 24px}.kb-empty-ico{width:60px;height:60px;border-radius:16px;background:var(--iq-surface);box-shadow:var(--iq-shadow-1);display:grid;place-items:center;margin:0 auto 18px}.kb-empty-ico svg{color:var(--iq-violet)}.kb-empty h3{font-size:18px;font-weight:700;color:var(--iq-text);margin:0 0 8px}.kb-empty p{color:var(--iq-text-muted);max-width:420px;margin:0 auto;line-height:1.55}.kb-cathead{display:flex;align-items:center;gap:16px}.kb-cathead-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;flex:0 0 54px}@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{display:block;font-size:14px;font-weight:600;color:var(--iq-text);margin-bottom:7px}.iq-req{color:#b42d32;margin-left:3px}.iq-opt{color:var(--iq-text-faint);font-weight:500;margin-left:6px;font-size:12.5px}.iq-field-hint{font-size:13px;color:var(--iq-text-muted);margin:6px 0 0;line-height:1.45}.iq-field-error{font-size:13px;color:#b42d32;margin:6px 0 0;display:flex;align-items:center;gap:5px}.iq-input,.iq-select,.iq-textarea{width:100%;font-family:var(--iq-font-body);font-size:15px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:10px;padding:12px 14px;transition:border-color var(--iq-duration-fast) var(--iq-ease),box-shadow var(--iq-duration-fast) var(--iq-ease);outline:none}.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:#e0a0a3}.iq-textarea{resize:vertical;min-height:96px;line-height:1.5}.iq-select-wrap{position:relative}.iq-select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer}.iq-select-wrap .iq-chev{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--iq-text-muted)}.iq-currency{position:relative}.iq-currency .iq-input{padding-left:28px}.iq-currency .iq-dollar{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--iq-text-muted);font-size:15px}.iq-choice-group{display:flex;flex-direction:column;gap:9px}.iq-choice-group.horiz{flex-direction:row;flex-wrap:wrap}.iq-choice{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border:1px solid var(--iq-border);border-radius:11px;cursor:pointer;background:var(--iq-surface);transition:border-color var(--iq-duration-fast) var(--iq-ease),background var(--iq-duration-fast) var(--iq-ease);font-size:14.5px;color:var(--iq-text);text-align:left;font-family:inherit}.iq-choice-group.horiz .iq-choice{flex:0 1 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{width:18px;height:18px;border-radius:50%;border:2px solid var(--iq-border);flex:0 0 18px;margin-top:1px;display:grid;place-items:center;transition:var(--iq-duration-fast) var(--iq-ease)}.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:"";width:7px;height:7px;border-radius:50%;background:#fff}.iq-choice.sq.sel .iq-mark:after{content:"";width:9px;height:9px;border-radius:0;background:none;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}.iq-choice .iq-ctxt{display:flex;flex-direction:column;gap:2px}.iq-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.iq-toggle:disabled{opacity:.55;cursor:not-allowed}.iq-toggle .iq-track{width:42px;height:24px;border-radius:999px;background:var(--iq-border);position:relative;transition:background var(--iq-duration-fast) var(--iq-ease);flex:0 0 42px}.iq-toggle .iq-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--iq-duration-fast) var(--iq-ease)}.iq-toggle.on .iq-track{background:var(--iq-violet)}.iq-toggle.on .iq-knob{transform:translate(18px)}.iq-toggle .iq-toggle-label{font-size:14.5px;color:var(--iq-text);font-weight:500}.iq-filedrop{border:1.5px dashed var(--iq-border);border-radius:12px;padding:22px;text-align:center;color:var(--iq-text-muted);font-size:14px;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)}.iq-filedrop:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.iq-file-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--iq-border);border-radius:9px;margin-top:8px;font-size:13.5px;background:var(--iq-surface)}.iq-file-row a{text-decoration:none}.iq-file-row .iq-fx{margin-left:auto;color:var(--iq-text-muted);cursor:pointer;background:none;border:none;display:grid;place-items:center}.iq-file-row .iq-fx:hover{color:var(--iq-text)}.ticket-attachments{display:flex;flex-direction:column;margin-bottom:4px}.ticket-attachment-row{width:100%;text-align:left;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{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--iq-text)}.iq-combo,.iq-combo-field{position:relative}.iq-combo-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--iq-text-faint);display:grid;place-items:center;padding:4px}.iq-combo-clear:hover{color:var(--iq-text)}.iq-combo-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;background:var(--iq-surface);border:1px solid var(--iq-border-strong, var(--iq-border));border-radius:10px;box-shadow:var(--iq-shadow-3);padding:5px;max-height:280px;overflow-y:auto}.iq-combo-empty{padding:12px;font-size:13.5px;color:var(--iq-text-muted)}.iq-combo-option{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:9px 11px;border-radius:7px;font-family:inherit}.iq-combo-option:hover{background:var(--iq-violet-soft)}.iq-combo-label{font-size:14px;font-weight:500;color:var(--iq-text)}.iq-combo-sub{font-size:12px;color:var(--iq-text-muted)}.sidebar-footer{position:relative}.sidebar-user-btn{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:none;cursor:pointer;padding:8px 10px;border-radius:12px;transition:background var(--iq-duration-fast) var(--iq-ease),border-color var(--iq-duration-fast) var(--iq-ease)}.sidebar-user-btn:hover{background:#231f200a}.sidebar-user-btn.active{background:#231f200a;border-color:var(--iq-border)}.sidebar-user-btn .su-text{min-width:0;display:flex;flex-direction:column}.sidebar-user-btn .su-name{font-size:13px;font-weight:700;color:var(--iq-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-btn .su-email{font-size:11px;color:var(--iq-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-btn .su-chev{margin-left:auto;color:var(--iq-text-faint);flex:0 0 15px;transition:transform var(--iq-duration-fast) var(--iq-ease)}.sidebar-user-btn.active .su-chev{transform:rotate(180deg)}.usermenu{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:14px;box-shadow:var(--iq-shadow-3);padding:8px;z-index:60}.usermenu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--iq-border);margin-bottom:6px}.usermenu-name{font-size:14px;font-weight:700;color:var(--iq-text)}.usermenu-meta{font-size:11px;color:var(--iq-text-muted)}.usermenu-list{display:flex;flex-direction:column;gap:1px}.usermenu-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:9px 11px;border-radius:9px;font-family:var(--iq-font-body);font-size:14px;font-weight:500;color:var(--iq-text);text-decoration:none;transition:background var(--iq-duration-fast) var(--iq-ease)}.usermenu-item:hover{background:#231f200a}.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{height:1px;background:var(--iq-border);margin:6px 4px}.hs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.hs-head-actions{display:flex;gap:8px;flex:0 0 auto}.hs-head-actions .btn{display:inline-flex;align-items:center;gap:6px}.hs-list{display:flex;flex-direction:column;gap:8px}.hs-ticket{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;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),background var(--iq-duration-fast) var(--iq-ease)}.hs-ticket:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.hs-ticket-body{min-width:0;flex:1}.hs-ticket-subject{font-size:14px;font-weight:600;color:var(--iq-text)}.hs-ticket-tags{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.hs-ticket-date{font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono)}.hs-ticket-chev{color:var(--iq-text-faint);flex:0 0 18px}.hs-empty{padding:24px 0;color:var(--iq-text-muted);font-size:14px}.hs-empty-sm{padding:8px 0}.hs-closed-toggle{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 4px;margin-top:4px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--iq-text-muted)}.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:rgba(196,38,46,.1);--sa-maint:#2A6FDB;--sa-maint-soft:rgba(42,111,219,.1);--sa-enh:#5B3FE0;--sa-enh-soft:rgba(124,92,255,.1);--sa-amber:#B07800;--sa-amber-soft:rgba(247,168,0,.14);--sa-green:#0A8E3E;--sa-green-soft:rgba(10,142,62,.12);--sa-grey:#6A6A72;--sa-grey-soft:rgba(35,31,32,.06)}.sa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.sa-title{font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--iq-text);line-height:1.1}.sa-sub{font-size:14px;color:var(--iq-text-muted);margin-top:7px;max-width:64ch;line-height:1.5}.sa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.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{position:absolute;left:0;top:0;bottom:0;width:3px}.sa-stat-label{font-family:var(--iq-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:8px;display:flex;align-items:center;gap:7px}.sa-stat-label svg{width:14px;height:14px}.sa-stat-value{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.sa-stat-meta{font-size:12px;color:var(--iq-text-faint);margin-top:7px}.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{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.sa-toolbar-spacer{flex:1}.sa-segged{display:flex;gap:2px;background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:3px}.sa-segged button,.sa-segged a{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;color:var(--iq-text-muted);padding:6px 13px;border-radius:var(--iq-radius-pill);display:flex;align-items:center;gap:7px;text-decoration:none;transition:all var(--iq-duration-fast) var(--iq-ease)}.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-clientsel{display:flex;align-items:center;gap:7px;color:var(--iq-text-faint)}.sa-clientsel select{font:inherit;font-size:13px;font-weight:500;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:6px 30px 6px 12px;cursor:pointer;max-width:220px;appearance:none;-webkit-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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;transition:border-color var(--iq-duration-fast) var(--iq-ease),box-shadow var(--iq-duration-fast) var(--iq-ease)}.sa-clientsel select:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.sa-clientsel select.active{border-color:var(--iq-violet);color:var(--iq-violet-deep);font-weight:600}.sa-glyph{flex-shrink:0;width:38px;height:38px;border-radius:var(--iq-radius-md);display:flex;align-items:center;justify-content:center}.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{width:48px;height:48px;border-radius:14px}.sa-glyph.lg svg{width:25px;height:25px}.sa-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--iq-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:var(--iq-radius-pill);white-space:nowrap}.sa-chip .d{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.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:saPulse 1.8s infinite}@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{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--iq-text-muted)}.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{display:inline-flex;align-items:center;gap:6px;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;padding:3px 9px;border-radius:var(--iq-radius-pill);background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.sa-scope-badge.all{background:var(--iq-green-wash);color:var(--sa-green)}.sa-scope-badge svg{width:12px;height:12px}.sa-steps{display:flex;align-items:center;gap:0}.sa-step{display:flex;align-items:center;gap:6px}.sa-step-node{width:9px;height:9px;border-radius:50%;background:var(--iq-border-strong,rgba(35,31,32,.14));flex-shrink:0}.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{width:22px;height:2px;background:var(--iq-border)}.sa-step-line.done{background:var(--node,var(--iq-violet))}.sa-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-items:start}.sa-col{background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:12px}.sa-col-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 12px}.sa-col-title{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);display:flex;align-items:center;gap:7px}.sa-col-title .dot{width:8px;height:8px;border-radius:50%}.sa-col-count{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:1px 8px}.sa-col-list{display:flex;flex-direction:column;gap:10px}.sa-col-empty{font-size:12px;color:var(--iq-text-faint);padding:10px 6px;text-align:center}.sa-bcard{display:block;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:13px 14px;cursor:pointer;text-decoration:none;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))}.sa-bcard:hover{transform:translateY(-1px);box-shadow:var(--iq-shadow-2)}.sa-bcard-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.sa-bcard-cat{font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);flex:1;min-width:0}.sa-bcard-nm{font-size:13.5px;font-weight:600;line-height:1.3;color:var(--iq-text);margin-bottom:10px;text-wrap:balance}.sa-bcard-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--iq-text-faint)}.sa-bcard-foot svg{width:13px;height:13px;vertical-align:-2px;margin-right:3px}.sa-bcard-rem{margin-top:10px;padding-top:9px;border-top:1px solid var(--iq-border);font-size:11px;color:var(--sa-amber);display:flex;align-items:center;gap:5px}.sa-bcard-rem svg{width:12px;height:12px}.sa-tl-scope{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--iq-text-muted);background:var(--iq-violet-soft);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:9px 13px;margin-bottom:18px}.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{position:relative;padding-left:30px}.sa-tl:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--iq-border)}.sa-tl-item{position:relative;margin-bottom:14px}.sa-tl-dot{position:absolute;left:-26px;top:20px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--node,var(--iq-violet));box-shadow:0 0 0 3px var(--iq-surface)}.sa-tl-row{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:15px 18px;transition:border-color var(--iq-duration-fast) var(--iq-ease),box-shadow var(--iq-duration-fast) var(--iq-ease)}.sa-tl-row:hover{border-color:var(--node,var(--iq-violet));box-shadow:var(--iq-shadow-1)}.sa-tl-rowtop{display:flex;align-items:center;gap:12px}.sa-tl-rowtop .hd{flex:1;min-width:0}.sa-tl-nm{font-size:14.5px;font-weight:600;color:var(--iq-text)}.sa-tl-rf{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint);margin-top:2px}.sa-tl-time{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint);flex-shrink:0}.sa-tl-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--iq-border)}.sa-tl-daygroup{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted);margin:0 0 12px -30px}.sa-avs{display:inline-flex;align-items:center}.sa-avs .av{width:20px;height:20px;border-radius:50%;border:2px solid var(--iq-surface);margin-left:-6px;font-size:9px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--iq-font-mono)}.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{display:flex;flex-direction:column}.sa-comp-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:14px 4px;margin-bottom:20px;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--iq-border)}.sa-comp-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--iq-text-muted);text-decoration:none;padding:7px 11px;border-radius:var(--iq-radius-sm);background:transparent;border:0;cursor:pointer}.sa-comp-back:hover{background:#231f200d;color:var(--iq-text)}.sa-comp-back svg{width:15px;height:15px;transform:scaleX(-1)}.sa-comp-titlewrap{display:flex;align-items:center;gap:11px;min-width:0}.sa-comp-title{font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-comp-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.sa-autosave{font-size:12px;color:var(--iq-text-faint);font-family:var(--iq-font-mono);display:flex;align-items:center;gap:6px}.sa-autosave .d{width:6px;height:6px;border-radius:50%;background:var(--sa-green)}.sa-split{display:grid;grid-template-columns:minmax(360px,1fr) 7px var(--sa-pane-w,480px);align-items:start}.sa-form{padding-right:24px;padding-bottom:48px;min-width:0}.sa-formwrap{max-width:620px}.sa-resizer{position:sticky;top:24px;align-self:start;height:calc(100vh - 130px);cursor:col-resize;background:var(--iq-border);border-radius:3px;display:flex;align-items:center;justify-content:center;touch-action:none;transition:background var(--iq-duration-fast) var(--iq-ease)}.sa-resizer .grip{width:3px;height:34px;border-radius:3px;background:var(--iq-text-faint);opacity:.4;transition:opacity var(--iq-duration-fast) var(--iq-ease)}.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;user-select:none}.sa-pane{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 130px);background:#e7e7ec;border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:16px;display:flex;flex-direction:column;overflow:hidden}.sa-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sa-pane-title{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-muted);display:flex;align-items:center;gap:7px}.sa-pane-title svg{width:14px;height:14px}.sa-pane-toggle{display:flex;gap:2px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:3px}.sa-pane-toggle button{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--iq-text-muted);padding:4px 11px;border-radius:var(--iq-radius-pill)}.sa-pane-toggle button.active{background:var(--iq-ink);color:#fff}.sa-pane-refresh{display:inline-flex;align-items:center;gap:6px;appearance:none;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--iq-text-muted);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:5px 12px 5px 10px;transition:color var(--iq-duration-fast) var(--iq-ease),border-color var(--iq-duration-fast) var(--iq-ease)}.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{display:flex;align-items:center;gap:10px;padding:9px 12px;margin-bottom:12px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md)}.sa-pane-as .lbl{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);white-space:nowrap}.sa-pane-as select{font:inherit;font-size:13px;font-weight:600;color:var(--iq-text);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:5px 11px;cursor:pointer;flex:1;min-width:0}.sa-pane-as .cnt{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-violet-deep);background:var(--iq-violet-soft);border-radius:var(--iq-radius-pill);padding:3px 9px;white-space:nowrap}.sa-preview-surface{flex:1;overflow:auto;border-radius:var(--iq-radius-md);background:#eeeef2;padding:18px}.sa-preview-note{font-size:11.5px;color:var(--iq-text-faint);margin-top:11px;line-height:1.5;display:flex;gap:7px}.sa-preview-note svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.sa-sec{margin-bottom:30px}.sa-sec-num{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sa-sec-num .n{width:22px;height:22px;border-radius:50%;background:var(--iq-ink);color:#fff;font-family:var(--iq-font-mono);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-sec-num h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.sa-sec-num .hint{font-size:12px;color:var(--iq-text-faint);margin-left:auto}.sa-sec-body{padding-left:32px}.sa-typeseg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sa-typeopt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:14px;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);display:flex;flex-direction:column;gap:9px;align-items:flex-start;text-align:left}.sa-typeopt:hover{border-color:var(--iq-border-strong,rgba(35,31,32,.18))}.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{font-size:11.5px;color:var(--iq-text-muted);line-height:1.4}.sa-states{display:flex;gap:8px;flex-wrap:wrap}.sa-stateopt{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-pill);padding:7px 14px;cursor:pointer;font-size:13px;font-weight:500;color:var(--iq-text-muted);background:var(--iq-surface);transition:all var(--iq-duration-fast) var(--iq-ease)}.sa-stateopt .d{width:8px;height:8px;border-radius:50%;background:currentColor}.sa-stateopt.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sa-fl{display:block;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:7px}.sa-in{width:100%;padding:10px 13px;font:inherit;font-size:14px;color:var(--iq-text);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm)}.sa-in:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.sa-in:disabled{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}textarea.sa-in{min-height:74px;resize:vertical;line-height:1.5}.sa-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sa-field{margin-bottom:14px}.sa-svc-row{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);margin-bottom:8px}.sa-svc-row .nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sa-svc-name,.sa-svc-sub{font:inherit;width:100%;border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 7px;color:var(--iq-text)}.sa-svc-name{font-size:13.5px;font-weight:500}.sa-svc-sub{font-size:11.5px;color:var(--iq-text-faint)}.sa-svc-name:hover,.sa-svc-sub:hover{background:var(--iq-bg-canvas)}.sa-svc-name:focus,.sa-svc-sub:focus{outline:none;border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus);color:var(--iq-text)}.sa-svc-status{font:inherit;font-size:12px;padding:5px 9px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);color:var(--iq-text);cursor:pointer}.sa-svc-del{flex-shrink:0;appearance:none;border:0;background:transparent;color:var(--iq-text-faint);width:30px;height:30px;border-radius:var(--iq-radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.sa-svc-del svg{width:15px;height:15px}.sa-svc-del:hover{background:#c4262e17;color:#c4262e}.sa-add-svc{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--iq-violet);background:transparent;border:1px dashed var(--iq-border);border-radius:var(--iq-radius-sm);padding:9px 14px;cursor:pointer;width:100%;justify-content:center}.sa-add-svc svg{width:14px;height:14px}.sa-vis-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.sa-vis-opt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:14px;cursor:pointer;background:var(--iq-surface);display:flex;gap:11px;align-items:flex-start;transition:border-color var(--iq-duration-fast) var(--iq-ease);text-align:left}.sa-vis-opt.active{border-color:var(--iq-violet);box-shadow:0 0 0 3px var(--iq-violet-soft)}.sa-vis-opt .ic{width:34px;height:34px;border-radius:9px;background:var(--iq-violet-soft);color:var(--iq-violet-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sa-vis-opt .ic svg{width:18px;height:18px}.sa-vis-opt .nm{font-size:13.5px;font-weight:600}.sa-vis-opt .ds{font-size:11.5px;color:var(--iq-text-muted);margin-top:2px;line-height:1.4}.sa-client-list{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);overflow:hidden;max-height:280px;overflow-y:auto}.sa-client{display:flex;align-items:center;gap:11px;padding:11px 14px;border-bottom:1px solid var(--iq-border);cursor:pointer;background:var(--iq-surface)}.sa-client:last-child{border-bottom:none}.sa-client:hover{background:var(--iq-bg-canvas)}.sa-client .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--iq-border-strong,rgba(35,31,32,.2));display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.sa-client.on .cb{background:var(--iq-violet);border-color:var(--iq-violet)}.sa-client .cb svg{width:12px;height:12px;opacity:0}.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);font-size:12px;color:var(--iq-text-faint)}.sa-client-off{font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--sa-amber);background:var(--sa-amber-soft);border-radius:var(--iq-radius-pill);padding:2px 7px;flex-shrink:0}.sa-recip{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);overflow:hidden}.sa-recip-top{display:flex;align-items:center;gap:14px;padding:16px 18px;background:linear-gradient(180deg,var(--iq-violet-soft),transparent)}.sa-recip-big{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--iq-violet-deep);line-height:1}.sa-recip-top .tx .l{font-size:12px;color:var(--iq-text-muted)}.sa-recip-top .tx .s{font-size:12.5px;color:var(--iq-text-faint);margin-top:2px}.sa-recip-rows{padding:4px 18px 14px}.sa-recip-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--iq-border)}.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{font-size:11.5px;color:var(--iq-text-faint);margin-top:1px}.sa-recip-row .val{margin-left:auto;font-family:var(--iq-font-mono);font-size:13px;font-weight:600;color:var(--iq-text);flex-shrink:0;white-space:nowrap}.sa-recip-row.warn svg{color:var(--sa-amber)}.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);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.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{font-size:19px;color:var(--iq-violet-deep)}.sa-recip-empty{padding:14px 18px 16px;font-size:12.5px;color:var(--iq-text-faint)}.sa-rem-wrap{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);overflow:hidden}.sa-rem{display:flex;align-items:center;gap:13px;padding:14px 16px}.sa-rem .ic{width:34px;height:34px;border-radius:9px;background:var(--sa-amber-soft);color:var(--sa-amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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{font-size:11.5px;color:var(--iq-text-muted);margin-top:2px}.sa-rem-lead{display:flex;align-items:center;gap:12px;padding:0 16px 14px}.sa-rem-lead .sa-fl{margin-bottom:0;white-space:nowrap}.sa-rem-lead select{margin-left:auto;width:auto;min-width:210px;padding:8px 11px}.sa-sched-card{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);padding:15px 16px;margin-bottom:12px}.sa-sched-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.sa-sched-head .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--accent,#7C5CFF) 13%,transparent);color:var(--accent,#7C5CFF)}.sa-sched-head .ic svg{width:16px;height:16px}.sa-sched-head .t{font-size:13.5px;font-weight:600}.sa-sched-head .badge{margin-left:auto;font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--iq-text-faint)}.sa-dt{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sa-sendmode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sa-sendopt{border:1.5px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:11px 13px;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}.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{font-size:13px;font-weight:600;display:flex;align-items:center;gap:7px}.sa-sendopt .nm .r{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--iq-border-strong,rgba(35,31,32,.22));flex-shrink:0;position:relative}.sa-sendopt.active .nm .r{border-color:var(--iq-violet)}.sa-sendopt.active .nm .r:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--iq-violet)}.sa-sendopt .ds{font-size:11.5px;color:var(--iq-text-muted);margin-top:3px;line-height:1.4}.sa-sched-info{display:flex;gap:10px;padding:13px 15px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface)}.sa-sched-info .ic{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--accent,#C4262E) 13%,transparent);color:var(--accent,#C4262E)}.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{font-size:11.5px;color:var(--iq-text-muted);margin-top:2px;line-height:1.45}.sa-sched-recap{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 15px;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);font-size:12.5px;color:var(--iq-text);line-height:1.55}.sa-sched-recap svg{width:16px;height:16px;color:var(--iq-violet-deep);flex-shrink:0;margin-top:1px}.sa-sched-recap b{font-weight:600;color:var(--iq-text)}.sa-ep{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:24px 24px 20px;font-size:14px;color:var(--iq-text);box-shadow:var(--iq-shadow-2);max-width:560px;margin:0 auto}.sa-ep-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;border-radius:var(--iq-radius-pill);margin-bottom:16px}.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{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-bottom:14px;text-wrap:balance}.sa-ep-greeting{font-size:14px;color:var(--iq-text-muted);margin-bottom:6px}.sa-ep-lede{font-size:14px;color:var(--iq-text-muted);margin-bottom:18px;line-height:1.55}.sa-ep-card{border:1px solid var(--iq-border-strong,rgba(35,31,32,.14));border-radius:var(--iq-radius-md);overflow:hidden;margin-bottom:18px}.sa-ep-card-head{display:flex;align-items:center;gap:13px;padding:14px 16px}.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{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.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{font-size:15px;font-weight:700;letter-spacing:-.01em}.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{font-size:12.5px;color:var(--iq-text-muted);margin-top:1px}.sa-ep-ref{margin-left:auto;text-align:right;flex-shrink:0}.sa-ep-ref .l{font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint)}.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,rgba(35,31,32,.14));border-radius:var(--iq-radius-md);overflow:hidden;margin-bottom:18px}.sa-ep-svc-head{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);border-bottom:1px solid var(--iq-border)}.sa-ep-svc-head .count{color:var(--iq-text-faint)}.sa-ep-svc-item{display:flex;align-items:center;gap:13px;padding:13px 16px}.sa-ep-svc-item+.sa-ep-svc-item{border-top:1px solid var(--iq-border)}.sa-ep-svc-ico{flex-shrink:0;width:34px;height:34px;border-radius:var(--iq-radius-sm);background:var(--iq-bg-canvas);color:var(--iq-text-muted);display:flex;align-items:center;justify-content:center}.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{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:11px 16px}.sa-ep-win-row+.sa-ep-win-row{border-top:1px solid var(--iq-border)}.sa-ep-win-row .l{font-size:13px;color:var(--iq-text-muted)}.sa-ep-win-row .v{font-size:14px;font-weight:600;text-align:right}.sa-ep-svc-desc{font-size:12px;color:var(--iq-text-faint);margin-top:1px}.sa-ep-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:var(--iq-radius-pill)}.sa-ep-pill .d{width:7px;height:7px;border-radius:50%;background:currentColor}.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);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--iq-text-muted);padding:9px 0 4px}.sa-ep-tl-item{display:flex;gap:13px;padding:11px 0}.sa-ep-tl-item+.sa-ep-tl-item{border-top:1px solid var(--iq-border)}.sa-ep-tl-node{width:11px;height:11px;border-radius:50%;background:var(--iq-border-strong,rgba(35,31,32,.2));margin-top:4px;flex-shrink:0}.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{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sa-ep-tl-state{font-size:13.5px;font-weight:600}.sa-ep-tl-time{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint)}.sa-ep-tl-text{font-size:13px;color:var(--iq-text-muted);margin-top:3px;line-height:1.55}.sa-banner-preview{display:flex;flex-direction:column;gap:14px}.sa-banner-preview .label{font-family:var(--iq-font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint)}.sa-banner-preview .note{font-size:11.5px;color:var(--iq-text-faint);line-height:1.5}@media (max-width:1100px){.sa-split{grid-template-columns:1fr}.sa-resizer{display:none}.sa-form{padding-right:0}.sa-pane{position:static;max-height:none}}@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{margin:10px 0 0;font-size:13px;color:var(--iq-text-muted)}.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 rgba(35,31,32,.04), 0 6px 20px rgba(35,31,32,.05);--rf-shadow-lift: 0 2px 4px rgba(35,31,32,.05), 0 18px 40px rgba(35,31,32,.1);--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{font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--iq-text);line-height:1.1}.rf-sub{font-size:15px;color:var(--iq-text-muted);margin-top:8px;max-width:56ch;line-height:1.5}.rf-catalog-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:28px}.rf-search{display:flex;align-items:center;gap:10px;flex:1;min-width:280px;max-width:420px;padding:12px 16px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);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)}.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{border:none;outline:none;background:none;font:inherit;font-size:14px;flex:1;color:var(--iq-text)}.rf-search input::placeholder{color:var(--iq-text-faint)}.rf-chiprow{display:flex;gap:8px;flex-wrap:wrap}.rf-chip{padding:9px 15px;font-size:13px;font-weight:500;border-radius:var(--iq-radius-pill);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);white-space:nowrap}.rf-chip:hover{color:var(--iq-text);border-color:var(--iq-text-faint)}.rf-chip.active{background:var(--iq-ink);color:var(--iq-text-on-ink);border-color:var(--iq-ink)}.rf-group{margin-bottom:44px}.rf-group-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.rf-group-title{font-family:var(--iq-font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-muted);white-space:nowrap}.rf-group-rule{flex:1;height:1px;background:var(--iq-border)}.rf-group-count{font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-faint);white-space:nowrap}.rf-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rf-form-card{display:flex;flex-direction:column;gap:0;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:26px 26px 0;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer;position:relative;transition:transform var(--iq-duration-base) var(--iq-ease),box-shadow var(--iq-duration-base) var(--iq-ease),border-color var(--iq-duration-base) var(--iq-ease)}.rf-form-card:hover{transform:translateY(-3px);box-shadow:var(--rf-shadow-lift);border-color:#7c5cff66}.rf-form-card-top{display:flex;align-items:flex-start;justify-content:space-between}.rf-card-icon{width:48px;height:48px;border-radius:var(--iq-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.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:#0a8e3e}.rf-card-icon.orange{background:#f5a5241f;color:#b8770f}.rf-card-icon.red{background:#e5484d1a;color:#b42d32}.rf-card-icon.blue{background:#7c5cff1a;color:var(--iq-violet)}.rf-card-arrow{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--iq-text-faint);background:var(--iq-bg-canvas);transition:all var(--iq-duration-base) var(--iq-ease)}.rf-form-card:hover .rf-card-arrow{background:var(--iq-violet);color:#fff;transform:translate(2px)}.rf-card-arrow svg{width:16px;height:16px}.rf-card-cat{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);margin:20px 0 7px}.rf-card-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.rf-card-desc{font-size:13.5px;color:var(--iq-text-muted);line-height:1.5;min-height:40px}.rf-card-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:20px -26px 0;padding:14px 26px;border-top:1px solid var(--iq-border);background:#231f2003}.rf-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--iq-text-muted);font-weight:500;white-space:nowrap}.rf-meta svg{width:14px;height:14px;color:var(--iq-text-faint)}.rf-meta strong{color:var(--iq-text);font-weight:600}.rf-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-family:var(--iq-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.02em;border-radius:var(--iq-radius-pill);white-space:nowrap}.rf-tag svg{width:12px;height:12px}.rf-tag.approval{background:#f5a52424;color:#9a6206}.rf-tag.instant{background:var(--iq-green-wash);color:#0a8e3e}.rf-tag.violet{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.rf-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;border:1px dashed var(--iq-border);border-radius:var(--iq-radius-lg);background:var(--iq-surface);margin-top:8px}.rf-bottom-cta .t{font-size:15px;font-weight:600}.rf-bottom-cta .s{font-size:13px;color:var(--iq-text-muted);margin-top:2px}.rf-runner{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:36px;align-items:start}.rf-backlink{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--iq-text-muted);text-decoration:none;margin-bottom:20px;font-weight:500;background:none;border:none;cursor:pointer;padding:0}.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);padding:28px;margin-bottom:24px;box-shadow:var(--rf-shadow-soft)}.rf-formhead-top{display:flex;gap:18px;align-items:flex-start}.rf-formhead .rf-card-icon{width:52px;height:52px}.rf-formhead-title{font-size:22px;font-weight:600;letter-spacing:-.015em}.rf-formhead-desc{font-size:14px;color:var(--iq-text-muted);margin-top:6px;line-height:1.5;max-width:60ch}.rf-formhead-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:18px;border-top:1px solid var(--iq-border)}.rf-section{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:28px 30px;margin-bottom:20px;box-shadow:var(--iq-shadow-1)}.rf-section-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.rf-section-num{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--iq-violet);color:#fff;display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:13px;font-weight:500}.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{font-size:13px;color:var(--iq-text-muted);margin-top:1px}.rf-fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.rf-fieldgrid .iq-field.span2{grid-column:1 / -1}.rf-fieldgrid .iq-field{margin-bottom:20px}.rf-fieldgrid .form-section-header{grid-column:1 / -1;margin:0 0 20px;padding:13px 16px;background:var(--iq-bg-cream);border:1px solid var(--iq-border);border-left:3px solid var(--iq-info);border-radius:var(--iq-radius-sm)}.form-section-title{font-size:14px;font-weight:600;color:var(--iq-text);margin:0}.form-section-blurb{font-size:13px;color:var(--iq-text-muted);line-height:1.6;margin:5px 0 0;white-space:pre-line}.rf-actionbar{position:sticky;bottom:20px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:14px 16px 14px 22px;box-shadow:var(--rf-shadow-lift);margin-top:4px}.rf-actionbar .hint{font-size:12.5px;color:var(--iq-text-muted)}.rf-actionbar .grp{display:flex;gap:10px}.rf-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:18px}.rf-rail-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:22px}.rf-rail-title{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted);margin-bottom:16px}.rf-steps{display:flex;flex-direction:column}.rf-step{display:flex;gap:12px;position:relative;padding-bottom:18px}.rf-step:last-child{padding-bottom:0}.rf-step-rail{display:flex;flex-direction:column;align-items:center}.rf-step-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;border:2px solid var(--iq-border);background:var(--iq-surface);font-size:11px;font-weight:600;color:var(--iq-text-faint);font-family:var(--iq-font-mono)}.rf-step-dot svg{width:12px;height:12px}.rf-step-line{width:2px;flex:1;background:var(--iq-border);margin:4px 0;min-height:14px}.rf-step.done .rf-step-dot{background:var(--iq-success);border-color:var(--iq-success);color:#fff}.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{font-size:13.5px;font-weight:600;color:var(--iq-text)}.rf-step.upcoming .rf-step-body .t{color:var(--iq-text-muted);font-weight:500}.rf-step-body .s{font-size:12px;color:var(--iq-text-faint);margin-top:1px}.rf-help-line{display:flex;gap:11px;align-items:flex-start;font-size:13px;color:var(--iq-text-muted);line-height:1.45;margin-bottom:14px}.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{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--iq-border);background:#231f2003}.rf-review-head .t{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.rf-review-head .num{width:24px;height:24px;border-radius:50%;background:var(--iq-violet-soft);color:var(--iq-violet-deep);display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:11px;font-weight:600}.rf-edit{font-size:13px;color:var(--iq-violet);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0}.rf-edit:hover{text-decoration:underline}.rf-edit svg{width:13px;height:13px}.rf-review-rows{padding:8px 24px 16px;margin:0}.rf-rev-row{display:grid;grid-template-columns:200px 1fr;gap:16px;padding:11px 0;border-bottom:1px solid var(--iq-border)}.rf-rev-row:last-child{border-bottom:none}.rf-rev-row dt{font-size:13px;color:var(--iq-text-muted)}.rf-rev-row dd{font-size:14px;color:var(--iq-text);font-weight:500;margin:0}.rf-rev-row dd .pillval{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;background:var(--iq-violet-soft);color:var(--iq-violet-deep);border-radius:var(--iq-radius-pill);font-size:12.5px;margin:0 6px 6px 0}.rf-confirm{max-width:640px;margin:0 auto;text-align:center}.rf-confirm-badge{width:76px;height:76px;border-radius:50%;background:var(--iq-green-wash);color:#0a8e3e;display:grid;place-items:center;margin:8px auto 24px}.rf-confirm-badge svg{width:38px;height:38px}.rf-confirm h1{font-size:26px;font-weight:600;letter-spacing:-.02em}.rf-confirm .lede{font-size:15px;color:var(--iq-text-muted);margin-top:10px;line-height:1.5}.rf-confirm .lede strong{color:var(--iq-text);font-weight:600}.rf-ref{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:10px 18px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill)}.rf-ref .k{font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-muted);letter-spacing:.04em}.rf-ref .v{font-family:var(--iq-font-mono);font-size:14px;font-weight:500;color:var(--iq-text)}.rf-confirm-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:28px;margin-top:32px;text-align:left;box-shadow:var(--rf-shadow-soft)}.rf-confirm-actions{display:flex;gap:12px;justify-content:center;margin-top:28px}.rf-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.rf-builder-title-row{display:flex;align-items:center;gap:12px}.rf-builder-title{font-size:24px;font-weight:600;letter-spacing:-.015em}.rf-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--iq-radius-pill);font-family:var(--iq-font-mono);font-size:11px;font-weight:500}.rf-status-pill.draft{background:#f5a52424;color:#9a6206}.rf-status-pill.published{background:var(--iq-green-wash);color:#0a8e3e}.rf-status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rf-builder-meta{font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-faint);margin-top:7px}.rf-builder-actions{display:flex;gap:10px;align-items:center}.rf-clientbar{display:flex;align-items:center;gap:14px;padding:12px 18px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);margin-bottom:18px}.rf-clientbar-label{font-size:12px;font-weight:600;color:var(--iq-text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.rf-clientbar-label svg{width:15px;height:15px;color:var(--iq-text-faint)}.rf-clientbar .chips{display:flex;flex-wrap:wrap;gap:7px;flex:1}.rf-add-client{width:28px;height:28px;border-radius:50%;border:1px dashed var(--iq-border);background:none;color:var(--iq-text-muted);cursor:pointer;display:grid;place-items:center}.rf-add-client:hover{border-color:var(--iq-violet);color:var(--iq-violet)}.rf-add-client svg{width:14px;height:14px}.rf-customiser{display:grid;grid-template-columns:minmax(200px,1fr) minmax(360px,2fr) minmax(280px,2fr);gap:16px;height:calc(100vh - 230px);min-height:560px}.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);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--iq-shadow-1)}.rf-panel-head{padding:15px 18px;border-bottom:1px solid var(--iq-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.rf-panel-head .t{font-size:13px;font-weight:600}.rf-panel-body{flex:1;overflow-y:auto;padding:14px}.rf-list-search{display:flex;align-items:center;gap:9px;padding:9px 13px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin-bottom:12px}.rf-list-search svg{width:15px;height:15px;color:var(--iq-text-faint);flex-shrink:0}.rf-list-search input{border:none;outline:none;background:none;font:inherit;font-size:13px;flex:1;color:var(--iq-text)}.rf-list-label{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);padding:10px 8px 6px}.rf-formitem{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:var(--iq-radius-md);cursor:pointer;margin-bottom:3px;border:1px solid transparent;transition:background var(--iq-duration-fast) var(--iq-ease);text-decoration:none;color:inherit}.rf-formitem:hover{background:#231f200a}.rf-formitem.active{background:var(--iq-violet-soft);border-color:#7c5cff40}.rf-formitem-icon{width:34px;height:34px;border-radius:var(--iq-radius-sm);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.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:#0a8e3e}.rf-formitem-icon.orange{background:#f5a5241f;color:#b8770f}.rf-formitem-icon.red{background:#e5484d1a;color:#b42d32}.rf-formitem-icon.blue{background:#7c5cff1a;color:var(--iq-violet)}.rf-formitem-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rf-formitem-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-formitem-meta{font-size:11.5px;color:var(--iq-text-faint)}.rf-scope-badge{font-family:var(--iq-font-mono);font-size:9.5px;font-weight:500;padding:3px 7px;border-radius:var(--iq-radius-xs);background:var(--iq-bg-canvas);color:var(--iq-text-muted);white-space:nowrap;align-self:flex-start}.rf-scope-badge.all{background:var(--iq-green-wash);color:#0a8e3e}.rf-formitem-client{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--iq-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-formitem-client svg{width:12px;height:12px;color:var(--iq-text-faint);flex-shrink:0}.rf-formitem-client b{font-weight:500;color:var(--iq-text)}.rf-list-more{font-size:12px;color:var(--iq-text-faint);padding:8px 12px 4px;display:inline-flex;align-items:center;gap:6px}.rf-list-more b{color:var(--iq-violet);font-weight:500}.rf-list-subhead{display:flex;align-items:baseline;justify-content:space-between;padding:14px 8px 4px}.rf-list-subhead .lbl{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint)}.rf-list-subhead .ct{font-size:11px;color:var(--iq-text-faint)}.rf-list-grouptag{display:flex;align-items:center;gap:7px;padding:11px 4px 7px}.rf-list-grouptag .ln{flex:1;height:1px;background:var(--iq-border)}.rf-list-grouptag .tx{font-size:11px;color:var(--iq-text-muted);display:inline-flex;align-items:center;gap:6px}.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{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--iq-border);flex-shrink:0;gap:10px}.rf-toolbar .left{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0}.rf-toolbar .right{display:flex;gap:8px;align-self:flex-end}.rf-titlefield{display:flex;flex-direction:column;gap:3px;min-width:0}.rf-titlefield-lbl{display:inline-flex;align-items:center;gap:5px;font-family:var(--iq-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-faint);padding-left:2px}.rf-titlefield-lbl .tag{padding:1px 5px;border-radius:var(--iq-radius-xs);letter-spacing:.03em}.rf-titlefield-lbl .tag.it{background:var(--iq-violet-soft);color:var(--iq-violet)}.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{width:100%;font-size:15px;font-weight:600;border:1px solid var(--iq-border);background:var(--iq-surface);border-radius:var(--iq-radius-sm);padding:7px 10px;font-family:var(--iq-font-body);color:var(--iq-text)}.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{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus);background:var(--iq-surface)}.rf-builder-clientline{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--iq-text-muted);margin-top:9px}.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);font-size:9.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--iq-radius-xs);background:var(--iq-bg-canvas);color:var(--iq-text-faint)}.rf-iconbtn{width:32px;height:32px;border-radius:var(--iq-radius-sm);border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);cursor:pointer;display:grid;place-items:center;transition:all var(--iq-duration-fast) var(--iq-ease)}.rf-iconbtn:hover:not(:disabled){background:var(--iq-bg-canvas);color:var(--iq-text)}.rf-iconbtn:disabled{opacity:.4;cursor:not-allowed}.rf-iconbtn svg{width:16px;height:16px}.rf-tabs{display:flex;padding:0 14px;border-bottom:1px solid var(--iq-border);flex-shrink:0;gap:0;overflow-x:auto;scrollbar-width:none}.rf-tabs::-webkit-scrollbar{display:none}.rf-tab{padding:11px 12px;font-size:13px;font-weight:500;color:var(--iq-text-muted);cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0}.rf-tab svg{width:15px;height:15px}.rf-tab:hover{color:var(--iq-text)}.rf-tab.active{color:var(--iq-violet);border-bottom-color:var(--iq-violet)}.rf-tab .cnt{font-family:var(--iq-font-mono);font-size:10px;background:var(--iq-bg-canvas);color:var(--iq-text-muted);border-radius:var(--iq-radius-pill);padding:1px 7px}.rf-tab.active .cnt{background:var(--iq-violet-soft);color:var(--iq-violet-deep)}.rf-canvas{flex:1;overflow-y:auto;padding:20px 22px}.rf-bsection{margin-bottom:22px}.rf-bsection-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--iq-bg-canvas);border-radius:var(--iq-radius-sm);margin-bottom:10px}.rf-bsection-head .left{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.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{font-size:13px;font-weight:600;border:1px solid transparent;background:none;border-radius:var(--iq-radius-xs);padding:3px 7px;font-family:var(--iq-font-body);color:var(--iq-text);width:100%}.rf-bsection-head input:hover{border-color:var(--iq-border)}.rf-bsection-head input:focus{outline:none;border-color:var(--iq-violet);background:var(--iq-surface);box-shadow:var(--iq-shadow-focus)}.rf-bsection-head .acts{display:flex;gap:2px}.rf-bsection-head .acts button{background:none;border:none;cursor:pointer;width:26px;height:26px;border-radius:5px;display:grid;place-items:center;color:var(--iq-text-muted)}.rf-bsection-head .acts button:hover{background:#231f2012}.rf-bsection-head .acts svg{width:15px;height:15px}.rf-frow{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);margin-bottom:8px;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)}.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;display:inline-flex;flex-shrink:0}.rf-frow .grip svg{width:15px;height:15px}.rf-frow-icon{width:30px;height:30px;border-radius:7px;background:var(--iq-violet-soft);color:var(--iq-violet);display:grid;place-items:center;flex-shrink:0}.rf-frow-icon svg{width:15px;height:15px}.rf-frow-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rf-frow-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-frow-name input{font:inherit;font-size:13.5px;font-weight:500;border:1px solid var(--iq-violet);border-radius:var(--iq-radius-xs);padding:2px 6px;width:100%;background:var(--iq-surface);color:var(--iq-text);box-shadow:var(--iq-shadow-focus);outline:none}.rf-frow-type{font-family:var(--iq-font-mono);font-size:10px;color:var(--iq-text-faint);text-transform:uppercase;letter-spacing:.02em}.rf-frow-del{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--iq-text-faint);padding:3px;display:grid;place-items:center;border-radius:5px}.rf-frow-del:hover{color:var(--iq-danger);background:#e5484d14}.rf-frow-del svg{width:15px;height:15px}.rf-frow-dup{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--iq-text-faint);padding:3px;display:grid;place-items:center;border-radius:5px}.rf-frow-dup:hover{color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-frow-dup svg{width:15px;height:15px}.rf-frow-badges{display:flex;gap:5px;flex-shrink:0;align-items:center}.rf-fbadge{font-family:var(--iq-font-mono);font-size:9px;padding:3px 6px;border-radius:3px;font-weight:500;white-space:nowrap}.rf-fbadge.req{background:#e5484d1a;color:var(--iq-danger)}.rf-fbadge.map{background:#7c5cff1a;color:var(--iq-violet)}.rf-fbadge.cond{background:#f5a5241f;color:#9a6206}.rf-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.rf-fgrid .rf-frow{margin-bottom:0}.rf-fgrid .rf-frow[data-w=full]{grid-column:1 / -1}.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{display:inline-flex;gap:2px;padding:2px;background:var(--iq-bg-canvas);border:1px solid var(--iq-border);border-radius:8px;flex-shrink:0}.rf-wtoggle button{width:26px;height:22px;border:none;background:none;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--iq-text-faint);transition:background var(--iq-duration-fast) var(--iq-ease),color var(--iq-duration-fast) var(--iq-ease)}.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 svg{width:15px;height:11px;display:block}.rf-wseg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rf-wseg button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;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)}.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 .pv{width:100%;height:26px;border-radius:5px;background:var(--iq-bg-canvas);display:flex;gap:4px;padding:6px}.rf-wseg button.on .pv{background:#7c5cff1f}.rf-wseg .pv i{display:block;flex:1;height:100%;border-radius:3px;background:currentColor;opacity:.3}.rf-wseg .pv i.lead{opacity:.85}.rf-addfield{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border:1px dashed rgba(35,31,32,.18);border-radius:var(--iq-radius-md);color:var(--iq-text-muted);font-size:12.5px;font-weight:500;cursor:pointer;width:100%;background:none;margin-top:8px;transition:all var(--iq-duration-fast) var(--iq-ease)}.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{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px dashed rgba(35,31,32,.2);border-radius:var(--iq-radius-md);color:var(--iq-text-muted);font-size:13px;font-weight:600;cursor:pointer;width:100%;background:none;margin-top:6px}.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{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--iq-border)}.rf-prop-hero .ribbon{display:flex;align-items:center;gap:9px;margin-bottom:14px}.rf-prop-hero .ribbon .ic{width:30px;height:30px;border-radius:7px;background:var(--iq-violet-soft);color:var(--iq-violet);display:grid;place-items:center}.rf-prop-hero .ribbon .ic svg{width:15px;height:15px}.rf-prop-hero .ribbon .ty{font-family:var(--iq-font-mono);font-size:10.5px;color:var(--iq-text-muted);text-transform:uppercase;letter-spacing:.03em}.rf-prop-grouptitle{font-family:var(--iq-font-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--iq-text-faint);margin:22px 0 10px}.rf-prop-grouptitle:first-child{margin-top:0}.rf-prop-field{margin-bottom:14px}.rf-prop-label{font-size:12.5px;font-weight:500;color:var(--iq-text);margin-bottom:6px;display:block}.rf-prop-label.hero{font-size:13px;font-weight:600}.rf-prop-input,.rf-prop-select,.rf-prop-textarea{width:100%;padding:9px 11px;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 var(--iq-duration-fast) var(--iq-ease),box-shadow var(--iq-duration-fast) var(--iq-ease)}.rf-prop-input.hero{font-size:15px;font-weight:600;padding:11px 13px}.rf-prop-input:focus,.rf-prop-select:focus,.rf-prop-textarea:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-prop-textarea{resize:vertical;min-height:64px;line-height:1.5}.rf-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-repeat:no-repeat;background-position:right 11px center;padding-right:30px;cursor:pointer}.rf-prop-hint{font-size:11.5px;color:var(--iq-text-faint);margin-top:5px;line-height:1.4}.rf-prop-hint b{color:var(--iq-text-muted);font-weight:600}.rf-prop-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);cursor:pointer;margin-bottom:8px}.rf-prop-toggle:hover{border-color:var(--iq-text-faint)}.rf-prop-toggle .lbl{font-size:13px;font-weight:500}.rf-prop-toggle .sub{font-size:11.5px;color:var(--iq-text-faint);margin-top:1px}.rf-mini-toggle{width:38px;height:22px;border-radius:999px;background:var(--iq-border);position:relative;flex-shrink:0;transition:background var(--iq-duration-fast) var(--iq-ease)}.rf-mini-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--iq-duration-fast) var(--iq-ease)}.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{display:flex;flex-direction:column;gap:7px}.rf-opt-head{display:flex;align-items:center;gap:7px;margin-bottom:-1px}.rf-opt-head>span{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint)}.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{display:flex;align-items:center;gap:7px}.rf-opt .grip{color:var(--iq-text-faint);cursor:grab;display:inline-flex;flex-shrink:0}.rf-opt .grip svg{width:13px;height:13px}.rf-opt .rf-opt-def{flex-shrink:0;width:20px;height:20px;padding:0;display:grid;place-items:center;border:1.5px solid var(--iq-border);border-radius:50%;background:#fff;color:#fff;cursor:pointer;transition:background .12s,border-color .12s}.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{flex:1;min-width:0;padding:7px 9px;font-size:12.5px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-xs);font-family:var(--iq-font-body);color:var(--iq-text)}.rf-opt input:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-opt .rm{background:none;border:none;color:var(--iq-text-faint);cursor:pointer;padding:2px;display:grid;place-items:center;flex-shrink:0}.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{background:none;border:none;color:var(--iq-text-faint);cursor:pointer;padding:2px;display:grid;place-items:center;flex-shrink:0}.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{font-size:12px;color:var(--iq-violet);background:none;border:none;cursor:pointer;font-weight:500;padding:4px 0;display:inline-flex;align-items:center;gap:5px;margin-top:4px}.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{display:flex;align-items:center;justify-content:space-between;gap:10px}.rf-mapping-row .k{font-size:12px;color:var(--iq-text-muted)}.rf-mapping-row .v{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-violet);background:var(--iq-violet-soft);padding:3px 8px;border-radius:4px}.rf-prop-empty{text-align:center;color:var(--iq-text-muted);padding:48px 20px}.rf-prop-empty .ic{width:44px;height:44px;border-radius:var(--iq-radius-md);background:var(--iq-bg-canvas);display:grid;place-items:center;margin:0 auto 14px;color:var(--iq-text-faint)}.rf-prop-empty .ic svg{width:20px;height:20px}.rf-prop-empty .t{font-size:14px;font-weight:600;color:var(--iq-text)}.rf-prop-empty .s{font-size:12.5px;margin-top:5px;line-height:1.5}.rf-cond-builder{margin-top:10px;border:1px solid rgba(245,165,36,.4);border-radius:var(--iq-radius-md);background:#f5a5240d;padding:13px 13px 11px}.rf-cond-builder[hidden]{display:none}.rf-cond-when{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--iq-text-muted);margin-bottom:11px}.rf-cond-when .lead{font-weight:500;color:var(--iq-text)}.rf-cond-match{display:inline-flex;border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill);overflow:hidden;background:var(--iq-surface)}.rf-cond-match button{border:none;background:none;padding:4px 12px;font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--iq-text-muted);cursor:pointer;transition:all var(--iq-duration-fast) var(--iq-ease)}.rf-cond-match button+button{border-left:1px solid var(--iq-border)}.rf-cond-match button.sel{background:var(--iq-ink);color:#fff}.rf-cond-rows{display:flex;flex-direction:column;gap:8px}.rf-cond-row{position:relative;padding:10px 30px 10px 10px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm)}.rf-cond-row-conj{font-family:var(--iq-font-mono);font-size:9.5px;letter-spacing:.05em;color:var(--iq-text-faint);text-transform:uppercase;margin-bottom:7px;display:block}.rf-cond-line{display:grid;grid-template-columns:1fr;gap:6px}.rf-cond-line2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:6px}.rf-cs{width:100%;appearance:none;padding:7px 26px 7px 9px;font-family:var(--iq-font-body);font-size:12px;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-repeat:no-repeat;background-position:right 8px center}.rf-cs:focus{outline:none;border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.rf-cond-remove{position:absolute;top:8px;right:7px;width:20px;height:20px;border:none;background:none;color:var(--iq-text-faint);cursor:pointer;display:grid;place-items:center;border-radius:4px}.rf-cond-remove:hover{color:var(--iq-danger);background:#e5484d14}.rf-cond-remove svg{width:13px;height:13px}.rf-cond-add{font-size:12px;color:var(--iq-violet);background:none;border:none;cursor:pointer;font-weight:500;padding:8px 0 2px;display:inline-flex;align-items:center;gap:5px}.rf-cond-add svg{width:13px;height:13px}.rf-cond-preview{margin-top:10px;padding:10px 12px;line-height:1.5;font-size:12px;color:var(--iq-text);background:var(--iq-surface);border:1px dashed rgba(245,165,36,.5);border-radius:var(--iq-radius-sm)}.rf-cond-preview .lbl{font-family:var(--iq-font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#9a6206;display:block;margin-bottom:4px}.rf-cond-preview b{font-weight:600}.rf-cond-preview .fld{color:var(--iq-violet-deep)}.rf-cond-preview .val{color:#9a6206}.rf-logic-canvas{flex:1;overflow-y:auto;padding:22px}.rf-logic-intro{margin-bottom:20px}.rf-logic-intro .t{font-size:15px;font-weight:600;letter-spacing:-.01em}.rf-logic-intro .s{font-size:13px;color:var(--iq-text-muted);margin-top:4px;line-height:1.5;max-width:60ch}.rf-logic-rule{display:flex;gap:14px;align-items:flex-start;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:16px 18px;margin-bottom:12px;transition:box-shadow var(--iq-duration-fast) var(--iq-ease),border-color var(--iq-duration-fast) var(--iq-ease)}.rf-logic-rule:hover{box-shadow:var(--iq-shadow-1);border-color:var(--iq-text-faint)}.rf-logic-badge{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:#f5a5241f;color:#9a6206;display:grid;place-items:center;font-family:var(--iq-font-mono);font-size:11px;font-weight:600;letter-spacing:.02em}.rf-logic-body{flex:1;min-width:0}.rf-logic-statement{font-size:13.5px;line-height:1.55;color:var(--iq-text-muted)}.rf-logic-statement .show{font-weight:600;color:var(--iq-violet-deep)}.rf-logic-statement .fld{font-weight:600;color:var(--iq-text)}.rf-logic-statement .op{color:var(--iq-text-faint)}.rf-logic-statement .val{font-weight:500;color:#9a6206;background:#f5a5241f;padding:1px 7px;border-radius:var(--iq-radius-pill);white-space:nowrap}.rf-logic-meta{font-family:var(--iq-font-mono);font-size:10.5px;color:var(--iq-text-faint);margin-top:8px;display:flex;align-items:center;gap:8px}.rf-logic-meta .dot{width:5px;height:5px;border-radius:50%;background:var(--iq-success)}.rf-logic-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.rf-logic-edit{border:1px solid var(--iq-border);background:var(--iq-surface);color:var(--iq-text-muted);font-size:12px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:var(--iq-radius-sm);transition:all var(--iq-duration-fast) var(--iq-ease)}.rf-logic-edit:hover{border-color:var(--iq-violet);color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-logic-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px dashed rgba(35,31,32,.2);border-radius:var(--iq-radius-md);color:var(--iq-text-muted);font-size:13px;font-weight:600;cursor:pointer;width:100%;background:none;margin-top:4px;transition:all var(--iq-duration-fast) var(--iq-ease)}.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{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font-family:var(--iq-font-mono);font-size:9px;font-weight:500;letter-spacing:.04em;padding:2px 7px;border-radius:var(--iq-radius-pill);margin-left:8px;background:#f5a52424;color:#9a6206}.rf-cond-flag svg{width:10px;height:10px}.rf-condfield{display:grid;grid-template-rows:1fr;transition:grid-template-rows .34s var(--iq-ease),opacity .26s var(--iq-ease)}.rf-condfield>.rf-condfield-inner{overflow:hidden;min-height:0}.rf-condfield.is-collapsed{grid-template-rows:0fr;opacity:0;pointer-events:none}.iq-choice{cursor:pointer}@media (prefers-reduced-motion: reduce){.rf-condfield{transition:none}}@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{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.rf-stat{position:relative;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:20px 22px;overflow:hidden;text-decoration:none;color:inherit;display:block;transition:transform var(--iq-duration-base) var(--iq-ease),box-shadow var(--iq-duration-base) var(--iq-ease),border-color var(--iq-duration-base) var(--iq-ease)}.rf-stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--iq-border);transition:background var(--iq-duration-base) var(--iq-ease)}.rf-stat:hover{transform:translateY(-1px);box-shadow:var(--rf-shadow-soft)}a.rf-stat:hover{transform:translateY(-2px);box-shadow:var(--rf-shadow-soft);border-color:#7c5cff66}a.rf-stat:hover:before{background:var(--iq-violet)}.rf-stat.tone-violet:before{background:var(--iq-violet)}.rf-stat.tone-warning:before{background:var(--iq-warning)}.rf-stat.tone-success:before{background:var(--iq-success)}.rf-stat.tone-danger:before{background:var(--iq-danger)}.rf-stat-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rf-stat-label{font-family:var(--iq-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted)}.rf-stat-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--iq-bg-canvas);color:var(--iq-text-faint);flex-shrink:0}.rf-stat-ic svg{width:16px;height:16px}.rf-stat.tone-violet .rf-stat-ic{background:var(--iq-violet-soft);color:var(--iq-violet)}.rf-stat.tone-warning .rf-stat-ic{background:#f5a52424;color:#b8770f}.rf-stat.tone-success .rf-stat-ic{background:var(--iq-green-wash);color:#0a8e3e}.rf-stat.tone-danger .rf-stat-ic{background:#e5484d1f;color:#b42d32}.rf-stat-value{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--iq-text);line-height:1;margin-top:16px}.rf-stat.tone-violet .rf-stat-value{color:var(--iq-violet-deep)}.rf-stat.tone-warning .rf-stat-value{color:#b8770f}.rf-stat.tone-success .rf-stat-value{color:#0a8e3e}.rf-stat.tone-danger .rf-stat-value{color:#b42d32}.rf-stat-sub{font-size:12px;color:var(--iq-text-faint);margin-top:8px}.rf-dash{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.rf-datacard{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);overflow:hidden;box-shadow:var(--iq-shadow-1)}.rf-datacard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid var(--iq-border)}.rf-datacard-head .t{font-size:15px;font-weight:600}.rf-datacard-head .lnk{font-size:13px;color:var(--iq-violet);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px}.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{padding:28px 22px;text-align:center;font-size:13.5px;color:var(--iq-text-muted)}.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);font-size:11px;color:var(--iq-text-faint);margin-top:2px}.rf-railcard{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:20px;margin-bottom:18px;box-shadow:var(--iq-shadow-1)}.rf-railcard:last-child{margin-bottom:0}.rf-railcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rf-railcard-title{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--iq-text-muted)}.rf-railcard-head .lnk{font-size:12px;color:var(--iq-violet);text-decoration:none}.rf-railcard-head .lnk:hover{text-decoration:underline}.rf-approval{display:flex;gap:11px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--iq-border);text-decoration:none;color:inherit}.rf-approval:last-of-type{border-bottom:none}.rf-approval .av{width:30px;height:30px;border-radius:50%;background:var(--iq-violet-soft);color:var(--iq-violet-deep);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.rf-approval .bd{min-width:0;flex:1}.rf-approval .bd .t{font-size:13px;font-weight:600;color:var(--iq-text)}.rf-approval .bd .s{font-size:12px;color:var(--iq-text-faint);margin-top:1px}.rf-approval:hover .bd .t{color:var(--iq-violet)}.rf-quick{display:flex;flex-direction:column;gap:7px}.rf-quickbtn{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);color:var(--iq-text);text-decoration:none;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color var(--iq-duration-fast) var(--iq-ease),background var(--iq-duration-fast) var(--iq-ease)}.rf-quickbtn:hover{border-color:var(--iq-violet);background:var(--iq-violet-soft)}.rf-quickbtn svg{width:17px;height:17px;color:var(--iq-violet);flex-shrink:0}.rf-quickbtn .arr{margin-left:auto;color:var(--iq-text-faint);display:inline-flex}.rf-quickbtn .arr svg{width:15px;height:15px;color:var(--iq-text-faint)}.rf-prio{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.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);padding:16px 16px 6px;margin-bottom:16px}.pa-block-head{margin-bottom:14px}.pa-block-title{font-size:13px;font-weight:600;color:var(--iq-text)}.pa-block-sub{font-size:12px;color:var(--iq-text-muted);margin-top:3px;line-height:1.45}.pa-q{margin-bottom:16px}.pa-q-label{font-size:12.5px;font-weight:600;color:var(--iq-text);display:flex;align-items:baseline;gap:7px;margin-bottom:9px}.pa-q-tag{font-family:var(--iq-font-mono);font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--iq-violet);background:var(--iq-violet-soft);padding:2px 6px;border-radius:4px}.pa-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-opt{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:10px 11px;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)}.pa-opt:hover{border-color:#7c5cff66}.pa-opt-radio{flex-shrink:0;width:15px;height:15px;margin-top:1px;border-radius:50%;border:1.5px solid var(--iq-border);position:relative;transition:border-color var(--iq-duration-fast) var(--iq-ease)}.pa-opt-text{min-width:0}.pa-opt-t{font-size:12.5px;font-weight:600;color:var(--iq-text);line-height:1.3;display:block}.pa-opt-s{font-size:11px;color:var(--iq-text-faint);margin-top:2px;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:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--iq-violet)}.pa-flag{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;width:100%;padding:10px 11px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);margin-bottom:16px;transition:border-color var(--iq-duration-fast) var(--iq-ease),background var(--iq-duration-fast) var(--iq-ease)}.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{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--iq-border);display:grid;place-items:center;color:#fff}.pa-flag.selected .pa-flag-box{border-color:var(--iq-violet);background:var(--iq-violet)}.pa-flag-box svg{width:11px;height:11px;opacity:0}.pa-flag.selected .pa-flag-box svg{opacity:1}.pa-flag-t{font-size:12.5px;font-weight:600;color:var(--iq-text);display:block}.pa-flag-s{font-size:11px;color:var(--iq-text-faint);margin-top:2px;line-height:1.35;display:block}.pa-result{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:var(--iq-radius-md);border:1px solid var(--iq-border);background:var(--iq-surface)}.pa-result.is-empty{color:var(--iq-text-faint)}.pa-result.is-error{border-color:var(--iq-danger)}.pa-result-dot{flex-shrink:0;width:12px;height:12px;border-radius:50%;background:var(--iq-border)}.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{min-width:0;flex:1}.pa-result-label{font-family:var(--iq-font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--iq-text-muted)}.pa-result-value{font-size:15px;font-weight:600;color:var(--iq-text);margin-top:1px}.pa-result-why{font-size:11.5px;color:var(--iq-text-muted);margin-top:2px;line-height:1.4}.pa-result.is-empty .pa-result-value{font-size:13px;font-weight:500;color:var(--iq-text-faint)}@media (max-width: 560px){.pa-opts{grid-template-columns:1fr}}.ad-eyebrow{font-family:var(--iq-font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--iq-text-faint)}.ad-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px;flex-wrap:wrap}.ad-head-title .rf-h1{font-size:26px}.ad-head .grp{display:flex;gap:10px;align-items:center;flex-shrink:0}.ad-head-title{display:flex;align-items:center;gap:12px}.ad-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--iq-text-muted);text-decoration:none;margin-bottom:12px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.ad-back:hover{color:var(--iq-text)}.ad-back svg{width:15px;height:15px}.ad-link{color:var(--iq-violet);text-decoration:none}.ad-link:hover{color:var(--iq-violet-deep);text-decoration:underline}.ad-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--iq-radius-pill);font-family:var(--iq-font-mono);font-size:11px;font-weight:500;white-space:nowrap;background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.ad-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ad-pill.ok{background:var(--iq-green-wash);color:#0a8e3e}.ad-pill.warn{background:#f5a52424;color:#9a6206}.ad-pill.info{background:var(--iq-violet-soft);color:var(--iq-violet)}.ad-pill.off{background:var(--iq-bg-canvas);color:var(--iq-text-faint)}.ad-pill.danger{background:#dc26261a;color:#b91c1c}.ad-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--iq-border)}.ad-dot.ok{background:var(--iq-success)}.ad-dot.warn{background:var(--iq-warning)}.ad-dot.todo{background:transparent;border:2px solid var(--iq-text-faint);width:7px;height:7px}.ad-av{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0;background:var(--iq-violet-soft);color:var(--iq-violet)}.ad-av.blue{background:#0e7c861f;color:#0e7c86}.ad-av.green{background:var(--iq-green-wash);color:#0a8e3e}.ad-av.amber{background:#f5a52424;color:#9a6206}.ad-av.lg{width:44px;height:44px;font-size:15px;border-radius:12px}.ad-av.tile{border-radius:8px}.ad-av.tile svg{width:15px;height:15px}.ad-scope{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);color:var(--iq-text-muted);margin-right:4px;white-space:nowrap}.ad-scope.all{background:var(--iq-ink);color:#fff;border-color:var(--iq-ink)}.ad-card{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1)}.ad-card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--iq-border)}.ad-card-head .t{font-size:13.5px;font-weight:600}.ad-card-head .lnk{font-size:12.5px;color:var(--iq-violet);text-decoration:none;display:inline-flex;gap:4px;align-items:center}.ad-card-head .lnk svg{width:14px;height:14px}.ad-home-search{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-2);margin-bottom:28px;position:relative}.ad-home-search svg{width:20px;height:20px;color:var(--iq-text-faint)}.ad-home-search input{flex:1;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--iq-text)}.ad-home-search kbd{font-family:var(--iq-font-mono);font-size:11px;color:var(--iq-text-faint);border:1px solid var(--iq-border);border-radius:6px;padding:2px 6px}.ad-home-search:focus-within{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.ad-results{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-3);padding:6px;z-index:20}.ad-result{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--iq-radius-sm);text-decoration:none;color:inherit}.ad-result:hover,.ad-result.sel{background:var(--iq-bg-canvas)}.ad-result .n{font-size:14px;font-weight:500}.ad-result .m{font-size:12px;color:var(--iq-text-faint);margin-left:auto;font-family:var(--iq-font-mono)}.ad-quick{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin-bottom:32px}.ad-quick a{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);text-decoration:none;color:inherit;transition:all var(--iq-duration-fast) var(--iq-ease)}.ad-quick a:hover{border-color:var(--iq-violet);transform:translateY(-1px);box-shadow:var(--iq-shadow-2)}.ad-quick .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--iq-violet-soft);color:var(--iq-violet);flex-shrink:0}.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{font-size:12px;color:var(--iq-text-muted);margin-top:1px}.ad-home-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.ad-rowlist{display:flex;flex-direction:column}.ad-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--iq-border);text-decoration:none;color:inherit}.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{font-size:12px;color:var(--iq-text-muted);margin-top:1px}.ad-row .go{color:var(--iq-text-faint);display:flex}.ad-row .go svg{width:16px;height:16px}.ad-attn{display:flex;align-items:flex-start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--iq-border)}.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{font-size:12px;color:var(--iq-text-muted);margin-top:2px}.ad-attn .ad-dot{margin-top:6px}.ad-prog{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--iq-text-muted);font-family:var(--iq-font-mono)}.ad-prog .bar{width:64px;height:6px;border-radius:3px;background:var(--iq-border);overflow:hidden}.ad-prog .bar i{display:block;height:100%;background:var(--iq-success)}.ad-prog.warn .bar i{background:var(--iq-warning)}.ad-table{width:100%;border-collapse:collapse}.ad-table th{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--iq-text-faint);text-align:left;padding:10px 16px;border-bottom:1px solid var(--iq-border);font-weight:500}.ad-table td{padding:12px 16px;border-bottom:1px solid var(--iq-border);font-size:13.5px;vertical-align:middle}.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);font-size:12px;color:var(--iq-text-muted)}.ad-table .who{display:flex;align-items:center;gap:10px}.ad-table .who .n{font-weight:500}.ad-table .who .e{font-size:12px;color:var(--iq-text-muted)}.ad-table td.r{text-align:right;white-space:nowrap}.ad-table td.nowrap{white-space:nowrap}.ad-tablewrap{overflow-x:auto}.ad-filters{display:flex;gap:12px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.ad-filters .rf-search{flex:1;max-width:380px}.ad-cust{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.ad-editor{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.ad-cnav{position:sticky;top:24px;display:flex;flex-direction:column;gap:2px}.ad-cnav a,.ad-cnav button.navbtn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--iq-radius-md);font-size:13.5px;color:var(--iq-text-muted);text-decoration:none;background:none;border:1px solid transparent;font-family:inherit;text-align:left;width:100%;cursor:pointer}.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);font-weight:600;box-shadow:var(--iq-shadow-1);border-color:var(--iq-border)}.ad-cnav a .ad-dot{margin-left:auto}.ad-cnav .lbl{font-family:var(--iq-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-faint);padding:14px 12px 6px}.ad-cnav .legend{display:flex;flex-direction:column;gap:6px;padding:12px;font-size:11.5px;color:var(--iq-text-faint)}.ad-cnav .legend span{display:flex;align-items:center;gap:8px}.ad-cbody{display:flex;flex-direction:column;gap:20px;min-width:0}.ad-sec{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);box-shadow:var(--iq-shadow-1);transition:border-color var(--iq-duration-base) var(--iq-ease)}.ad-sec.dirty{border-color:var(--iq-warning)}.ad-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 0}.ad-sec-head>.grp{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ad-sec-head>.grp .btn{white-space:nowrap}.ad-sec-head h2{font-size:16px;font-weight:600;letter-spacing:-.01em}.ad-sec-head p{font-size:13px;color:var(--iq-text-muted);margin-top:3px;max-width:60ch;line-height:1.5}.ad-sec-body{padding:18px 22px 22px}.ad-sec-body.flush{padding:14px 0 0}.ad-savebar{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;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)}.ad-savestate{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#0a8e3e}.ad-savestate svg{width:14px;height:14px}.ad-savestate .faint{color:var(--iq-text-faint)}.ad-dirty{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#9a6206;font-weight:500}.ad-dirty svg{width:14px;height:14px}.ad-savebar .grp{display:flex;gap:8px;opacity:.45;pointer-events:none;transition:opacity var(--iq-duration-fast)}.ad-sec.dirty .ad-savebar{background:#f5a52414}.ad-sec.dirty .ad-savebar .grp{opacity:1;pointer-events:auto}.ad-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.ad-grid .span2{grid-column:span 2}.ad-field label{display:flex;justify-content:space-between;font-size:12.5px;font-weight:500;color:var(--iq-text);margin-bottom:6px}.ad-field label .h{font-weight:400;color:var(--iq-text-faint);font-size:11.5px}.ad-field input,.ad-field select,.ad-field textarea{width:100%;font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);background:var(--iq-surface);color:var(--iq-text);outline:0;transition:border-color var(--iq-duration-fast),box-shadow var(--iq-duration-fast)}.ad-field input:focus,.ad-field select:focus,.ad-field textarea:focus{border-color:var(--iq-violet);box-shadow:var(--iq-shadow-focus)}.ad-field input[readonly]{background:var(--iq-bg-canvas);color:var(--iq-text-muted)}.ad-note{font-size:12px;color:var(--iq-text-faint);margin-top:6px;line-height:1.45}.ad-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--iq-border);cursor:pointer}.ad-toggle:last-child{border-bottom:0}.ad-toggle.disabled{opacity:.55;cursor:not-allowed}.ad-toggle-text .l{display:block;font-size:13.5px;font-weight:500}.ad-toggle-text .s{display:block;font-size:12px;color:var(--iq-text-muted);margin-top:2px;line-height:1.45}.ad-toggle input{position:absolute;opacity:0;width:0;height:0}.ad-track{width:38px;height:22px;border-radius:11px;background:var(--iq-border);position:relative;flex-shrink:0;transition:background var(--iq-duration-fast)}.ad-knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--iq-duration-fast)}.ad-toggle input:checked+.ad-track{background:var(--iq-success)}.ad-toggle input:checked+.ad-track .ad-knob{transform:translate(16px)}.ad-toggle input:focus-visible+.ad-track{box-shadow:var(--iq-shadow-focus)}.ad-kv{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--iq-border);font-size:13px}.ad-kv:last-child{border-bottom:0}.ad-kv .k{color:var(--iq-text-muted)}.ad-kv .v{font-weight:500;text-align:right}.ad-chips{display:flex;flex-wrap:wrap;gap:6px}.ad-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--iq-radius-pill);background:var(--iq-bg-canvas);border:1px solid var(--iq-border);font-size:12.5px}.ad-chip button{border:0;background:none;padding:0;display:flex;color:var(--iq-text-faint);cursor:pointer}.ad-chip button svg{width:12px;height:12px}.ad-callout{display:flex;gap:12px;padding:12px 14px;border-radius:var(--iq-radius-md);font-size:13px;line-height:1.5;background:var(--iq-violet-soft);color:var(--iq-text)}.ad-callout svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--iq-violet)}.ad-callout.warn{background:#f5a5241f}.ad-callout.warn svg{color:#9a6206}.ad-callout.ok{background:var(--iq-green-wash)}.ad-callout.ok svg{color:#0a8e3e}.ad-callout.danger{background:#dc262614}.ad-callout.danger svg{color:#b91c1c}.ad-check{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--iq-border);text-decoration:none;color:inherit}.ad-check:last-child{border-bottom:0}.ad-check .t{font-size:13.5px;font-weight:500}.ad-check .s{font-size:12px;color:var(--iq-text-muted)}.ad-check .mark{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--iq-border);flex-shrink:0}.ad-check.ok .mark{background:var(--iq-success);border-color:var(--iq-success);color:#fff}.ad-check.ok .mark svg{width:12px;height:12px}.ad-check.warn .mark{border-color:var(--iq-warning);background:#f5a52426}.ad-check .go{font-size:12.5px;color:var(--iq-violet);font-weight:500}.ad-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.ad-stat{background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-lg);padding:14px 16px}.ad-stat .l{font-size:12px;color:var(--iq-text-muted)}.ad-stat .v{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:4px}.ad-stat .s{font-size:12px;color:var(--iq-text-faint);margin-top:2px}.ad-access{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--iq-border)}.ad-access:last-child{border-bottom:0}.ad-access .ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--iq-violet-soft);color:var(--iq-violet);flex-shrink:0}.ad-access .ico svg{width:15px;height:15px}.ad-access .bd{flex:1;min-width:0}.ad-access .t{display:block;font-size:13.5px;font-weight:500}.ad-access .s{display:block;font-size:12px;color:var(--iq-text-muted)}.ad-access.off .t{color:var(--iq-text-muted)}.ad-access .ad-toggle{padding:0;border:0}.ad-rule{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);margin-bottom:10px;background:var(--iq-bg-canvas)}.ad-rule .w{font-size:13.5px;font-weight:600}.ad-rule .chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:12.5px}.ad-rule .chain .st{padding:4px 10px;background:var(--iq-surface);border:1px solid var(--iq-border);border-radius:var(--iq-radius-pill)}.ad-rule .chain svg{width:14px;height:14px;color:var(--iq-text-faint)}.ad-rule .fb{font-size:12px;color:var(--iq-text-faint);margin-top:6px}.ad-wiz{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.ad-wiz-steps{position:sticky;top:24px}.ad-wstep{display:flex;gap:12px;padding:10px 12px;border-radius:var(--iq-radius-md);color:var(--iq-text-muted);position:relative;text-decoration:none;background:none;border:1px solid transparent;width:100%;text-align:left;font-family:inherit;cursor:default}.ad-wstep.clickable{cursor:pointer}.ad-wstep.clickable:hover{color:var(--iq-text)}.ad-wstep .n{width:26px;height:26px;border-radius:50%;border:2px solid var(--iq-border);display:grid;place-items:center;font-size:12px;font-weight:600;flex-shrink:0;background:var(--iq-surface);transition:all var(--iq-duration-base)}.ad-wstep .n svg{width:13px;height:13px}.ad-wstep .t{font-size:13.5px;font-weight:500;display:block}.ad-wstep .s{font-size:12px;color:var(--iq-text-faint);margin-top:1px;display:block}.ad-wstep.done{color:var(--iq-text)}.ad-wstep.done .n{background:var(--iq-success);border-color:var(--iq-success);color:#fff}.ad-wstep.done.skipped .n{background:#f5a5242e;border-color:var(--iq-warning);color:#9a6206}.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:"";position:absolute;left:24px;top:38px;bottom:-8px;width:2px;background:var(--iq-border)}.ad-wstep.done:not(:last-child):after{background:var(--iq-success)}.ad-wiz-foot{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid var(--iq-border)}.ad-wiz-foot .grp{display:flex;gap:8px}.ad-pick{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer;margin-bottom:8px;background:var(--iq-surface);width:100%;text-align:left;font-family:inherit;color:inherit;text-decoration:none}.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{font-size:12px;color:var(--iq-text-muted)}.ad-pick .mono{font-family:var(--iq-font-mono);font-size:11.5px;color:var(--iq-text-faint)}.ad-pick input[type=checkbox]{width:16px;height:16px;accent-color:var(--iq-violet)}.ad-review{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ad-review .blk{border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);padding:14px 16px}.ad-review .blk h4{font-size:11px;font-family:var(--iq-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--iq-text-faint);margin-bottom:8px;display:flex;justify-content:space-between}.ad-review .blk h4 button{font-family:var(--iq-font-body);text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--iq-violet);background:none;border:0;cursor:pointer;padding:0}.ad-drawer-wrap{position:fixed;inset:0;background:#14191f59;z-index:100;opacity:0;transition:opacity .25s var(--iq-ease)}.ad-drawer-wrap.open{opacity:1}.ad-drawer{position:absolute;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--iq-surface);box-shadow:var(--iq-shadow-3);display:flex;flex-direction:column;transform:translate(30px);transition:transform .3s var(--iq-ease)}.ad-drawer.wide{width:640px}.ad-drawer-wrap.open .ad-drawer{transform:none}.ad-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;border-bottom:1px solid var(--iq-border)}.ad-drawer-head h2{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:4px}.ad-drawer-head p{font-size:13px;color:var(--iq-text-muted);margin-top:4px;line-height:1.5}.ad-x{border:0;background:none;padding:6px;border-radius:8px;cursor:pointer;color:var(--iq-text-muted);display:flex}.ad-x:hover{background:var(--iq-bg-canvas)}.ad-x svg{width:18px;height:18px}.ad-drawer-body{flex:1;overflow-y:auto;padding:20px 24px}.ad-drawer-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--iq-border);background:var(--iq-bg-canvas)}.ad-drawer-foot .left{margin-right:auto}.ad-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);background:var(--iq-ink);color:#fff;padding:10px 16px;border-radius:var(--iq-radius-pill);font-size:13px;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:all .25s var(--iq-ease);z-index:200}.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{padding:32px;text-align:center}.ad-empty .t{font-size:14px;font-weight:600}.ad-empty .s{font-size:13px;color:var(--iq-text-muted);margin-top:4px;margin-bottom:14px}.ad-tabs{display:flex;gap:4px;border-bottom:1px solid var(--iq-border);margin-bottom:18px}.ad-tab{padding:9px 14px;font-size:13.5px;color:var(--iq-text-muted);border:0;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;display:flex;gap:6px;align-items:center;text-decoration:none}.ad-tab.active{color:var(--iq-text);border-bottom-color:var(--iq-ink);font-weight:600}.ad-tab .c{font-family:var(--iq-font-mono);font-size:11px;background:var(--iq-bg-canvas);padding:1px 6px;border-radius:8px;color:var(--iq-text-faint)}.ad-sev{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ad-sev label{display:block;padding:10px 12px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-md);cursor:pointer}.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{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.ad-sev .s{font-size:11.5px;color:var(--iq-text-muted);margin-top:2px}.ad-mapping{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px 10px;align-items:center;font-size:13px}.ad-mapping .from{font-family:var(--iq-font-mono);font-size:12px;color:var(--iq-text-muted)}.ad-mapping svg{width:14px;height:14px;color:var(--iq-text-faint)}.ad-mapping select{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--iq-border);border-radius:var(--iq-radius-sm);background:var(--iq-surface);color:var(--iq-text)}.ad-mapping .rm{background:none;border:0;cursor:pointer;color:var(--iq-text-faint);padding:4px;display:flex}.ad-mapping .rm svg{width:13px;height:13px}.ad-viewas{display:grid;grid-template-columns:1fr 1fr;gap:20px}.btn.danger{color:#b91c1c}.ad-cust .btn:disabled,.ad-wiz .btn:disabled,.ad-drawer .btn:disabled,.ad-savebar .btn:disabled,.ad-editor .btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 1000px){.ad-cust,.ad-editor,.ad-wiz,.ad-home-grid,.ad-viewas{grid-template-columns:1fr}.ad-cnav,.ad-wiz-steps{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.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{display:none}.ad-wstep:not(:last-child):after{display:none}.ad-quick,.ad-stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.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{font-family:Figtree,Inter,sans-serif;color:#29282e;-webkit-font-smoothing:antialiased}.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{box-shadow:0 2px 4px #1414140f,0 12px 30px #103d131f;border-color:#103d13;transform:translateY(-1px)}.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;box-shadow:inset 2px 0 #103d13;outline:none}.rp-root input[type=range]{height:4px;accent-color:#103d13}
