:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edf1f4;--surface:#fff;--surface-soft:#f7f9fb;--field:#eef2f5;--ink:#111827;--text:#334155;--muted:#5b6b80;--faint:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--brand:#0f7a55;--brand-strong:#086344;--brand-soft:#ddf7ec;--blue:#1d4ed8;--blue-deep:#1e40af;--blue-soft:#dbeafe;--amber:#92400e;--amber-soft:#fef3c7;--red:#b42318;--red-soft:#fee4e2;--violet:#6d28d9;--violet-soft:#ede9fe;--side-1:#0f211b;--side-2:#081712;--side-text:#c4d7cd;--side-muted:#8aa899;--brand-tint:#f0fbf6;--bubble-ops:#d9fdd3;--bubble-partner:#f5f0e8;--avatar-bg:#ffe0a8;--avatar-ink:#8a4c00;--topbar-glass:#edf1f4f0;--shadow:0 16px 34px -24px #0f172a59;--shadow-soft:0 1px 2px #0f172a0f, 0 10px 22px -18px #0f172a47;--radius:8px;--sidebar:260px;--topbar:64px;font-family:Inter,Noto Sans Arabic,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#console-root{width:100%;min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:where(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius)}svg{stroke-width:2px;width:18px;height:18px}code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.num,kbd,.data-table td.num,.metric-card strong,.score{font-variant-numeric:tabular-nums}.console-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);width:100%;height:100dvh;display:grid}.console-sidebar{background:linear-gradient(180deg, var(--side-1), var(--side-2));min-width:0;color:var(--side-text);flex-direction:column;gap:16px;padding:18px 14px 14px;display:flex;overflow-y:auto}.brand-block{align-items:center;gap:12px;padding:2px 8px 8px;display:flex}.brand-mark,.metric-icon,.task-icon,.content-icon,.automation-icon,.avatar{flex:none;place-items:center;display:grid}.brand-mark{color:#fff;background:linear-gradient(135deg, #19bc79, var(--brand-strong));border-radius:13px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff42,0 12px 22px -14px #10b981}.brand-block strong{color:#f8fffb;font-size:15px;font-weight:700;line-height:1.3;display:block}.brand-block small{color:var(--side-muted);font-size:12px;font-weight:500}.brand-block .drawer-close{margin-left:auto;display:none}.side-nav{gap:4px;display:grid}.nav-group{gap:3px;display:grid}.nav-group+.nav-group{border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}.nav-group p{color:var(--side-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;margin:0 10px 5px;font-size:11px;font-weight:700;display:flex}.nav-ws-name{color:#4be08d;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:55%;font-size:11px;overflow:hidden}.side-nav-item{border-radius:var(--radius);width:100%;min-height:40px;color:var(--side-text);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;transition:background .16s,color .16s;display:grid}.side-nav-item:hover{background:#ffffff12}.side-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#0e8f5f,#0a6b47);box-shadow:0 14px 28px -20px #10b981cc}.side-nav-item span{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:1.35;overflow:hidden}.side-nav-item.is-active span{font-weight:600}.side-nav-item em{min-width:24px;color:inherit;font-variant-numeric:tabular-nums;text-align:center;background:#ffffff1f;border-radius:999px;padding:2px 7px;font-size:11.5px;font-style:normal;font-weight:600}.side-nav-item.compact{min-height:38px}.sidebar-meter{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff1a;margin-top:auto;padding:14px}.sidebar-meter div{color:#fff;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.sidebar-meter small{color:var(--side-muted);margin-top:10px;font-size:12px;line-height:1.45;display:block}.sidebar-footer{border-top:1px solid #ffffff14;gap:4px;padding-top:12px;display:grid}.drawer-scrim{display:none}.console-main{flex-direction:column;min-width:0;height:100dvh;display:flex;overflow:hidden}.console-chrome{flex:none;min-width:0;max-width:100%}.console-topbar{min-width:0;min-height:var(--topbar);align-items:center;gap:16px;padding:0 24px;display:flex}.section-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;max-width:100%;padding:0 24px;display:flex;position:relative;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs[hidden]{display:none}.section-tabs.is-scroll-start{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.section-tabs.is-scroll-mid{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.section-tabs.is-scroll-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px);mask-image:linear-gradient(90deg,#0000,#000 32px)}.console-topbar .nav-toggle{display:none}.page-title{min-width:0;margin-right:auto}.page-title span,.eyebrow{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.eyebrow{color:var(--brand)}.page-title h1,.hero-strip h2,.surface h2,.context-panel h2{color:var(--ink);letter-spacing:0;margin:0}.page-title h1{font-size:20px;font-weight:700;line-height:1.25}.topbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.role-switch{border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.role-switch button{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s}.role-switch button:hover{color:var(--ink)}.role-switch button.is-active{background:var(--brand);color:#fff}.global-search{border-radius:var(--radius);background:var(--field);width:min(360px,30vw);min-height:40px;color:var(--muted);border:1px solid #0000;grid-template-columns:20px minmax(90px,1fr) auto;align-items:center;gap:9px;padding:0 10px 0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.global-search:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px #0f7a5524}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.5px}.global-search input::placeholder{color:var(--muted)}.global-search input:disabled{cursor:not-allowed}kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:38px;color:var(--muted);text-align:center;border-radius:7px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600}.icon-button,.avatar-button,.primary-button,.ghost-button{border-radius:var(--radius);min-height:40px;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.icon-button{border:1px solid var(--line);background:var(--surface);width:40px;color:var(--muted);place-items:center;display:grid;position:relative}.icon-button:hover,.ghost-button:hover,.primary-button:hover,.partner-card:hover,.inbox-row:hover,.content-row:hover,.automation-card:hover,.integration-card:hover,.task-row:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.has-dot:after,.avatar-button span{content:"";border:2px solid var(--surface);background:#ef4444;border-radius:50%;width:9px;height:9px;position:absolute}.has-dot:after{top:8px;right:8px}.avatar-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#a78bfa);border:0;place-items:center;width:40px;font-size:13px;font-weight:700;display:grid;position:relative}.avatar-button span{background:#22c55e;bottom:2px;right:-1px}.context-bar{flex:none;padding:0 24px 12px}.context-bar-inner{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.context-select{align-items:center;gap:8px;min-width:0;display:inline-flex}.context-select>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.context-select svg{width:15px;height:15px;color:var(--brand)}.context-select select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);max-width:250px;min-height:36px;color:var(--ink);padding:0 8px;font-size:13px;font-weight:600}.context-static{color:var(--ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.context-static svg{width:15px;height:15px;color:var(--brand)}.context-static.muted{color:var(--muted);font-weight:500}.context-chip{background:var(--surface-soft);border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.context-chip b{color:var(--ink);font-weight:700}.context-chip svg{width:14px;height:14px;color:var(--brand)}.workspace-shell{flex:1;grid-template-columns:minmax(0,1fr) 348px;gap:16px;min-height:0;padding:0 24px 20px;display:grid;overflow:hidden}.module-stage,.context-panel{min-width:0;overflow:auto}.module-stage{flex-direction:column;gap:16px;padding-right:2px;display:flex}.module-stage:focus{outline:none}.context-panel,.surface,.hero-strip,.metric-card,.partner-card,.automation-card,.integration-card,.pipeline-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.context-panel{padding:16px}.context-inner{position:relative}.hero-strip{background:linear-gradient(120deg, #0f7a5514, transparent 46%), var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.hero-strip h2{max-width:720px;margin-top:4px;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.3}.hero-strip p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.primary-button,.ghost-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}a.primary-button,a.ghost-button{text-decoration:none}.primary-button{border:1px solid var(--brand);background:var(--brand);color:#fff}.ghost-button{border:1px solid var(--line);background:var(--surface);color:var(--text)}.full{width:100%}.hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.access-split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.scope-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);gap:12px;padding:16px;display:grid}.scope-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.scope-head{align-items:center;gap:12px;display:flex}.scope-head>span{border-radius:var(--radius);place-items:center;width:40px;height:40px;display:grid}.scope-card.success .scope-head>span{color:var(--brand);background:var(--brand-soft)}.scope-card.info .scope-head>span{color:var(--blue);background:var(--blue-soft)}.scope-head small{color:var(--muted);font-size:12px;font-weight:600;display:block}.scope-head h3{color:var(--ink);margin:2px 0 0;font-size:15px;font-weight:700}.scope-features{gap:8px;display:grid}.scope-features span{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.scope-features svg{width:16px;height:16px;color:var(--brand);flex:none;margin-top:2px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;display:grid}.metric-card{align-content:start;gap:5px;min-height:118px;padding:14px;display:grid}.metric-card small,.pipeline-card small,.data-table small,.detail-grid dt,.task-row small,.inbox-row small,.content-row small{color:var(--muted);font-size:12px;line-height:1.4}.metric-card strong{color:var(--ink);font-size:24px;font-weight:700;line-height:1.1}.metric-card em{color:var(--brand-strong);font-size:12px;font-style:normal;font-weight:600}.metric-icon,.task-icon,.content-icon,.automation-icon{border-radius:var(--radius);width:34px;height:34px;color:var(--brand);background:var(--brand-soft)}.success{color:var(--brand);background:var(--brand-soft)}.info{color:var(--blue);background:var(--blue-soft)}.warning{color:var(--amber);background:var(--amber-soft)}.danger{color:var(--red);background:var(--red-soft)}.two-column{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:16px;display:grid}.surface{min-width:0;padding:16px}.section-head,.conversation-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.compact-head{align-items:flex-start}.section-head h2,.conversation-head h2{margin:0;font-size:15.5px;font-weight:700;line-height:1.35}.section-sub{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.result-count{color:var(--muted);flex:none;font-size:12.5px;font-weight:600}.task-list,.inbox-list,.content-list,.timeline,.mini-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.task-row,.inbox-row,.content-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:68px;color:var(--text);text-align:left;align-items:center;display:grid}.task-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:10px}.task-row strong,.inbox-row strong,.content-row strong,.automation-card strong,.integration-card strong,.partner-card strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4;display:block}.task-row small,.inbox-row small,.content-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline li{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline li>span{color:var(--brand-strong);font-size:12.5px;font-weight:700}.timeline strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.45;display:block}.timeline small{color:var(--muted);font-size:12px}.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.pipeline-card{gap:10px;padding:14px;display:grid}.pipeline-card strong{color:var(--ink);font-size:22px;font-weight:700}.partner-grid,.automation-grid,.integration-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.partner-card,.automation-card,.integration-card{min-height:150px;color:var(--text);text-align:left;gap:10px;padding:14px;display:grid}.partner-card{grid-template-columns:auto minmax(0,1fr) auto}.partner-card small{color:var(--muted);font-size:12px}.partner-card>div,.automation-card>div,.integration-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-card .progress{grid-column:1/-1}.partner-card.is-active,.automation-card.is-active,.integration-card.is-active,.content-row.is-active,.inbox-row.is-active{background:var(--brand-tint);border-color:#0f7a5573}.module-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.filter-chip b{font-weight:700}.filter-chip:hover{color:var(--ink);border-color:var(--line-strong)}.filter-chip.is-active{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong)}.workbench{grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:560px;display:grid}.inbox-panel,.conversation-panel{flex-direction:column;min-height:0;display:flex}.inbox-list{overflow:auto}.inbox-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:10px}.inbox-row em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;display:block;overflow:hidden}.inbox-row b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11.5px;font-weight:700;display:grid}.avatar{background:var(--avatar-bg);width:38px;height:38px;color:var(--avatar-ink);border-radius:50%;font-size:13px;font-weight:700}.avatar.large{width:46px;height:46px}.avatar.xl{border-radius:16px;width:56px;height:56px;font-size:16px}.conversation-head{border-bottom:1px solid var(--line);margin:-2px -2px 12px;padding-bottom:12px}.conversation-head div{min-width:0;margin-right:auto}.conversation-head small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.message-list{flex-direction:column;flex:1;gap:10px;padding:8px 4px 14px;display:flex;overflow:auto}.message{border-radius:var(--radius);max-width:min(620px,82%);padding:10px 12px;box-shadow:0 1px #0f172a14}.message strong{color:var(--ink);font-size:12px;font-weight:600}.message p{color:var(--ink);margin:4px 0;font-size:13.5px;line-height:1.5}.message time{color:var(--muted);text-align:right;font-size:11.5px;display:block}.from-partner{background:var(--bubble-partner);align-self:flex-start}.from-ops{background:var(--bubble-ops);align-self:flex-end}.composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;display:grid}.composer input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:0;min-height:40px;color:var(--ink);padding:0 12px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 10px}.data-table th{z-index:1;background:var(--surface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--line);font-size:11.5px;font-weight:700;position:sticky;top:0}.data-table th.num-head,.data-table td.num{text-align:right}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.th-sort svg{opacity:.55;width:13px;height:13px}.th-sort:hover{color:var(--ink)}.th-sort.is-sorted{color:var(--brand-strong)}.th-sort.is-sorted svg{opacity:1}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover{background:var(--surface-soft)}.data-table tr.is-active{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.data-table strong,.data-table small{display:block}.data-table strong{font-size:13.5px;font-weight:600}.score{min-width:42px;color:var(--ink);font-weight:700;display:inline-block}.manifest-table{min-width:940px}.manifest-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.database-hero{align-items:flex-start}.database-kpis .metric-card{min-height:108px}.database-toolbar{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.database-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.database-source{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.database-source svg{color:var(--brand);flex:none}.brand-table{min-width:980px}.brand-identity{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:240px;display:grid}.brand-logo{border:2px solid var(--line);border-radius:var(--radius);background:#fff;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:78%;height:78%;display:block}.brand-logo.xl{border-radius:16px;width:56px;height:56px}.color-chip{min-width:92px;color:var(--text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.color-chip i{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px;display:block}.empty-state{text-align:center;place-items:center;gap:10px;min-height:320px;display:grid}.empty-state h2{margin:0;font-size:17px}.empty-state p{max-width:480px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.empty-icon{width:52px;height:52px;color:var(--brand);background:var(--brand-soft);border-radius:16px;place-items:center;display:grid}.empty-line{color:var(--muted);margin:4px 0 0;font-size:13px}.brand-profile{padding-right:0}.database-note{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:8px;margin:14px 0;padding:10px;font-size:12.5px;font-weight:600;display:grid}.database-note.is-dirty{background:var(--amber-soft);color:var(--amber);border-color:#92400e47}.brand-form{gap:12px;display:grid}.field,.field label{gap:6px;display:grid}.field span,.field label span{color:var(--ink);font-size:12.5px;font-weight:600}.field small{color:var(--muted);font-size:12px}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;min-width:0;min-height:40px;color:var(--ink);padding:0 11px}.field input[type=color]{padding:4px}.two-inputs{grid-template-columns:96px minmax(0,1fr);align-items:end}.form-actions{gap:8px;display:grid}.danger-action{color:var(--red);border-color:#b4231847}.travel-hero{align-items:stretch}.travel-hero-status{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:center;gap:8px;min-width:172px;padding:14px;display:grid}.travel-hero-status small,.group-card small,.document-card small,.readiness-card small,.agenda-row p{color:var(--muted);font-size:12px;line-height:1.45}.travel-hero-status strong{color:var(--ink);font-size:30px;font-weight:700;line-height:1}.hero-countdown{color:var(--brand-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.hero-countdown svg{width:15px;height:15px}.group-grid,.document-grid,.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.group-card,.document-card,.readiness-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;color:var(--text);box-shadow:var(--shadow);text-align:left;align-content:start;gap:10px;padding:14px;display:grid}.group-card{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.group-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.group-card.is-active{background:var(--brand-tint);border-color:#0f7a5573}.group-card>div:first-child,.document-card>div,.readiness-card>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.group-card strong,.document-card strong,.readiness-card strong{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4;display:block}.group-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.group-card dl div{border-radius:var(--radius);background:var(--surface-soft);padding:8px}.group-card dt,.group-card dd{margin:0}.group-card dt{color:var(--muted);font-size:11.5px}.group-card dd,.document-card b,.readiness-card b{color:var(--ink);font-weight:700}.group-card p,.document-card p,.readiness-card p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.departure-detail-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.departure-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.departure-panel h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.team-list,.itinerary-list,.manifest-mini,.departure-logistics{gap:8px;margin:0;display:grid}.team-list>div,.itinerary-list>div,.manifest-mini>button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.team-list>div{grid-template-columns:36px minmax(0,1fr)}.itinerary-list>div{grid-template-columns:52px minmax(0,1fr) auto}.manifest-mini>button{color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto}.team-list strong,.itinerary-list strong,.manifest-mini strong,.departure-logistics dd{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;display:block}.team-list small,.itinerary-list small,.manifest-mini small,.departure-logistics dt{color:var(--muted);font-size:12px;line-height:1.4;display:block}.itinerary-list time{color:var(--brand-strong);font-size:12px;font-weight:700}.departure-logistics div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px}.departure-logistics dt,.departure-logistics dd{margin:0}.document-icon{border-radius:var(--radius);place-items:center;width:36px;height:36px;display:grid}.document-card b,.readiness-card b{font-size:24px;line-height:1.05}.agenda-list{gap:10px;display:grid}.agenda-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:96px 104px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.agenda-row time{gap:2px;display:grid}.agenda-row time strong{color:var(--brand-strong);font-size:14px;font-weight:700}.agenda-row h3{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.agenda-row time span{color:var(--muted);font-size:12px}.agenda-type{background:var(--blue-soft);min-height:26px;color:var(--blue-deep);border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.agenda-row p{margin:2px 0 0}.readiness-hero{background:linear-gradient(120deg, #1d4ed812, transparent 44%), var(--surface)}.readiness-card>div>span:first-child{border-radius:var(--radius);place-items:center;width:36px;height:36px;display:grid}.readiness-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.readiness-strip article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.readiness-strip span,.readiness-strip small{color:var(--muted);font-size:12px;line-height:1.45}.readiness-strip strong{color:var(--ink);font-size:20px;font-weight:700}.content-row{grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;padding:12px}.content-row em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.automation-icon,.integration-card>span{color:var(--brand);background:var(--brand-soft)}.integration-card>span{border-radius:var(--radius);place-items:center;width:38px;height:38px;display:grid}.funnel-chart{gap:12px;display:grid}.funnel-chart div{grid-template-columns:150px 42px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.funnel-chart b{text-align:right}.funnel-chart i{background:linear-gradient(90deg, var(--brand), #2563eb);border-radius:999px;height:13px;display:block}.bar-chart{grid-template-columns:repeat(6,minmax(52px,1fr));align-items:end;gap:10px;min-height:230px;display:grid}.bar-chart div{text-align:center;align-items:end;gap:8px;height:210px;display:grid}.bar-chart span{min-height:36px;color:var(--muted);align-self:end;font-size:11.5px;line-height:1.35}.bar-chart i{border-radius:var(--radius) var(--radius) 3px 3px;background:linear-gradient(#60a5fa,#2563eb);width:100%;min-height:24px;display:block}.bar-chart b{color:var(--ink);font-size:12.5px}.code-block{border:1px solid var(--line);border-radius:var(--radius);color:#dbeafe;background:#0f172a;margin:0;padding:14px;font-size:12.5px;line-height:1.6;overflow:auto}.integration-notes{gap:8px;margin-top:12px;display:grid}.integration-notes span,.detail-section p{align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.context-profile{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.context-profile h2{font-size:15.5px;font-weight:700;line-height:1.35}.context-profile p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.context-actions{gap:8px;display:flex;position:absolute;top:0;right:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.detail-grid div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);min-width:0;padding:11px}.detail-grid dt{margin-bottom:5px}.detail-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.detail-section{border-top:1px solid var(--line);padding:14px 0}.detail-section.no-border{border-top:0}.detail-section h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px;font-size:11.5px;font-weight:700}.detail-section p{color:var(--text);margin:8px 0}.detail-section .primary-button,.detail-section .ghost-button{margin-top:8px}.tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--field);min-height:23px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill-success{background:var(--brand-soft);color:var(--brand-strong)}.pill-info{background:var(--blue-soft);color:var(--blue-deep)}.pill-warning{background:var(--amber-soft);color:var(--amber)}.pill-danger{background:var(--red-soft);color:var(--red)}.progress{background:var(--line);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #38bdf8);height:100%;display:block}.mini-steps{counter-reset:step}.mini-steps li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:8px 8px 8px 34px;font-size:13px;line-height:1.5;position:relative}.mini-steps li:before{counter-increment:step;content:counter(step);background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid;position:absolute;top:8px;left:8px}.toast{z-index:60;border-radius:var(--radius);color:#f3f6fa;opacity:0;pointer-events:none;background:#101828;max-width:min(360px,100vw - 32px);padding:12px 14px;font-size:13px;line-height:1.5;transition:opacity .18s,transform .18s;position:fixed;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 18px 42px -24px #0f172acc}.toast.is-visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#64748b7a padding-box content-box;border:2px solid #0000;border-radius:999px}@media (width<=1380px){.workspace-shell{grid-template-columns:minmax(0,1fr) 312px}.global-search{width:min(280px,24vw)}}@media (width<=1280px){.two-column,.workbench{grid-template-columns:minmax(0,1fr)}.workbench{min-height:0}.inbox-panel{max-height:420px}}@media (width<=1080px){body{overflow:auto}.console-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.console-sidebar{z-index:50;width:min(300px,84vw);transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 20px 60px #020c0880}.console-sidebar.is-open{transform:translate(0)}.drawer-scrim{z-index:40;background:#080f0c8c;border:0;display:block;position:fixed;inset:0}.drawer-scrim[hidden]{display:none}.brand-block .drawer-close{color:var(--side-text);background:0 0;border-color:#ffffff29;display:grid}.console-topbar .nav-toggle{display:grid}.console-main{height:auto;overflow:visible}.console-chrome{z-index:30;background:var(--topbar-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);position:sticky;top:0}.console-topbar{flex-wrap:wrap;row-gap:10px;padding:12px 18px}.section-tabs{background:0 0;border-bottom:0;padding:0 12px}.topbar-actions{flex-wrap:wrap;width:100%}.global-search{order:3;width:100%}.context-bar{padding:0 18px 10px}.workspace-shell{grid-template-columns:minmax(0,1fr);height:auto;padding:16px 18px 18px;overflow:visible}.module-stage,.context-panel{overflow:visible}.access-split{grid-template-columns:minmax(0,1fr)}.database-toolbar{flex-direction:column;align-items:flex-start}.database-toolbar>div,.hero-actions{justify-content:flex-start}.inbox-panel{max-height:none}}@media (width<=720px){.global-search input,.composer input,.field input,.field select,.field textarea,.context-select select{font-size:16px}.hero-strip,.section-head,.conversation-head,.module-toolbar{flex-direction:column;align-items:stretch}.conversation-head{flex-flow:wrap;align-items:flex-start}.filter-chips{margin-left:0}.role-switch{order:2}.context-select{width:100%}.context-select select{flex:1;min-width:0;max-width:none}.content-row,.task-row,.inbox-row{grid-template-columns:38px minmax(0,1fr)}.content-row .pill,.content-row em,.task-row .pill,.inbox-row b{grid-column:2;justify-self:start}.composer{grid-template-columns:minmax(0,1fr)}.funnel-chart div{grid-template-columns:minmax(0,1fr) 42px}.funnel-chart i{grid-column:1/-1}.bar-chart{grid-template-columns:repeat(3,minmax(52px,1fr))}.two-inputs{grid-template-columns:minmax(0,1fr)}.agenda-row{grid-template-columns:minmax(0,1fr) auto}.agenda-row time{grid-row:1}.agenda-type{justify-self:start}.itinerary-list>div,.manifest-mini>button{grid-template-columns:minmax(0,1fr)}.travel-hero-status{min-width:0}.global-search kbd{display:none}.manifest-table{min-width:0}.manifest-table thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.manifest-table,.manifest-table tbody,.manifest-table tr,.manifest-table td{width:100%;display:block}.manifest-table tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:6px 12px}.manifest-table tr.is-active{background:var(--brand-tint);box-shadow:none;border-color:#0f7a5573}.manifest-table td{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.manifest-table td:last-child{border-bottom:0}.manifest-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;flex:none;font-size:11.5px;font-weight:700}.manifest-table td:first-child{text-align:left}.manifest-table td:first-child:before{display:none}.manifest-table td.num{text-align:right}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.group-hero{gap:14px;padding:16px;display:grid}.group-hero-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.back-link{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 6px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.back-link:hover{background:var(--field);color:var(--ink)}.back-link svg{width:15px;height:15px}.group-hero-code{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.group-hero-main{justify-content:space-between;align-items:stretch;gap:18px;display:flex}.group-hero-title{min-width:0}.group-hero-title h2{margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.25}.group-hero-title>p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.group-hero-meta{flex-wrap:wrap;gap:6px 16px;display:flex}.group-hero-meta span{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.group-hero-meta svg{width:14px;height:14px;color:var(--brand)}.group-tab{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:0;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:color .16s,background .16s;display:inline-flex;position:relative}.group-tab svg{width:15px;height:15px}.group-tab em{background:var(--field);min-width:20px;color:var(--muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.group-tab:hover{color:var(--ink);background:var(--surface-soft)}.group-tab.is-active{color:var(--brand-strong)}.group-tab.is-active em{background:var(--brand-soft);color:var(--brand-strong)}.group-tab.is-active:after{content:"";background:var(--brand);border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:8px;right:8px}.group-tab-panel{gap:16px;display:grid}.quick-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.departure-detail-grid.two-wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.group-progress{gap:6px;display:grid}.group-progress>span{color:var(--ink);font-size:12.5px;font-weight:700}.group-card-cta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;font-size:12.5px;font-weight:600;display:flex}.group-card-cta svg{width:14px;height:14px;color:var(--brand)}.group-card-cta em{color:var(--brand-strong);align-items:center;gap:5px;font-style:normal;font-weight:700;display:inline-flex}.group-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.itinerary-board{gap:10px;display:grid}.itinerary-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:92px 118px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}.itinerary-row time{gap:2px;display:grid}.itinerary-row time strong{color:var(--brand-strong);font-size:13.5px;font-weight:700}.itinerary-row time span{color:var(--muted);font-size:12px}.city-chip{background:var(--field);min-height:26px;color:var(--text);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.city-chip svg{width:13px;height:13px;color:var(--brand)}.itinerary-row h3{color:var(--ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.itinerary-row div>p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}@media (width<=720px){.group-hero-main{flex-direction:column}.group-hero{padding:14px 14px 0}.group-tabs{margin:0 -14px}.itinerary-row{grid-template-columns:minmax(0,1fr) auto}.itinerary-row time{grid-row:1}.city-chip{grid-column:1}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark]{--bg:#0b1210;--surface:#131c18;--surface-soft:#17211d;--field:#1c2823;--ink:#eef4f1;--text:#c6d2cc;--muted:#93a69d;--faint:#64756d;--line:#253129;--line-strong:#37453d;--brand:#23a274;--brand-strong:#55d69e;--brand-soft:#26a2732e;--brand-tint:#26a2731f;--blue:#9db9f7;--blue-deep:#b3c8fa;--blue-soft:#3b6af633;--amber:#e8bd72;--amber-soft:#d9820629;--red:#f1a09a;--red-soft:#dc3c302e;--violet:#c4b2f8;--violet-soft:#7c5af02e;--side-1:#0d1a15;--side-2:#080f0c;--bubble-ops:#114634;--bubble-partner:#232d29;--avatar-bg:#3a3325;--avatar-ink:#ecd9ae;--topbar-glass:#0b1210eb;--shadow:0 16px 34px -24px #000000b3;--shadow-soft:0 1px 2px #0006, 0 10px 22px -18px #0009}html[data-theme=dark] .primary-button{color:#f2fff9;background:#17805b;border-color:#1c8a63}html[data-theme=dark] .message p,html[data-theme=dark] .message strong{color:var(--ink)}html[data-theme=dark] .toast{border:1px solid var(--line-strong);background:#202b26}html[data-theme=dark] .brand-logo{background:#e9eef2}html[data-theme=dark] .role-switch button.is-active{background:#17805b}html[data-theme=dark] .side-nav-item.is-active{background:linear-gradient(135deg,#128a5d,#0c6244)}.toast{align-items:center;gap:12px;display:flex}.toast-undo{color:#7ee5b8;pointer-events:auto;border:1px solid #ffffff59;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:700}.toast.is-visible{pointer-events:auto}.toast-undo:hover{background:#ffffff1a}.modal-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080e0c8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-overlay[hidden]{display:none}.modal{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:min(560px,100%);max-height:min(86dvh,720px);display:flex;box-shadow:0 30px 70px -30px #0000008c}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.modal-head h2{color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.modal-close{font-size:20px;line-height:1}.modal form{flex-direction:column;min-height:0;display:flex}.modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.modal-fields .field.modal-span{grid-column:1/-1}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (width<=560px){.modal-fields{grid-template-columns:minmax(0,1fr)}}.check-col{width:36px}.check-col input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.bulk-bar{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-tint);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.bulk-bar strong{color:var(--brand-strong);font-size:13px}.bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.bulk-actions .primary-button,.bulk-actions .ghost-button{min-height:34px;font-size:12.5px}.room-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.room-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:10px;padding:12px;display:grid}.room-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.room-head strong{color:var(--ink);font-size:13.5px;font-weight:700}.room-occupants{gap:6px;margin:0;padding:0;list-style:none;display:grid}.room-occupants button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);text-align:left;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;transition:border-color .16s,background .16s;display:grid}.room-occupants button:hover{border-color:var(--brand);background:var(--brand-tint)}.bed-chip{background:var(--brand-soft);width:24px;height:24px;color:var(--brand-strong);border-radius:7px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.room-occ-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.room-occupants small{color:var(--muted);white-space:nowrap;font-size:11.5px}.room-empty-slot{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--faint);align-items:center;gap:8px;padding:8px;font-size:12.5px;display:flex}.room-empty-slot svg{width:15px;height:15px}.room-note{color:var(--amber);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.room-note svg{width:13px;height:13px}.collect-bar{gap:6px;margin-bottom:14px;display:grid}.collect-bar>span{color:var(--ink);font-size:12.5px;font-weight:700}.payment-table{min-width:860px}.table-action{min-height:32px;padding:0 10px;font-size:12px}.paid-check{color:var(--brand-strong);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.paid-check svg{width:14px;height:14px}.doc-step{min-height:34px;font-size:12.5px}.doc-step:disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.readiness-parts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.readiness-parts article{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);gap:8px;padding:12px;display:grid}.readiness-part-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.readiness-part-head span{color:var(--text);font-size:12.5px;font-weight:600}.readiness-part-head small{color:var(--faint);font-size:11px}.readiness-parts b{color:var(--ink);font-size:20px;font-weight:700}.broadcast-form{gap:14px;display:grid}.broadcast-form textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;min-height:120px;color:var(--ink);resize:vertical;padding:10px 12px}.broadcast-form select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);width:100%;min-height:40px;color:var(--ink);padding:0 10px}.broadcast-templates{margin-left:0}.broadcast-recipients{border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-tint);color:var(--text);align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.broadcast-recipients svg{width:16px;height:16px;color:var(--brand)}.broadcast-recipients b{color:var(--brand-strong)}.broadcast-row em{white-space:normal}@media print{body{background:#fff;overflow:visible}.console-sidebar,.console-topbar,.context-bar,.context-panel,.module-toolbar,.console-chrome,.section-tabs,.bulk-bar,.filter-chips,.back-link,.toast,.modal-overlay,.drawer-scrim,.quick-row,.th-sort svg,.check-col{display:none!important}.console-shell{height:auto;display:block}.console-main{height:auto;overflow:visible}.workspace-shell{height:auto;padding:0;display:block;overflow:visible}.module-stage{padding:0;display:block;overflow:visible}.module-stage>*{margin-bottom:14px}.surface,.group-hero,.metric-card,.room-card,.document-card,.agenda-row,.itinerary-row{break-inside:avoid;box-shadow:none!important;border-color:#cbd5e1!important}.data-table{font-size:11px;min-width:0!important}.data-table th{position:static}.pill{border:1px solid #cbd5e1;color:#111827!important;background:#fff!important}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-drag-pilgrim]{cursor:grab;-webkit-user-select:none;user-select:none}[data-drag-pilgrim].is-dragging{opacity:.45;cursor:grabbing}.drag-grip{color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.drag-grip svg{width:13px;height:13px}[data-drop-room].is-dropover,[data-drop-unassign].is-dropover{outline:2px dashed var(--brand);outline-offset:2px;background:var(--brand-tint)}.drop-zone{border-radius:var(--radius);min-height:64px}@media print{.drag-grip{display:none!important}}.pick-bar{border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-tint);color:var(--text);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pick-bar svg{width:16px;height:16px;color:var(--brand);flex:none}.pick-bar span{flex:1;min-width:0}.pick-bar b{color:var(--brand-strong)}[data-drag-pilgrim].is-picked{outline:2px solid var(--brand);outline-offset:1px;background:var(--brand-tint)}.bus-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.bus-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);align-content:start;gap:10px;padding:12px;display:grid}.bus-card.bus-out{background:var(--surface);border-style:dashed}.bus-occ-list{flex-wrap:wrap;gap:6px;display:flex}.bus-occ{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}.bus-occ:hover{border-color:var(--brand);background:var(--brand-tint)}.gear-chips{flex-wrap:wrap;gap:6px;display:flex}.gear-chip svg{width:13px;height:13px}.modal-intro{padding:14px 16px 0}.import-note{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.5}.import-note b{color:var(--brand-strong)}.import-preview{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.import-preview table{border-collapse:collapse;width:100%;font-size:12px}.import-preview th,.import-preview td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 9px}.import-preview th{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:700}.import-preview tr:last-child td{border-bottom:0}.activity-timeline li>span{font-size:11.5px}@media print{.pick-bar,.bus-occ:hover{display:none!important}}.col-copy{text-align:center;width:56px}.copy-outreach{width:34px;min-height:34px;margin:0 auto}.copy-outreach svg{width:16px;height:16px}.copy-outreach .copy-done{display:none}.copy-outreach.is-copied{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.copy-outreach.is-copied .copy-idle{display:none}.copy-outreach.is-copied .copy-done{color:var(--brand);display:inline-flex}
