@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/brook/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/brook/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/brook/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/brook/inter-latin-700-normal.woff2) format("woff2")}:root{color-scheme:light;--font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#eef4f8;--surface:#fff;--surface-muted:#f5f8fb;--text:#243247;--muted:#52627a;--border:#c3d5e5;--border-soft:#dde8f1;--primary:#087cb5;--primary-solid:#087cb5;--primary-solid-hover:#066a9b;--on-primary:#fff;--primary-soft:#e2f3fb;--teal:#007e72;--teal-light:#e4f5ef;--violet:#7750c8;--amber:#9c610b;--amber-bg:#fff4dd;--danger:#b32f49;--nav:#163557;--nav-bottom:#0c213a;--nav-text:#d4e3f5;--nav-accent:#6de0e2;--radius:16px;--radius-sm:9px;--shadow:0 1px 2px #233d580a,0 5px 20px #233d5810;--shadow-lg:0 25px 80px #0c213a33;--brook-sidebar:244px;--brook-topbar:78px;--ease:cubic-bezier(.2,.7,.3,1);--ink:var(--text);--line:var(--border-soft);--white:var(--surface);--red:var(--danger);--blue:var(--primary);--green:var(--teal)}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0e1c;--surface:#141a2c;--surface-muted:#1a2337;--text:#e8ebf5;--muted:#b0bdd0;--border:#35435b;--border-soft:#273349;--primary:#80cefa;--primary-solid:#1185c0;--primary-solid-hover:#2196d1;--primary-soft:#18364e;--teal:#73dac5;--teal-light:#173d37;--violet:#c4b5fd;--amber:#f4cd85;--amber-bg:#3b3020;--danger:#f6a4b4;--nav:#101b30;--nav-bottom:#090e1c;--shadow:0 1px 2px #0003,0 5px 20px #0002;--shadow-lg:0 25px 80px #0008}html{scroll-padding-top:calc(var(--brook-topbar) + 20px)}body{font:400 15px/1.6 var(--font);background:var(--bg);color:var(--text);text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--font)}a,button{touch-action:manipulation}h1,h2,h3,strong{font-weight:600}:focus-visible{outline:3px solid var(--primary)!important;outline-offset:3px}::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}.brook-shell{min-height:100vh;background:var(--bg)}.brook-skip{position:fixed;top:-80px;left:16px;z-index:100;padding:12px 16px;border-radius:9px;background:var(--surface);color:var(--primary);box-shadow:var(--shadow-lg);font-weight:600}.brook-skip:focus{top:12px}.brook-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:var(--brook-sidebar);display:flex;flex-direction:column;padding:22px 14px 14px;background:linear-gradient(160deg,var(--nav),var(--nav-bottom));color:var(--nav-text);border-right:1px solid #ffffff14;transition:width .25s var(--ease),transform .25s var(--ease)}.brook-brand-row{gap:4px;flex-shrink:0;padding:0 8px 22px}.brook-brand,.brook-brand-row{display:flex;align-items:center}.brook-brand{gap:12px;min-width:0;text-decoration:none;color:#fff}.brook-brand-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#2a8ce0,#1b55d6);border:1px solid #ffffff40;box-shadow:0 6px 16px #1b55d640;color:white}.brook-brand-icon .pipe-logo{background:transparent;color:inherit;border:0;border-radius:0;width:28px;height:28px;padding:0}.brook-brand-icon .pipe-logo svg{width:25px;height:25px}.brook-brand-copy{white-space:nowrap;line-height:1.3}.brook-brand-copy strong{font-size:16px;letter-spacing:.04em;color:#fff}.brook-brand-copy small{display:block;margin-top:4px;color:#c5d6eb;font-size:9px;letter-spacing:.07em}.brook-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;padding:0 1px 14px}.brook-nav-group+.brook-nav-group{margin-top:22px}.brook-side-label{font-size:10px;line-height:1.6;letter-spacing:.12em;color:#bed0e6;margin:10px 14px 12px;font-weight:600;white-space:nowrap}.brook-nav-group nav{display:grid;gap:4px}.brook-sidebar .brook-nav-item{position:relative;display:flex;align-items:center;gap:13px;min-height:44px;width:100%;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:var(--nav-text);background:transparent;font-size:14px;font-weight:500;line-height:1.6;text-align:left;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.brook-nav-item>svg{flex-shrink:0;width:20px;height:20px}.brook-nav-copy{overflow:hidden;text-overflow:ellipsis}.brook-sidebar .brook-nav-item:hover:not(:disabled){background:#ffffff10;color:#fff}.brook-sidebar .brook-nav-item.is-active{background:#237db338;border-color:#47b3ec55;color:#fff;box-shadow:inset 3px 0 var(--nav-accent)}.brook-sidebar .brook-nav-item:disabled{opacity:.5;cursor:not-allowed}.brook-nav-group nav>:nth-child(5n+2)>svg{color:#bfaef6}.brook-nav-group nav>:nth-child(5n+3)>svg{color:#75ddc6}.brook-nav-group nav>:nth-child(5n+4)>svg{color:#f1cc83}.brook-nav-group nav>:nth-child(5n+5)>svg{color:#9fd3f7}.brook-nav-count{margin-left:auto;border-radius:6px;background:#ffffff18;font-size:11px;padding:0 6px}.brook-sidebar-footer{flex-shrink:0;padding-top:10px;border-top:1px solid #ffffff16}.brook-account{display:flex;align-items:center;gap:10px;margin:10px 4px 16px;min-width:0}.brook-account-avatar{display:grid;place-items:center;background:#ffffff12;color:#d4e3f5;flex-shrink:0;width:34px;height:34px;border:1px solid #ffffff20;border-radius:10px;font-size:13px;font-weight:600}.brook-account-copy{min-width:0;flex:1 1;line-height:1.5}.brook-account-copy strong{display:block;font-size:12px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brook-account-copy small{display:block;font-size:10px;color:#adbed3}.brook-signout{display:grid;place-items:center;padding:7px;color:var(--nav-text);border-radius:7px;flex-shrink:0}.brook-signout:hover{background:#ffffff15}.brook-collapse{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;width:100%;border-radius:10px;background:#ffffff09;color:var(--nav-text);border:1px solid #ffffff22;font-size:12px;white-space:nowrap}.brook-collapse:hover{background:#ffffff14}.brook-workspace{min-width:0;margin-left:var(--brook-sidebar);transition:margin-left .25s var(--ease)}.brook-topbar{position:sticky;top:0;z-index:20;min-height:var(--brook-topbar);padding:14px 32px;display:flex;align-items:center;gap:16px;justify-content:space-between;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}.brook-topbar-title{min-width:0;margin-right:auto;line-height:1.35}.brook-topbar-title>span{display:block;margin-bottom:3px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--primary);text-transform:uppercase}.brook-topbar-title>strong{display:block;font-size:20px;line-height:1.3;letter-spacing:-.2px}.brook-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.brook-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text)}.brook-icon-button:hover{background:var(--surface-muted);border-color:var(--primary)}.brook-top-actions select{max-width:240px;min-width:0;font-size:13px;background:var(--surface)}.brook-top-actions .connection{font-size:12px;color:var(--muted)}.brook-top-actions>.button{padding:9px 13px;min-height:42px}.brook-menu-trigger,.brook-mobile-close{display:none}html[data-brook-collapsed=true]{--brook-sidebar:80px}html[data-brook-collapsed=true] .brook-account-copy,html[data-brook-collapsed=true] .brook-brand-copy,html[data-brook-collapsed=true] .brook-collapse span,html[data-brook-collapsed=true] .brook-nav-copy,html[data-brook-collapsed=true] .brook-nav-count,html[data-brook-collapsed=true] .brook-side-label{display:none}html[data-brook-collapsed=true] .brook-brand-row{padding:0 0 22px;justify-content:center}html[data-brook-collapsed=true] .brook-nav-item{justify-content:center;padding:12px}html[data-brook-collapsed=true] .brook-account{flex-direction:column}html[data-brook-collapsed=true] .brook-nav-group+.brook-nav-group{border-top:1px solid #ffffff16;padding-top:14px;margin-top:14px}html[data-brook-collapsed=true] .brook-nav-item:after{content:attr(data-tip);position:fixed;left:86px;padding:6px 10px;border-radius:7px;background:#0c213a;color:white;font-size:12px;white-space:nowrap;box-shadow:0 6px 18px #0004;opacity:0;pointer-events:none;transform:translateX(-4px);transition:opacity .12s,transform .12s;z-index:60}html[data-brook-collapsed=true] .brook-nav-item:focus-visible:after,html[data-brook-collapsed=true] .brook-nav-item:hover:after{opacity:1;transform:none}.brook-connections,.brook-shell .content,.brook-shell .direct-content,.brook-shell .direct-partner{padding:28px 32px 40px;max-width:1600px;width:100%;margin:0 auto;min-height:calc(100vh - var(--brook-topbar))}.brook-shell .direct-heading,.brook-shell .page-heading{margin-bottom:26px;gap:24px}.brook-connections h1,.brook-shell .direct-heading h1,.brook-shell .direct-partner h1,.brook-shell .page-heading h1{font-family:var(--font);font-size:28px;font-weight:600;letter-spacing:-.65px;line-height:1.3;margin:4px 0 10px;color:var(--text)}.brook-shell .direct-heading p,.brook-shell .page-heading p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}.brook-shell .direct-kicker,.brook-shell .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:600;color:var(--primary)!important}.brook-shell .direct-card,.brook-shell .direct-order-card,.brook-shell .direct-stats>div,.brook-shell .panel,.brook-shell .stat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.brook-shell .direct-card h2,.brook-shell .panel h2{font-family:var(--font);font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--text)}.brook-shell .stats{gap:16px;margin-bottom:26px}.brook-shell .stat{padding:20px;text-align:left;position:relative;overflow:hidden}.brook-shell .direct-stats>div:before,.brook-shell .stat:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--primary)}.brook-shell .direct-stats>div:nth-child(2):before,.brook-shell .stat.amber:before{background:var(--amber)}.brook-shell .direct-stats>div:nth-child(3):before,.brook-shell .stat.teal:before{background:var(--teal)}.brook-shell .direct-stats>div:nth-child(4):before,.brook-shell .stat.green:before{background:var(--violet)}.brook-shell .direct-stats strong,.brook-shell .stat>strong{font-family:var(--font);font-weight:600;font-size:30px;letter-spacing:-.7px;color:var(--text)}.brook-shell .direct-stats span,.brook-shell .stat>div{font-size:13px;font-weight:500;color:var(--muted)}.brook-shell .stat>p{font-size:12px;color:var(--muted)}.brook-shell .stat .stat-icon{border-radius:11px;background:var(--primary-soft);color:var(--primary)}.brook-shell .stat.amber .stat-icon{background:var(--amber-bg);color:var(--amber)}.brook-shell .stat.teal .stat-icon{background:var(--teal-light);color:var(--teal)}.brook-shell .stat.green .stat-icon{background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--violet)}.brook-shell .direct-stats>div{position:relative;overflow:hidden;padding:20px}.brook-shell .button,.brook-shell .direct-primary,.brook-shell .direct-surface button{font-size:14px;font-weight:600;line-height:1.4;min-height:42px;border-radius:var(--radius-sm)}.brook-shell .button,.brook-shell .direct-surface button{background:var(--surface);color:var(--text);border:1px solid var(--border)}.brook-shell .button:hover:not(:disabled),.brook-shell .direct-surface button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--primary)}.brook-shell .button.primary,.brook-shell .direct-surface .direct-primary,.guest-shell .direct-primary{background:var(--primary-solid);color:var(--on-primary);border-color:var(--primary-solid)}.brook-shell .button.primary:hover,.brook-shell .direct-primary:hover{background:var(--primary-solid-hover);color:white}.brook-shell .direct-tabs button,.brook-shell .ops-tabs button{font-size:13px;font-weight:500;min-height:40px;padding:9px 13px}.brook-shell .direct-tabs .is-active,.brook-shell .ops-tabs .active,.brook-shell .ops-tabs .selected,.brook-shell .queue-tabs .selected{background:var(--primary-soft)!important;color:var(--primary)!important;border-color:var(--border)!important;box-shadow:inset 0 -2px var(--primary)}.brook-shell .flow-banner{background:linear-gradient(105deg,var(--primary-soft),color-mix(in srgb,var(--teal) 8%,var(--surface)));border:1px solid var(--border);border-radius:16px;padding:24px;margin-bottom:24px}.brook-shell .flow-symbol{background:var(--surface);color:var(--primary);border-radius:12px}.brook-shell .flow-intro strong,.brook-shell .flow-steps{color:var(--text)}.brook-shell .flow-intro p{color:var(--muted);font-size:13px}.brook-shell .flow-steps span{color:var(--primary);border-color:var(--border);background:var(--surface)}.brook-shell .attention-card{background:color-mix(in srgb,var(--amber) 5%,var(--surface));border-color:color-mix(in srgb,var(--amber) 25%,var(--border))}.brook-shell .attention-card h2{line-height:1.5}.brook-shell .attention-card p,.brook-shell .attention-card small{color:var(--muted)}.brook-shell .amber-button{background:var(--amber-bg);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 25%,var(--border))}.brook-shell .info-strip,.brook-shell .quiet-tip,.brook-shell .setup-note{background:var(--surface-muted);border-color:var(--border-soft);color:var(--muted)}.brook-shell .text-button{color:var(--primary)}.brook-shell .health-list small,.brook-shell .order-id,.brook-shell .order-row-bottom,.brook-shell .panel-footer,.brook-shell .panel-heading p,.brook-shell .quiet-tip p,.brook-shell .workspace-footer{color:var(--muted)}.brook-shell .filters,.brook-shell .order-row,.brook-shell .panel-footer,.brook-shell .panel-heading{border-color:var(--border-soft)}.brook-shell .order-row{color:var(--text);background:var(--surface)}.brook-shell .order-row:hover{background:var(--surface-muted)}.brook-shell .order-row-middle>strong{font-size:14px;color:var(--text)}.brook-shell .order-id,.brook-shell .order-row-bottom>span{font-size:12px}.brook-shell .order-row-bottom>.order-row-action{color:var(--primary)}.brook-shell .order-issue{background:var(--amber-bg);color:var(--amber);border-color:transparent;font-size:12px}.brook-shell input,.brook-shell select,.brook-shell textarea,.guest-shell input,.guest-shell select,.guest-shell textarea{font-family:var(--font);background:var(--surface);color:var(--text);border-color:var(--border);font-size:14px}.brook-shell input::placeholder,.brook-shell textarea::placeholder{color:var(--muted)}.brook-shell input[type=checkbox],.brook-shell input[type=radio],.guest-shell input[type=checkbox]{accent-color:var(--primary-solid)}.brook-shell .search,.brook-shell .search input{background:var(--surface);font-size:14px;color:var(--text);border-color:var(--border)}.brook-shell .search>svg{color:var(--muted)}.brook-shell table{color:var(--text);font-size:13px}.brook-shell .pipe-table th,.brook-shell th{background:var(--surface-muted);color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.brook-shell td,.brook-shell th{border-color:var(--border-soft)}.brook-shell td strong{color:var(--text);font-size:13px}.brook-shell td small{font-size:12px;color:var(--muted)}.brook-shell .workspace-footer{margin-top:32px;padding:20px 0 0;border-color:var(--border-soft);font-size:12px}.brook-shell .preview-banner{background:var(--amber-bg);color:var(--amber);border-bottom:1px solid var(--border);font-size:12px;padding:10px 32px}.direct-surface,.guest-shell{--d-ink:var(--text);--d-muted:var(--muted);--d-line:var(--border);--d-green:var(--primary);--d-paper:var(--bg);font-family:var(--font);color:var(--text);background:var(--bg)}.brook-shell .direct-surface h3{font-family:var(--font);font-weight:600;font-size:15px;color:var(--text)}.brook-shell .direct-surface p{font-size:14px;line-height:1.6;color:var(--muted)}.brook-shell .direct-surface a{color:var(--primary)}.brook-shell .direct-surface .direct-order-card{display:block;width:100%;padding:22px;text-align:left;font-size:14px;border-radius:var(--radius);font-weight:400}.brook-shell .direct-order-card h3{margin:16px 0 5px}.brook-shell .direct-order-card>div>strong{font-size:14px}.brook-shell .direct-order-card footer{font-size:12px;color:var(--muted);border-color:var(--border-soft)}.brook-shell .direct-order-card:hover{border-color:var(--primary);background:var(--surface-muted)}.direct-attention,.direct-error,.direct-notice,.message{border-radius:10px}.direct-notice,.message.success{background:var(--teal-light);color:var(--teal);border-color:color-mix(in srgb,var(--teal) 30%,var(--border))}.direct-error,.message.error{background:color-mix(in srgb,var(--danger) 9%,var(--surface));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.direct-attention{background:var(--amber-bg);color:var(--amber)!important}.brook-shell .direct-card .direct-qr{background:var(--surface-muted);border-color:var(--border);border-radius:12px}.direct-qr img{background:#fff;border-radius:8px}.brook-shell .direct-badge,.brook-shell .direct-status{background:var(--primary-soft);color:var(--primary);font-size:11px;border-radius:6px}.brook-shell .direct-badge.resort{background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--violet)}.brook-shell .pipe-slot{border-color:var(--border-soft)}.brook-shell .direct-heading .direct-primary{color:white}.brook-shell .ops-panel{padding:24px}.brook-shell .ops-title h2{font-family:var(--font);font-size:20px;color:var(--text);letter-spacing:-.4px}.brook-shell .api-form small,.brook-shell .api-form>.small,.brook-shell .ops-record p,.brook-shell .ops-record small,.brook-shell .ops-title p{color:var(--muted);font-size:13px}.brook-shell .ops-audit>article,.brook-shell .ops-record,.brook-shell .report-reason{border-color:var(--border-soft)}.brook-shell .ops-audit h3,.brook-shell .ops-record h3{color:var(--text);font-size:14px}.brook-shell .api-endpoint,.brook-shell .mapping-suggestions,.brook-shell .ops-form,.brook-shell .ops-role-grid>div,.brook-shell .ops-summary>button,.brook-shell .report-metrics>div{background:var(--surface-muted);border-color:var(--border);border-radius:12px;color:var(--text)}.brook-shell .ops-summary strong,.brook-shell .report-metrics strong{color:var(--text);font-weight:600}.brook-shell .api-checklist,.brook-shell .api-flow small,.brook-shell .api-secrets p,.brook-shell .ops-summary span,.brook-shell .report-columns p,.brook-shell .report-metrics span{color:var(--muted);font-size:12px}.brook-shell .api-node{background:var(--primary-soft);border-color:var(--border);color:var(--primary)}.brook-shell .api-node.active{background:var(--primary-solid);color:white;border-color:var(--primary-solid)}.brook-shell .api-checklist code,.brook-shell .api-endpoint>code,.brook-shell .api-secrets code{color:var(--primary)}.brook-shell .api-code{background:var(--nav-bottom);color:#d4e3f5}.brook-shell .api-journey>p,.brook-shell .api-response-grid p,.brook-shell .api-return{font-size:12px;color:var(--muted);border-color:var(--border-soft)}.brook-shell .ops-attention,.brook-shell .ops-next-action{background:var(--amber-bg);color:var(--amber);border-color:var(--border)}.brook-shell .ops-diff{color:var(--text)}.brook-shell .ops-diff,.brook-shell .setup-steps{background:var(--surface-muted);border-color:var(--border)}.brook-shell .setup-steps>button{color:var(--text)}.brook-shell .setup-steps>button.selected{background:var(--primary-soft);color:var(--primary)}.brook-shell .mode-option,.brook-shell .setup-detail,.brook-shell .setup-health{color:var(--text);background:var(--surface);border-color:var(--border)}.brook-shell .modal{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.brook-shell .modal h2,.brook-shell .modal h3{color:var(--text);font-family:var(--font)}.brook-shell .modal p,.brook-shell .modal small{color:var(--muted)}.brook-shell .detail-state-grid,.brook-shell .detail-summary,.brook-shell .verify-summary{background:var(--surface-muted);border-color:var(--border)}.brook-shell .badge.neutral{background:var(--surface-muted);color:var(--muted)}.brook-shell .badge.green,.brook-shell .badge.teal{background:var(--teal-light);color:var(--teal)}.brook-shell .badge.amber{background:var(--amber-bg);color:var(--amber)}.brook-shell .badge.red{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.brook-shell :is(.panel-footer,.ops-flow,.match-source,.matching-example,.connection-result,.order-note,.modal-actions){background:var(--surface-muted);border-color:var(--border-soft);color:var(--muted)}.brook-shell :is(.muted,.small,.flow-steps li,.health-list strong,.quiet-tip strong,.setup-detail>p,.setup-health p,.setup-detail .small,.setup-steps>p,.ops-panel>.small,.ops-empty,.ops-toolbar>span,.ops-form label,.api-form label,.ops-date,.ops-role-grid ul,.ops-role-grid small,.ops-diff small,.report-provider span,.report-provider small,.account-card dt,.account-card>p,.account-details dt,.activity-list p,.activity-list small,.activity-list time,.mode-option p,.mode-option small,.api-flow>svg){color:var(--muted)}.brook-shell :is(.ops-tabs button,.queue-tabs button){color:var(--muted)}.brook-shell :is(.ops-tabs button:hover,.ops-summary>button:hover){background:var(--surface-muted);border-color:var(--primary)}.brook-shell :is(.count,.setup-steps>button>span){background:var(--primary-soft);color:var(--primary)}.brook-shell .mode-option.chosen,.brook-shell .setup-steps>button.active{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.brook-shell .setup-steps>button.active>span{background:var(--primary-solid);color:white}.brook-shell :is(.health-list>div,.step-footer,.detail-section,.detail-item,.detail-total){border-color:var(--border-soft)}.brook-shell :is(.section-icon,.activity-icon,.verification-list .passed>span){background:var(--teal-light);color:var(--teal)}.brook-shell :is(.account-card dd,.matching-example strong,.activity-list strong,.verification-list strong,.timeline strong,.detail-state-grid strong,.account-details dd){color:var(--text)}.brook-shell .ops-record.alert-escalated{background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:var(--danger)}.brook-shell .preview-banner button{color:var(--amber)}.brook-shell .preview-banner strong{background:color-mix(in srgb,var(--amber) 18%,var(--surface));color:var(--amber)}.brook-shell .direct-surface .guest-item,.guest-shell .direct-card{background:var(--surface);border-color:var(--border)}.guest-shell .direct-card{color:var(--text)}.guest-shell button:hover:not(:disabled){background:var(--surface-muted)}.guest-shell .direct-primary:hover:not(:disabled){background:var(--primary-solid-hover);color:white}.login-page{background:var(--bg);font-family:var(--font)}.direct-login,.login-form{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow)}.login-story{background:linear-gradient(145deg,var(--nav),var(--nav-bottom));color:#fff}.direct-login{font-family:var(--font)}.direct-login h1{font-size:30px;letter-spacing:-.6px;line-height:1.3}.direct-login .direct-primary{background:var(--primary-solid);border-color:var(--primary-solid);color:white}.direct-login input,.login-form input{background:var(--surface);color:var(--text);border-color:var(--border)}.login-form :is(p,label,.login-footnote){color:var(--muted)}.login-form h2{color:var(--text)}.login-form .button{background:var(--surface);color:var(--text);border-color:var(--border)}.login-form .button.primary{background:var(--primary-solid);color:white;border-color:var(--primary-solid)}.guest-shell h1{font-family:var(--font);font-size:30px;line-height:1.3;letter-spacing:-.7px;font-weight:600}.guest-shell h2{font-family:var(--font);font-size:21px;letter-spacing:-.3px}.guest-cart,.guest-checkout,.guest-header,.guest-hero,.guest-item,.guest-track{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow);border-radius:16px}.guest-header{border-radius:0}.guest-hero{background:linear-gradient(110deg,var(--primary-soft),var(--surface))}.guest-shell button{background:var(--surface);border-color:var(--border);color:var(--text);font-family:var(--font)}.guest-handover-code{background:var(--teal-light);color:var(--teal)}@media(min-width:801px) and (max-width:1150px){.brook-topbar{padding:14px 24px}.brook-top-actions .connection{display:none}.brook-connections,.brook-shell .content,.brook-shell .direct-content,.brook-shell .direct-partner{padding:24px}.brook-shell .direct-heading,.brook-shell .page-heading{align-items:flex-start;flex-wrap:wrap}.brook-shell .workspace-grid{grid-template-columns:minmax(0,1fr)}.brook-shell .right-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brook-shell .direct-stats,.brook-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){:root{--brook-topbar:70px}.brook-sidebar{width:272px;max-width:calc(100vw - 40px);transform:translateX(-100%);visibility:hidden;transition:transform .25s var(--ease),visibility 0s .25s}.brook-mobile-open .brook-sidebar{transform:none;visibility:visible;transition:transform .25s var(--ease);box-shadow:20px 0 60px #0006}.brook-scrim{display:block;position:fixed;inset:0;z-index:35;background:#09152b80;width:100%;height:100%;border:0}.brook-workspace{margin-left:0}.brook-menu-trigger,.brook-mobile-close{display:inline-flex;align-items:center;justify-content:center}.brook-mobile-close{color:var(--nav-text);width:36px;height:36px;margin-left:auto;flex-shrink:0;border-radius:8px;background:#ffffff09}.brook-topbar{padding:12px 16px;gap:12px;flex-wrap:wrap}.brook-topbar-title>strong{font-size:18px}.brook-topbar-title>span{font-size:9px;letter-spacing:.06em}.brook-top-actions{gap:8px}.brook-top-actions>.button .brook-action-label,.brook-top-actions>.connection{display:none}.brook-top-actions select{max-width:180px}.brook-top-actions:has(select){display:contents}.brook-top-actions select{order:5;max-width:none;flex:1 1 100%}.brook-top-actions>.button{font-size:12px;padding:9px}.brook-collapse{display:none}html[data-brook-collapsed=true] .brook-account-copy,html[data-brook-collapsed=true] .brook-brand-copy,html[data-brook-collapsed=true] .brook-nav-copy,html[data-brook-collapsed=true] .brook-nav-count,html[data-brook-collapsed=true] .brook-side-label{display:block}html[data-brook-collapsed=true] .brook-brand-row{padding:0 8px 22px;justify-content:flex-start}html[data-brook-collapsed=true] .brook-nav-item{justify-content:flex-start;padding:10px 14px}html[data-brook-collapsed=true] .brook-account{flex-direction:row}html[data-brook-collapsed=true] .brook-nav-item:after{display:none}.brook-connections,.brook-shell .content,.brook-shell .direct-content,.brook-shell .direct-partner{padding:22px 16px 32px}.brook-shell .direct-heading,.brook-shell .page-heading{align-items:flex-start;flex-direction:column;gap:18px}.brook-connections h1,.brook-shell .direct-heading h1,.brook-shell .direct-partner h1,.brook-shell .page-heading h1{font-size:25px;letter-spacing:-.5px}.brook-shell .direct-heading p,.brook-shell .page-heading p{font-size:13px}.brook-shell .direct-stats,.brook-shell .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brook-shell .direct-stats>div,.brook-shell .stat{padding:16px}.brook-shell .direct-stats strong,.brook-shell .stat>strong{font-size:26px}.brook-shell .direct-stats span,.brook-shell .stat>div{font-size:12px}.brook-shell .stat>p{font-size:11px}.brook-shell .direct-order-list,.brook-shell .direct-resort-grid{grid-template-columns:1fr}.brook-shell .direct-card,.brook-shell .direct-order-card{padding:20px}.brook-shell .direct-form-grid{grid-template-columns:1fr}.brook-shell .direct-tabs button,.brook-shell .ops-tabs button{font-size:12px;padding:9px 11px}.brook-shell .preview-banner{padding:10px 16px;font-size:11px}.brook-shell .flow-banner{padding:20px}.brook-shell .flow-steps,.brook-shell .order-id,.brook-shell .order-row-bottom>span{font-size:11px}.brook-shell .filters select,.brook-shell .queue-tabs button{font-size:12px;min-height:42px}.brook-shell .filters{flex-wrap:wrap}.brook-shell .search{min-width:0;flex:1 1 190px}.brook-shell .search input{font-size:14px;min-width:0}}@media(max-width:380px){.brook-topbar{gap:8px;padding:12px}.brook-topbar-title>strong{font-size:16px}.brook-icon-button{width:38px;height:38px;padding:8px}.brook-top-actions{gap:5px}.brook-shell .stat>div{gap:6px}.brook-shell .stat .stat-icon{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.brook-scrim,.brook-sidebar,.brook-skip,.brook-topbar{display:none!important}.brook-workspace{margin:0}.brook-shell{background:white}.brook-shell .content,.brook-shell .direct-content{padding:0}}.brook-logout{width:100%;margin-bottom:10px;color:#f5c6cb}.brook-top-logout{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.brook-logout-error{margin:16px 24px}.pipe-journey{padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:24px}.pipe-journey-heading h2{margin:0 0 8px;font-size:18px}.pipe-journey-heading p,.pipe-journey-note{color:var(--muted);font-size:13px;line-height:1.6}.pipe-journey ol{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipe-journey li{min-width:0}.pipe-journey li a{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:12px;height:100%;color:var(--text);text-decoration:none;background:var(--surface-muted)}.pipe-journey li a:hover{border-color:var(--primary)}.pipe-help-trigger:focus-visible,.pipe-journey li a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.pipe-step-number{width:26px;height:26px;display:grid;place-items:center;flex:none;background:var(--primary-soft);color:var(--primary);border-radius:8px;font-weight:700}.pipe-journey li strong{font-size:13px}.pipe-journey li p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pipe-journey li svg{flex:none;color:var(--primary)}.pipe-journey-note{margin:0}.pipe-help-tip{position:relative;display:inline-flex;vertical-align:middle;margin-left:8px;font-weight:400}.pipe-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:4px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--surface)}.pipe-help-tip [role=tooltip]{position:absolute;right:0;top:calc(100% + 8px);width:260px;max-width:80vw;z-index:45;border:1px solid var(--border);border-radius:10px;padding:12px;box-shadow:var(--shadow-lg);background:var(--surface);color:var(--text);font-size:12px;line-height:1.6;white-space:normal}.pipe-help-tip [hidden]{display:none}.pipe-help-dialog{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);overflow:auto}.pipe-help-dialog::backdrop{background:#08111c99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pipe-help-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.pipe-help-dialog-heading h2{margin:0}.pipe-help-dialog>p,.source-connect-steps{color:var(--muted);line-height:1.6}.source-connect-steps{margin:0;padding-left:22px;display:grid;gap:10px;font-size:13px}@media(max-width:1150px){.pipe-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pipe-journey{padding:16px}.pipe-journey ol{grid-template-columns:1fr}.brook-topbar-title>strong{font-size:15px}.brook-topbar-title>span{font-size:8px}.brook-topbar{gap:8px;padding:10px 12px}.brook-top-actions{gap:6px}.brook-top-actions>.brook-top-logout{font-size:11px;padding:8px;min-height:38px}.brook-icon-button{width:36px;height:36px;padding:7px}.pipe-help-dialog{padding:18px}.pipe-journey li a{padding:12px}}.manual-sync-control{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.manual-sync-control p{overflow-wrap:anywhere;max-width:100%;line-height:1.6}.sync-progress progress{width:100%;margin:16px 0}.sync-progress h2{margin-top:0}.sync-progress p{line-height:1.6;color:var(--muted)}.outlet-setup{border:1px solid var(--border);border-radius:12px;padding:18px;display:grid;gap:14px}.outlet-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.outlet-fields label{display:grid;gap:8px}.outlet-fields input{min-width:0}.resolution-line{border:1px solid var(--border);border-radius:10px;padding:16px;margin:12px 0}.resolution-line summary{cursor:pointer;font-weight:600;line-height:1.6}.resolution-line p{line-height:1.6}.resolution-line>.button{margin:6px 8px 6px 0}.resolution-line label{display:grid;gap:8px;margin:12px 0}.resolution-line .resolution-remember{display:flex;align-items:center;gap:10px}.resolution-remember input[type=checkbox]{width:18px;height:18px;flex:none}.source-setup>label{display:grid;gap:8px}@media(max-width:600px){.outlet-fields{grid-template-columns:1fr}.outlet-setup,.resolution-line{padding:14px}}.brook-sidebar .brook-nav-copy{white-space:normal;line-height:1.45;overflow-wrap:break-word}.menu-matching-table table{white-space:normal;table-layout:fixed}.menu-matching-table td,.menu-matching-table th{overflow-wrap:anywhere}.menu-matching-table .button{white-space:normal}.menu-matching-table th:first-child{width:25%}.menu-matching-table th:nth-child(2){width:20%}.menu-matching-table th:nth-child(3){width:18%}.menu-matching-table th:nth-child(4){width:19%}@media(max-width:800px){.menu-matching-table table{min-width:850px}}.pipe-live-notifications{position:fixed;right:16px;bottom:16px;z-index:60;color:var(--text)}.pipe-live-notifications>.button{display:grid;gap:4px;background:var(--surface);box-shadow:var(--shadow-lg)}.pipe-notification-tray{position:absolute;right:0;bottom:100%;width:min(380px,calc(100vw - 32px));max-height:65vh;overflow:auto;display:grid;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.pipe-notification-tray h2{font-size:18px}.pipe-incoming-dialog .source-actions{flex-wrap:wrap}.menu-matching-table{position:relative}.pipe-live-notifications .button{background:var(--surface);color:var(--text);border-color:var(--border)}.pipe-live-notifications .button.primary{background:var(--primary-solid);color:white}.pipe-incoming-dialog p{margin:12px 0;overflow-wrap:anywhere}.order-row-summary{display:block;width:100%;background:transparent;border:0;text-align:left;color:inherit;padding:0}.order-row>.button{margin-top:14px}.brook-connections,.brook-shell .content,.brook-shell .direct-content,.brook-shell .direct-partner{max-width:none;padding:24px;margin:0;min-width:0}.brook-shell .modal-shell{position:relative;padding:28px;display:grid;gap:20px}.brook-shell .simple-modal{padding:0;display:grid;gap:16px;min-width:0}.brook-shell .simple-modal label,.pipe-creation-controls label,.pipe-restaurant-orders label{display:grid;gap:8px;min-width:0}.brook-shell .simple-modal form,.brook-shell form.simple-modal{display:grid;gap:18px}.brook-shell .simple-modal input,.brook-shell .simple-modal select{width:100%;min-width:0}.brook-shell .modal-shell h2{padding-right:44px;line-height:1.4}.pipe-floating-tooltip{position:fixed;z-index:9999;width:min(320px,calc(100vw - 16px));max-height:210px;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow-lg);font-size:13px;line-height:1.6}.pipe-creation-controls{padding:20px;margin-bottom:20px;display:grid;gap:16px}.pipe-creation-controls .outlet-setup{padding:16px;border:1px solid var(--border);border-radius:12px}.pipe-restaurant-orders .filters{flex-wrap:wrap;align-items:end}.pipe-restaurant-orders .table-wrap{position:relative}.pipe-restaurant-orders table{min-width:680px}.pipe-list-summary{padding:16px 20px}@media(max-width:600px){.brook-connections,.brook-shell .content{padding:16px}.brook-shell .modal-shell{padding:20px}.pipe-creation-controls{padding:16px}}.brook-shell .catalogue-editor{display:grid;gap:18px}.brook-shell .catalogue-editor label{display:grid;gap:8px}.brook-shell .catalogue-editor input{width:100%;min-width:0}.brook-shell .modal-shell .catalogue-editor h2{padding-right:44px}@media(max-width:600px){.pipe-live-notifications>.button{font-size:12px;padding:10px;min-height:40px}.pipe-live-notifications>.button .small{display:none}}.brook-shell .modal-close{background:var(--surface-muted);color:var(--text);border:1px solid var(--border)}.pipe-creation-controls .outlet-setup label{display:flex;align-items:center;gap:10px}.pipe-creation-controls .outlet-setup input[type=checkbox]{width:18px;height:18px;flex:none}.brook-shell dialog.order-modal{width:min(1000px,96vw);max-width:1000px}.brook-shell .order-modal .detail-item{align-items:start}.brook-shell .order-modal .detail-item>div{flex:1 1;min-width:0}.brook-shell .resolution-line{padding:16px;margin-top:12px;border:1px solid var(--border-soft);border-radius:10px;display:block}.brook-shell .resolution-line label{display:grid;gap:8px;margin:12px 0}.brook-shell .inbox-date-filter{display:flex;align-items:center;gap:12px;padding:16px 22px}.brook-shell .modal-actions>span{max-width:560px;line-height:1.6}.brook-shell .pipe-restaurant-orders td .button{display:block;margin-top:10px}@media(max-width:600px){.brook-shell .inbox-date-filter{flex-wrap:wrap}.brook-shell dialog.order-modal{width:96vw}}.brook-shell dialog.order-modal{width:min(1200px,96vw);max-width:1200px}.brook-shell .resolution-suggestions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 20px}.brook-shell .resolution-suggestions .button{white-space:normal;text-align:left;line-height:1.5;height:auto;min-height:44px;padding:12px}.brook-shell .resolution-line .menu-target-select{display:grid;gap:10px;width:100%}.brook-shell .resolution-line input:not([type=checkbox]),.brook-shell .resolution-line select{width:100%;min-width:0}.brook-shell .resolution-line .resolution-remember{display:flex;align-items:center;gap:10px}.brook-shell .resolution-remember input{flex:0 0 auto}.brook-shell .order-modal .button:disabled{color:var(--text);background:var(--surface-muted);border:1px solid var(--border-soft);opacity:.75}.brook-shell .order-modal .pagination{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.brook-shell .check-overrides{display:grid;gap:14px;padding:20px;border:1px solid var(--border-soft);border-radius:12px}.brook-shell .check-overrides label{display:flex;align-items:center;gap:10px}.brook-shell .check-overrides textarea{width:100%;min-height:90px;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:8px}.brook-shell .resolution-line p{line-height:1.65}.brook-shell .modal:not(.order-modal){width:min(1000px,96vw);max-width:1000px}.pipe-help-dialog{width:min(1000px,calc(100vw - 32px))}.brook-shell .connection-hub{max-width:1600px;padding:28px 32px 40px;margin:auto;min-height:calc(100vh - var(--brook-topbar));width:100%}.brook-shell .content .connection-hub{padding:0;min-height:0}.connection-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin:18px 0 24px}.connection-context>span:first-child{font-weight:600;color:var(--text)}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.brook-shell .direct-surface .connection-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s;min-width:0}.connection-card:hover{border-color:var(--primary)!important;transform:translateY(-2px)}.connection-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary);margin-bottom:16px}.connection-card:nth-child(3n+2) .connection-icon{background:var(--teal-light);color:var(--teal)}.connection-card:nth-child(3n) .connection-icon{background:color-mix(in srgb,var(--violet) 12%,var(--surface));color:var(--violet)}.connection-card h2{font-size:19px!important;letter-spacing:-.3px;margin:0!important}.connection-card p{font-size:13px!important;line-height:1.65;margin:10px 0 20px!important;flex:1 1}.connection-card .badge{white-space:normal;line-height:1.5;font-size:11px}.connection-card-action{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:22px;padding-top:15px;border-top:1px solid var(--border-soft);font-size:13px;font-weight:600;color:var(--primary)}.connection-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.connection-detail>.direct-card{margin:0;padding:28px;min-width:0}.connection-detail>.direct-card:only-child{grid-column:1/-1;max-width:1040px;width:100%}.connection-detail .direct-form{max-width:none}.connection-detail .direct-card>h2{margin:0 0 15px}.connection-detail .direct-form-grid{gap:14px}.connection-endpoint{display:grid;gap:12px;padding:16px;border:1px solid var(--border);background:var(--surface-muted);border-radius:10px;margin:18px 0}.connection-endpoint code{font-size:12px;overflow-wrap:anywhere;color:var(--primary)}.connection-endpoint button{justify-self:start}.connection-steps{list-style:decimal;padding-left:24px;margin:20px 0;color:var(--muted);font-size:14px;line-height:1.8}.connection-steps li{padding:5px 0 5px 4px}.connection-callout{margin-top:24px;background:var(--primary-soft);border:1px solid var(--border);border-radius:12px;padding:22px}.connection-detail details{background:var(--surface-muted);border-radius:10px;padding:16px;margin-top:22px}.connection-detail code{font-size:12px;overflow-wrap:anywhere}.connection-actions,.connection-embedded-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.connection-actions{margin:20px 0}.connection-back{margin:0 0 4px}.connection-resort{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid var(--border-soft);margin-bottom:15px}.connection-resort small{grid-column:1/-1;color:var(--muted)}.connection-actions .direct-primary,.connection-detail .direct-primary{color:#fff!important}@media(max-width:1200px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-detail{grid-template-columns:1fr}.connection-detail>.direct-card:only-child{max-width:none}}@media(max-width:800px){.brook-shell .connection-hub{padding:22px 16px 32px}.connection-grid{grid-template-columns:1fr;gap:16px}.connection-detail>.direct-card{padding:22px}.connection-hub .direct-heading h1{font-size:25px}.connection-context{gap:8px}.connection-resort{grid-template-columns:1fr}.connection-resort .badge{justify-self:start}}