:root{--forest:var(--color-primary,#18324a);--forest-dark:var(--color-primary-hover,#10283d);--forest-mid:var(--color-primary-active,#0b2031);--mint:var(--color-accent,#267fa3);--cream:var(--color-bg,#f4f7f9);--muted:var(--color-text-secondary,#53636f);--surface:var(--color-surface,#ffffff);--online:var(--color-success,#237a57);--error:var(--color-error,#b64242);--border:var(--color-border,#d7e0e5);--logo-green:var(--color-accent,#267fa3);--ajanova-navy:var(--color-primary,#18324a);--ajanova-blue:var(--color-accent,#267fa3);--ajanova-energy:#00aeef;--ajanova-teal:var(--color-success,#237a57);--ajanova-purple:#7b3ff2;--radius:var(--radius-md,6px);--shadow:none;--brand-sidebar-from:var(--color-surface,#ffffff);--brand-sidebar-to:var(--color-surface,#ffffff);--brand-nav-text:var(--color-text,#17232d);--brand-font:var(--font-ui);--brand-nav-radius:8px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-ui,"IBM Plex Sans","Noto Sans",sans-serif);font-size:var(--type-body-size,14px);line-height:var(--type-body-line,21px);background:var(--cream);color:var(--color-text,var(--forest))}.brand-block strong,.hero-title,.page-title,h1,h2,h3,h4{font-family:var(--font-display,"Manrope",sans-serif)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.app-shell{display:grid;grid-template-columns:var(--sidebar-width,232px) 1fr;min-height:100vh;align-items:start;transition:grid-template-columns var(--motion-panel,.18s cubic-bezier(.2,.8,.2,1))}.operate-as-banner{grid-column:1/-1;position:-webkit-sticky;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 12px;background:color-mix(in srgb,var(--color-warning,#95691c) 16%,#fff);color:var(--color-text,#18324a);border-bottom:1px solid color-mix(in srgb,var(--color-warning,#95691c) 40%,transparent);font-size:12px;line-height:1.35;box-shadow:none}.operate-as-banner-text{flex:1 1;min-width:12rem}.operate-as-banner-text strong{font-weight:700}.operate-as-exit-btn{flex-shrink:0;padding:4px 12px;font-size:12px;font-weight:600;min-height:0;background:var(--color-text,#18324a);color:#fff;border:1px solid var(--color-text,#18324a);border-radius:5px}.operate-as-exit-btn:hover:not(:disabled){background:#0f1f2e;color:#fff}.operate-as-exit-btn:disabled{opacity:.7}.app-shell[data-operating-as=true]{--operate-as-banner-height:38px}.app-shell[data-operating-as=true] .sidebar{height:calc(100vh - var(--operate-as-banner-height));max-height:calc(100vh - var(--operate-as-banner-height));top:0}.app-shell[data-operating-as=true][data-layout=dense-top],.app-shell[data-operating-as=true][data-layout=topbar]{grid-template-rows:auto auto 1fr}.app-shell[data-operating-as=true][data-layout=topbar-rail]{grid-template-rows:auto 56px 1fr}.app-shell[data-operating-as=true][data-layout=topbar-rail] .chrome-topstrip{grid-row:2}.app-shell[data-operating-as=true][data-layout=topbar-rail] .main,.app-shell[data-operating-as=true][data-layout=topbar-rail] .sidebar{grid-row:3}.app-shell[data-sidebar-collapsed=true][data-layout=sidebar-left],.app-shell[data-sidebar-collapsed=true][data-layout=sidebar-right]{grid-template-columns:var(--sidebar-collapsed,64px) 1fr}.app-shell[data-sidebar-collapsed=true][data-layout=sidebar-right]{grid-template-columns:1fr var(--sidebar-collapsed,64px)}.app-shell[data-layout=sidebar-right]{grid-template-columns:1fr var(--sidebar-width,232px)}.app-shell[data-layout=sidebar-right] .sidebar{order:2}.app-shell[data-layout=sidebar-right] .main{order:1}.app-shell[data-layout=dense-top],.app-shell[data-layout=topbar]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-shell[data-layout=topbar-rail]{grid-template-columns:64px 1fr;grid-template-rows:56px 1fr}.app-shell[data-layout=topbar-rail] .chrome-topstrip{grid-column:1/-1}.app-shell[data-layout=topbar-rail] .main,.app-shell[data-layout=topbar-rail] .sidebar{grid-row:2}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;max-height:100vh;overflow:visible;align-self:start;background:linear-gradient(180deg,var(--brand-sidebar-from,var(--color-surface,#fff)),var(--brand-sidebar-to,var(--color-surface,#fff)));color:var(--brand-nav-text,var(--color-text,#17232d));border-right:1px solid var(--border);padding:0;display:flex;flex-direction:column;font-family:var(--brand-font,var(--font-ui,inherit));z-index:4}.app-shell[data-layout=sidebar-right] .sidebar{border-right:0;border-left:1px solid var(--border)}.sidebar-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 16px;display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-gutter:stable}.sidebar-scroll::-webkit-scrollbar{width:8px}.sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand-nav-text,#17232d) 22%,transparent);border-radius:var(--radius-sm,4px)}.brand-logo{max-width:160px;max-height:48px;object-fit:contain;display:block}.brand-row{display:flex;align-items:center;gap:8px}.brand-row strong{font-size:26px}.brand-dot{width:10px;height:10px;border-radius:50%;background:var(--logo-green)}.brand-sub{color:color-mix(in srgb,var(--brand-nav-text,#17232d) 62%,transparent);font-size:11px;letter-spacing:.06em;margin-top:4px}.brand-logo-preview{max-height:40px;max-width:120px;object-fit:contain;background:#fff;border-radius:8px;padding:4px 8px;border:1px solid var(--border)}.sidebar-collapse-btn{position:absolute;top:72px;right:-14px;z-index:30;width:28px;height:28px;border-radius:999px;border:2px solid var(--color-surface,#fff);background:var(--color-primary,var(--forest));color:#fff;cursor:pointer;display:grid;place-items:center;font-size:16px;line-height:1;box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));padding:0;pointer-events:auto}.app-shell[data-layout=sidebar-right] .sidebar-collapse-btn{right:auto;left:-14px}.app-shell[data-sidebar-collapsed=true] .sidebar-scroll{padding:16px 8px;align-items:center}.app-shell[data-sidebar-collapsed=true] .brand-logo{max-width:40px;max-height:32px}.app-shell[data-sidebar-collapsed=true] .brand-block-compact .brand-row strong{font-size:18px}.app-shell[data-sidebar-collapsed=true] .sidebar-user{width:100%;display:flex;justify-content:center}.nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--brand-nav-radius,8px);color:color-mix(in srgb,var(--brand-nav-text,var(--color-text)) 78%,transparent);transition:background var(--motion-fast,.12s ease-out),color var(--motion-fast,.12s ease-out)}.nav-link,.nav-link-with-ico{min-height:40px}.nav-ico{display:inline-flex;flex-shrink:0;width:20px;height:20px;opacity:.92}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-nav-icons-only .nav-link{justify-content:center;padding:11px 8px}.chrome-nav-icons-only .nav-label{display:none}.user-menu-compact .user-menu-help,.user-menu-compact .user-menu-signout{min-width:40px;padding:8px}.user-menu-compact{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.user-menu-compact .btn{width:auto}.nav-link:hover{background:var(--color-surface-hover,#f1f5f7);color:var(--brand-nav-text,var(--color-text))}.nav-link.active{background:var(--color-accent-soft,#e8f3f7);color:var(--color-primary,var(--forest));font-weight:600}.nav-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--color-accent,var(--mint))}.main{padding:28px var(--page-pad-x,32px) 48px;font-family:var(--brand-font,var(--font-ui,inherit));background:var(--cream);min-height:100vh;display:flex;flex-direction:column}.powered-by-footer{margin-top:auto;padding-top:28px;font-size:11px;letter-spacing:.04em;color:var(--muted);opacity:.85;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.powered-by-footer{display:none}}.look-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.look-card{text-align:left;padding:0;border:1px solid var(--border);border-radius:14px;background:#fff;cursor:pointer;overflow:hidden;color:inherit}.look-card.selected{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--mint)}.look-card:disabled{opacity:.6;cursor:wait}.look-preview{display:grid;grid-template-columns:36% 1fr;height:92px}.look-preview-side{padding:10px 8px;display:grid;grid-gap:5px;gap:5px;align-content:start}.look-preview-side span{display:block;height:6px;border-radius:99px}.look-preview-main{padding:10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.look-preview-bar{height:8px;width:55%;border-radius:4px;opacity:.85}.look-preview-panel{border:1px solid;border-radius:8px;padding:8px;background:#fff;display:grid;grid-gap:4px;gap:4px}.look-preview-panel i{display:block;height:5px;border-radius:3px;background:rgba(0,0,0,.08)}.look-preview-panel i:first-child{width:40%}.look-card-meta{padding:10px 12px 12px;display:grid;grid-gap:4px;gap:4px}.look-card-meta strong{font-size:13px}.look-card-meta span{font-size:11px;color:var(--muted);line-height:1.35}.brand-tagline{margin-top:6px;margin-bottom:4px;font-size:12px;opacity:.75}.brand-block{margin-bottom:18px;padding-bottom:4px}.chrome-dense,.chrome-topbar,.chrome-topstrip{background:linear-gradient(90deg,var(--brand-sidebar-from,var(--color-surface,#fff)),var(--brand-sidebar-to,var(--color-surface,#fff)));color:var(--brand-nav-text,var(--color-text,#17232d));border-bottom:1px solid var(--border);padding:10px 20px;min-height:var(--topbar-height,56px);display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--brand-font,var(--font-ui,inherit))}.chrome-dense{flex-direction:column;align-items:stretch;gap:0;padding:0}.chrome-dense-utility{padding:8px 20px;border-bottom:1px solid var(--border)}.chrome-dense .chrome-nav{padding:6px 12px 10px}.chrome-dense-utility .brand-block,.chrome-topbar .brand-block,.chrome-topstrip .brand-block{flex:0 0 auto;min-width:140px}.chrome-dense .brand-sub,.chrome-dense .brand-tagline,.chrome-topbar .brand-sub,.chrome-topbar .brand-tagline,.chrome-topstrip .brand-sub,.chrome-topstrip .brand-tagline{display:none}.chrome-nav-full,.chrome-nav-rail,.chrome-nav-short{display:grid;grid-gap:4px;gap:4px;flex:1 1}.chrome-nav-short{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.app-shell[data-layout=topbar-rail] .sidebar{width:64px;padding:12px 8px;height:auto;max-height:none;position:-webkit-sticky;position:sticky;top:0}.app-shell[data-layout=topbar-rail] .chrome-nav-rail{display:grid;grid-gap:6px;gap:6px;justify-items:center}.nav-rail-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md,6px);font-weight:700;font-size:13px;background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--border)}.chrome-nav-rail .nav-link{padding:0;border-radius:10px}.chrome-nav-rail .nav-link.active .nav-rail-ico,.chrome-nav-rail .nav-link:hover .nav-rail-ico{background:var(--color-accent-soft,#e8f3f7);border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 40%,var(--border))}.brand-look-heading{font-size:13px;font-weight:700;margin:16px 0 8px}.brand-look-hint{font-size:12px;color:var(--muted);margin:0 0 10px}.palette-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.palette-card{text-align:left;border:1px solid var(--border);border-radius:12px;background:#fff;padding:10px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;color:inherit}.palette-card.selected{outline:2px solid var(--mint);outline-offset:1px;border-color:var(--mint)}.palette-card strong{font-size:13px}.palette-card span{font-size:11px;color:var(--muted);line-height:1.3}.palette-swatches{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:4px;gap:4px;height:28px}.palette-swatches span{display:block;border-radius:6px}.palette-card-custom{border-style:dashed}.custom-palette-editor{margin-top:4px}.custom-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;max-width:720px}.custom-color-field{display:grid;grid-gap:4px;gap:4px;font-size:13px}.custom-color-label{font-weight:600}.custom-color-hint{font-size:11px;line-height:1.35;color:var(--muted);font-weight:400}.custom-color-row{display:flex;align-items:center;gap:8px;margin-top:2px}.custom-color-row input[type=color]{width:40px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:pointer}.custom-color-hex{flex:1 1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.look-preview-dense,.look-preview-top{display:grid;grid-template-rows:auto 1fr;grid-template-columns:1fr}.look-preview-topbar{display:flex;gap:6px;align-items:center;padding:8px 10px;min-height:28px}.look-preview-topbar.thin{min-height:18px}.look-preview-topbar.tabs{min-height:22px;opacity:.92}.look-preview-topbar span{display:block;height:6px;width:28px;border-radius:99px}.look-preview-rail{display:grid;grid-template-rows:auto 1fr}.look-preview-rail-body{display:grid;grid-template-columns:28px 1fr;min-height:64px}.look-preview-rail-col{padding:8px 6px;display:grid;grid-gap:5px;gap:5px;justify-items:center}.look-preview-rail-col span{width:8px;height:8px;border-radius:50%}.look-preview-right{display:grid;grid-template-columns:1fr 36%}.look-preview-right .look-preview-side span{display:block;height:6px;border-radius:99px}.app-shell[data-look=midnight] .panel,.app-shell[data-look=midnight] .stat-card{border-radius:10px}.app-shell[data-look=graphite] .btn{border-radius:14px}.app-shell[data-look=coastal] .panel,.app-shell[data-look=coastal] .stat-card{border-radius:18px}.app-shell[data-look=signal] .btn-primary{color:#111827}.page-title{margin:0 0 6px;font-size:var(--type-h1-size,26px);line-height:var(--type-h1-line,34px);font-weight:600;color:var(--color-text,var(--forest))}.page-sub{margin:0 0 22px;color:var(--color-text-muted,var(--muted));font-size:var(--type-body-size,14px);line-height:var(--type-body-line,21px)}.page-sub a{color:var(--color-accent,var(--mint));font-weight:600}.test-banner{background:var(--color-primary,#18324a);border-bottom:1px solid color-mix(in srgb,#fff 10%,transparent);color:rgba(255,255,255,.78);text-align:center;padding:4px 12px;font-size:11px;font-weight:500;letter-spacing:.02em}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(ellipse at top,color-mix(in srgb,var(--color-accent,#267fa3) 12%,transparent),transparent 55%),var(--color-bg,#f4f7f9)}.login-card{width:min(420px,100%);background:var(--color-surface,#fff);border:1px solid var(--border);border-radius:var(--radius-lg,10px);padding:28px 26px 22px;box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12))}.login-card h1{margin:0;font-family:var(--font-display);font-size:var(--type-h1-size,26px);line-height:var(--type-h1-line,34px);font-weight:600;color:var(--color-primary,var(--forest))}.login-sub{margin:6px 0 18px;color:var(--muted);font-size:var(--type-body-size,14px)}.login-error{color:var(--error);font-size:var(--type-small-size,13px);margin:0}.login-quick{margin-top:22px;border-top:1px solid var(--border);padding-top:14px}.login-quick-title{font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.login-quick-hint{font-size:var(--type-small-size,13px);color:var(--muted);margin:4px 0 10px}.login-quick ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.login-quick-btn{width:100%;text-align:left;border:1px solid var(--border);background:var(--color-surface-subtle,var(--cream));border-radius:var(--radius-md,6px);padding:8px 10px;cursor:pointer;display:grid;grid-gap:2px;gap:2px;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out)}.login-quick-btn span{font-size:var(--type-micro-size,11px);color:var(--muted);word-break:break-all}.login-quick-btn:hover{border-color:color-mix(in srgb,var(--mint) 50%,var(--border));background:var(--color-accent-soft,#e8f3f7)}.sidebar-user{margin-top:auto;padding:14px 12px 18px;border-top:1px solid var(--border)}.chrome-mobile-backdrop,.chrome-mobile-bar,.chrome-nav-mobile-only,.sidebar-mobile-only{display:none}.chrome-mobile-more-toggle{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;justify-content:flex-start}.chrome-mobile-more-chevron{margin-left:auto;opacity:.7;font-size:12px}.chrome-mobile-nav-sections{display:flex;flex-direction:column;gap:6px}.chrome-mobile-more .chrome-nav{margin-top:4px;padding-left:8px;border-left:2px solid var(--border)}.chrome-nav-advanced{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.chrome-nav-advanced .chrome-nav{margin-top:4px;padding-left:8px;border-left:2px solid var(--border)}.user-menu{display:grid;grid-gap:8px;gap:8px}.user-menu-meta{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:color-mix(in srgb,var(--brand-nav-text,var(--color-text)) 70%,transparent)}.user-menu-meta strong{color:var(--brand-nav-text,var(--color-text));font-size:13px}.user-menu-signout{font-size:12px;padding:6px 10px}.user-menu-link{font-size:13px;color:var(--mint);background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit}.user-menu-link:hover{text-decoration:underline}.sidebar .user-menu .btn{width:100%}.grid-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.panel,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,10px);box-shadow:none}.stat-card{padding:16px 18px}.stat-card .label{color:var(--muted);font-size:13px}.stat-card .value{margin-top:6px;font-size:30px;font-weight:700}.stat-card .value.ok{color:var(--online)}.stat-card .value.warn{color:var(--error)}.stat-card-link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.stat-card-link:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--surface))}.stat-card .stat-meta{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.35}.home-dash-header{margin-bottom:8px}.home-dash-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px;margin-top:8px}.home-card{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-lg,10px);box-shadow:none;padding:18px 20px;color:inherit;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.home-card-link:hover{border-color:color-mix(in srgb,var(--mint) 45%,var(--border));background:var(--color-surface-hover,#f1f5f7)}.home-card-title{margin:0 0 12px;font-family:var(--font-display);font-size:var(--type-h3-size,16px);line-height:var(--type-h3-line,24px);font-weight:600}.home-card-actions{grid-column:span 3}.home-card-status{grid-column:span 4}.home-card-attention{grid-column:span 2}.home-card-licences{grid-column:span 3;background:var(--color-surface,#fff);color:var(--color-text,var(--forest));border-color:var(--border)}.home-card-licences .home-card-meta,.home-card-licences .home-card-title,.home-card-licences .home-licence-row{color:inherit}.home-card-media{grid-column:span 3}.home-action-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.home-action-list a{display:block;padding:8px 10px;border-radius:var(--radius-md,6px);background:var(--color-accent-soft,#e8f3f7);color:var(--color-primary,var(--forest));font-size:14px;transition:background var(--motion-fast,.12s ease-out)}.home-action-list a:hover{background:color-mix(in srgb,var(--color-accent,var(--mint)) 18%,var(--color-accent-soft,#e8f3f7))}.home-donut-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.home-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.home-donut-hole{width:72px;height:72px;border-radius:50%;background:var(--surface,#fff);display:grid;place-content:center;text-align:center;line-height:1.15}.home-donut-hole strong{font-size:22px}.home-donut-hole span{font-size:11px;color:var(--muted)}.home-legend{list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.home-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.home-swatch.online{background:var(--online)}.home-swatch.offline{background:color-mix(in srgb,var(--border) 70%,#999)}.home-card-attention.has-alert{background:color-mix(in srgb,var(--error) 8%,#fff);border-color:color-mix(in srgb,var(--error) 28%,var(--border))}.home-attention-msg{margin:0;font-size:18px;line-height:1.35}.home-attention-ok{margin:0;color:var(--muted);font-size:14px}.home-licence-row{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:8px}.home-meter{height:8px;border-radius:var(--radius-sm,4px);background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--border);overflow:hidden;margin-bottom:10px}.home-meter-fill{height:100%;background:var(--color-accent,var(--mint));border-radius:var(--radius-sm,4px)}.home-card-meta{margin:4px 0 0;font-size:12px;color:var(--muted)}.home-media-count{margin:0;font-size:28px}.home-media-count strong{font-size:34px}@media (max-width:1100px){.home-card-actions,.home-card-attention,.home-card-licences,.home-card-media,.home-card-status{grid-column:span 6}}@media (max-width:720px){.home-card-actions,.home-card-attention,.home-card-licences,.home-card-media,.home-card-status{grid-column:span 12}}.ajanova-demo-home{display:grid;grid-gap:var(--space-6,24px);gap:var(--space-6,24px);padding-bottom:var(--space-8,32px);color:var(--color-text,var(--forest))}.adh-hero{position:relative;min-height:220px;border-radius:var(--radius-lg,10px);overflow:hidden;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.adh-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.adh-hero-scrim{position:absolute;inset:0;background:linear-gradient(105deg,rgba(15,29,40,.72),rgba(15,29,40,.35) 48%,rgba(15,29,40,.12))}.adh-hero-copy{position:relative;z-index:1;max-width:34rem;padding:var(--space-6,24px) var(--space-8,32px);color:#fff}.adh-hero-eyebrow{margin:0 0 8px;font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.9}.adh-hero-title{margin:0 0 8px;font-family:var(--font-display,inherit);font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:600}.adh-hero-greet,.adh-hero-sub{margin:0;font-size:var(--type-small-size,13px);line-height:1.45;opacity:.92}.adh-hero-greet{margin-top:12px;opacity:.8}.adh-hero-moods{position:absolute;z-index:1;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.adh-mood{padding:5px 10px;border-radius:var(--radius-md,6px);border:1px solid rgba(255,255,255,.35);background:rgba(15,29,40,.35);color:#fff;font-size:11px;font-weight:600}.adh-mood.is-active,.adh-mood:hover{background:rgba(255,255,255,.92);color:var(--color-primary,#18324a);border-color:transparent}.adh-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.adh-metric{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff)}.adh-metric:hover{background:var(--color-surface-hover,#f1f5f7)}.adh-metric-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-muted,var(--muted))}.adh-metric-value{font-size:22px;line-height:1.2;font-weight:600;color:var(--color-text,var(--forest))}.adh-metric-value.adh-ok{color:var(--color-success,var(--online))}.adh-metric.has-warn .adh-metric-value{color:var(--color-warning,#95691c)}.adh-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);grid-gap:var(--space-6,24px);gap:var(--space-6,24px);align-items:start}.adh-panel{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);padding:var(--space-5,20px)}.adh-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.adh-panel-head h2{margin:0;font-size:var(--type-h3-size,16px);font-weight:600}.adh-link{font-size:13px;font-weight:600;color:var(--color-accent,var(--mint))}.adh-content-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.adh-content-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.adh-content-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.adh-content-card strong{display:block;font-size:13px;font-weight:600}.adh-content-card span{font-size:12px;color:var(--color-text-muted,var(--muted))}.adh-schedule-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.adh-schedule-list li{display:grid;grid-template-columns:56px 1fr;grid-gap:12px;gap:12px;align-items:center}.adh-schedule-list img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-sm,4px);border:1px solid var(--color-border,var(--border))}.adh-schedule-list time{display:block;font-size:12px;font-weight:600;color:var(--color-accent,var(--mint))}.adh-schedule-list strong{display:block;font-size:14px}.adh-schedule-list span{font-size:12px;color:var(--color-text-muted,var(--muted))}.adh-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.adh-action{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);min-height:72px}.adh-action:hover{background:var(--color-accent-soft,#e8f3f7);border-color:var(--color-border-strong,#bac7ce)}.adh-action strong{font-size:14px}.adh-action span,.adh-footnote{font-size:12px;color:var(--color-text-muted,var(--muted))}.adh-footnote{margin:0}@media (max-width:1100px){.adh-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adh-main-grid{grid-template-columns:1fr}.adh-content-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adh-actions,.adh-content-row,.adh-metrics{grid-template-columns:1fr 1fr}.adh-hero-moods{position:static;padding:0 16px 14px}}.panel{padding:18px}.panel h2{margin:0 0 12px;font-size:17px}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:11px 8px;border-bottom:1px solid var(--border);font-size:14px}.table th{color:var(--muted)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm,4px);font-size:var(--type-label-size,12px);font-weight:600;line-height:18px;border:1px solid transparent}.badge.online{background:var(--color-success-bg,#eaf5ef);color:var(--color-success,var(--online));border-color:color-mix(in srgb,var(--color-success,var(--online)) 22%,transparent)}.badge.offline{background:var(--color-error-bg,#fbeded);color:var(--color-error,var(--error));border-color:color-mix(in srgb,var(--color-error,var(--error)) 22%,transparent)}.badge.never{background:var(--color-surface-subtle,#f8fafb);color:var(--color-text-muted,var(--muted));border-color:var(--color-border,var(--border))}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm,36px);border:1px solid transparent;border-radius:var(--radius-md,6px);padding:8px 16px;font-weight:600;cursor:pointer;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out),color var(--motion-fast,.12s ease-out)}.btn:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.btn-primary{background:var(--color-primary,var(--forest));color:#fff;border-color:var(--color-primary,var(--forest))}.btn-primary:hover{background:var(--color-primary-hover,var(--forest-dark));border-color:var(--color-primary-hover,var(--forest-dark))}.btn-secondary{background:var(--color-surface,#fff);color:var(--color-text,var(--forest));border-color:var(--color-border-strong,var(--border))}.btn-secondary:hover{background:var(--color-surface-hover,#f1f5f7)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--forest)}.btn-ghost:hover{background:var(--color-accent-soft,#e8f3f7);border-color:color-mix(in srgb,var(--mint) 40%,var(--border))}.btn-publish{background:rgba(46,158,90,.12);border:1px solid rgba(46,158,90,.35);color:var(--online);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-publish:hover{background:var(--online);border-color:var(--online);color:#fff}.publish-status-bar{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;margin-right:auto}.publish-status-bar .badge{text-transform:capitalize}.publish-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-draft{background:rgba(102,119,111,.1);border:1px solid rgba(102,119,111,.3);color:var(--muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-draft:hover{background:var(--forest);border-color:var(--forest);color:#fff}.btn-danger{background:rgba(204,85,68,.1);border:1px solid rgba(204,85,68,.35);color:var(--error);transition:background .15s ease,color .15s ease}.btn-danger:hover{background:var(--error);border-color:var(--error);color:#fff}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.form-grid{display:grid;grid-gap:12px;gap:12px;max-width:520px}.form-grid label{display:grid;grid-gap:6px;gap:6px;font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text,var(--forest))}.form-grid input,.form-grid select{min-height:var(--control-height,40px);padding:8px 12px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border-strong,var(--border));background:var(--color-surface,#fff);color:var(--color-text,var(--forest));font:inherit}.form-grid input:focus-visible,.form-grid select:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.pairing-code{font-family:var(--font-mono,ui-monospace,Menlo,Consolas,monospace);font-weight:700;letter-spacing:.1em}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.media-card{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden;cursor:pointer;text-align:left;padding:0;color:inherit;position:relative}.media-card.selected{outline:2px solid var(--mint);outline-offset:1px}.media-thumb-frame{position:relative;display:block;width:100%;min-height:0}.media-orient-badge{position:absolute;top:6px;right:6px;z-index:2;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.02em;color:#fff;background:rgba(8,38,29,.72);pointer-events:none;line-height:1.3;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-orient-badge.portrait{background:rgba(46,110,158,.85)}.media-orient-badge.landscape{background:rgba(8,38,29,.72)}.media-orient-badge.square{background:rgba(102,119,111,.85)}.camp-clip-thumb .media-orient-badge,.chub-card-thumb .media-orient-badge,.chub-thumb .media-orient-badge,.ops-thumb .media-orient-badge,.palette-thumb .media-orient-badge,.sched-playlist-item .media-orient-badge,.settings-thumb-frame .media-orient-badge,.zone-pick-thumb-wrap .media-orient-badge{top:3px;right:3px;padding:1px 5px;font-size:8px}.media-card .thumb{width:100%;aspect-ratio:1;height:auto;max-height:110px;object-fit:cover;display:block;background:var(--forest-mid)}.media-card .thumb-video{display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em}.media-card .thumb-missing,.thumb-missing{display:grid;place-items:center;padding:8px;text-align:center;color:#fff;background:color-mix(in srgb,var(--error) 50%,var(--forest-mid));font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.3}.preview-missing{display:grid;place-items:center;width:100%;height:100%;color:#fff;background:color-mix(in srgb,var(--error) 40%,#041510);font-size:14px;font-weight:700;text-align:center;padding:16px}.media-card .meta{padding:8px}.media-card .meta strong{display:block;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-card .meta span{color:var(--muted);font-size:10px}.media-card .check{position:absolute;top:6px;left:6px;width:18px;height:18px;border-radius:4px;border:2px solid #fff;background:rgba(8,38,29,.35);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700}.media-card.selected .check{background:var(--mint);color:var(--forest);border-color:var(--mint)}.playlist-edit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px;padding:12px 4px 8px;align-items:stretch}.playlist-edit-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 6px 18px rgba(8,29,58,.06)}.playlist-edit-thumb{position:relative;width:100%;aspect-ratio:16/9;background:var(--forest-mid);overflow:hidden;flex-shrink:0}.playlist-edit-ph,.playlist-edit-thumb .media-thumb-frame,.playlist-edit-thumb .thumb,.playlist-edit-thumb img{width:100%;height:100%;object-fit:cover;display:block;background:var(--forest-mid)}.playlist-edit-ph,.playlist-edit-thumb .thumb-missing,.playlist-edit-thumb .thumb-video{display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:center;padding:10px}.playlist-edit-ph{color:rgba(255,255,255,.85);background:color-mix(in srgb,var(--forest-mid) 88%,var(--muted))}.playlist-edit-body{padding:12px 14px 14px;display:grid;grid-gap:10px;gap:10px;flex:1 1}.playlist-edit-meta strong{display:block;font-size:13px;font-weight:600;line-height:1.35;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playlist-edit-meta span{display:block;margin-top:2px;font-size:11px;color:var(--muted);line-height:1.35}.playlist-edit-field{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600;color:var(--forest);min-width:0}.playlist-edit-field input,.playlist-edit-field select{width:100%;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);font-weight:500;background:var(--surface);color:var(--forest)}.playlist-edit-field input:disabled,.playlist-edit-field select:disabled{opacity:.65}.playlist-edit-saving{font-size:11px;font-weight:600;color:var(--mint)}@media (max-width:720px){.playlist-edit-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.pl-preview-backdrop{position:fixed;inset:0;z-index:120;background:rgba(4,21,16,.55);display:grid;place-items:center;padding:20px}.pl-preview-modal{width:min(880px,100%);max-height:min(92vh,820px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:16px 18px 18px}.pl-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pl-preview-stage{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden;--tx-ms:2000ms}.pl-preview-layer{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity,clip-path}.pl-preview-layer.is-out{z-index:2}.pl-preview-layer.is-in{z-index:3}.pl-preview-face{position:absolute;inset:0;background:#000}.pl-preview-face img{width:100%;height:100%;object-fit:contain;display:block;background:#000}.pl-preview-ph{position:absolute;inset:0;display:grid;place-content:center;grid-gap:6px;gap:6px;text-align:center;color:#cfe8dc;background:#0a1f18;padding:16px}.pl-preview-ph strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--mint,#55c88a)}.pl-preview-ph span{font-size:14px;opacity:.85;max-width:80%;margin-inline:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-preview-stub{position:absolute;left:10px;right:10px;bottom:10px;padding:8px 10px;border-radius:8px;background:rgba(4,21,16,.78);color:#e8f6ef;font-size:12px;line-height:1.35;text-align:center;pointer-events:none}.pl-preview-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;font-size:13px;color:var(--muted)}.pl-preview-meta strong{color:var(--text,#102018)}.pl-preview-controls{display:flex;flex-wrap:wrap;gap:8px}.pl-preview-layer.tx-pixelate,.pl-preview-stage .tx-outgoing{pointer-events:none}.pl-preview-stage .tx-pixelate{image-rendering:pixelated;image-rendering:crisp-edges;opacity:1;transition:opacity var(--tx-ms,2s) ease-in-out;filter:contrast(1.15) saturate(.85)}.pl-preview-stage .tx-pixelate.tx-pixelate-out{opacity:0}@keyframes tx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tx-fade-out{0%{opacity:1}to{opacity:0}}@keyframes tx-slide-left-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes tx-slide-left-out{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}@keyframes tx-slide-right-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes tx-slide-right-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes tx-wipe-in{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes tx-zoom-in{0%{transform:translateZ(0) scale(1.14);opacity:.2}to{transform:translateZ(0) scale(1);opacity:1}}.pl-preview-stage .tx-in-crossfade,.pl-preview-stage .tx-in-fade{animation:tx-fade-in var(--tx-ms,2s) ease-in-out both;z-index:5}.pl-preview-stage .tx-out-crossfade,.pl-preview-stage .tx-out-fade,.pl-preview-stage .tx-out-wipe,.pl-preview-stage .tx-out-zoom{animation:tx-fade-out var(--tx-ms,2s) ease-in-out both}.pl-preview-stage .tx-in-slide_left{animation:tx-slide-left-in var(--tx-ms,2s) ease-in-out both;z-index:7}.pl-preview-stage .tx-out-slide_left{animation:tx-slide-left-out var(--tx-ms,2s) ease-in-out both}.pl-preview-stage .tx-in-slide_right{animation:tx-slide-right-in var(--tx-ms,2s) ease-in-out both;z-index:7}.pl-preview-stage .tx-out-slide_right{animation:tx-slide-right-out var(--tx-ms,2s) ease-in-out both}.pl-preview-stage .tx-in-wipe{animation:tx-wipe-in var(--tx-ms,2s) ease-in-out both;z-index:7}.pl-preview-stage .tx-in-zoom{animation:tx-zoom-in var(--tx-ms,2s) ease-in-out both;z-index:7}.scale-preview-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.preview-stage{background:#041510;border-radius:14px;aspect-ratio:var(--preview-ar,16/9);max-height:var(--preview-max-h,360px);width:100%;max-width:100%;overflow:hidden;position:relative;margin-inline:auto}.preview-stage.is-portrait{--preview-max-h:480px;width:min(100%,280px,calc(480px * var(--preview-ar, .5625)));max-width:min(100%,280px)}.preview-stage.is-stretched{--preview-max-h:220px}.preview-stage .mz-preview,.preview-stage img,.preview-stage video{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;margin:0}.preview-stage img.fit,.preview-stage video.fit{object-fit:contain}.preview-stage img.fill,.preview-stage video.fill{object-fit:cover}.preview-stage img.stretch,.preview-stage video.stretch{object-fit:fill}.preview-target-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.preview-target-bar input[type=number],.preview-target-bar select{font-size:12px;padding:6px 8px;max-width:100%}.preview-target-bar input[type=number]{width:88px}.preview-target-label{font-size:12px;color:var(--muted);margin:0 0 8px}.scale-help{color:var(--muted);font-size:13px;line-height:1.5;margin:8px 0 0}.wizard-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.wizard-step{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;color:var(--muted);font-size:13px;font-weight:600}.wizard-step.active{border-color:var(--mint);color:var(--forest);background:rgba(85,200,138,.14)}.wizard-step.done{border-color:rgba(46,158,90,.35);color:var(--online)}.wizard-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(8,38,29,.08);font-size:12px}.wizard-step.active .wizard-num{background:var(--mint);color:var(--forest)}.wizard-panel{max-width:720px}.wizard-code-block{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:20px;border-radius:16px;background:linear-gradient(135deg,var(--forest-dark),var(--forest-mid));color:#fff}.wizard-code-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.wizard-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:42px;font-weight:700;letter-spacing:.18em;line-height:1}.invite-panel{padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(8,38,29,.03)}.invite-preview{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(85,200,138,.35);background:rgba(85,200,138,.08)}.invite-body{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.5;font-family:ui-monospace,Menlo,Consolas,monospace;max-height:220px;overflow:auto}.upload-drop{display:grid;grid-gap:4px;gap:4px;place-items:center;padding:28px 16px;border:2px dashed var(--border);border-radius:14px;background:#fff;cursor:pointer;color:var(--muted);text-align:center;transition:border-color .15s ease,background .15s ease}.upload-drop strong{color:var(--forest);font-size:14px}.upload-drop span{font-size:12px}.upload-drop.over,.upload-drop:hover{border-color:var(--mint);background:rgba(85,200,138,.08)}.upload-progress{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.upload-progress-track{height:8px;border-radius:999px;background:var(--border);overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:var(--mint);transition:width .12s ease-out}.upload-progress-label{font-size:13px;margin:0;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.template-card{text-align:left;padding:12px;border-radius:14px;border:1px solid var(--border);background:#fff;cursor:pointer;color:inherit;display:grid;grid-gap:6px;gap:6px}.template-card.selected{outline:2px solid var(--mint);outline-offset:1px}.template-card strong{font-size:14px}.template-card span{font-size:12px;color:var(--muted);line-height:1.35}.template-swatch{height:56px;border-radius:10px}.design-editor{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:16px;gap:16px;align-items:start}.design-studio-chrome{display:flex;flex-direction:column;gap:10px;max-width:100%;min-width:0}.design-studio-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:10px 12px}.design-dnd,.design-studio-body{display:grid;grid-template-columns:148px 96px minmax(0,1fr) minmax(220px,280px);grid-gap:8px;gap:8px;align-items:stretch;max-width:100%;overflow-x:auto;min-height:min(72vh,860px);min-width:0}.design-studio-body[data-inspector=closed]{grid-template-columns:148px 96px minmax(0,1fr)}.design-studio-body[data-flyout=open]{grid-template-columns:148px 96px minmax(240px,300px) minmax(0,1fr) minmax(220px,280px)}.design-studio-body[data-flyout=open][data-inspector=closed]{grid-template-columns:148px 96px minmax(240px,300px) minmax(0,1fr)}.design-library{display:flex;flex-direction:column;width:148px;padding:0;position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow:hidden;border-radius:12px;z-index:5;min-width:0}.design-library-head{display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px;border-bottom:1px solid var(--border);background:rgba(8,38,29,.03)}.design-library-head strong{font-size:13px}.design-library-hint{font-size:10px;color:var(--muted);letter-spacing:.02em}.design-library-body{padding:8px 10px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0}.design-library-grid{display:grid;grid-gap:8px;gap:8px}.design-library-item{display:grid;grid-gap:4px;gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;cursor:-webkit-grab;cursor:grab;text-align:left;font:inherit;color:inherit}.design-library-item:hover{border-color:var(--mint);background:rgba(85,200,138,.06)}.design-library-item:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.design-library-item img{width:100%;height:48px;object-fit:cover;border-radius:4px;background:#eef2f5;display:block}.design-library-item span{font-size:10px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-panel-step .design-panel-presets .template-card{padding:10px}.design-tool-rail{display:flex;flex-direction:column;gap:4px;width:96px;padding:8px 6px;position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel,#fff);border:1px solid var(--border);border-radius:12px;z-index:5}.design-tool-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:52px;padding:6px 2px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;color:var(--forest,#08261d);font:inherit}.design-tool-btn:hover{background:rgba(85,200,138,.08)}.design-tool-btn.active{border-color:var(--mint);background:rgba(85,200,138,.14)}.design-tool-btn:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.design-tool-icon{font-size:16px;font-weight:700;line-height:1}.design-tool-label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.2;text-align:center;white-space:normal;overflow:visible;word-break:normal;max-width:100%}.design-flyout{position:-webkit-sticky;position:sticky;top:64px;align-self:start;width:100%;max-width:320px;max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;border-radius:12px;padding:0;z-index:4}.design-flyout .studio-secondary-panel{margin:0;border:0;border-radius:0;box-shadow:none}.design-flyout .studio-secondary-body{max-height:none}.design-flyout .designer-ai-panel{margin:0;border:0;border-radius:0;background:#fff}.design-flyout-close{font-size:18px!important;line-height:1;padding:2px 8px!important;min-width:32px}.design-canvas-col{position:relative;min-width:0;padding:12px;border-radius:12px;overflow:visible;display:flex;flex-direction:column;min-height:0}.design-inspector,.design-palette{position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:12px;border-radius:12px}.design-inspector-overlay{position:absolute;top:8px;right:8px;bottom:8px;width:min(300px,46%);max-width:320px;z-index:18;max-height:calc(100% - 16px);margin:0;box-shadow:0 12px 40px rgba(8,29,58,.18);border:1px solid var(--border);background:var(--surface,#fff)}.palette-group{margin-bottom:14px}.palette-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.palette-item{padding:10px 12px;border:1px dashed var(--border);border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab;font-size:13px;font-weight:600;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.palette-item:focus-visible{outline:2px solid var(--mint);outline-offset:1px}.palette-item.muted{opacity:.75;font-weight:500}.palette-item:active{cursor:-webkit-grabbing;cursor:grabbing}.palette-media{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.palette-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border);cursor:-webkit-grab;cursor:grab;background:var(--forest-mid)}.palette-thumb img{width:100%;height:100%;object-fit:cover;display:block}.palette-thumb-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#041510;color:#f5f9f6}.palette-video-icon{font-size:16px;line-height:1;opacity:.9}.palette-video-name{display:block;width:100%;padding:0 4px;font-size:9px;font-weight:700;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-stage-wrap{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#e8edf1}.dz-zoom-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.dz-zoom-caption{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dz-zoom-bar .dz-zoom-label{font-size:12px;font-weight:700;color:var(--muted);min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dz-zoom-bar input[type=range]{width:min(160px,28vw);accent-color:var(--mint)}.dz-zoom-bar .btn{padding:6px 10px;font-size:12px;min-width:36px}.dz-viewport{position:relative;flex:1 1 auto;width:100%;min-height:min(58vh,640px);max-height:min(72vh,820px);overflow:auto;border-radius:14px;background:linear-gradient(45deg,#dfe6ec 25%,transparent 0) 0 0 /16px 16px,linear-gradient(-45deg,#dfe6ec 25%,transparent 0) 0 0 /16px 16px,#eef2f5;display:flex;align-items:flex-start;justify-content:center;padding:20px;box-sizing:border-box}.dz-stage-shell{position:relative;flex-shrink:0;border-radius:8px;overflow:hidden;box-shadow:0 10px 36px rgba(24,50,74,.16);background:#fff}.dz-stage{position:absolute;inset:0;container-type:size;container-name:design}.dz-stage.dz-stage-zoomed{inset:auto;top:0;left:0;transform-origin:top left}.dz-zone{position:absolute;box-sizing:border-box;border:1px dashed rgba(255,255,255,.28);overflow:hidden;padding:4px;cursor:pointer}.dz-zone.selected{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.dz-zone.drop{border-color:#fff;background:rgba(85,200,138,.18)}.dz-zone-label{position:absolute;top:4px;left:4px;z-index:2;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgba(4,21,16,.65);color:#fff;padding:2px 6px;border-radius:4px;pointer-events:none}.dz-empty{height:100%;display:grid;place-items:center;color:rgba(255,255,255,.45);font-size:12px;font-weight:600}.dz-text{height:100%;white-space:pre-wrap;line-height:1.25;padding:8px;color:inherit}.dz-image{width:100%;height:100%;object-fit:cover;display:block}.dz-widget{height:100%;display:grid;place-content:center;grid-gap:2px;gap:2px;text-align:center;padding:8px;background:transparent}.dz-widget span{font-size:11px;opacity:.8}.dz-widget.ticker{overflow:hidden;place-content:center start}.ff-widget-layer{width:100%;height:100%;background:transparent;pointer-events:none;overflow:hidden}.widget-editor-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;align-items:start}.widget-live-preview{min-height:0;aspect-ratio:16/9;width:100%;border-radius:14px;background:linear-gradient(45deg,#0a1f18 25%,transparent 0),linear-gradient(-45deg,#0a1f18 25%,transparent 0),linear-gradient(45deg,transparent 75%,#0a1f18 0),linear-gradient(-45deg,transparent 75%,#0a1f18 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;background-color:#08261D;display:grid;place-items:stretch;padding:0;overflow:hidden;container-type:size;container-name:design}.wprev{width:100%;height:100%;background:transparent;box-sizing:border-box}.wprev-clock{display:block;padding:0;overflow:hidden}.wprev-clock-svg{display:block;width:100%;height:100%}.wprev-time{font-weight:700;font-size:3.75cqw;line-height:1.1}.wprev-sub{font-size:1.35cqw;margin-top:.25cqw;opacity:.9}.wprev.ticker{overflow:hidden;width:100%;height:100%;display:flex;align-items:center;white-space:nowrap;padding:0 .4cqw;box-sizing:border-box}.wprev.ticker.led{position:relative;isolation:isolate;container-type:size;display:flex;align-items:center;--led-size:1;--led-pitch:max(2px,calc((100cqh / 9) * var(--led-size, 1)));--led-pad-y:max(0px,calc((100cqh - 7 * var(--led-pitch)) / 2));--led-mask:#050505;padding:0;background-color:#050505;border:1px solid rgba(255,140,0,.28);box-shadow:inset 0 0 22px rgba(0,0,0,.92),inset 0 0 2px rgba(255,176,0,.12);-webkit-font-smoothing:none}.wprev.ticker.led:before{z-index:0;background-image:radial-gradient(circle closest-side at 50% 50%,#1e1e1e 0,#121212 55%,#080808 70%,transparent 76%);opacity:.5}.wprev.ticker.led:after,.wprev.ticker.led:before{content:"";position:absolute;inset:0;pointer-events:none;background-size:var(--led-pitch) var(--led-pitch);background-position:0 var(--led-pad-y,0);background-repeat:repeat}.wprev.ticker.led:after{z-index:2;background-image:radial-gradient(circle closest-side at 50% 50%,transparent 0,transparent 52%,var(--led-mask) 62%)}.wprev.ticker.led .wprev-ticker-track{position:relative;z-index:1;font-family:Lucida Console,Courier New,Consolas,monospace;letter-spacing:.22em;text-transform:uppercase;font-weight:700;font-size:max(8px,calc((100cqh * 7 / 9) * .95 * var(--led-size, 1)));line-height:1;filter:brightness(1.45) saturate(1.2) contrast(1.08);text-shadow:0 0 1px currentColor,0 0 2px currentColor,0 0 4px currentColor,0 0 8px currentColor,0 0 14px currentColor,0 0 22px currentColor,0 0 32px rgba(255,160,0,.55)}.wprev.ticker.led-matrix{position:relative;padding:0;background-color:#050505;border:1px solid rgba(255,140,0,.28);box-shadow:inset 0 0 18px rgba(0,0,0,.9);overflow:hidden}.wprev.ticker.led-matrix canvas{display:block;width:100%;height:100%}.wprev-ticker-track{display:inline-block;flex:0 0 auto;white-space:nowrap;animation:ticker 18s linear infinite;font-weight:700;font-size:1.7cqw;line-height:1.2;will-change:transform}.wprev.news-ticker{display:flex;align-items:stretch;width:100%;height:100%;min-height:0;overflow:hidden;text-align:left;white-space:nowrap}.wprev-news-label{flex:0 0 auto;display:grid;place-items:center;padding:0 1.1em;font-weight:800;font-size:1.2cqw;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.wprev-news-scroll{flex:1 1;min-width:0;overflow:hidden;display:flex;align-items:center;white-space:nowrap}.wprev.news-ticker .wprev-ticker-track{padding-left:.6em;font-size:1.7cqw}.wprev.news-card{text-align:left;padding:1.2cqw 1.4cqw;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.wprev-news-head{display:flex;justify-content:space-between;gap:.6cqw;align-items:baseline}.wprev-news-index{font-size:1.2cqw;font-weight:700;white-space:nowrap;opacity:.9}.wprev-news-title{font-weight:800;font-size:2.4cqw;line-height:1.15;-webkit-line-clamp:4}.wprev-news-summary,.wprev-news-title{margin-top:.5cqw;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.wprev-news-summary{font-size:1.5cqw;line-height:1.35;opacity:.92;-webkit-line-clamp:3}.wprev.qr{display:grid;place-items:center;grid-gap:6px;gap:6px;height:100%}.wprev-qr-img{width:min(70%,160px);height:auto;background:#fff;border-radius:8px;padding:6px}.wprev.embed,.wprev.slider{width:100%;height:100%;position:relative;overflow:hidden;background:transparent}.wprev.slider img{width:100%;height:100%;display:block}.wprev-frame{width:100%;height:100%;border:0;background:transparent}.wprev-embed-note{position:absolute;left:6px;bottom:4px;font-size:10px;color:rgba(255,255,255,.55);pointer-events:none}.ai-free-grid{grid-template-columns:1fr 1fr;grid-gap:16px}.ai-free-grid,.schedule-layout{display:grid;gap:16px;align-items:start}.schedule-layout{grid-template-columns:minmax(280px,420px) 1fr;grid-gap:16px}.cal-toolbar{justify-content:space-between}.cal-legend,.cal-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.cal-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.cal-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.cal-panel{padding:12px}.cal-month-grid,.cal-month-head{display:grid;grid-template-columns:repeat(7,1fr)}.cal-month-head{gap:4px;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--muted);text-align:center}.cal-month-grid{gap:4px}.cal-cell{min-height:92px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;padding:6px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:inherit}.cal-cell.muted{opacity:.45}.cal-cell.today{outline:2px solid var(--mint)}.cal-daynum{font-size:12px;font-weight:700}.cal-events{display:grid;grid-gap:2px;gap:2px}.cal-pill{display:block;border:none;border-radius:4px;color:#041510;font-size:10px;font-weight:700;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left}.cal-pill.block{width:100%;margin-bottom:4px}.cal-more{font-size:10px;color:var(--muted)}.cal-week-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;min-height:320px}.cal-week-col{border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;min-height:280px}.cal-week-head{border:none;background:rgba(8,38,29,.06);padding:8px;font-weight:700;font-size:12px;cursor:pointer}.cal-week-body{flex:1 1;border:none;background:#fff;padding:6px;text-align:left;cursor:pointer;vertical-align:top}.cal-day-list{display:grid;grid-gap:8px;gap:8px}.cal-agenda-row{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--border);border-left-width:5px;border-radius:10px;padding:12px;background:#fff;cursor:pointer;color:inherit}.cal-agenda-row span{font-size:12px;color:var(--muted)}.cal-modal-backdrop{position:fixed;inset:0;background:rgba(4,21,16,.45);display:grid;place-items:center;z-index:50;padding:16px}.cal-modal{width:min(560px,100%);max-height:90vh;overflow:auto}.wiz-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.wiz-step{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 10px 4px 4px;font-size:12px;color:var(--muted);cursor:pointer}.wiz-step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef2f0;font-weight:700;color:var(--text)}.wiz-step.active{border-color:var(--mint);color:var(--text);font-weight:600}.wiz-step.active span,.wiz-step.done span{background:var(--mint);color:#042110}.sched-playlist-preview{border:1px solid var(--border);border-radius:12px;padding:12px;background:#f7faf8}.sched-playlist-items{display:grid;grid-gap:8px;gap:8px;margin-top:10px;max-height:220px;overflow:auto}.sched-playlist-item{display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;align-items:center}.sched-playlist-thumb{position:relative;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#dde5e0}.sched-playlist-item img,.sched-playlist-ph{width:48px;height:48px;object-fit:cover;border-radius:8px;background:#dde5e0;display:block}.sched-playlist-ph{display:grid;place-items:center;font-size:11px;color:var(--muted)}.sched-warn{border:1px solid rgba(200,140,20,.45);background:rgba(255,196,60,.12);border-radius:10px;padding:10px 12px;font-size:13px}.sched-warn.conflict{border-color:rgba(200,60,60,.35);background:rgba(220,70,70,.08)}.sched-mini-cal{display:grid;grid-gap:6px;gap:6px;max-height:160px;overflow:auto}.sched-mini-row{border-left:4px solid #888;padding:6px 10px;background:#fff;border-radius:0 8px 8px 0;display:grid;grid-gap:2px;gap:2px;font-size:12px}.sched-mini-row span{color:var(--muted)}.sched-review p{margin:0 0 8px}.settings-fallback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.settings-fallback-card{padding:16px;position:relative;z-index:0}.settings-fallback-preview{aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#e8eeea;margin-bottom:12px;border:1px solid var(--border)}.settings-fallback-preview img{width:100%;height:100%;object-fit:cover;display:block}.settings-fallback-empty{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-size:13px}.settings-thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px;max-height:220px;overflow:auto;align-items:start}.settings-thumb{border:2px solid transparent;background:#fff;border-radius:10px;padding:4px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;overflow:hidden;box-sizing:border-box;color:inherit;font:inherit}.settings-thumb:disabled{opacity:.55;cursor:not-allowed}.settings-thumb.selected{border-color:var(--mint);box-shadow:0 0 0 1px var(--mint)}.settings-thumb-frame{position:relative}.settings-thumb-frame,.settings-thumb-none{display:block;width:100%;aspect-ratio:1;border-radius:8px;background:#e8eeea;overflow:hidden;flex-shrink:0}.settings-thumb-frame img{width:100%;height:100%;object-fit:cover;display:block}.settings-thumb-none{display:grid;place-items:center;font-size:12px;color:var(--muted)}.settings-thumb-label{font-size:10px;line-height:1.2;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.loc-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);grid-gap:14px;gap:14px}@media (max-width:900px){.loc-layout{grid-template-columns:1fr}}.loc-tree{max-height:420px;overflow:auto;background:#f7faf8}.loc-row{display:flex;align-items:center;gap:4px;border-radius:8px;margin-bottom:2px}.loc-row.active{background:rgba(85,200,138,.18)}.loc-twist{width:22px;color:var(--muted);font-size:12px}.loc-name,.loc-twist{border:none;background:transparent;cursor:pointer}.loc-name{text-align:left;flex:1 1;padding:6px 4px;font:inherit;color:inherit;display:flex;align-items:center;gap:8px}.loc-count{font-size:11px;color:var(--muted);background:#fff;border:1px solid var(--border);border-radius:999px;padding:0 6px}.loc-device-list{display:grid;grid-gap:6px;gap:6px;max-height:200px;overflow:auto}.loc-device{display:flex;gap:8px;align-items:center;font-size:13px}.loc-geo-suggest{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--panel,#fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(16,40,28,.12);max-height:240px;overflow:auto}.loc-geo-suggest button{display:grid;grid-gap:2px;gap:2px;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.loc-geo-suggest button:focus-visible,.loc-geo-suggest button:hover{background:rgba(14,61,46,.08);outline:none}.loc-geo-suggest-meta{font-size:11px;color:var(--muted)}.report-summary{display:grid;grid-gap:4px;gap:4px;margin:12px 0;padding:12px;border-radius:12px;background:#f7faf8;font-size:13px}.report-summary,.tree-diagram{border:1px solid var(--border)}.tree-diagram{margin-top:8px;padding:12px 8px;border-radius:12px;background:#fff;max-height:520px;overflow:auto}.tree-node{position:relative}.tree-children{border-left:2px solid #d5e3da;margin-left:10px;padding-left:4px}.tree-node-row{display:flex;align-items:flex-start;gap:8px;padding:6px 4px}.tree-icon{width:18px;text-align:center;color:var(--mint-dark,#3da870);flex-shrink:0}.tree-icon.device{color:var(--online,#2e9e5a)}.tree-node.kind-device .tree-icon{opacity:.85}.tree-label{display:grid;grid-gap:2px;gap:2px;font-size:13px}.tree-label span{color:var(--muted);font-size:12px}.report-tree-title{margin:16px 0 8px;font-size:15px}.org-tree-image-wrap{border:1px solid var(--border);border-radius:12px;background:#f5f9f6;padding:12px;overflow:auto;max-height:480px}.org-tree-image{display:block;max-width:none;height:auto;margin:0 auto}.org-tree-svg-host{position:absolute;left:-9999px;top:0;width:0;height:0;overflow:hidden;pointer-events:none}@media print{.invite-panel,.loc-layout,.pop-filters,.pop-report>.toolbar,.screens-report-panel>.toolbar,.screens-report>.toolbar,.sidebar,.tree-diagram-list{display:none!important}.screens-report-panel{page-break-inside:avoid;break-inside:avoid}.org-tree-image-wrap{max-height:none;overflow:visible;border:none}.org-tree-image{max-width:100%}.pop-print-area{box-shadow:none;border:none}.pop-table td,.pop-table th{border-color:#ccc}}.provider-status-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.provider-chip{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:#fff;min-width:140px;font-size:12px}.provider-chip strong{font-size:13px}.provider-chip .muted{color:var(--muted)}.provider-chip.online{border-color:rgba(46,158,90,.4);background:rgba(46,158,90,.08)}.provider-chip.offline{border-color:rgba(204,85,68,.35);background:rgba(204,85,68,.06);color:var(--muted)}.dz-ticker-track{white-space:nowrap;animation:ticker 18s linear infinite;font-weight:700;font-size:14px}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.dz-qr{width:48px;height:48px;margin:0 auto;background:linear-gradient(#fff 0 0) 0 0 /40% 40%,linear-gradient(#fff 0 0) 100% 0 /40% 40%,linear-gradient(#fff 0 0) 0 100% /40% 40%,repeating-conic-gradient(#fff 0 25%,transparent 0 50%) 50% /25% 25%;background-repeat:no-repeat;border:2px solid #fff}.ff-el{position:absolute;box-sizing:border-box;touch-action:none;cursor:move;background:transparent}.ff-el.selected{outline:2px solid var(--mint);outline-offset:0;background:transparent}.ff-el.locked{outline-style:dashed;outline-color:rgba(102,119,111,.55)}.tool-rail{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.tool-rail-item{margin-bottom:0;text-align:center;cursor:pointer}button.tool-rail-item{width:100%;font:inherit;color:inherit}.layer-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.layer-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:4px 6px;background:#fff}.layer-row.selected{border-color:var(--mint);background:rgba(85,200,138,.08)}.layer-select{border:0;background:transparent;text-align:left;padding:4px;cursor:pointer;min-width:0;display:grid;grid-gap:2px;gap:2px}.layer-kind{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.layer-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-interact-badge{display:inline-block;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a6b45;background:rgba(85,200,138,.22);border-radius:4px;padding:1px 5px;width:-moz-fit-content;width:fit-content}.layer-actions{display:flex;flex-wrap:wrap;gap:2px}.layer-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;font-size:10px;padding:2px 5px;cursor:pointer;color:var(--forest)}.props-grid{grid-template-columns:1fr 1fr;margin-bottom:10px}.text-style-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.studio-toolbar{gap:8px}.studio-modal-backdrop{position:fixed;inset:0;background:rgba(4,21,16,.45);display:grid;place-items:center;z-index:80;padding:20px}.studio-modal{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto}.open-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.open-design-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer;text-align:left;color:inherit}.open-design-card:disabled{opacity:.55;cursor:not-allowed}.open-design-card img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:var(--forest-mid)}.open-design-card .media-orient-badge{top:14px;right:14px}.open-design-card strong{font-size:12px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.example-badge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mint-dark);background:rgba(85,200,138,.15);border-radius:999px;padding:2px 6px}.ff-handle{position:absolute;width:14px;height:14px;background:var(--mint);border:2px solid #fff;border-radius:3px;cursor:nwse-resize;z-index:5;touch-action:none;pointer-events:auto}.ff-handle-br{right:-6px;bottom:-6px;cursor:nwse-resize}.ff-handle-tr{right:-6px;top:-6px;cursor:nesw-resize}.ff-handle-bl{left:-6px;bottom:-6px;cursor:nesw-resize}.ff-text{white-space:pre-wrap;line-height:1.2;padding:4px;overflow:visible}.ff-shape,.ff-text{width:100%;height:100%;pointer-events:none;background:transparent}.ff-shape.ellipse{border-radius:50%}.ff-shape.rounded{border-radius:16px}.ff-media{width:100%;height:100%;display:grid;place-items:center;background:transparent;color:rgba(255,255,255,.55);font-size:12px;font-weight:600;overflow:hidden;pointer-events:none;position:relative}.ff-media:not(:has(img)):not(:has(video)){background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.28);border-radius:8px}.ff-media.frame:not(:has(img)){background:transparent}.ff-media.frame:has(img){border:none;background:transparent}.ff-media img,.ff-media video{width:100%;height:100%;display:block;background:transparent;object-fit:inherit}.ff-media.video{background:#000}.palette-thumb-wrap{position:relative}.palette-bg-btn{position:absolute;right:2px;bottom:2px;border:none;border-radius:4px;background:rgba(8,38,29,.85);color:#fff;font-size:9px;font-weight:700;padding:2px 4px;cursor:-webkit-grab;cursor:grab}.design-stage{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;display:grid;place-items:center;padding:8%;text-align:center}.design-accent-bar{width:48px;height:4px;background:var(--accent,var(--mint));margin-bottom:12px}.design-eyebrow{font-size:clamp(10px,1.4vw,14px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-c,var(--muted));margin-bottom:8px}.design-headline{font-size:clamp(22px,4vw,42px);font-weight:700;line-height:1.15;margin-bottom:10px}.design-headline.sm{font-size:clamp(18px,3vw,32px)}.design-sub{font-size:clamp(12px,1.6vw,16px);color:var(--muted-c,var(--muted));line-height:1.4}.design-sub.tall{white-space:pre-wrap}.design-eyebrow.dark,.design-headline.dark,.design-sub.dark{color:#041510}.design-hero{display:grid;grid-template-columns:1.2fr .8fr;place-items:stretch;padding:0;text-align:left}.design-hero-copy{padding:8% 6%;display:flex;flex-direction:column;justify-content:center}.design-hero-panel{background:var(--accent,var(--mint))}.design-cta{display:inline-block;margin-top:14px;padding:8px 14px;background:rgba(0,0,0,.35);border-radius:8px;font-weight:700;font-size:13px;width:-moz-fit-content;width:fit-content}.design-alert{padding:0}.design-alert-band{width:100%;background:var(--accent,var(--mint));padding:8% 6%;display:grid;place-items:center;text-align:center}.design-split{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;text-align:left;padding:8% 6%}.design-split-rule{width:3px;align-self:stretch;background:var(--accent,var(--mint));opacity:.85}.tpl-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.tpl-card{display:flex;flex-direction:column}.tpl-thumb-frame{position:relative;background:#041510;border-bottom:1px solid var(--border)}.tpl-thumb-meta{position:absolute;left:8px;bottom:8px;z-index:20;pointer-events:none}.tpl-thumb-meta span{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;background:rgba(4,21,16,.72);padding:3px 8px;border-radius:6px}.tpl-preview{position:relative;width:100%;aspect-ratio:var(--tpl-ar,16/9);overflow:hidden;container-type:inline-size;container-name:tpl}.tpl-preview-el{position:absolute;box-sizing:border-box;pointer-events:none;overflow:hidden}.tpl-preview-text{width:100%;height:100%;white-space:pre-wrap;line-height:1.15;padding:2px;overflow:hidden}.tpl-wthumb{width:100%;height:100%;display:grid;place-content:center;grid-gap:2px;gap:2px;padding:4px;text-align:center}.tpl-wthumb-lg{font-size:clamp(10px,8cqw,22px);font-weight:700;line-height:1.1}.tpl-wthumb-sm{font-size:clamp(7px,3.5cqw,12px);opacity:.85}.tpl-wthumb-ticker{place-content:center start;text-align:left;font-size:clamp(7px,3.2cqw,11px);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpl-wthumb-ticker-led{position:relative;isolation:isolate;container-type:size;display:flex;align-items:center;--led-size:1;--led-pitch:max(2px,calc((100cqh / 9) * var(--led-size, 1)));--led-pad-y:max(0px,calc((100cqh - 7 * var(--led-pitch)) / 2));--led-mask:#050505;padding:0 .4cqw;font-family:Lucida Console,Courier New,Consolas,monospace;letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:max(7px,calc((100cqh * 7 / 9) * .95 * var(--led-size, 1)));line-height:1;border:1px solid rgba(255,140,0,.28);box-shadow:inset 0 0 10px rgba(0,0,0,.85);-webkit-font-smoothing:none}.tpl-wthumb-ticker-led:before{z-index:0;background-image:radial-gradient(circle closest-side at 50% 50%,#1e1e1e 0,#121212 55%,#080808 70%,transparent 76%);opacity:.5}.tpl-wthumb-ticker-led:after,.tpl-wthumb-ticker-led:before{content:"";position:absolute;inset:0;pointer-events:none;background-size:var(--led-pitch) var(--led-pitch);background-position:0 var(--led-pad-y,0);background-repeat:repeat}.tpl-wthumb-ticker-led:after{z-index:2;background-image:radial-gradient(circle closest-side at 50% 50%,transparent 0,transparent 52%,var(--led-mask) 62%)}.tpl-wthumb-ticker-led-text{position:relative;z-index:1;filter:brightness(1.45) saturate(1.2) contrast(1.08);text-shadow:0 0 1px currentColor,0 0 3px currentColor,0 0 6px currentColor,0 0 10px currentColor,0 0 16px rgba(255,160,0,.55)}.tpl-wthumb-ticker-led-matrix{position:relative;padding:0;border:1px solid rgba(255,140,0,.28);box-shadow:inset 0 0 10px rgba(0,0,0,.85);overflow:hidden;background:#050505}.tpl-wthumb-ticker-led-matrix-canvas{width:100%;height:100%;min-height:100%}.tpl-qr-stub{width:min(70%,72px);aspect-ratio:1;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;padding:14%;border:2px solid;background:#fff;border-radius:4px}.tpl-qr-stub span{display:block;border-radius:2px}.tpl-tags{display:flex;flex-wrap:wrap;gap:6px}.tpl-tags span{font-size:11px;padding:3px 8px;border-radius:999px;background:rgba(8,38,29,.06);color:var(--muted)}.tpl-flow-b{display:flex;flex-direction:column;gap:var(--space-4,16px)}.tpl-flow-b-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3,12px)}.tpl-flow-b-crumbs{margin:0 0 var(--space-1,4px);font-size:var(--type-micro-size,11px);line-height:var(--type-micro-line,16px);color:var(--color-text-muted,var(--muted));font-weight:600;letter-spacing:.02em}.tpl-flow-b-crumbs span{margin:0 4px;opacity:.7}.tpl-flow-b-search{flex:0 1 240px;min-width:160px;padding:10px 12px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text,inherit);font:inherit;font-size:var(--type-body-size,14px)}.tpl-flow-b-search:focus{outline:2px solid var(--color-focus,var(--color-accent,#267fa3));outline-offset:1px}.tpl-flow-b-split{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--space-4,16px);gap:var(--space-4,16px);align-items:start}@media (max-width:820px){.tpl-flow-b-split{grid-template-columns:1fr}}.tpl-flow-b-cats{display:flex;flex-direction:column;gap:2px;padding:var(--space-2,8px);border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff)}.tpl-flow-b-cats-label{font-size:var(--type-micro-size,11px);font-weight:700;color:var(--color-text-muted,var(--muted));text-transform:uppercase;letter-spacing:.04em;padding:4px 8px 8px}.tpl-flow-b-cat{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:var(--radius-sm,4px);border:1px solid transparent;background:transparent;color:var(--color-text,inherit);font:inherit;font-size:var(--type-small-size,13px);font-weight:500;cursor:pointer}.tpl-flow-b-cat:hover{background:var(--color-surface-hover,#f1f5f7)}.tpl-flow-b-cat.is-active{background:var(--color-accent-soft,#e8f3f7);border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,transparent);color:var(--color-accent,#267fa3);font-weight:700}.tpl-flow-b-cat-count{font-size:var(--type-micro-size,11px);font-weight:700;color:var(--color-text-muted,var(--muted))}.tpl-flow-b-cat.is-active .tpl-flow-b-cat-count{color:var(--color-accent,#267fa3)}.tpl-flow-b-list-wrap{min-width:0;display:flex;flex-direction:column;gap:var(--space-3,12px)}.tpl-flow-b-list-meta{margin:0;font-size:var(--type-small-size,13px);color:var(--color-text-secondary,var(--muted))}.tpl-flow-b-empty{margin:0;color:var(--color-text-muted,var(--muted))}.tpl-flow-b-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tpl-flow-b-row{display:flex;align-items:center;gap:8px;padding:4px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff)}.tpl-flow-b-row.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 55%,transparent);background:color-mix(in srgb,var(--color-accent-soft,#e8f3f7) 70%,#fff)}.tpl-flow-b-row-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm,4px)}.tpl-flow-b-thumb{flex-shrink:0;width:56px;height:36px;border-radius:3px;overflow:hidden;background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--color-border,var(--border))}.tpl-flow-b-thumb.is-portrait{width:28px;height:44px}.tpl-flow-b-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tpl-flow-b-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-flow-b-row-name{font-size:var(--type-small-size,13px);font-weight:700;color:var(--color-text,inherit)}.tpl-flow-b-row-meta{font-size:var(--type-micro-size,11px);color:var(--color-text-muted,var(--muted))}.tpl-flow-b-row-preview-btn{flex-shrink:0;margin-right:6px;padding:6px 10px;border-radius:var(--radius-sm,4px);border:1px solid var(--color-border,var(--border));background:transparent;color:var(--color-text,inherit);font:inherit;font-size:var(--type-micro-size,11px);font-weight:600;cursor:pointer}.tpl-flow-b-row.is-active .tpl-flow-b-row-preview-btn{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 50%,transparent);color:var(--color-accent,#267fa3)}.tpl-flow-b-row-preview-btn:hover{background:var(--color-surface-hover,#f1f5f7)}.tpl-flow-b-list-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.tpl-flow-b-preview-page .tpl-flow-b-stage{width:100%;max-width:960px;margin:0 auto;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);overflow:hidden;display:grid;place-items:center;min-height:220px}.tpl-flow-b-stage.is-portrait{max-width:420px}.tpl-flow-b-stage img{display:block;width:100%;height:auto;max-height:min(62vh,640px);object-fit:contain;background:#0b2031}.tpl-flow-b-stage-desc{margin:0;max-width:960px;font-size:var(--type-small-size,13px);color:var(--color-text-secondary,var(--muted))}.tpl-flow-b-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:960px}.pop-filters label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.pop-filters label input,.pop-filters label select{padding:9px 11px;border-radius:10px;border:1px solid var(--border);font-size:14px;font-weight:500;color:inherit;background:#fff}.pop-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.saved-reports-panel{margin-bottom:18px}.saved-reports-panel .sr-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.saved-reports-panel .sr-head-copy h2{margin:0;font-size:17px}.saved-reports-panel .sr-head-copy p{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted);max-width:42rem}.saved-reports-panel .sr-head-actions{margin:0}.saved-reports-panel .sr-form{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--cream) 55%,var(--surface))}.saved-reports-panel .sr-form-title{margin:0 0 12px;font-size:13px;font-weight:650;color:var(--forest)}.saved-reports-panel .saved-report-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.saved-reports-panel .saved-report-form .sr-form-recipients{grid-column:1/-1}.saved-reports-panel .sr-form-footer{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.saved-reports-panel .sr-msg{font-size:13px;margin:12px 0 0}.saved-reports-panel .sr-empty{font-size:13px;color:var(--muted);margin:16px 0 0;line-height:1.45}.saved-reports-panel .sr-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.saved-reports-panel .sr-card{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(8,29,58,.04)}.saved-reports-panel .sr-card.is-paused{opacity:.78;background:color-mix(in srgb,var(--cream) 40%,var(--surface))}.saved-reports-panel .sr-card-main{min-width:0;flex:1 1 240px}.saved-reports-panel .sr-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saved-reports-panel .sr-card-name{font-size:14px;font-weight:650;color:var(--forest)}.saved-reports-panel .sr-card-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:12px;color:var(--muted)}.saved-reports-panel .sr-card-meta span:not(:last-child):after{content:"?";margin-left:10px;color:color-mix(in srgb,var(--muted) 55%,transparent)}.saved-reports-panel .sr-card-recipients{margin-top:8px;font-size:13px;color:var(--forest);word-break:break-word}.saved-reports-panel .sr-card-run{margin-top:6px;font-size:12px;color:var(--muted)}.saved-reports-panel .sr-card-run-detail{color:var(--error)}.saved-reports-panel .sr-card-actions{margin:0;flex-shrink:0}@media (max-width:720px){.saved-reports-panel .sr-card-actions{width:100%;padding-top:10px;border-top:1px solid var(--border)}}.pop-table{width:100%;border-collapse:collapse;font-size:13px}.pop-table td,.pop-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.pop-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.table-wrap{overflow-x:auto}.bi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.bi-card{margin:0;min-height:280px}.bi-card-head h3{margin:0;font-size:15px}.bi-card-head p{margin:4px 0 12px;font-size:12px;color:var(--muted)}.bi-svg{width:100%;height:auto;display:block}.bi-axis{font-size:10px;fill:#66776f}.bi-label{font-size:11px;fill:#08261d;font-weight:600}.bi-donut-wrap{display:grid;grid-template-columns:minmax(160px,220px) 1fr;grid-gap:12px;gap:12px;align-items:center}.bi-donut-total{font-size:22px;font-weight:700;fill:#08261d}.bi-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.bi-legend li{display:grid;grid-template-columns:10px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.bi-legend span{width:10px;height:10px;border-radius:3px}.bi-legend em{font-style:normal;color:#08261d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-legend strong{font-weight:600;color:var(--muted);white-space:nowrap}.bi-heat{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px}.bi-heat-cell{text-align:center}.bi-heat-fill{border-radius:12px;padding:18px 6px;margin-bottom:6px;border:1px solid rgba(8,38,29,.08)}.bi-heat-fill strong{font-size:18px;color:#08261d}.bi-heat-cell span{font-size:11px;color:var(--muted);font-weight:600}.bi-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.bi-insight{background:linear-gradient(145deg,#08261d,#0e3d2e);color:#f5f9f6;border-radius:14px;padding:14px 16px;display:grid;grid-gap:4px;gap:4px}.bi-insight span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.75}.invoice-alert,.invoice-alert-list{display:grid;grid-gap:12px;gap:12px}.invoice-alert{padding:14px;border-radius:14px;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.08)}.invoice-alert p{margin:6px 0;font-size:13px;color:var(--muted)}.invoice-alert-meta{font-size:12px;color:var(--muted)}.invoice-doc{max-width:800px;padding:28px 32px;background:#fff;color:#081d3a}.invoice-doc-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid #081d3a}.invoice-doc-brand{font-family:Sora,Inter,sans-serif;font-size:22px;font-weight:700}.invoice-doc-right h1{margin:0 0 6px;font-size:22px}.invoice-doc-meta{font-size:13px;color:#5b6b7c;margin-top:4px}.invoice-doc-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#5b6b7c;margin-bottom:4px}.invoice-doc-parties{margin-bottom:24px}.invoice-doc-table{width:100%;border-collapse:collapse;font-size:13px}.invoice-doc-table td,.invoice-doc-table th{text-align:left;padding:8px 10px;border-bottom:1px solid #d9e2ec}.invoice-doc-table td:nth-child(n+3),.invoice-doc-table th:nth-child(n+3){text-align:right}.invoice-doc-table tfoot td{border-bottom:none;padding-top:14px}.invoice-doc-footer,.invoice-doc-notes{font-size:12px;color:#5b6b7c;margin-top:20px}@media print{.chrome-topstrip,.invoice-doc-toolbar,.powered-by-footer,.sidebar{display:none!important}.invoice-doc{box-shadow:none;border:none;max-width:none;padding:0}.main{padding:0!important}}.badge.warn{background:var(--color-warning-bg,#faf3e3);color:var(--color-warning,#95691c);border-color:color-mix(in srgb,var(--color-warning,#95691c) 28%,transparent)}.it-override-banner{display:grid;grid-gap:8px;gap:8px;padding:10px 14px;margin:0 0 14px;border-radius:8px;border:1px solid color-mix(in srgb,#b45309 45%,var(--border));background:color-mix(in srgb,#f59e0b 14%,transparent);font-size:13px}.it-override-banner-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-size:13px}.check-row input{width:auto}.license-quote-panel{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);max-width:280px}@media (max-width:960px){.chrome-mobile-bar{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:65;min-height:var(--topbar-height,56px);padding:8px 12px;background:linear-gradient(180deg,var(--brand-sidebar-from,var(--color-surface,#fff)),var(--brand-sidebar-to,var(--color-surface,#fff)));color:var(--brand-nav-text,var(--color-text,#17232d));border-bottom:1px solid var(--border)}.chrome-mobile-menu-btn{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#f8fafb);color:var(--brand-nav-text,var(--color-text));cursor:pointer;padding:0}.chrome-mobile-bar-brand{flex:1 1;min-width:0}.chrome-mobile-bar-brand .brand-block{margin:0}.chrome-mobile-bar-brand .brand-sub,.chrome-mobile-bar-brand .brand-tagline{display:none}.chrome-mobile-bar-user{flex-shrink:0}.chrome-mobile-bar-user .user-menu-meta{display:none}.chrome-desktop-chrome,.chrome-nav-desktop-only{display:none!important}.chrome-nav-mobile-only{display:block}.sidebar-collapse-btn{display:none!important}.app-shell,.app-shell[data-layout=dense-top],.app-shell[data-layout=sidebar-right],.app-shell[data-layout=topbar-rail],.app-shell[data-layout=topbar],.app-shell[data-sidebar-collapsed=true][data-layout=sidebar-left],.app-shell[data-sidebar-collapsed=true][data-layout=sidebar-right]{display:flex;flex-direction:column;grid-template-columns:unset;grid-template-rows:unset}.app-shell[data-layout=sidebar-right] .main,.app-shell[data-layout=sidebar-right] .sidebar{order:unset}.app-shell[data-layout=topbar-rail] .chrome-topstrip,.app-shell[data-layout=topbar-rail] .main,.app-shell[data-layout=topbar-rail] .sidebar{grid-column:auto;grid-row:auto}.main{flex:1 1;width:100%;min-width:0;padding:16px 14px 40px}.sidebar,.sidebar-mobile-only{display:flex;position:fixed;top:0;left:0;bottom:0;width:min(300px,88vw);height:100%;max-height:100dvh;z-index:70;transform:translateX(-105%);transition:transform .2s ease;box-shadow:12px 0 32px rgba(0,0,0,.28)}.app-shell[data-layout=sidebar-right] .sidebar{left:auto;right:0;transform:translateX(105%);box-shadow:-12px 0 32px rgba(0,0,0,.28)}.app-shell[data-mobile-nav=open] .sidebar,.app-shell[data-mobile-nav=open] .sidebar-mobile-only{transform:translateX(0)}.app-shell[data-sidebar-collapsed=true] .sidebar-scroll{padding:24px 16px;align-items:stretch}.app-shell[data-sidebar-collapsed=true] .brand-logo{max-width:160px;max-height:48px}.app-shell[data-sidebar-collapsed=true] .sidebar-user{justify-content:flex-start}.chrome-mobile-backdrop{display:block;position:fixed;inset:0;z-index:68;border:0;padding:0;margin:0;background:rgba(8,29,58,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;cursor:pointer}.app-shell[data-mobile-nav=open] .chrome-mobile-backdrop{opacity:1;pointer-events:auto}.grid-stats{grid-template-columns:1fr 1fr}.scale-preview-wrap{grid-template-columns:1fr}.wizard-code{font-size:32px}.design-editor{grid-template-columns:1fr}.design-dnd,.design-studio-body{grid-template-columns:1fr!important;min-height:0}.design-library{position:static;width:100%;max-height:none}.design-library-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.design-tool-rail{position:static;width:100%;max-height:none;flex-direction:row;flex-wrap:wrap;border-radius:12px;justify-content:flex-start}.design-tool-btn{width:auto;min-width:64px;min-height:48px}.design-flyout{position:static;max-width:none;max-height:min(50vh,420px);border-radius:12px;border:1px solid var(--border)}.design-canvas-col{border-radius:12px!important}.design-inspector,.design-palette{position:static;max-height:none;overflow-y:visible}.ai-free-grid,.schedule-layout,.widget-editor-grid{grid-template-columns:1fr}.pop-filter-grid{grid-template-columns:1fr 1fr}.bi-donut-wrap,.bi-grid,.bi-insights{grid-template-columns:1fr}.fleet-table thead{display:none}.fleet-table,.fleet-table tbody{display:block;width:100%}.fleet-table tbody>tr,.fleet-table tr.fleet-row{display:grid;grid-gap:6px;gap:6px;padding:12px;margin:0 0 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(8,29,58,.04)}.fleet-table td{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;border:0;font-size:13px}.fleet-table td:last-child{justify-content:flex-end;padding-top:6px;border-top:1px solid var(--border);margin-top:4px}.fleet-table .fleet-name{font-size:15px}.fleet-drawer,.fleet-drawer.is-wide{width:100%;max-width:100%;border-left:0;border-radius:0}.fleet-panel.has-drawer,.fleet-panel.has-drawer-wide{margin-right:0}.cms-drawer-footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface,#fff);padding-bottom:max(16px,env(safe-area-inset-bottom));z-index:2}.publish-status-bar{flex-wrap:wrap}}.sa-hub-section-title{font-family:var(--font-display);font-size:14px;font-weight:600;margin:22px 0 10px;color:var(--color-text-muted,var(--muted));letter-spacing:.02em;text-transform:uppercase}.sa-hub-section-title:first-of-type{margin-top:8px}.cc-home-dash{margin:0 0 20px;max-width:960px}.cc-home-enter{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:12px;padding:16px 18px}.cc-home-enter-title{font-family:var(--font-display);font-size:var(--type-h3-size,16px);margin:0 0 6px;color:var(--color-text,var(--forest))}.cc-home-enter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-home-demo-studio{margin-bottom:14px;padding:14px 16px}.cc-home-demo-studio-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.cc-home-demo-studio-title{font-family:var(--font-display);font-size:14px;font-weight:650;margin:0 0 4px;color:var(--color-text,var(--forest))}.cc-home-demo-studio-note{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted));line-height:1.45;max-width:42rem}.cc-home-demo-studio-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cc-home-demo-packs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.cc-home-demo-packs-label{margin-right:4px}.cc-home-demo-packs-label,.cc-home-demo-studio-msg{font-size:12px;color:var(--color-text-muted,var(--muted))}.cc-home-demo-studio-msg{margin:8px 0 0}.cc-home-inbox-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cc-home-health{margin-bottom:14px;padding:12px 16px}.cc-home-health-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:10px}.cc-home-health-title{font-family:var(--font-display);font-size:13px;font-weight:650;margin:0;color:var(--color-text,var(--forest))}.cc-home-health-note{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.cc-home-health-chips{display:flex;flex-wrap:wrap;gap:8px}.cc-health-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,#fff) 92%,var(--color-accent,#267fa3));color:var(--color-text,var(--forest));font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.cc-health-chip:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 50%,var(--color-border,var(--border)))}.cc-health-chip:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.cc-health-chip.ok{border-color:color-mix(in srgb,var(--color-success,#237a57) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);color:var(--color-success,#237a57)}.cc-health-chip.warn{border-color:color-mix(in srgb,var(--color-warning,#95691c) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warning,#95691c) 14%,#fff);color:#7a5614}.cc-health-chip.bad{border-color:color-mix(in srgb,var(--color-error,#b42318) 45%,var(--color-border));background:color-mix(in srgb,var(--color-error,#b42318) 12%,#fff);color:var(--color-error,#b42318)}.cc-health-chip.off{opacity:.75;color:var(--color-text-muted,var(--muted))}.cc-home-main{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start;margin-bottom:8px}.cc-home-donuts{margin-bottom:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.cc-home-donut-btn{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.cc-home-donut-btn:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--color-border,var(--border)))}.cc-home-donut-btn:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.cc-home-donut-caption{margin:8px 0 0;font-size:11px;color:var(--color-text-muted,var(--muted));line-height:1.35}.cc-home-inbox{padding:14px 16px;min-width:0}.cc-home-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.cc-home-inbox-title{font-family:var(--font-display);font-size:14px;font-weight:650;margin:0;color:var(--color-text,var(--forest))}.cc-home-inbox-badge{font-size:11px;font-weight:650;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--color-border,var(--border)) 55%,#fff);color:var(--color-text-muted,var(--muted))}.cc-home-inbox-badge.open{background:color-mix(in srgb,var(--color-warning,#95691c) 18%,#fff);color:#7a5614}.cc-home-inbox-empty{margin:0;font-size:13px;color:var(--color-text-muted,var(--muted))}.cc-home-inbox-list{list-style:none;margin:0;padding:0}.cc-home-inbox-list>li+li{border-top:1px solid var(--color-border,var(--border))}.cc-home-inbox-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-home-inbox-row:hover .cc-home-inbox-row-title{color:var(--color-accent,#267fa3)}.cc-home-inbox-row:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px;border-radius:4px}.cc-inbox-sev{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 7px;border-radius:5px;margin-top:1px}.cc-inbox-sev.high{background:color-mix(in srgb,var(--color-warning,#95691c) 20%,#fff);color:#7a5614}.cc-inbox-sev.med{background:color-mix(in srgb,var(--color-accent,#267fa3) 16%,#fff);color:#1d5f7a}.cc-inbox-sev.low{background:color-mix(in srgb,var(--color-border,var(--border)) 60%,#fff);color:var(--color-text-muted,var(--muted))}.cc-home-inbox-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-home-inbox-row-title{font-size:13px;font-weight:650;color:var(--color-text,var(--forest))}.cc-home-inbox-row-detail{font-size:12px;color:var(--color-text-muted,var(--muted));line-height:1.35}.cc-home-inbox-age{font-size:11px}.cc-home-inbox-age,.cc-home-inbox-chevron{flex-shrink:0;color:var(--color-text-muted,var(--muted));margin-top:2px}.cc-home-inbox-chevron{font-size:16px;line-height:1}@media (max-width:900px){.cc-home-main{grid-template-columns:1fr}.cc-home-donuts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.cc-home-commerce{margin-bottom:14px;padding:14px 16px}.cc-home-commerce-head{margin-bottom:10px}.cc-home-commerce-title{font-family:var(--font-display);font-size:14px;font-weight:650;margin:0 0 4px;color:var(--color-text,var(--forest))}.cc-home-commerce-hint{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.cc-home-commerce-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:700px){.cc-home-commerce-grid{grid-template-columns:1fr}}.cc-home-commerce-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,#fff) 94%,var(--color-accent,#267fa3));border-radius:8px;padding:12px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;transition:border-color var(--motion-fast,.12s ease-out)}.cc-home-commerce-card:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--color-border,var(--border)))}.cc-home-commerce-label{font-size:12px;font-weight:650;color:var(--color-text,var(--forest))}.cc-home-commerce-value{font-size:12px;color:var(--color-text-muted,var(--muted));line-height:1.4}.cc-home-tenants{margin-bottom:8px;padding:14px 16px}.cc-home-tenants-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cc-home-tenants-title{font-family:var(--font-display);font-size:14px;font-weight:650;margin:0;color:var(--color-text,var(--forest))}.cc-home-tenant-list{list-style:none;margin:0;padding:0}.cc-home-tenant-list>li+li{border-top:1px solid var(--color-border,var(--border))}.cc-home-tenant-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.cc-home-tenant-row:hover .cc-home-tenant-name{color:var(--color-accent,#267fa3)}.cc-home-tenant-name{font-size:13px;font-weight:650;color:var(--color-text,var(--forest));min-width:0}.cc-home-tenant-attn,.cc-home-tenant-seats{font-size:12px;color:var(--color-text-muted,var(--muted))}.cc-home-tenant-attn.high{color:#7a5614;font-weight:650}.cc-home-tenant-attn.med{color:#1d5f7a;font-weight:600}@media (max-width:700px){.cc-home-tenant-row{grid-template-columns:1fr auto;gap:4px 10px}.cc-home-tenant-attn,.cc-home-tenant-seats{grid-column:1}}.cc-tenant-drawer{display:flex;flex-direction:column;gap:16px}.cc-tenant-chips{display:flex;flex-wrap:wrap;gap:6px}.cc-tenant-section{margin:0}.cc-tenant-h{font-family:var(--font-display);font-weight:650;margin:0 0 6px}.cc-tenant-h,.cc-tenant-line{font-size:13px;color:var(--color-text,var(--forest))}.cc-tenant-line{margin:0;line-height:1.45}.cc-tenant-muted{margin:4px 0 0;font-size:12px;color:var(--color-text-muted,var(--muted))}.cc-tenant-storage-bar{margin-top:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--color-border,var(--border)) 70%,#fff);overflow:hidden}.cc-tenant-storage-fill{height:100%;background:var(--color-accent,#267fa3);border-radius:4px}.cc-tenant-storage-bar.is-over .cc-tenant-storage-fill{background:var(--color-warning,#95691c)}.cc-tenant-notes{list-style:none;margin:0 0 10px;padding:0}.cc-tenant-notes>li{padding:8px 10px;margin-bottom:6px;border-radius:6px;background:color-mix(in srgb,var(--color-surface,#fff) 92%,var(--color-accent,#267fa3));border:1px solid var(--color-border,var(--border))}.cc-tenant-note-body{margin:0 0 4px;font-size:13px;white-space:pre-wrap;line-height:1.4}.cc-tenant-note-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted))}.cc-tenant-convert-form input,.cc-tenant-convert-form select,.cc-tenant-note-label textarea{font:inherit;font-weight:400;color:var(--color-text,var(--forest));border:1px solid var(--color-border,var(--border));border-radius:6px;padding:8px 10px;background:#fff}.cc-tenant-note-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.cc-tenant-convert-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cc-tenant-convert-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted))}.cc-tenant-drawer-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3,12px);gap:var(--space-3,12px);max-width:960px}.sa-hub-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:16px 18px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,var(--panel,#fff));cursor:pointer;color:inherit;font:inherit;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.sa-hub-item:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--color-border,var(--border)));background:var(--color-accent-soft,#e8f3f7)}.sa-hub-item:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.sa-hub-title{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:var(--type-h3-size,16px);line-height:var(--type-h3-line,24px);color:var(--color-text,var(--forest))}.sa-hub-desc{font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted));line-height:1.35}.sa-hub-item-child{box-shadow:inset 3px 0 0 var(--color-accent,var(--mint))}.sa-hub-child-mark{color:var(--muted);font-weight:500}.seth-home{max-width:960px}.seth-groups{display:flex;flex-direction:column;gap:14px}.seth-group-header{display:flex;align-items:center;gap:8px;margin:2px 0 8px;min-width:0}.seth-group-bar{width:4px;height:16px;border-radius:2px;flex-shrink:0;background:var(--seth-tone,var(--color-accent,#267fa3))}.seth-group-title{font-family:var(--font-display);font-weight:700;color:var(--color-text,var(--forest));flex-shrink:0}.seth-group-hint,.seth-group-title{font-size:var(--type-small-size,13px)}.seth-group-hint{color:var(--color-text-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seth-group-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--seth-tone,var(--color-accent,#267fa3)) 5%,#fff)}.seth-group-panel.is-single{grid-template-columns:1fr}.seth-tile{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:10px 12px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);cursor:pointer;color:inherit;font:inherit;min-width:0;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.seth-tile:hover{border-color:color-mix(in srgb,var(--seth-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--seth-tone,var(--color-accent,#267fa3)) 6%,#fff)}.seth-tile:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.seth-tile-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.seth-tile-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:var(--font-display);font-weight:700;line-height:1.3;color:var(--color-text,var(--forest))}.seth-tile-desc,.seth-tile-title{font-size:var(--type-small-size,13px)}.seth-tile-desc{color:var(--color-text-muted,var(--muted));line-height:1.35}.seth-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--seth-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--seth-tone,var(--color-primary,#18324a)) 16%,transparent)}.seth-group-bar.tone-green,.seth-group-panel.tone-green,.seth-icon-well.tone-green,.seth-tile.tone-green{--seth-tone:var(--color-success,#237a57)}.seth-group-bar.tone-cyan,.seth-group-panel.tone-cyan,.seth-icon-well.tone-cyan,.seth-tile.tone-cyan{--seth-tone:var(--color-accent,#267fa3)}.seth-group-bar.tone-blue,.seth-group-panel.tone-blue,.seth-icon-well.tone-blue,.seth-tile.tone-blue{--seth-tone:var(--color-primary,#18324a)}.seth-group-bar.tone-orange,.seth-group-panel.tone-orange,.seth-icon-well.tone-orange,.seth-tile.tone-orange{--seth-tone:#c45c26}.seth-group-bar.tone-yellow,.seth-group-panel.tone-yellow,.seth-icon-well.tone-yellow,.seth-tile.tone-yellow{--seth-tone:var(--color-warning,#95691c)}.seth-group-bar.tone-gray,.seth-group-panel.tone-gray,.seth-icon-well.tone-gray,.seth-tile.tone-gray{--seth-tone:var(--color-border-strong,#8a9aa3)}@media (max-width:640px){.seth-group-panel:not(.is-single){grid-template-columns:1fr}}.brand-settings-stacked{max-width:840px}.brand-settings-head{margin-bottom:12px}.brand-settings-crumb{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12px;color:var(--color-text-muted,var(--muted))}.brand-settings-crumb-current{font-weight:600;color:var(--color-success,#237a57)}.brand-settings-stacked>.brand-settings-head h2{margin:0 0 2px;font-size:20px;line-height:26px;letter-spacing:-.01em}.brand-settings-lead{margin:0}.brand-settings-inherit,.brand-settings-lead{font-size:13px;color:var(--color-text-secondary,var(--muted))}.brand-settings-inherit{margin:0 0 12px;padding:8px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.brand-settings-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.brand-settings-section-title{font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.brand-settings-section-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:11px;font-weight:600;color:var(--color-text-muted,var(--muted))}.brand-settings-section-pill-ok{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-success,#237a57)}.brand-settings-section-pill-warn{border-color:color-mix(in srgb,var(--color-warning,#95691c) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-warning,#95691c) 12%,#fff);color:var(--color-warning,#95691c)}.brand-settings-section{border:1px solid var(--color-border,var(--border));border-radius:8px;padding:12px;margin-bottom:14px;background:var(--panel,#fff)}.brand-settings-section-alt{background:var(--color-surface-subtle,#f8fafb)}.brand-settings-hint{margin:0 0 8px;font-size:12px;color:var(--color-text-secondary,var(--muted))}.brand-settings-hint-inline{font-size:11px;color:var(--color-text-muted,var(--muted))}.brand-settings-custom{margin-top:12px;padding:10px;border:1px solid var(--color-border,var(--border));border-radius:6px;background:var(--color-surface-subtle,#f8fafb)}.brand-settings-custom-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.brand-settings-custom-head h3{margin:0;font-size:13px;font-weight:600}.brand-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.brand-settings-identity{max-width:520px;margin-top:14px}.brand-settings-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.brand-settings-logo-preview{width:48px;height:48px;object-fit:contain;border-radius:6px;border:1px solid var(--color-border,var(--border));background:#fff}.brand-settings-logo-placeholder{width:48px;height:48px;border-radius:6px;border:1px dashed var(--color-border-strong,#8a9aa3);background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);flex-shrink:0}.brand-settings-logo-copy{flex:1 1;min-width:120px;display:grid;grid-gap:2px;gap:2px}.brand-settings-logo-copy strong{font-size:13px}.brand-settings-logo-copy span{font-size:11px;color:var(--color-text-muted,var(--muted))}.brand-settings-mode-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.brand-settings-banner-list{display:grid;grid-gap:10px;gap:10px;margin-bottom:4px}.brand-settings-banner-slot{border:1px solid var(--color-border,var(--border));border-radius:6px;padding:10px;background:var(--color-surface-subtle,#f8fafb)}.brand-settings-banner-slot.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.brand-settings-banner-slot-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.brand-settings-banner-thumb{width:96px;max-width:40%;height:36px;object-fit:cover;border-radius:4px;flex-shrink:0}.brand-settings-banner-slot-meta{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;font-size:13px}.brand-settings-banner-copy{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.brand-settings-banner-copy{grid-template-columns:1fr}}.brand-settings-splash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.brand-settings-splash-grid{grid-template-columns:1fr}}.brand-settings-splash-card{border:1px solid var(--color-border,var(--border));border-radius:6px;padding:10px;background:var(--panel,#fff);min-width:0}.brand-settings-splash-card>strong{display:block;font-size:13px;margin-bottom:8px}.brand-settings-splash-row{display:flex;align-items:center;gap:8px}.brand-settings-splash-actions{display:grid;grid-gap:4px;gap:4px}.brand-settings-splash-thumb-land{width:72px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.brand-settings-splash-thumb-port{width:36px;height:64px;object-fit:cover;border-radius:4px;flex-shrink:0}.brand-settings-splash-placeholder{border-radius:4px;border:1px dashed var(--color-border-strong,#8a9aa3);background:var(--color-surface-subtle,#f8fafb);flex-shrink:0}.brand-settings-splash-placeholder-land{width:72px;height:40px}.brand-settings-splash-placeholder-port{width:36px;height:64px}.brand-settings-advanced{margin-top:6px}.brand-settings-advanced summary{font-size:10px;color:var(--color-text-muted,var(--muted));cursor:pointer}.brand-settings-advanced input{margin-top:6px;width:100%}.brand-settings-msg{font-size:13px;margin-top:8px}.lic-settings{max-width:1100px}.lic-settings-head{margin-bottom:12px}.lic-settings-crumb{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12px;color:var(--color-text-muted,var(--muted))}.lic-settings-crumb-current{font-weight:600;color:var(--color-success,#237a57)}.lic-settings-lead{margin:0;font-size:13px;color:var(--color-text-secondary,var(--muted))}.lic-settings-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lic-settings-tab{padding:5px 10px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-elevated,var(--panel,#fff));font-size:11px;font-weight:600;color:var(--color-text-secondary,var(--muted));cursor:pointer}.lic-settings-tab.is-active{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-text,#18324a)}.lic-settings-tab:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:2px}.lic-settings-split{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:12px;gap:12px;align-items:start}.lic-settings-split-buyer{grid-template-columns:.85fr 1.15fr}@media (max-width:900px){.lic-settings-split,.lic-settings-split-buyer{grid-template-columns:1fr}}.lic-settings-col{display:flex;flex-direction:column;gap:10px;min-width:0}.lic-settings-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 0}.lic-settings-section-label-tight{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle,var(--border))}.lic-settings-section-title{font-size:var(--type-label-size,12px);letter-spacing:.04em;text-transform:uppercase}.lic-settings-section-pill,.lic-settings-section-title{font-weight:600;color:var(--color-text-muted,var(--muted))}.lic-settings-section-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:11px}.lic-settings-section-pill-warn{border-color:color-mix(in srgb,var(--color-warning,#95691c) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-warning,#95691c) 12%,#fff);color:var(--color-warning,#95691c)}.lic-settings-kpi-stack{display:flex;flex-direction:column;gap:8px}.lic-settings-kpi{border:1px solid var(--color-border-subtle,var(--border));border-radius:8px;padding:10px 12px;background:var(--color-surface-elevated,var(--panel,#fff))}.lic-settings-kpi-label{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.lic-settings-kpi-value{display:block;margin-top:2px;font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em;color:var(--lic-kpi-tone,var(--color-success,#237a57))}.lic-settings-kpi-hint{display:block;font-size:10px;color:var(--color-text-muted,var(--muted))}.lic-settings-kpi.tone-green{--lic-kpi-tone:var(--color-success,#237a57)}.lic-settings-kpi.tone-cyan{--lic-kpi-tone:var(--color-accent,#267fa3)}.lic-settings-kpi.tone-orange{--lic-kpi-tone:#c45c26}.lic-settings-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lic-settings-activity{border:1px solid var(--color-border,var(--border));border-radius:8px;padding:10px;background:var(--color-surface-elevated,var(--panel,#fff));min-width:0}.lic-settings-activity-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.lic-settings-activity-hint{margin:0 0 8px;font-size:10px;color:var(--color-text-muted,var(--muted))}.lic-settings-empty{margin:0;font-size:13px;color:var(--color-text-muted,var(--muted))}.lic-settings-pane{min-width:0}.lic-settings-quiet-table{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden}.lic-settings-quiet-head,.lic-settings-quiet-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:7px 10px}.lic-settings-quiet-head{padding:6px 10px;background:var(--color-surface-chrome,#f0f4f6);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.lic-settings-quiet-head,.lic-settings-quiet-row{border-bottom:1px solid var(--color-border-subtle,var(--border))}.lic-settings-quiet-row{font-size:11px;color:var(--color-text-secondary,var(--muted));background:var(--panel,#fff)}.lic-settings-quiet-row:last-child{border-bottom:none}.lic-settings-quiet-row>span:first-child{font-weight:600;color:var(--color-text,#18324a)}.lic-pricing-compact{border:1px solid var(--color-border-subtle,var(--border));border-radius:8px;padding:10px;background:var(--color-surface-elevated,var(--panel,#fff))}.lic-pricing-compact-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13px}.lic-pricing-compact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.lic-pricing-compact-label{display:block;font-size:10px;color:var(--color-text-muted,var(--muted))}.lic-pricing-compact-value{display:block;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.lic-pricing-compact-meta{margin:0 0 8px;font-size:10px;color:var(--color-text-muted,var(--muted))}.lic-pricing-compact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.lic-pricing-compact-form label{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:var(--color-text-secondary,var(--muted))}.lic-pricing-compact-form button,.lic-pricing-compact-form label:last-of-type{grid-column:1/-1}.lic-pricing-compact-form input,.lic-pricing-compact-form select{padding:6px 8px;font-size:13px}.lic-req-activity{display:flex;flex-direction:column;gap:6px}.lic-req-activity-lead{margin:0 0 4px;font-size:12px;color:var(--color-text-secondary,var(--muted));grid-column:1/-1}.lic-req-buyer-form{margin-bottom:8px!important}.lic-req-card{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:8px 10px;background:var(--color-surface-subtle,#f8fafb)}.lic-req-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.lic-req-card-copy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lic-req-card-copy strong{font-size:13px;color:var(--color-text,#18324a)}.lic-req-card-copy span{font-size:10px}.lic-req-card-copy span,.lic-req-status{color:var(--color-text-muted,var(--muted))}.lic-req-status{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));font-size:11px;font-weight:600;background:var(--color-surface-elevated,#fff)}.lic-req-status.tone-pending{border-color:color-mix(in srgb,var(--color-warning,#95691c) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-warning,#95691c) 12%,#fff);color:var(--color-warning,#95691c)}.lic-req-status.tone-fulfilled{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-success,#237a57)}.lic-req-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;margin-top:8px}.lic-req-price{display:grid;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:var(--color-text-muted,var(--muted));margin-right:auto}.lic-req-price input{max-width:120px;padding:6px}.lic-req-msg{margin:6px 0 0;font-size:13px}.sa-org-search{display:block;max-width:360px;margin:0 0 14px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit;font-size:14px}.sa-org-tree{display:grid;grid-gap:22px;gap:22px;max-width:860px}.sa-org-tree-section{display:grid;grid-gap:8px;gap:8px}.sa-org-tree-heading{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sa-org-tree-children,.sa-org-tree-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.sa-org-tree-group{display:grid;grid-gap:6px;gap:6px}.sa-org-tree-children{margin-left:0;padding-left:0}.sa-org-tree-row{display:flex;align-items:stretch;gap:6px}.sa-org-tree-row-child .sa-org-tree-main{box-shadow:inset 3px 0 0 var(--mint)}.sa-org-tree-toggle,.sa-org-tree-toggle-spacer,.sa-org-tree-toggle-static{flex:0 0 36px;width:36px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font:inherit;font-size:18px;font-weight:600;line-height:1}.sa-org-tree-toggle{border:1px solid var(--border);background:var(--panel,#fff);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sa-org-tree-toggle:hover{border-color:var(--mint);background:rgba(85,200,138,.06)}.sa-org-tree-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sa-org-tree-toggle-static{border:1px solid transparent;color:var(--muted)}.sa-org-tree-toggle-spacer{visibility:hidden;pointer-events:none}.sa-org-tree-main{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#fff);cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,background .15s ease}.sa-org-tree-main:hover{border-color:var(--mint);background:rgba(85,200,138,.06)}.sa-org-tree-main:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sa-org-tree-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:700;font-size:15px}.sa-org-tree-desc{font-size:13px;color:var(--muted);line-height:1.35}.sa-org-stats{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0 0 16px}.sa-org-stats>div{display:flex;flex-direction:column;gap:2px;min-width:88px}.sa-org-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sa-section-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fleet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.fleet-search{margin:0;max-width:280px}.fleet-chips{display:flex;flex-wrap:wrap;gap:6px}.fleet-chip{padding:6px 12px;font-size:12px;min-height:0}.fleet-loc-filter{padding:8px 10px;border:1px solid var(--color-border-strong,var(--border));border-radius:var(--radius-md,6px);background:var(--color-surface,var(--panel,#fff));color:inherit;font:inherit;font-size:var(--type-small-size,13px);max-width:280px}.fleet-panel{padding:8px 12px 12px}.fleet-panel-cards{padding:12px}.fleet-empty{margin:8px 4px 4px;font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted))}.fleet-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;align-content:start}.fleet-card{display:grid;grid-gap:6px;gap:6px;text-align:left;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,var(--panel,#fff));color:inherit;font:inherit;cursor:pointer;min-width:0;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.fleet-card:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 40%,var(--color-border,var(--border)));background:var(--color-surface-hover,#f1f5f7)}.fleet-card:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.fleet-card.is-open{border-color:var(--color-accent,var(--mint));background:color-mix(in srgb,var(--color-accent,var(--mint)) 10%,var(--color-surface,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent,var(--mint)) 35%,transparent)}.fleet-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fleet-card-name{font-weight:600;font-size:var(--type-small-size,13px);color:var(--color-text,var(--forest))}.fleet-card-loc{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted));line-height:1.35}.fleet-card-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.fleet-card-now{font-size:var(--type-small-size,13px);color:var(--color-text-secondary,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card-seen{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted))}.fleet-table{font-size:13px}.fleet-table th{font-size:var(--type-label-size,12px);text-transform:none;letter-spacing:.02em;font-weight:600;color:var(--color-text-muted,var(--muted));background:var(--color-surface-subtle,#f8fafb)}.fleet-table td,.fleet-table th{padding:8px 10px;vertical-align:middle}.fleet-row{cursor:pointer}.fleet-row:hover td{background:var(--color-surface-hover,#f1f5f7)}.fleet-row.is-open td{background:var(--color-accent-soft,#e8f3f7)}.fleet-row:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:-2px}.fleet-name{font-weight:600}.fleet-loc,.fleet-profile,.fleet-seen,.fleet-tz{color:var(--color-text-muted,var(--muted));font-size:var(--type-label-size,12px)}.fleet-now{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-panel.has-drawer{margin-right:min(440px,42vw)}.fleet-drawer-root{position:fixed;inset:var(--operate-as-banner-height,0) 0 0 0;z-index:80;pointer-events:none}.fleet-drawer{pointer-events:auto;position:absolute;top:0;right:0;width:min(440px,100%);height:100%;background:var(--color-surface,var(--surface,#fff));border-left:1px solid var(--color-border,var(--border));box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));display:flex;flex-direction:column;overflow:hidden}.fleet-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.fleet-drawer-hero{padding:14px 18px 12px;border-bottom:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.fleet-drawer-hero.status-online{background:color-mix(in srgb,var(--color-success,var(--online)) 12%,var(--color-surface,#fff))}.fleet-drawer-hero.status-offline{background:color-mix(in srgb,var(--color-error,var(--error)) 12%,var(--color-surface,#fff))}.fleet-drawer-hero.status-never{background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 10%,var(--color-surface,#fff))}.fleet-drawer-hero-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.fleet-drawer-hero-title{margin:0;font-family:var(--font-display);font-size:15px;line-height:22px;font-weight:600;color:var(--color-text,var(--forest))}.fleet-drawer-hero-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.fleet-drawer-hero-meta{margin:8px 0 0;font-size:var(--type-label-size,12px);color:var(--color-text-secondary,var(--muted));line-height:1.4}.fleet-now-panel{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);padding:10px;background:var(--color-surface-subtle,#f8fafb)}.fleet-now-panel-title{font-size:var(--type-small-size,13px);font-weight:600;color:var(--color-text,var(--forest))}.fleet-now-panel-meta{margin-top:4px;font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted))}.fleet-licence-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.fleet-meta-rows{display:grid}.fleet-meta-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--color-border,var(--border));font-size:var(--type-small-size,13px)}.fleet-meta-label{color:var(--color-text-muted,var(--muted))}.fleet-meta-value{text-align:right}.fleet-drawer-head h2,.fleet-meta-value{font-weight:600;color:var(--color-text,var(--forest))}.fleet-drawer-head h2{margin:0;font-family:var(--font-display);font-size:var(--type-h3-size,16px);line-height:var(--type-h3-line,24px)}.fleet-drawer-sub{margin:4px 0 0;font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted))}.fleet-drawer-body{overflow-y:auto;padding:14px 18px 28px;display:grid;grid-gap:16px;gap:16px}.fleet-section h3{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fleet-hint,.fleet-section h3{margin:0 0 8px;font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted))}.fleet-detail{margin:0 0 10px;font-size:13px;line-height:1.4}.fleet-capture{display:grid;grid-gap:8px;gap:8px;justify-items:start}.fleet-capture-link{display:block;line-height:0;width:100%}.fleet-capture-link img{width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-primary-active,#0b2031)}.fleet-capture-empty{width:100%;min-height:72px;display:grid;place-items:center;border-radius:var(--radius-md,6px);border:1px dashed var(--color-border,var(--border));color:var(--color-text-muted,var(--muted));font-size:var(--type-label-size,12px);background:var(--color-surface-subtle,#f8fafb)}.fleet-capture-status{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-success,var(--forest));background:var(--color-success-bg,#eaf5ef);border:1px solid color-mix(in srgb,var(--color-success,var(--online)) 28%,transparent);border-radius:var(--radius-md,6px);padding:6px 8px}.fleet-capture-status.is-error{color:var(--color-error,var(--error));background:var(--color-error-bg,#fbeded);border-color:color-mix(in srgb,var(--color-error,var(--error)) 28%,transparent)}.fleet-drawer .license-quote-panel{max-width:none}@media (max-width:900px){.fleet-panel.has-drawer{margin-right:0}}.table tr.org-tree-child td{background:color-mix(in srgb,var(--mint) 5%,var(--surface,#fff))}.table tr.org-tree-child:hover td{background:color-mix(in srgb,var(--mint) 10%,var(--surface,#fff))}.mz-preview{margin-top:12px;height:auto;max-width:100%;border-radius:12px;border:1px solid var(--border);overflow:hidden;position:relative;display:block;background:#041510;box-sizing:border-box}.mz-preview-landscape{aspect-ratio:16/9;max-height:min(52vh,480px);width:min(100%,1000px,calc(min(52vh, 480px) * 16 / 9))}.mz-preview-portrait{aspect-ratio:9/16;max-height:min(60vh,640px);width:min(100%,380px,calc(min(60vh, 640px) * 9 / 16));margin-left:auto;margin-right:auto}.mz-preview-stretched{aspect-ratio:8/3;max-height:min(34vh,300px);width:min(100%,920px,calc(min(34vh, 300px) * 8 / 3))}.mz-preview .mz-zone,.mz-preview-abs .mz-zone{position:absolute}.mz-zone{min-width:0;min-height:0;overflow:hidden;background:#0a1812}.mz-dividers{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.mz-divider-row{display:flex;gap:10px;align-items:center}.mz-divider-row span{font-size:13px;font-weight:600;min-width:130px}.mz-divider-row input[type=range]{flex:1 1;max-width:360px}.mz-divider-row input[type=number]{width:64px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface)}.mz-div{position:absolute;z-index:4;padding:0;border:none;background:#55c88a;touch-action:none;opacity:.95}.mz-div.x{top:0;bottom:0;width:6px;margin-left:-3px;cursor:col-resize}.mz-div.y{height:6px;margin-top:-3px;cursor:row-resize}.mz-div:focus-visible,.mz-div:hover{background:#7ee0a8}.mz-zone-empty{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.45);font-size:13px;font-weight:600;letter-spacing:.02em}.mz-zone-media{position:absolute;inset:0;width:100%;height:100%;display:block}.mz-zone-media.fit{object-fit:contain}.mz-zone-media.fill{object-fit:cover}.mz-zone-media.stretch{object-fit:fill}.zone-pickers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.zone-pickers.cols-1{grid-template-columns:1fr}.zone-pickers.cols-3{grid-template-columns:repeat(3,1fr)}.zone-pickers.cols-4{grid-template-columns:1fr 1fr}.zone-pickers.cols-custom{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:1100px){.zone-pickers.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:900px){.zone-pickers,.zone-pickers.cols-1,.zone-pickers.cols-3,.zone-pickers.cols-4,.zone-pickers.cols-custom{grid-template-columns:1fr}}.mz-custom-tools{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--mint) 8%,var(--surface,#fff))}.mz-custom-tools-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.mz-add-zone{font-weight:700;min-height:40px;padding:8px 16px}.mz-stack-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:4px}.mz-stack-help,.mz-stack-label{font-size:12px;color:var(--muted)}.mz-stack-help{margin:0 0 4px;max-width:720px}.mz-chrome{position:absolute;z-index:80;pointer-events:none;outline:2px solid #55c88a;outline-offset:-2px;box-shadow:inset 0 0 0 1px rgba(85,200,138,.8)}.mz-chrome .mz-handle,.mz-chrome .mz-move-grip{pointer-events:auto}.mz-move-grip{cursor:move;border:none;font:inherit}.mz-preview-custom{background-image:repeating-linear-gradient(90deg,rgba(85,200,138,.14) 0,rgba(85,200,138,.14) 1px,transparent 0,transparent 5%),repeating-linear-gradient(180deg,rgba(85,200,138,.14) 0,rgba(85,200,138,.14) 1px,transparent 0,transparent 5%)}.mz-preview-custom .mz-zone{touch-action:none;box-shadow:inset 0 0 0 1px rgba(85,200,138,.35)}.mz-preview-custom .mz-zone-empty,.mz-preview-custom .mz-zone-media{pointer-events:none}.mz-zone.mz-selected{outline:2px solid #55c88a;outline-offset:-2px;box-shadow:inset 0 0 0 1px rgba(85,200,138,.8)}.mz-zone-badge{position:absolute;top:6px;left:6px;z-index:2;font-size:11px;font-weight:700;padding:2px 6px;border-radius:6px;background:rgba(4,21,16,.72);color:#fff;pointer-events:none}.mz-handle{position:absolute;width:10px;height:10px;background:#55c88a;border:1px solid #041510;border-radius:2px;padding:0;z-index:6;touch-action:none}.mz-handle.n{top:0}.mz-handle.n,.mz-handle.s{left:50%;margin-left:-5px;cursor:ns-resize}.mz-handle.s{bottom:0}.mz-handle.e{right:0}.mz-handle.e,.mz-handle.w{top:50%;margin-top:-5px;cursor:ew-resize}.mz-handle.w{left:0}.mz-handle.ne{top:0;right:0;cursor:nesw-resize}.mz-handle.nw{top:0;left:0;cursor:nwse-resize}.mz-handle.se{bottom:0;right:0;cursor:nwse-resize}.mz-handle.sw{bottom:0;left:0;cursor:nesw-resize}.mz-zone-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.mz-zone-nums .mz-divider-row,.mz-zone-nums .mz-divider-row span{min-width:0}.mz-zone-nums input[type=number]{width:100%;min-width:0}.zone-picker.active{border-color:var(--mint);box-shadow:0 0 0 2px color-mix(in srgb,var(--mint) 35%,transparent)}.zone-picker{min-width:0;border:1px solid var(--border);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--cream))}.zone-picker-head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.zone-picker-chosen{font-size:12px;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-picker-chosen.muted{color:var(--muted)}.zone-picker-search{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);margin-bottom:8px;background:var(--surface)}.zone-picker-list{max-height:260px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;padding:2px}.zone-picker-empty{color:var(--muted);font-size:12px;margin:8px 4px}.zone-pick-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;color:inherit}.zone-pick-item:hover{background:color-mix(in srgb,var(--mint) 10%,var(--surface))}.zone-pick-item.selected{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 16%,var(--surface))}.zone-pick-thumb-wrap{position:relative;overflow:hidden}.zone-pick-thumb,.zone-pick-thumb-wrap{width:48px;height:36px;flex-shrink:0;border-radius:6px}.zone-pick-thumb{object-fit:cover;background:var(--forest-mid);display:block}.zone-pick-video{display:grid;place-items:center;color:#fff;font-size:14px}.zone-pick-meta{min-width:0;display:grid;grid-gap:1px;gap:1px}.zone-pick-meta strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zone-pick-meta span{font-size:11px;color:var(--muted)}.fleet-drawer.is-wide{width:min(640px,100%)}.fleet-panel.has-drawer-wide{margin-right:min(640px,52vw)}.cms-drawer-backdrop{pointer-events:auto;position:absolute;inset:0;border:0;padding:0;background:transparent;cursor:default}.cms-drawer-footer{padding:12px 18px 16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px}.cms-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px}.cms-menu{position:relative;display:inline-block}.cms-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:196px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(8,29,58,.12);padding:6px;display:grid;grid-gap:2px;gap:2px}.cms-menu-list-portal{position:fixed;right:auto;z-index:120}.cms-menu-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.cms-menu-item:hover:not(:disabled){background:color-mix(in srgb,var(--mint) 12%,var(--surface,#fff))}.cms-menu-item:disabled{opacity:.45;cursor:not-allowed}.cms-menu-item.is-danger{color:var(--error,#c0392b)}.cms-picker{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:6px}.cms-picker-item{display:flex;align-items:center;gap:8px;font-size:13px;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit}.cms-picker-item.is-on,.cms-picker-item:hover{background:color-mix(in srgb,var(--mint) 12%,var(--surface,#fff))}.cms-picker-item.is-on{border-color:var(--mint,#55C88A)}.int-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid var(--border)}.int-row:last-child{border-bottom:0}.int-row-meta{min-width:0}.int-row-meta h2{margin:0;font-size:15px}.int-row-meta p{margin:4px 0 0;font-size:12px;color:var(--muted)}.pop-report-tabs{margin-top:4px}.sov-meter{display:grid;grid-gap:6px;gap:6px}.sov-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--border)}.sov-bar.is-over{outline:1px solid var(--error)}.sov-bar-others{background:color-mix(in srgb,var(--ajanova-blue) 55%,#fff)}.sov-bar-this{background:var(--ajanova-navy)}.sov-bar-house{background:var(--ajanova-teal)}.sov-bar-legend{font-size:12px;color:var(--muted)}.sov-calc{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.sov-calc-face{display:grid;grid-gap:6px;gap:6px}.sov-calc-title{font-size:13px;font-weight:600}.sov-org-rate{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.sov-org-rate label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:600}.sov-org-rate input,.sov-rate-input{width:120px;padding:6px 8px;border:1px solid var(--border);border-radius:8px}.lumina-sf{display:grid;grid-gap:10px;gap:10px}.lumina-sf-modes{display:flex;flex-wrap:wrap;gap:6px}.lumina-sf-on{border-color:var(--accent,#55C88A)!important;font-weight:700}.lumina-sf-block{display:grid;grid-gap:8px;gap:8px}.lumina-sf-block h4{margin:4px 0 0;font-size:12px;font-weight:700}.lumina-sf-xy{display:flex;gap:10px}.lumina-sf-block label,.lumina-sf-pick,.lumina-sf-xy label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600}.lumina-sf-block input,.lumina-sf-pick select,.lumina-sf-xy input{padding:6px 8px;border:1px solid var(--border);border-radius:8px;font-weight:400}.lumina-sf-preview{display:grid;grid-gap:8px;gap:8px}.lumina-sf-preview .media-thumb-frame,.lumina-sf-thumb{width:72px;height:72px}.lumina-sf-thumb{object-fit:contain}.lumina-sf-stage,.lumina-sf-thumb{border-radius:8px;border:1px solid var(--border)}.lumina-sf-stage{position:relative;width:100%;max-height:160px;overflow:hidden;background:#111}.lumina-sf-stage>img:first-child{width:100%;height:auto;max-height:160px;object-fit:contain;display:block;opacity:.85}.lumina-sf-stamp{position:absolute;max-width:40%;height:auto;outline:1px dashed var(--accent,#55C88A)}.lumina-kind{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr}@media (max-width:640px){.lumina-kind{grid-template-columns:1fr}}.lumina-kind-card{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:inherit}.lumina-kind-card strong{font-size:14px}.lumina-kind-card span{font-size:12px;color:var(--muted);line-height:1.4}.lumina-kind-card.is-on{border-color:var(--accent,#0D6EFD);background:color-mix(in srgb,var(--accent,#0D6EFD) 8%,var(--surface,#fff))}.fleet-name-edit{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.fleet-name-edit input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);font:inherit}.fleet-name-row{display:flex;gap:8px;align-items:center}.fleet-name-row .btn{flex:0 0 auto}.designer-ai-panel{border:1px solid var(--border);border-radius:12px;padding:10px;background:#f7faf8;display:grid;grid-gap:8px;gap:8px}.designer-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.designer-ai-meta,.designer-ai-msg,.designer-ai-note{margin:0;font-size:11px;line-height:1.4;color:var(--muted)}.designer-ai-msg{color:var(--forest-mid,#1a3d32)}.designer-ai-field{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600}.designer-ai-field select,.designer-ai-field textarea{width:100%;padding:8px;border-radius:8px;border:1px solid var(--border);font:inherit;font-weight:500;resize:vertical}.designer-ai-hints{display:flex;flex-wrap:wrap;gap:4px}.designer-ai-chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;color:var(--muted)}.designer-ai-chip.on{border-color:var(--mint);color:var(--forest-mid,#1a3d32);background:rgba(85,200,138,.12)}.designer-ai-result-frame{position:relative}.designer-ai-result img{width:100%;border-radius:10px;display:block;background:#041510}.designer-ai-var-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.designer-ai-var{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:#041510;aspect-ratio:1}.designer-ai-var.on{border-color:var(--mint)}.designer-ai-var img{width:100%;height:100%;object-fit:cover;display:block}.tool-rail-item.active{border-style:solid;border-color:var(--mint);background:rgba(85,200,138,.12)}.studio-tool-rail{grid-template-columns:1fr 1fr}.studio-secondary-panel{border:1px solid var(--border);border-radius:12px;background:#fff;margin-bottom:14px;overflow:hidden;max-width:100%;min-width:0}.studio-secondary-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--border);background:rgba(8,38,29,.03);position:-webkit-sticky;position:sticky;top:0;z-index:2}.studio-secondary-head strong{font-size:13px}.studio-secondary-body{padding:10px;max-height:min(52vh,480px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;max-width:100%}.studio-hint{font-size:12px;color:var(--muted);margin:8px 0}.studio-search input{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);font-size:13px}.text-effect-grid{display:flex;flex-wrap:wrap;gap:6px}.text-effect-chip{border:1px solid var(--border);border-radius:10px;background:#fff;padding:6px 4px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;font-size:10px;font-weight:600;flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 6px);min-width:64px;max-width:100%;box-sizing:border-box}.text-effect-chip.active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.text-effect-preview{font-size:18px;font-weight:800;line-height:1.2;color:#08261D}.text-effect-preview.fx-shadow{text-shadow:2px 2px 3px #55C88A}.text-effect-preview.fx-hard-shadow{text-shadow:3px 3px 0 #55C88A}.text-effect-preview.fx-lift{text-shadow:0 3px 6px rgba(0,0,0,.25)}.text-effect-preview.fx-hollow{color:transparent;-webkit-text-stroke:1.5px #55C88A}.text-effect-preview.fx-outline{-webkit-text-stroke:1.4px #55C88A}.text-effect-preview.fx-outline-fill{-webkit-text-stroke:2px #55C88A}.text-effect-preview.fx-soft-glow{text-shadow:0 0 4px #55c88a,0 0 12px rgba(85,200,138,.7)}.text-effect-preview.fx-splice{color:transparent;-webkit-text-stroke:1.2px #08261D;text-shadow:3px 2px 0 #55C88A}.text-effect-preview.fx-echo{text-shadow:2px 2px 0 rgba(85,200,138,.85),4px 4px 0 rgba(85,200,138,.45)}.text-effect-preview.fx-retro{text-shadow:3px 3px 0 #55c88a,6px 6px 0 rgba(85,200,138,.4)}.text-effect-preview.fx-neon{color:#f5f9f6;text-shadow:0 0 4px #55c88a,0 0 12px #55c88a,0 0 22px rgba(85,200,138,.75)}.text-effect-preview.fx-glitch{text-shadow:-2px 1px 0 #ff2d55,2px -1px 0 #00e5ff}.text-effect-preview.fx-background{background:#55c88a;color:#08261d;padding:2px 6px;border-radius:4px}.text-effect-preview.fx-blur{color:rgba(8,38,29,.55);text-shadow:0 0 6px rgba(8,38,29,.85)}.range-val{font-size:11px;color:var(--muted);margin-left:6px}.frame-pack-grid,.icon-pack-grid,.shape-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.frame-pack-item,.icon-pack-item,.shape-pack-item{border:1px solid var(--border);border-radius:10px;background:#fff;padding:6px 4px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;font-size:10px;font-weight:600;color:var(--forest)}.shape-thumb{width:28px;height:22px;background:#08261D}.shape-thumb.shape-rect{border-radius:2px}.shape-thumb.shape-rounded{border-radius:6px}.shape-thumb.shape-ellipse{border-radius:50%;width:22px}.shape-thumb.shape-triangle{width:0;height:0;background:transparent;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid #08261d}.shape-thumb.shape-diamond{width:16px;height:16px;transform:rotate(45deg);margin:4px}.shape-thumb.shape-arrow-down,.shape-thumb.shape-arrow-left,.shape-thumb.shape-arrow-right,.shape-thumb.shape-arrow-up{-webkit-clip-path:polygon(0 25%,55% 25%,55% 0,100% 50%,55% 100%,55% 75%,0 75%);clip-path:polygon(0 25%,55% 25%,55% 0,100% 50%,55% 100%,55% 75%,0 75%)}.shape-thumb.shape-arrow-left{-webkit-clip-path:polygon(45% 0,0 50%,45% 100%,45% 75%,100% 75%,100% 25%,45% 25%);clip-path:polygon(45% 0,0 50%,45% 100%,45% 75%,100% 75%,100% 25%,45% 25%)}.shape-thumb.shape-arrow-up{-webkit-clip-path:polygon(50% 0,100% 45%,75% 45%,75% 100%,25% 100%,25% 45%,0 45%);clip-path:polygon(50% 0,100% 45%,75% 45%,75% 100%,25% 100%,25% 45%,0 45%)}.shape-thumb.shape-arrow-down{-webkit-clip-path:polygon(25% 0,75% 0,75% 55%,100% 55%,50% 100%,0 55%,25% 55%);clip-path:polygon(25% 0,75% 0,75% 55%,100% 55%,50% 100%,0 55%,25% 55%)}.line-thumb{width:36px;height:0;border-top:2px solid #08261d;position:relative;margin:10px 0}.line-thumb.style-dashed{border-top-style:dashed}.line-thumb.style-dotted{border-top-style:dotted}.frame-thumb{width:36px;height:28px;background:linear-gradient(135deg,#9ca3af,#d1d5db)}.frame-letter-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.frame-letter-item{border:1px solid var(--border);border-radius:8px;background:#f3f4f6;font-weight:800;font-size:13px;padding:8px 0;cursor:pointer;position:relative}.frame-letter-item.selected{border-color:#3b82f6;background:rgba(59,130,246,.12);box-shadow:0 0 0 1px #3b82f6}.letter-count{position:absolute;top:2px;right:3px;font-size:9px;font-weight:700;background:#3b82f6;color:#fff;border-radius:999px;min-width:14px;height:14px;line-height:14px;padding:0 3px}.letter-seq-preview{font-size:18px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;color:var(--forest);word-break:break-all}.icon-color-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 8px}.icon-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--border);cursor:pointer;padding:0}.icon-swatch.active{outline:2px solid #3b82f6;outline-offset:1px}.media-folder-bar{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.media-folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.media-folder-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--forest-mid) 6%,#fff);cursor:pointer;color:inherit;min-height:88px}.media-folder-card:hover{border-color:color-mix(in srgb,var(--mint) 55%,var(--border));background:color-mix(in srgb,var(--mint) 10%,#fff)}.media-folder-card strong{font-size:13px;line-height:1.25;word-break:break-word}.media-folder-card span:last-child{color:var(--muted);font-size:11px}.media-folder-icon{font-size:18px;line-height:1;color:var(--forest-mid);opacity:.85}.media-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px;font-size:14px}.media-breadcrumb-sep{color:var(--muted)}.content-hub-crumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 8px;font-size:13px;line-height:1.3}.content-hub-crumb-link{color:var(--muted);text-decoration:none;font-weight:600}.content-hub-crumb-link:hover{color:var(--mint)}.content-hub-crumb-sep{color:var(--muted);opacity:.7}.content-hub-crumb-current{color:var(--muted);font-weight:500}.icon-pack-item img{width:28px;height:28px;display:block;max-width:100%;object-fit:contain}.icon-pack-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-pack-item--coloured{background:linear-gradient(180deg,rgba(85,200,138,.08),#fff 55%);border-color:color-mix(in srgb,var(--icon-tint,#55c88a) 35%,var(--border))}.icon-pack-item--coloured img{width:32px;height:32px;filter:drop-shadow(0 1px 0 rgba(0,0,0,.06))}.studio-graphics-body{display:flex;flex-direction:column;gap:0;min-width:0;max-width:100%;overflow-x:hidden}.graphics-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphics-pack-grid,.graphics-pack-grid .icon-pack-item{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.graphics-pack-grid .icon-pack-item{overflow:hidden}.graphics-search-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;min-width:0;max-width:100%}.graphics-search-row input[type=search]{flex:1 1 120px;min-width:0;width:100%;font-size:12px;padding:6px 8px;border-radius:8px;border:1px solid var(--border);box-sizing:border-box}.graphics-results-scroll{max-height:min(28vh,220px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;max-width:100%;margin-top:4px;padding-right:2px}.graphics-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graphics-results-grid .icon-pack-item img{width:100%;height:56px;object-fit:cover;border-radius:6px}.brand-logo-btn{width:100%;border:1px solid var(--border);border-radius:10px;background:#fff;padding:8px;display:grid;grid-gap:6px;gap:6px;justify-items:center;cursor:pointer}.brand-logo-btn img{max-width:100%;max-height:64px;object-fit:contain}.brand-color-row{display:grid;grid-gap:8px;gap:8px}.brand-color-card{border:1px solid var(--border);border-radius:10px;padding:8px;display:grid;grid-gap:6px;gap:6px}.brand-swatch{height:28px;border-radius:6px}.brand-color-actions{display:flex;flex-wrap:wrap;gap:4px}.brand-color-actions .btn{font-size:11px;padding:2px 8px}.brand-font-list{display:grid;grid-gap:4px;gap:4px}.ff-media.frame{border:none;border-radius:0;background:transparent}.ff-media.frame:not(:has(img)){border:2px dashed rgba(255,255,255,.4);border-radius:10px}.ff-shape.line{position:relative;overflow:visible}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.screens-collapsible{margin:0 0 var(--space-4,16px)}.screens-collapsible-copy{min-width:0;flex:1 1;display:grid;grid-gap:2px;gap:2px}.screens-collapsible-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,12px);min-height:40px;padding:6px 12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:var(--color-surface,var(--panel,#fff));flex-wrap:wrap}.screens-collapsible-quiet .screens-collapsible-bar{background:transparent;border-color:var(--color-border-subtle,color-mix(in srgb,var(--color-border,var(--border)) 70%,transparent))}.screens-collapsible[data-expanded=true] .screens-collapsible-bar{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.screens-collapsible-quiet[data-expanded=true] .screens-collapsible-bar{background:var(--color-surface-subtle,#f8fafb)}.screens-collapsible-title{font-family:var(--font-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.screens-collapsible-summary,.screens-collapsible-title{margin:0;font-size:var(--type-label-size,12px);line-height:1.3;color:var(--color-text-muted,var(--muted))}.screens-collapsible-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screens-collapsible-toggle{flex-shrink:0;padding:4px 10px;font-size:var(--type-label-size,12px);font-weight:600}.screens-collapsible-body{padding:var(--space-3,12px);border:1px solid var(--color-border,var(--border));border-top:0;border-radius:0 0 var(--radius-md,6px) var(--radius-md,6px);background:var(--color-surface,var(--panel,#fff))}.screens-collapsible-quiet .screens-collapsible-body{background:var(--color-surface-subtle,#f8fafb)}.screens-collapsible-ops .screens-collapsible-bar{background:transparent;border-color:var(--color-border-subtle,color-mix(in srgb,var(--color-border,var(--border)) 70%,transparent))}.screens-collapsible-ops[data-expanded=true] .screens-collapsible-bar{background:var(--color-surface,#fff);border-bottom-color:transparent}.screens-collapsible-body.screens-ops-body{background:var(--color-surface,#fff);padding:12px 14px 14px}.screens-section-pill{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);font-size:10px;font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap}.screens-section-pill-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));color:var(--color-accent,#267fa3);background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff)}.screens-collapsible-body.sa-hub,.screens-collapsible-body.screens-hub-tiles{max-width:none}.screens-hub-home{max-width:1100px}.screens-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 var(--space-4,16px)}.screens-kpi{display:flex;flex-direction:column;gap:2px;padding:10px 11px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.screens-kpi:hover{background:var(--color-surface-hover,#f1f5f7);border-color:color-mix(in srgb,var(--screens-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)))}.screens-kpi:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.screens-kpi.has-warn{border-color:color-mix(in srgb,var(--screens-tone,var(--color-warning,#95691c)) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--screens-tone,var(--color-warning,#95691c)) 8%,#fff)}.screens-kpi-top{display:flex;justify-content:space-between}.screens-kpi-id,.screens-kpi-top{align-items:center;gap:6px;min-width:0}.screens-kpi-id{display:inline-flex}.screens-kpi-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screens-kpi-value{font-family:var(--font-display);font-size:22px;line-height:26px;font-weight:700;color:var(--color-text,var(--forest));margin-top:4px}.screens-kpi-value.is-ok{color:var(--color-success,var(--online))}.screens-kpi-meta{font-size:12px;color:var(--color-text-muted,var(--muted));line-height:1.2}.screens-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--screens-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--screens-tone,var(--color-primary,#18324a)) 16%,transparent)}.screens-hub-tile.tone-active,.screens-icon-well.tone-active,.screens-kpi-bar.tone-active,.screens-kpi-ring.tone-active,.screens-kpi.tone-active{--screens-tone:var(--color-primary,#18324a)}.screens-hub-tile.tone-online,.screens-icon-well.tone-online,.screens-kpi-bar.tone-online,.screens-kpi-ring.tone-online,.screens-kpi.tone-online{--screens-tone:var(--color-success,#237a57)}.screens-hub-tile.tone-pending,.screens-icon-well.tone-pending,.screens-kpi-bar.tone-pending,.screens-kpi-ring.tone-pending,.screens-kpi.tone-pending{--screens-tone:var(--color-warning,#95691c)}.screens-hub-tile.tone-unlicensed,.screens-icon-well.tone-unlicensed,.screens-kpi-bar.tone-unlicensed,.screens-kpi-ring.tone-unlicensed,.screens-kpi.tone-unlicensed{--screens-tone:#c45c26}.screens-hub-tile.tone-claim,.screens-icon-well.tone-claim{--screens-tone:var(--color-success,#237a57)}.screens-hub-tile.tone-mcu,.screens-icon-well.tone-mcu{--screens-tone:var(--color-accent,#267fa3)}.screens-hub-tile.tone-hardware,.screens-hub-tile.tone-muted,.screens-hub-tile.tone-tree,.screens-icon-well.tone-hardware,.screens-icon-well.tone-muted,.screens-icon-well.tone-tree{--screens-tone:var(--color-border-strong,#8a9aa3)}.screens-hub-tile.tone-fleet,.screens-icon-well.tone-fleet{--screens-tone:var(--color-primary,#18324a)}.screens-hub-tile.tone-loc,.screens-hub-tile.tone-sync,.screens-icon-well.tone-loc,.screens-icon-well.tone-sync{--screens-tone:var(--color-success,#237a57)}.screens-hub-tile.tone-invite,.screens-icon-well.tone-invite{--screens-tone:var(--color-accent,#267fa3)}.screens-hub-tile.tone-licence,.screens-icon-well.tone-licence{--screens-tone:var(--color-primary,#18324a)}.screens-hub-tile.tone-override,.screens-icon-well.tone-override{--screens-tone:var(--color-warning,#95691c)}.screens-kpi-ring{flex-shrink:0}.screens-kpi-ring-track{stroke:var(--color-surface-subtle,#e8eef1)}.screens-kpi-ring-fill{stroke:var(--screens-tone,var(--color-success,#237a57))}.screens-kpi-bar{flex:0 0 auto;width:36px;height:4px;border-radius:2px;background:var(--color-surface-subtle,#e8eef1);overflow:hidden}.screens-kpi-bar-fill{height:100%;border-radius:2px;background:var(--screens-tone,var(--color-accent,#267fa3))}.screens-primary-cta{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 var(--space-3,12px);padding:12px 14px;border-radius:var(--radius-lg,10px);border:1px solid var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out)}.screens-primary-cta:hover{background:color-mix(in srgb,var(--color-success,#237a57) 16%,#fff)}.screens-primary-cta:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.screens-primary-cta-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.screens-primary-cta-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text,var(--forest))}.screens-primary-cta-desc{font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted));line-height:1.35}.screens-primary-cta-open{flex-shrink:0;padding:6px 12px;border-radius:6px;background:var(--color-success,#237a57);color:#fff;font-size:12px;font-weight:600}.screens-hub-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.screens-hub-map-embed{margin:10px 0 18px}.screens-hub-map-title{margin:0 0 4px;font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:650;letter-spacing:-.02em;color:var(--color-text,var(--text,#152632));line-height:1.2}.screens-hub-map-lead{margin:0 0 12px;max-width:52rem}.screens-hub-map-embed .ops-leaflet-map{height:280px;min-height:220px;max-height:340px}.screens-hub-tile{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);cursor:pointer;color:inherit;font:inherit;opacity:.92;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out),opacity var(--motion-fast,.12s ease-out)}.screens-hub-tile:hover{opacity:1;border-color:color-mix(in srgb,var(--screens-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)));background:var(--color-surface,#fff)}.screens-hub-tile:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.screens-hub-tile.is-locked,.screens-hub-tile:disabled{opacity:.72;cursor:not-allowed}.screens-hub-tile.is-locked:hover,.screens-hub-tile:disabled:hover{opacity:.72;border-color:var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent)}.screens-hub-tile-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.screens-hub-tile-title{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:var(--type-small-size,13px);line-height:1.3;color:var(--color-text,var(--forest))}.screens-hub-tile-desc{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted));line-height:1.35}.screens-manage-toolbar{grid-column:1/-1;margin-bottom:var(--space-2,8px)}.screens-panel{margin-bottom:18px}.screens-panel-lead{margin:0 0 14px;color:var(--color-text-muted,var(--muted));font-size:var(--type-small-size,13px);line-height:1.55}.screens-form-narrow{max-width:480px}.screens-claim-code{letter-spacing:.12em;font-weight:700;font-size:18px;font-family:var(--font-mono)}.screens-form-hint{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted));margin:0;font-weight:400}.screens-form-msg{font-size:var(--type-small-size,13px);margin:0}.screens-toolbar-meta{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted))}.screens-claim-page{max-width:720px;display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.screens-claim-hero{display:flex;align-items:flex-start;gap:10px;min-width:0}.screens-claim-hero-copy{flex:1 1;min-width:0}.screens-claim-hero-title{margin:0 0 2px;font-family:var(--font-display);font-size:18px;line-height:24px;font-weight:700;color:var(--color-text,var(--forest))}.screens-claim-hero-lead{margin:0}.screens-form-msg.is-success{color:var(--color-success,#237a57)}.screens-field-emphasize{font-weight:700}.screens-field-emphasize .screens-form-hint{font-weight:400}.screens-claim-hero-tools{flex-shrink:0}.screens-claim-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border-radius:var(--radius-lg,10px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.screens-claim-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px solid transparent;background:transparent;color:var(--color-text-secondary,var(--muted));font:inherit;font-size:var(--type-small-size,13px);font-weight:600;cursor:pointer;min-width:0}.screens-claim-tab:hover:not(:disabled){color:var(--color-text,var(--forest));background:color-mix(in srgb,var(--color-surface,#fff) 70%,transparent)}.screens-claim-tab:disabled{opacity:.45;cursor:not-allowed}.screens-claim-tab.is-active{background:var(--color-surface,#fff);border-color:color-mix(in srgb,var(--color-success,#237a57) 55%,var(--color-border,var(--border)));color:var(--color-text,var(--forest));font-weight:700}.screens-claim-tab.tone-mcu.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 55%,var(--color-border,var(--border)))}.screens-claim-tab:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.screens-claim-card{margin-bottom:0;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff)}.screens-claim-embed{min-width:0}.screens-claim-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.screens-claim-step{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:var(--radius-lg,10px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff)}.screens-claim-step.is-active{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff)}.screens-claim-step.is-done{background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff)}.screens-claim-step-num{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;font-size:11px;font-weight:700;background:color-mix(in srgb,var(--color-success,#237a57) 16%,transparent);color:var(--color-success,#237a57)}.screens-claim-step.is-active .screens-claim-step-num,.screens-claim-step.is-done .screens-claim-step-num{background:var(--color-success,#237a57);color:#fff}.screens-claim-step-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-secondary,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screens-claim-step.is-active .screens-claim-step-label{color:var(--color-text,var(--forest));font-weight:700}.screens-claim-form{max-width:none}.screens-claim-row{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:10px;gap:10px;min-width:0}.screens-claim-attach-note,.screens-claim-row>.screens-form-hint{grid-column:1/-1;margin:0;align-self:end}.screens-field-emphasize input,.screens-field-emphasize select{border-color:color-mix(in srgb,var(--color-success,#237a57) 55%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff);min-height:44px}.screens-field-emphasize .screens-claim-code{font-size:20px}.screens-claim-actions{align-items:center;gap:10px;flex-wrap:wrap}.screens-pending-secondary{margin-top:4px;padding:12px;border-radius:var(--radius-lg,10px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.screens-pending-secondary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.screens-pending-secondary-title{margin:0;font-family:var(--font-display);font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.screens-pending-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;color:var(--color-text-muted,var(--muted));background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--border))}.screens-pending-count.has-items{color:var(--color-warning,#95691c);border-color:color-mix(in srgb,var(--color-warning,#95691c) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-warning,#95691c) 12%,#fff)}.screens-pending-empty,.screens-pending-secondary-lead{margin:0 0 10px;font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted));line-height:1.45}.screens-pending-quiet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.screens-pending-quiet-row{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent)}.screens-pending-quiet-check{flex-shrink:0;display:inline-flex;align-items:center}.screens-pending-quiet-copy{flex:1 1;min-width:0}.screens-pending-quiet-title{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.screens-pending-quiet-name{font-size:var(--type-small-size,13px);font-weight:600;color:var(--color-text,var(--forest))}.screens-pending-quiet-meta,.screens-pending-quiet-profile{font-size:11px;color:var(--color-text-muted,var(--muted));line-height:1.35}.screens-pending-quiet-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex-shrink:0}.screens-status-chip{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;border:1px solid transparent}.screens-status-chip-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.screens-status-chip.tone-pending{color:var(--color-warning,#95691c);background:color-mix(in srgb,var(--color-warning,#95691c) 14%,#fff);border-color:color-mix(in srgb,var(--color-warning,#95691c) 40%,transparent)}.screens-status-chip.tone-ready{color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 14%,#fff);border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,transparent)}.screens-status-chip.tone-invited{color:var(--color-accent,#267fa3);background:color-mix(in srgb,var(--color-accent,#267fa3) 14%,#fff);border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,transparent)}.screens-pending-invite{margin-top:12px}.screens-pending-connect{display:grid;grid-gap:4px;gap:4px}.screens-pending-connect-msg{font-size:11px;color:var(--color-text-muted,var(--muted));max-width:220px}@media (max-width:640px){.screens-claim-steps{grid-template-columns:1fr 1fr}.screens-claim-row{grid-template-columns:1fr}.screens-pending-quiet-row{flex-wrap:wrap}.screens-pending-quiet-actions{width:100%;justify-content:flex-start}}.screens-check-row{display:flex;gap:8px;align-items:center}.screens-form-span{grid-column:1/-1;margin:0;font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted))}@media (max-width:900px){.screens-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.screens-hub-tiles{grid-template-columns:1fr}}@media (max-width:560px){.screens-kpis{grid-template-columns:1fr}.screens-primary-cta{flex-wrap:wrap}}.remote-ops{display:grid;grid-gap:8px;gap:8px;min-width:0;max-width:none;padding:12px;border-radius:var(--radius-lg,10px);border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb)}.remote-ops:not(.is-embedded){min-width:260px;max-width:340px}.remote-ops-title{font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,var(--muted))}.remote-ops-lead{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted));line-height:1.4}.remote-ops-actions{display:flex;flex-wrap:wrap;gap:6px}.remote-ops.is-rich{padding:0;border:0;background:transparent;border-radius:0}.remote-ops-primary{display:grid;grid-gap:6px;gap:6px}.btn.remote-ops-btn-primary{width:100%;justify-content:center}.remote-ops-more-label{margin-top:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.btn.remote-ops-btn,.btn.screens-btn-compact{padding:6px 10px;font-size:var(--type-label-size,12px);min-height:32px}.panel.screens-panel.is-compact{margin-bottom:12px}.remote-ops-shot{display:grid;grid-gap:4px;gap:4px}.remote-ops-shot a{display:block;line-height:0}.remote-ops-shot img{width:100%;max-height:140px;object-fit:contain;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-primary-active,#0b2031)}.remote-ops-shot-meta{font-size:11px;color:var(--color-text-muted,var(--muted))}.remote-ops-form{display:grid;grid-gap:8px;gap:8px;font-size:var(--type-label-size,12px)}.remote-ops-field{display:grid;grid-gap:4px;gap:4px}.remote-ops-field input,.remote-ops-field select{padding:6px 8px;border-radius:var(--radius-md,6px)}.remote-ops-check{display:flex;gap:8px;align-items:center}.remote-ops-docs summary{cursor:pointer;color:var(--color-text-muted,var(--muted))}.remote-ops-docs p,.remote-ops-docs ul{margin:6px 0;color:var(--color-text-muted,var(--muted))}.remote-ops-docs ul{padding-left:16px}.remote-ops-last{font-size:11px;line-height:1.35;color:var(--color-success,var(--forest))}.remote-ops-last.is-error{color:var(--color-error,var(--error))}.remote-ops-status{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-success,var(--forest));background:var(--color-success-bg,#eaf5ef);border:1px solid color-mix(in srgb,var(--color-success,var(--online)) 28%,transparent);border-radius:var(--radius-md,6px);padding:6px 8px}.remote-ops-status.is-error{color:var(--color-error,var(--error));background:var(--color-error-bg,#fbeded);border-color:color-mix(in srgb,var(--color-error,var(--error)) 28%,transparent)}.ops-dash{display:grid;grid-gap:16px;gap:16px;margin:0 0 22px}.ops-dash-embedded,.ops-dash-embedded-link{margin:0}.ops-dash-glance{margin:0 0 4px}.ops-dash-glance .page-sub{margin:0;font-size:12px}.ops-dash-heading{margin:0 0 4px;font-family:var(--font-display);font-size:var(--type-h3-size,16px);line-height:var(--type-h3-line,24px);font-weight:600;color:var(--color-text,var(--forest,#17232d))}.ops-manage-heading{margin:8px 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ops-inline-link{border:0;background:none;padding:0;color:var(--color-accent,var(--mint));font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ops-donut-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-donut-card{margin:0;padding:10px 12px 12px;border-radius:6px}.ops-donut-title{margin:0 0 12px;font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.home-swatch.ops-await{background:color-mix(in srgb,var(--color-accent,var(--mint)) 40%,#fff)}.home-swatch.ops-pair{background:color-mix(in srgb,var(--color-border,var(--border)) 70%,var(--color-text-muted,#73818b))}.home-swatch.ops-sync{background:var(--color-warning,#95691c)}.home-swatch.ops-err{background:color-mix(in srgb,var(--color-error,var(--error)) 70%,var(--color-warning,#95691c))}.ops-mid-row{display:grid;grid-gap:12px;gap:12px}.ops-map-panel{margin:0;padding:12px 14px 14px}.ops-map-panel-secondary{border-radius:var(--radius-lg,10px)}.ops-map-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ops-map-head-meta{margin:0;font-size:11px;line-height:1.3;color:var(--color-text-muted,var(--muted))}.ops-map-wrap{position:relative;border-radius:8px;overflow:hidden}.ops-map-recenter{position:absolute;top:8px;right:8px;z-index:500;padding:4px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,var(--panel)) 94%,#fff);color:inherit;font:inherit;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 1px 4px rgba(21,38,50,.08)}.ops-map-recenter:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--color-border,var(--border)))}.ops-leaflet-map{width:100%;height:200px;min-height:168px;max-height:240px;display:block;border-radius:8px;overflow:hidden;background:var(--color-bg,#f4f7f9);border:1px solid var(--color-border,var(--border));z-index:0}.ops-leaflet-map .leaflet-container{width:100%;height:100%;background:var(--color-bg,#f4f7f9);font:inherit}.ops-leaflet-map .leaflet-control-attribution{font-size:9px;background:rgba(255,255,255,.85);color:#334}.ops-leaflet-map .leaflet-control-attribution a{color:#234}.ops-leaflet-map .maplibregl-map{background:var(--color-bg,#f4f7f9)}.ops-world-map{width:100%;height:auto;display:block;border-radius:8px;max-height:240px}.ops-map-legend{position:absolute;left:8px;bottom:8px;z-index:450;display:flex;flex-wrap:wrap;gap:8px;padding:5px 8px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-surface,#fff) 92%,transparent);font-size:10px;color:var(--color-text-muted,var(--muted));pointer-events:none}.ops-map-legend-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ops-map-legend-dot{width:7px;height:7px;border-radius:999px;flex-shrink:0;border:1.5px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border,var(--border)) 40%,transparent)}.ops-map-legend-dot.is-online{background:#237a57}.ops-map-legend-dot.is-offline{background:#c45c26}.ops-map-legend-dot.is-await{background:#267fa3}.ops-map-sites-badge{position:absolute;right:8px;bottom:8px;z-index:450;padding:2px 6px;border-radius:4px;font-size:10px;color:var(--color-text-muted,var(--muted));background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);pointer-events:none}.ops-map-popover{position:absolute;left:12px;top:12px;z-index:480;width:min(200px,calc(100% - 24px));margin:0;padding:8px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,var(--panel,#fff));box-shadow:0 4px 16px rgba(21,38,50,.12)}.ops-map-popover-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px;font-size:12px}.ops-map-screen-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:140px;overflow:auto}.ops-map-screen-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;padding:4px 6px;border-radius:5px;border:1px solid var(--border);background:var(--color-surface-subtle,#f8fafb);color:inherit;cursor:pointer;font:inherit;font-size:11px}.ops-map-screen-btn:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--color-border,var(--border)));background:var(--color-surface-hover,#f1f5f7)}.ops-loc-panel{margin:0;padding:14px 16px 16px}.ops-loc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.ops-loc-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,34%) auto;grid-gap:10px;gap:10px;align-items:center}.ops-loc-label{display:grid;grid-gap:2px;gap:2px;min-width:0}.ops-loc-label>span:first-child{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-loc-meta{font-size:12px;color:var(--muted)}.ops-loc-bar{height:8px;border-radius:var(--radius-sm,4px);background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--color-border,var(--border));overflow:hidden}.ops-loc-fill{height:100%;border-radius:var(--radius-sm,4px);background:var(--color-accent,var(--mint))}.ops-loc-count{font-size:14px;text-align:right;min-width:1.5rem}.ops-list-panel{margin:0;padding:14px 16px 8px}.ops-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ops-thumb-slot{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;flex-shrink:0}.ops-thumb-label{display:block;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:var(--color-text,var(--forest,#17232d));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-thumb{position:relative;width:96px;height:56px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--border) 55%,#fff);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.ops-thumb-sm{width:76px;height:44px}.fleet-card-thumbs,.ops-thumb-pair{display:flex;gap:8px;align-items:flex-start;min-width:0}.ops-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ops-thumb-empty{font-size:10px;color:var(--muted);text-align:center;padding:0 6px;line-height:1.2}.ops-thumb-caption{position:absolute;left:4px;bottom:4px;z-index:2;padding:1px 6px;border-radius:var(--radius-sm,4px);font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--color-primary,#18324a) 78%,transparent);pointer-events:none}.fleet-card-thumbs{margin-bottom:4px}.ops-sync-cell{display:grid;grid-gap:4px;gap:4px;min-width:9rem}.ops-sync-detail{font-size:11px;line-height:1.25;color:var(--muted);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.ops-sort select{font:inherit;font-size:13px;color:inherit;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);padding:6px 10px}.ops-fleet-row-clickable{cursor:pointer}.ops-fleet-row-clickable:hover{background:color-mix(in srgb,var(--mint) 8%,transparent)}.ops-fleet-row-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--mint) 55%,var(--border));outline-offset:-2px}@media (max-width:960px){.ops-donut-row{grid-template-columns:1fr}.screens-collapsible-bar{align-items:flex-start}.screens-collapsible-summary{white-space:normal}.ops-loc-row{grid-template-columns:minmax(0,1fr) auto}.ops-fleet-table thead,.ops-loc-bar{display:none}.ops-fleet-table,.ops-fleet-table tbody{display:block;width:100%}.ops-fleet-table tr.ops-fleet-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.ops-fleet-table tr.ops-fleet-row td{border:0;padding:0}.ops-fleet-table tr.ops-fleet-row td:first-child{grid-row:auto}.ops-fleet-table tr.ops-fleet-row td:nth-child(n+3){grid-column:auto}.ops-thumb-pair{flex-wrap:wrap}.ops-thumb{width:88px;height:50px}}.wstore{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.wstore-header{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between;margin-bottom:18px;min-width:0}.wstore-header .page-sub{margin-bottom:0;max-width:min(640px,100%)}.wstore-search{min-width:0;flex:1 1 220px;max-width:320px}.wstore-search input{width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface);font:inherit}.wstore-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;max-width:100%}.wstore-cat{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;max-width:100%}.wstore-cat.active{background:var(--forest);border-color:var(--forest);color:#fff}.wstore-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--mint) 35%,var(--border));background:color-mix(in srgb,var(--mint) 8%,var(--surface));margin-bottom:16px;font-size:13px;min-width:0}.wstore-collapsible{margin-bottom:16px;min-width:0;max-width:100%}.wstore-filter-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wstore-shelves{display:grid;grid-gap:22px;gap:22px}.wstore-shelf{min-width:0}.wstore-shelf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.wstore-shelf-title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.wstore-shelf-count{margin:2px 0 0;font-size:12px;color:var(--muted)}.wstore-shelf-seeall{flex-shrink:0;font-size:12px;font-weight:650}.wstore-shelf-carousel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;max-width:100%;min-width:0}.wstore-shelf-arrow{flex-shrink:0;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--forest,#0f3d2e);font-size:22px;line-height:1;font-weight:600;cursor:pointer;display:grid;place-items:center}.wstore-shelf-arrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--mint) 45%,var(--border));background:color-mix(in srgb,var(--mint) 10%,var(--surface))}.wstore-shelf-arrow:disabled{opacity:.32;cursor:default}.wstore-shelf-arrow:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.wstore-shelf-track{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 10px;margin:0;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.wstore-shelf-track>.wstore-card,.wstore-shelf-track>.wstore-feature-card{flex:0 0 min(220px,72vw);width:min(220px,72vw);max-width:min(220px,72vw);scroll-snap-align:start}.wstore-shelf-track.featured>.wstore-feature-card{flex:0 0 min(280px,78vw);width:min(280px,78vw);max-width:min(280px,78vw)}.wstore-card,.wstore-feature-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:0;overflow:hidden;cursor:pointer;color:inherit;display:grid;grid-template-rows:auto 1fr;min-width:0;max-width:100%;width:100%;transition:border-color .15s ease,transform .15s ease}.wstore-card:hover,.wstore-feature-card:hover{border-color:color-mix(in srgb,var(--mint) 45%,var(--border));transform:translateY(-1px)}.wstore-card.selected,.wstore-feature-card.selected{outline:2px solid var(--mint);outline-offset:1px}.wstore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));grid-gap:14px;gap:14px;margin-bottom:8px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.wstore-thumb{height:128px;display:grid;place-items:center;position:relative;overflow:hidden;min-width:0}.wstore-feature-card .wstore-thumb,.wstore-thumb-featured{height:160px}.wstore-thumb-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,#fff 12%,transparent);border:1px solid color-mix(in srgb,#fff 22%,transparent);box-shadow:0 8px 24px color-mix(in srgb,#000 35%,transparent)}.wstore-feature-card .wstore-thumb-icon,.wstore-thumb-featured .wstore-thumb-icon{width:68px;height:68px;border-radius:18px}.wstore-thumb-icon svg{width:30px;height:30px;display:block}.wstore-feature-card .wstore-thumb-icon svg,.wstore-thumb-featured .wstore-thumb-icon svg{width:36px;height:36px}.wstore-thumb-badge{position:absolute;left:12px;bottom:12px;z-index:1;font-size:11px;font-weight:800;letter-spacing:.06em;color:#fff;text-transform:uppercase;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,#000 42%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wstore-thumb-glow{position:absolute;inset:auto -20% -40% 30%;height:70%;border-radius:50%;background:color-mix(in srgb,var(--mint) 28%,transparent);filter:blur(28px);pointer-events:none}.wstore-card-body{display:grid;grid-gap:6px;gap:6px;padding:12px 14px 14px;min-width:0;align-content:start}.wstore-card-top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.wstore-card-top strong{font-size:14px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.wstore-card-desc{font-size:12px;line-height:1.35;-webkit-line-clamp:2}.wstore-card-desc,.wstore-card-how{color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.wstore-card-how{font-size:11px;line-height:1.4;margin-top:4px;-webkit-line-clamp:3}.wstore-card-how strong{color:var(--text);font-weight:650}.wstore-card-cat{font-size:11px;font-weight:700;color:var(--mint)}.wstore-status{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 7px;border-radius:999px;border:1px solid var(--border)}.wstore-status.available{color:#0b5c38;background:color-mix(in srgb,var(--mint) 18%,#fff);border-color:color-mix(in srgb,var(--mint) 40%,var(--border))}.wstore-status.needs{color:#7a5a00;background:#fff6db;border-color:#e6d28a}.wstore-status.soon{color:var(--muted);background:color-mix(in srgb,var(--border) 35%,#fff)}.wstore-empty{color:var(--muted);font-size:14px}.wstore-saved-table-wrap{width:100%;max-width:min(100%,960px);overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:720px){.wstore-header{align-items:stretch}.wstore-search{max-width:none;flex:1 1 100%}.wstore-grid{grid-template-columns:1fr}.wstore-shelf-carousel{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.wstore-shelf-arrow{width:32px;height:32px;font-size:20px}.wstore-shelf-track>.wstore-card,.wstore-shelf-track>.wstore-feature-card{flex-basis:min(240px,70vw);width:min(240px,70vw);max-width:min(240px,70vw)}.wstore-shelf-track.featured>.wstore-feature-card{flex-basis:min(260px,74vw);width:min(260px,74vw);max-width:min(260px,74vw)}}.chub{max-width:1100px}.chub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.chub-header-text{flex:1 1 240px;min-width:0}.chub-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 12px}.chub-kpi{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.chub-kpi.is-active,.chub-kpi:hover{background:color-mix(in srgb,var(--chub-tone,var(--color-accent,#267fa3)) 8%,#fff);border-color:color-mix(in srgb,var(--chub-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)))}.chub-kpi:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.chub-kpi-id{display:inline-flex;align-items:center;gap:6px;min-width:0}.chub-kpi-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chub-kpi-value{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:700;color:var(--color-text,var(--forest))}.chub-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--chub-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--chub-tone,var(--color-primary,#18324a)) 16%,transparent)}.chub-card.tone-media,.chub-icon-well.tone-media,.chub-kpi.tone-media,.chub-library-tile.tone-media{--chub-tone:var(--color-success,#237a57)}.chub-card.tone-layout,.chub-icon-well.tone-designer,.chub-icon-well.tone-layout,.chub-kpi.tone-layout,.chub-library-tile.tone-designer,.chub-library-tile.tone-layout{--chub-tone:var(--color-accent,#267fa3)}.chub-card.tone-campaign,.chub-icon-well.tone-campaign,.chub-kpi.tone-campaign,.chub-library-tile.tone-campaign{--chub-tone:#c45c26}.chub-card.tone-playlist,.chub-icon-well.tone-playlist,.chub-kpi.tone-playlist,.chub-library-tile.tone-playlist{--chub-tone:var(--color-warning,#95691c)}.chub-card.tone-widget,.chub-icon-well.tone-muted,.chub-icon-well.tone-widget,.chub-kpi.tone-widget,.chub-library-tile.tone-widget{--chub-tone:var(--color-border-strong,#8a9aa3)}.chub-icon-well.tone-folder,.chub-library-tile.tone-folder{--chub-tone:var(--color-success,#237a57)}.chub-icon-well.tone-feed,.chub-library-tile.tone-feed{--chub-tone:var(--color-accent,#267fa3)}.chub-icon-well.tone-upload{--chub-tone:var(--color-success,#237a57)}.chub-primary-cta{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 10px;padding:12px 14px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);text-align:left;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out)}.chub-primary-cta:hover{background:color-mix(in srgb,var(--color-success,#237a57) 16%,#fff)}.chub-primary-cta:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.chub-primary-cta-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.chub-primary-cta-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text,var(--forest))}.chub-primary-cta-desc{font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted));line-height:1.35}.chub-primary-cta-open{flex-shrink:0;padding:6px 12px;border-radius:6px;background:var(--color-success,#237a57);color:#fff;font-size:12px;font-weight:600}.chub-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.chub-section-title{font-size:var(--type-label-size,12px);letter-spacing:.04em;text-transform:uppercase}.chub-section-pill,.chub-section-title{font-weight:600;color:var(--color-text-muted,var(--muted))}.chub-section-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:11px}.chub-section-pill-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);color:var(--color-accent,#267fa3)}.chub-open-library{margin:0 0 14px}.chub-library-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.chub-library-tile{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:color-mix(in srgb,var(--color-surface,#fff) 88%,transparent);cursor:pointer;color:inherit;font:inherit;text-decoration:none;opacity:.88;min-width:0;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out),opacity var(--motion-fast,.12s ease-out)}.chub-library-tile:hover{opacity:1;border-color:color-mix(in srgb,var(--chub-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)));background:var(--color-surface,#fff)}.chub-library-tile:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.chub-library-tile-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.chub-library-tile-title{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:var(--type-small-size,13px);line-height:1.3;color:var(--color-text,var(--forest));min-width:0}.chub-library-tile-badge{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:10px;font-weight:600;color:var(--color-text-muted,var(--muted))}.chub-library-tile-desc{font-size:var(--type-label-size,12px);color:var(--color-text-muted,var(--muted));line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chub-folders{margin:0 0 14px;padding:10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface-subtle,#f8fafb)}.chub-folders-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:8px}.chub-folders-title{margin:0;font-size:13px;font-weight:600;color:var(--color-text,var(--forest))}.chub-folders-sub{margin:0;flex:1 1 180px;font-size:12px;color:var(--color-text-muted,var(--muted));line-height:1.35}.chub-folders-hide{padding:2px 8px;font-size:12px}.chub-folder-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:6px;gap:6px}.chub-folder-chip{display:flex;align-items:center;gap:4px;min-width:0;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);overflow:hidden}.chub-folder-chip.is-active{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success,#237a57) 30%,transparent)}.chub-folder-chip.is-drag-over{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 16%,#fff);outline:2px dashed color-mix(in srgb,var(--color-success,#237a57) 70%,transparent);outline-offset:1px}.chub-folder-chip.is-drop-blocked{opacity:.9}.chub-folder-chip-main{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;margin:0;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chub-folder-chip-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.chub-folder-chip-copy strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chub-folder-chip-copy span,.chub-folder-chip-open{font-size:11px;color:var(--color-text-muted,var(--muted))}.chub-folder-chip-open{flex-shrink:0;padding:6px 8px;text-decoration:underline;text-underline-offset:2px}.chub-folder-chip-open:hover{color:inherit}.chub-folder-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;font-size:13px;color:var(--color-text-muted,var(--muted))}.chub-folder-filter-media{font-size:12px;color:inherit}.chub-hub-msg{margin:8px 0 0;font-size:13px;color:var(--color-text-muted,var(--muted))}.chub-library{margin:0}.chub-toolbar{align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chub-tabs,.chub-toolbar{display:flex;flex-wrap:wrap}.chub-tabs{gap:6px;max-width:100%}.chub-tab{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-muted,var(--muted));border-radius:6px;padding:5px 10px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chub-tab.active{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 14%,transparent);color:var(--color-success,#237a57);font-weight:700}.chub-tab-count{font-size:11px;font-weight:500;opacity:.75;color:var(--color-text-muted,var(--muted))}.chub-search{flex:0 1 160px;min-width:140px}.chub-search input{width:100%;padding:5px 10px;border:1px solid var(--color-border,var(--border));border-radius:6px;background:var(--color-surface-subtle,#f8fafb);color:inherit;font:inherit;font-size:13px}.chub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:start}.chub-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);text-align:left;color:inherit;font:inherit;cursor:pointer;padding:0;width:100%;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.chub-card:hover{border-color:color-mix(in srgb,var(--chub-tone,var(--color-accent,#267fa3)) 45%,var(--color-border,var(--border)))}.chub-card.is-selected{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-success,#237a57) 30%,transparent)}.chub-card.is-draggable{cursor:-webkit-grab;cursor:grab}.chub-card.is-draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.chub-card-thumb{position:relative;width:100%;aspect-ratio:16/10;height:auto;overflow:hidden;background:color-mix(in srgb,var(--chub-tone,var(--muted)) 14%,var(--color-surface-subtle,#f8fafb));border-bottom:1px solid var(--color-border,var(--border));display:grid;place-items:center}.chub-card-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.chub-card-thumb-fallback{font-size:14px;font-weight:700;color:var(--chub-tone,var(--muted))}.chub-card-kind{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:4px;background:var(--color-surface,#fff);border:1px solid var(--color-border,var(--border));font-size:10px;font-weight:600;color:var(--chub-tone,var(--color-text-muted,var(--muted)));line-height:1.3}.chub-card-body{min-width:0;overflow:hidden;display:grid;grid-gap:2px;gap:2px;padding:6px 8px}.chub-card-body strong{display:block;font-size:12px;font-weight:600;line-height:1.3;color:var(--color-text,var(--forest))}.chub-card-body strong,.chub-card-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chub-card-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.chub-status{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--muted) 16%,transparent)}.chub-status.published{background:color-mix(in srgb,var(--online,#2f9e44) 18%,transparent);color:var(--online,#2f9e44)}.chub-status.pending{background:color-mix(in srgb,var(--warning,#c9872a) 20%,transparent);color:var(--warning,#a56b12)}.chub-status.approved{background:color-mix(in srgb,var(--accent,#267fa3) 18%,transparent);color:var(--accent,#18324a)}.chub-status.draft{background:color-mix(in srgb,var(--muted) 20%,transparent)}.chub-empty{display:grid;grid-gap:12px;gap:12px;justify-items:start;padding:20px;grid-column:1/-1}.chub-upload-focus{outline:2px solid var(--mint);outline-offset:4px;border-radius:12px}.chub-panel-actions{display:grid;grid-gap:4px;gap:4px}.chub-panel-action{display:block;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit;font-size:14px;text-decoration:none;cursor:pointer}.chub-panel-action:hover:not(:disabled){border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--surface,#fff))}.chub-panel-action:disabled{opacity:.45;cursor:not-allowed}.chub-panel-action.is-publish{border-color:color-mix(in srgb,var(--online,#2f9e44) 35%,var(--border));font-weight:600}.chub-panel-action.is-danger{color:#c45c4a}.chub-panel-action.is-escape{margin-top:8px;color:var(--mint);font-weight:600}.chub-panel-section{display:grid;grid-gap:12px;gap:12px;justify-items:start}.chub-panel-section-title{margin:0;font-size:15px}.chub-panel-section-sub{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.chub-panel-field{display:grid;grid-gap:6px;gap:6px;width:100%;font-size:13px}.chub-panel-field input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#fff);color:inherit;font:inherit}.chub-panel-scale{display:grid;grid-gap:8px;gap:8px;width:100%}.chub-panel-scale-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.chub-panel-scale-opt span{display:grid;grid-gap:2px;gap:2px}.chub-panel-scale-opt small{color:var(--muted);font-size:12px;line-height:1.35}.chub-panel-msg{margin:0;font-size:13px;color:var(--muted)}.chub-usage-summary{margin:0 0 12px;font-size:13px;color:var(--muted)}.chub-usage-bucket{margin-bottom:14px}.chub-usage-bucket-title{margin:0 0 6px;font-size:13px;font-weight:600}.chub-usage-count{font-weight:500;color:var(--muted)}.chub-usage-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.chub-usage-link{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;background:var(--surface,#fff)}.chub-usage-link:hover{border-color:var(--mint);background:color-mix(in srgb,var(--mint) 8%,var(--surface,#fff))}.chub-usage-name{font-size:14px;font-weight:500}.chub-usage-detail{font-size:12px;color:var(--muted)}.chub-usage-rel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.chub-usage-limits{margin-top:8px;font-size:12px;color:var(--muted)}.chub-usage-limits summary{cursor:pointer;margin-bottom:6px}.chub-usage-limits ul{margin:0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px}.pubwiz-steps{margin-bottom:14px}.pubwiz-panel{display:grid;grid-gap:8px;gap:8px}.pubwiz-footer{display:grid;grid-gap:10px;gap:10px;width:100%}.pubwiz-footer-hint{font-size:12px;color:var(--muted)}.pubwiz-err{margin:0;font-size:13px;color:var(--danger,#c0392b)}.pubwiz-footer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.pubwiz-when{display:grid;grid-gap:8px;gap:8px;margin:10px 0}.pubwiz-when-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.pubwiz-when-opt span{display:grid;grid-gap:2px;gap:2px}.pubwiz-when-opt small{color:var(--muted);font-size:12px;line-height:1.4}.pubwiz-window{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:8px}.pubwiz-check{display:flex;align-items:center;gap:8px;grid-column:1/-1;font-size:13px}.pubwiz-summary{margin:0;padding-left:18px;line-height:1.55;font-size:14px}@media (max-width:900px){.chub-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.chub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.chub-header{align-items:stretch}.chub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chub-library-tiles{grid-template-columns:1fr}.chub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chub-search{max-width:none;flex:1 1 100%;min-width:0}.chub-primary-cta{flex-wrap:wrap}.pubwiz-window{grid-template-columns:1fr}}@media (max-width:480px){.chub-kpis{grid-template-columns:1fr!important}}.camp .page-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.camp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:18px;gap:18px;align-items:start}.camp-editor h2{margin-top:0}.camp-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;font-size:13px}.camp-field label>span,.camp-field>span{color:var(--muted);font-weight:600}.camp-clip-meta input,.camp-field input:not([type]),.camp-field input[type=text],.camp-field select,.camp-picker-head input,.camp-publish select,.camp-timeline-toolbar select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface,#fff);color:inherit}.camp-chip-row{display:flex;flex-wrap:wrap;gap:8px}.camp-chip-row .btn small{opacity:.7;font-weight:500}.camp-split-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.camp-preview{position:relative;margin:8px 0 18px;background:color-mix(in srgb,var(--muted) 12%,transparent);border:1px solid var(--border);border-radius:14px;overflow:hidden}.camp-zone-hit{position:absolute;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);background:color-mix(in srgb,var(--surface,#fff) 55%,transparent);cursor:pointer;overflow:hidden}.camp-zone-hit .zone-pick-video,.camp-zone-hit img{width:100%;height:100%;object-fit:cover;display:block}.camp-zone-hit.selected{outline:2px solid var(--mint);outline-offset:-2px;z-index:2}.camp-zone-badge{position:absolute;left:6px;bottom:6px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#000 55%,transparent);color:#fff}.camp-timeline{border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:16px;background:var(--surface,#fff)}.camp-zone-tabs{gap:8px}.camp-timeline-toolbar,.camp-zone-tabs{display:flex;flex-wrap:wrap;margin-bottom:12px}.camp-timeline-toolbar{gap:12px;align-items:end}.camp-timeline-toolbar label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.camp-track{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.camp-clip{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:12px}.camp-clip-thumb{position:relative;width:64px;height:44px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--muted) 16%,transparent)}.camp-clip-thumb .zone-pick-video,.camp-clip-thumb img{width:100%;height:100%;object-fit:cover;display:block}.camp-clip-meta{display:grid;grid-gap:6px;gap:6px;min-width:0}.camp-clip-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-clip-meta label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted);max-width:140px}.camp-clip-actions{display:flex;flex-wrap:wrap;gap:4px}.camp-picker{border:1px solid var(--border);border-radius:14px;padding:12px;margin-bottom:16px;background:color-mix(in srgb,var(--mint) 6%,var(--surface,#fff))}.camp-picker-drawer{margin-bottom:0;border:none;padding:0;background:transparent}.camp-picker-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;margin-bottom:10px}.camp-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px;max-height:min(60vh,420px);overflow:auto}.camp-picker-selected{max-height:140px}.camp-picker-card{position:relative;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);cursor:pointer;text-align:left;color:inherit}.camp-picker-card.selected{outline:2px solid var(--mint);outline-offset:1px}.camp-picker-card .check{position:absolute;top:10px;left:10px;z-index:2;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:transparent;border:1.5px solid color-mix(in srgb,var(--mint) 55%,transparent);pointer-events:none}.camp-picker-card.selected .check{background:var(--mint);border-color:var(--mint)}.camp-picker-thumb{position:relative;width:100%;border-radius:8px;overflow:hidden}.camp-picker-card .zone-pick-video,.camp-picker-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;display:block}.camp-picker-card>span:last-child{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camp-publish{display:grid;grid-gap:12px;gap:12px}.camp-publish label{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted);font-weight:600}.camp-msg{font-size:13px;margin:0}@media (max-width:980px){.camp-grid,.camp-picker-head{grid-template-columns:1fr}.camp-picker-grid{max-height:min(50vh,360px)}.camp-clip{grid-template-columns:56px minmax(0,1fr)}.camp-clip-actions{grid-column:1/-1}}.sa-org-tree-actions{display:inline-flex;align-items:stretch;gap:6px;flex:0 0 auto}.sa-org-tree-action{display:inline-flex;align-items:center;justify-content:center;width:40px;min-height:52px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel,#fff);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.sa-org-tree-action:hover{border-color:var(--mint);background:rgba(85,200,138,.06)}.sa-org-tree-action:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.sa-org-edit{display:grid;grid-gap:0;gap:0;max-width:960px}.sa-org-edit-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg,#f6f8fb);padding:0 0 12px;margin:0 0 8px;border-bottom:1px solid var(--border)}.sa-org-edit-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px;margin-bottom:12px}.sa-org-edit-kicker{margin:0 0 6px;font-size:13px;color:var(--muted)}.sa-org-edit-counts{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--muted)}.sa-org-edit-counts strong{color:inherit;font-weight:700}.sa-org-edit-alert{color:#9a6b00}.sa-org-edit-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sa-org-edit-enter{display:inline-flex;align-items:center;gap:6px}.sa-org-edit-tabs{margin-bottom:0}.sa-org-edit-body{min-width:0}.help-fab{position:fixed;z-index:90;width:var(--help-fab-size,44px);height:var(--help-fab-size,44px);display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);color:var(--color-text,var(--forest));box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out);overflow:hidden}.help-fab:before{display:none}.help-fab.is-open,.help-fab:hover{border-color:color-mix(in srgb,var(--color-accent,var(--mint)) 45%,var(--border));background:var(--color-surface-hover,#f1f5f7)}.help-fab.is-dragging,.help-fab.is-open,.help-fab:hover{box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));transform:none}.help-fab.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.help-fab-mark{display:grid;place-items:center;width:100%;height:100%;color:var(--color-primary,var(--forest))}.help-fab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width:720px){.help-fab{width:auto!important;min-width:88px;height:40px!important;padding:0 12px 0 10px;gap:6px;border-radius:var(--radius-lg,10px)}.help-fab-mark{width:22px;height:22px;flex-shrink:0}.help-fab-label{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;font-family:var(--font-ui);font-size:var(--type-small-size,13px);font-weight:600;letter-spacing:.02em}}.help-coach{position:fixed;z-index:91;width:min(260px,calc(100vw - 24px));padding:12px 12px 10px;border-radius:var(--radius-lg,10px);border:1px solid var(--border);background:var(--surface,#fff);box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));font-size:13px;line-height:1.4;color:var(--forest)}.help-coach p{margin:0 0 10px}.help-coach-dismiss{font-size:12px;padding:4px 10px}.help-panel-root{position:fixed;inset:var(--operate-as-banner-height,0) 0 0 0;z-index:95;display:flex;justify-content:flex-end}.help-panel-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(8,29,58,.28);cursor:pointer}.help-panel{position:relative;z-index:1;width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--surface,#fff);border-left:1px solid var(--border);box-shadow:-16px 0 40px rgba(8,29,58,.14);animation:help-panel-in .22s ease}@keyframes help-panel-in{0%{transform:translateX(18px);opacity:.7}to{transform:none;opacity:1}}.help-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--border)}.help-panel-head h2{margin:0;font-size:18px}.help-panel-sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.help-panel-head-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.help-panel-head-actions .btn{font-size:12px;padding:5px 10px}.help-panel-toolbar{padding:12px 18px 0;display:grid;grid-gap:10px;gap:10px}.help-audience-tabs{margin:0}.help-tab{border:1px solid var(--border);background:var(--cream);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.help-tab.is-active{background:color-mix(in srgb,var(--mint) 18%,var(--surface,#fff));border-color:color-mix(in srgb,var(--mint) 45%,var(--border));color:var(--forest)}.help-search input{width:100%;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--cream);color:var(--forest)}.help-search input:focus{outline:2px solid color-mix(in srgb,var(--mint) 45%,transparent);outline-offset:1px}.help-panel-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden}@media (min-width:560px){.help-panel-body{grid-template-columns:minmax(160px,42%) 1fr}}.help-tree{overflow-y:auto;padding:12px 10px 20px 18px;border-right:1px solid var(--border)}.help-tree-section{margin-bottom:14px}.help-tree-section h3{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.help-tree ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.help-tree-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;padding:7px 8px;font:inherit;font-size:13px;color:var(--forest);cursor:pointer}.help-tree-item:hover{background:color-mix(in srgb,var(--mint) 10%,transparent)}.help-tree-item.is-active{background:color-mix(in srgb,var(--mint) 18%,transparent);font-weight:600}.help-badge{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 6px}.help-empty{margin:8px 0;font-size:13px}.help-article{overflow-y:auto;padding:16px 18px 28px}.help-article h3{margin:0 0 6px;font-size:16px}.help-article-meta{margin:0 0 12px;font-size:12px;color:var(--muted)}.help-article p{margin:0 0 10px;font-size:14px;line-height:1.5}.help-article-blocks h4{margin:16px 0 8px;font-size:14px;font-weight:700;color:var(--forest)}.help-article-blocks h4:first-child{margin-top:0}.help-article-blocks ol,.help-article-blocks ul{margin:0 0 12px;padding-left:1.25rem;font-size:14px;line-height:1.5}.help-article-blocks li{margin-bottom:4px}.help-figure{margin:10px 0 14px;padding:0}.help-figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:10px;background:var(--cream)}.help-figure figcaption{margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.help-callout{margin:0 0 12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--mint) 10%,transparent);font-size:13px;line-height:1.45}.help-callout.is-warn{background:color-mix(in srgb,var(--warn,#c9a227) 12%,transparent)}.help-faq-item{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.help-faq-item:last-child{border-bottom:0;padding-bottom:0}.help-faq-item h4{margin:0 0 6px;font-size:13px}.help-faq-item p{margin:0;font-size:13px;color:var(--forest)}.help-linknote{margin:12px 0 0;font-size:12px}.help-article-note{margin-top:16px;font-size:12px}.help-article-placeholder h3{margin:0 0 8px}@media (max-width:559px){.help-tree{max-height:38%;border-right:0;border-bottom:1px solid var(--border)}.help-panel-body{display:flex;flex-direction:column}}.chrome-nav-sections{display:flex;flex-direction:column;gap:14px;margin-top:4px}.chrome-nav-section-label{font-size:var(--type-label-size,12px);line-height:var(--type-label-line,16px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted));padding:8px 12px 6px}.chrome-utility{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-8px 0 18px;padding:0 0 14px;border-bottom:1px solid var(--border)}.chrome-utility-org{flex:0 1 auto;min-width:160px}.chrome-utility-user{margin-left:auto;flex-shrink:0}.chrome-org-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);color:var(--color-text,var(--forest));font-size:13px}.chrome-org-chip-ico{display:grid;place-items:center;color:var(--color-accent,var(--mint))}.chrome-org-chip-text{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-org-chip-link{font-size:12px;font-weight:600;color:var(--color-accent,var(--mint));margin-left:4px}.org-switcher{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:4px 8px 4px 10px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);z-index:40}.org-switcher.is-open{z-index:60}.org-switcher.is-busy{opacity:.7}.org-switcher-label{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.org-switcher-combo{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:260px}.org-switcher-combo input{flex:1 1 auto;min-width:140px;max-width:240px;border:0;background:transparent;font:inherit;font-weight:600;color:var(--color-text,var(--forest));padding:2px 0}.org-switcher-combo input:focus{outline:none}.org-switcher-combo input::placeholder{color:var(--muted);font-weight:500}.org-switcher:focus-within{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.org-switcher-chevron{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm,4px);background:transparent;color:var(--color-text,var(--forest));cursor:pointer}.org-switcher-chevron:hover{background:var(--color-surface-hover,#f1f5f7)}.org-switcher-chevron:disabled{cursor:default;opacity:.6}.org-switcher.is-open .org-switcher-chevron svg{transform:rotate(180deg)}.org-switcher-dropdown{position:absolute;left:0;right:0;top:calc(100% + 8px);min-width:min(320px,92vw);max-height:min(360px,60vh);overflow:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));z-index:70;display:grid;grid-gap:2px;gap:2px}.org-switcher-option{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm,4px);background:transparent;font:inherit;font-size:13px;color:var(--color-text,var(--forest));cursor:pointer}.org-switcher-option.is-active,.org-switcher-option:hover{background:var(--color-surface-hover,#f1f5f7)}.org-switcher-option.is-selected .org-switcher-option-name{font-weight:650}.org-switcher-option-name{font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher-option-meta{flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.org-switcher-empty{padding:10px;font-size:13px;color:var(--muted)}.chrome-search{position:relative;flex:1 1 220px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-border-strong,var(--border));border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);z-index:30}.chrome-search-ico{color:var(--muted);display:grid;place-items:center}.chrome-search input{flex:1 1;border:0;background:transparent;font:inherit;min-width:0;color:var(--color-text,var(--forest))}.chrome-search input:focus{outline:none}.chrome-search:focus-within{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.chrome-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);min-width:min(420px,92vw);max-height:min(420px,70vh);overflow:auto;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));z-index:50}.chrome-search-dropdown,.chrome-search-group{display:grid;grid-gap:2px;gap:2px}.chrome-search-group-label{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.chrome-search-footer,.chrome-search-item{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm,4px);background:transparent;font:inherit;font-size:13px;color:var(--color-text,var(--forest));cursor:pointer;text-decoration:none}.chrome-search-footer.is-active,.chrome-search-footer:hover,.chrome-search-item.is-active,.chrome-search-item:hover{background:var(--color-surface-hover,#f1f5f7)}.chrome-search-item-name{font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-search-item-meta{flex-shrink:0;font-size:11px;color:var(--muted)}.chrome-search-footer{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-sm,4px) var(--radius-sm,4px);color:var(--color-primary,var(--forest));font-weight:600}.chrome-search-status{padding:10px;font-size:13px;color:var(--muted)}.chrome-search-status-error{color:var(--color-danger,#b42318)}.chrome-user-menu{position:relative}.chrome-user-btn{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);cursor:pointer;font:inherit;color:inherit}.chrome-user-avatar{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--color-accent-soft,#e8f3f7);color:var(--color-primary,var(--forest));font-size:12px;font-weight:700}.chrome-user-text{display:grid;text-align:left;line-height:1.2}.chrome-user-text strong{font-size:13px;font-weight:600}.chrome-user-chevron,.chrome-user-text span{font-size:11px;color:var(--muted)}.chrome-user-dropdown{position:absolute;right:0;top:calc(100% + 6px);min-width:180px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface,#fff);box-shadow:var(--elevation-overlay,0 10px 30px rgba(21,38,50,.12));z-index:40;display:grid;grid-gap:2px;gap:2px}.chrome-user-dropdown-item{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm,4px);background:transparent;font:inherit;font-size:13px;color:var(--color-text,var(--forest));cursor:pointer;text-decoration:none}.chrome-user-dropdown-item:hover{background:var(--color-surface-hover,#f1f5f7)}.org-home{display:grid;grid-gap:20px;gap:20px}.org-home-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:linear-gradient(120deg,var(--color-surface,#fff) 0,var(--color-accent-soft,#e8f3f7) 100%);min-height:148px;padding:28px 28px 24px}.org-home-hero.has-photo{background:var(--color-surface,#fff);min-height:200px}.org-home-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.org-home-hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--color-surface,#fff) 0,color-mix(in srgb,var(--color-surface,#fff) 88%,transparent) 42%,transparent 72%);pointer-events:none}.org-home-hero:not(.has-photo) .org-home-hero-fade{display:none}.org-home-hero-copy{position:relative;z-index:1;max-width:min(520px,100%)}.org-home-eyebrow{margin:0 0 6px;font-size:var(--type-label-size,12px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent,var(--mint))}.org-home-greet{margin:0 0 8px;font-family:var(--font-display);font-size:var(--type-display-size,32px);line-height:var(--type-display-line,40px);font-weight:600;color:var(--color-text,var(--forest))}.org-home-sub{margin:0;color:var(--muted);font-size:var(--type-body-size,14px);line-height:var(--type-body-line,21px)}.org-home-hero-tagline{margin:14px 0 0;display:grid;grid-gap:2px;gap:2px}.org-home-hero-tagline strong{color:var(--color-primary,var(--forest));font-size:15px}.org-home-hero-tagline span{color:var(--muted);font-size:13px}.org-home-moods{position:absolute;z-index:1;right:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:6px}.org-home-mood{padding:5px 10px;border-radius:var(--radius-md,6px);border:1px solid color-mix(in srgb,#fff 40%,transparent);background:color-mix(in srgb,#0f1d28 40%,transparent);color:#fff;font-size:11px;font-weight:600}.org-home-mood.is-active,.org-home-mood:hover{background:rgba(255,255,255,.92);color:var(--color-primary,#18324a);border-color:transparent}.org-home-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.org-home-kpi{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);color:inherit;min-width:0;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.org-home-kpi:hover{border-color:color-mix(in srgb,var(--mint) 40%,var(--border));background:var(--color-surface-hover,#f1f5f7)}.org-home-kpi.has-warn{border-color:color-mix(in srgb,var(--color-warning,#95691c) 36%,var(--border));background:color-mix(in srgb,var(--color-warning,#95691c) 8%,#fff)}.org-home-kpi-top{display:flex;justify-content:space-between}.org-home-kpi-id,.org-home-kpi-top{align-items:center;gap:8px;min-width:0}.org-home-kpi-id{display:inline-flex}.org-home-kpi-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-home-kpi-body{display:flex;justify-content:space-between;gap:8px;min-width:0}.org-home-kpi-body,.org-home-kpi-body.has-meter{align-items:flex-end}.org-home-kpi-stack{display:grid;grid-gap:2px;gap:2px;min-width:0}.org-home-kpi-value{font-family:var(--font-display);font-size:26px;line-height:1.1;font-weight:600}.org-home-kpi-value.org-home-ok{color:var(--color-success,var(--online))}.org-home-kpi-meta{font-size:12px;color:var(--muted);line-height:1.2}.org-home-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--org-home-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--org-home-tone,var(--color-primary,#18324a)) 16%,transparent)}.org-home-icon-well.tone-total,.org-home-kpi-bar.tone-total,.org-home-kpi-ring.tone-total,.org-home-kpi-spark.tone-total,.org-home-kpi.tone-total{--org-home-tone:var(--color-primary,#18324a)}.org-home-icon-well.tone-online,.org-home-kpi-bar.tone-online,.org-home-kpi-ring.tone-online,.org-home-kpi-spark.tone-online,.org-home-kpi.tone-online{--org-home-tone:var(--color-success,#237a57)}.org-home-icon-well.tone-offline,.org-home-kpi-bar.tone-offline,.org-home-kpi-ring.tone-offline,.org-home-kpi-spark.tone-offline,.org-home-kpi.tone-offline{--org-home-tone:var(--color-border-strong,#8a9aa3)}.org-home-icon-well.tone-attention,.org-home-kpi-bar.tone-attention,.org-home-kpi-ring.tone-attention,.org-home-kpi-spark.tone-attention,.org-home-kpi.tone-attention{--org-home-tone:var(--color-warning,#95691c)}.org-home-action.tone-upload,.org-home-icon-well.tone-licences,.org-home-icon-well.tone-upload,.org-home-kpi-bar.tone-licences,.org-home-kpi-ring.tone-licences,.org-home-kpi-spark.tone-licences,.org-home-kpi.tone-licences{--org-home-tone:var(--color-accent,#267fa3)}.org-home-action.tone-playlist,.org-home-icon-well.tone-playlist{--org-home-tone:var(--color-primary,#18324a)}.org-home-action.tone-schedule,.org-home-icon-well.tone-schedule{--org-home-tone:var(--color-success,#237a57)}.org-home-action.tone-pair,.org-home-icon-well.tone-pair{--org-home-tone:#c45c26}.org-home-action.tone-fleet,.org-home-icon-well.tone-fleet{--org-home-tone:var(--color-border-strong,#8a9aa3)}.org-home-action.tone-designer,.org-home-icon-well.tone-designer{--org-home-tone:var(--color-accent,#267fa3)}.org-home-action.tone-setup,.org-home-icon-well.tone-setup{--org-home-tone:var(--color-primary,#18324a)}.org-home-kpi-ring{flex-shrink:0}.org-home-kpi-ring-track{stroke:var(--color-surface-subtle,#e8eef1)}.org-home-kpi-ring-fill{stroke:var(--org-home-tone,var(--color-success,#237a57))}.org-home-kpi-bar{flex:1 1 auto;max-width:72px;height:5px;border-radius:2px;background:var(--color-surface-subtle,#e8eef1);overflow:hidden;margin-bottom:4px}.org-home-kpi-bar-fill{height:100%;border-radius:2px;background:var(--org-home-tone,var(--color-accent,#267fa3))}.org-home-kpi-spark{display:flex;align-items:flex-end;gap:2px;height:18px;flex-shrink:0}.org-home-kpi-spark-bar{width:4px;border-radius:1px;background:var(--color-surface-subtle,#e8eef1)}.org-home-kpi-spark-bar.is-on{background:var(--org-home-tone,var(--color-primary,#18324a))}.org-home-dot{width:8px;height:8px;border-radius:999px;display:inline-block}.org-home-dot.ok{background:var(--color-success,var(--online))}.org-home-dot.muted{background:var(--color-border-strong,#bac7ce)}.org-home-dot.warn{background:var(--color-warning,#95691c)}.org-home-board{display:grid;grid-gap:16px;gap:16px}.org-home-upper{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:stretch}.org-home-upper-left{display:flex;flex-direction:column;gap:16px;min-height:0}.org-home-status-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-gap:16px;gap:16px;flex:1 1 auto;align-items:stretch}.org-home-status-row>.org-home-panel{min-height:100%}.org-home-schedule{display:flex;flex-direction:column;height:100%;min-height:100%}.org-home-schedule .org-home-empty,.org-home-schedule .org-home-schedule-list{flex:1 1 auto}.org-home-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;align-items:start}.org-home-lower,.org-home-main{display:none}.org-home-panel{border:1px solid var(--border);border-radius:var(--radius-lg,10px);background:var(--color-surface,#fff);padding:16px 18px 18px}.org-home-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.org-home-panel-head h2{margin:0;font-family:var(--font-display);font-size:var(--type-h3-size,16px);line-height:var(--type-h3-line,24px);font-weight:600}.org-home-link{font-size:13px;font-weight:600;color:var(--color-accent,var(--mint));white-space:nowrap}.org-home-empty{margin:0;color:var(--muted);font-size:14px}.org-home-empty a{color:var(--color-accent,var(--mint));font-weight:600}.org-home-content-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.org-home-content-card{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;color:inherit;min-width:0;max-width:100%;overflow:hidden}.org-home-content-card img,.org-home-content-ph{width:100%;aspect-ratio:16/10;height:auto;max-height:none;object-fit:cover;object-position:center;border-radius:var(--radius-md,6px);border:1px solid var(--border);background:var(--color-surface-subtle,#f8fafb);display:block}.org-home-content-meta{min-width:0;overflow:hidden;display:grid;grid-gap:2px;gap:2px}.org-home-content-card strong{font-size:13px;line-height:1.3}.org-home-content-card span,.org-home-content-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-home-content-card span{font-size:12px;color:var(--muted)}.org-home-schedule-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;align-content:start;min-height:0;overflow:auto}.org-home-schedule-list li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:0;padding:1px 0}.org-home-sched-ph,.org-home-schedule-list img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm,4px);border:1px solid var(--border);background:var(--color-surface-subtle,#f8fafb);flex-shrink:0}.org-home-sched-body{display:grid;grid-gap:1px;gap:1px;min-width:0;line-height:1.25}.org-home-schedule-list time{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--color-accent,var(--mint));font-family:var(--font-mono)}.org-home-schedule-list strong,.org-home-schedule-list time{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-home-schedule-list strong{font-size:13px;font-weight:600;color:var(--color-text,#1a2332)}.org-home-schedule-list .org-home-sched-where,.org-home-schedule-list span{font-size:12px;line-height:1.25;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-home-sched-open{color:var(--muted);font-weight:600;padding:6px 4px;align-self:center}.org-home-loc-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.org-home-loc-row{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.org-home-loc-bar{height:8px;border-radius:var(--radius-sm,4px);background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--border);overflow:hidden}.org-home-loc-fill{height:100%;background:var(--color-success,var(--online))}.org-home-loc-fill.is-warn{background:var(--color-warning,#95691c)}.org-home-types{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.org-home-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.org-home-donut-hole{width:72px;height:72px;border-radius:50%;background:var(--color-surface,#fff);display:grid;place-content:center;text-align:center;line-height:1.15}.org-home-donut-hole strong{font-size:20px}.org-home-donut-hole span{font-size:11px;color:var(--muted)}.org-home-type-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:140px;font-size:13px}.org-home-type-legend li{display:flex;justify-content:space-between;gap:8px}.org-home-type-legend span{color:var(--muted)}.org-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.org-home-action{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md,6px);background:var(--color-surface-subtle,#f8fafb);color:inherit;min-width:0;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out)}.org-home-action:hover{background:color-mix(in srgb,var(--org-home-tone,var(--color-accent,#267fa3)) 10%,var(--color-surface-subtle,#f8fafb));border-color:color-mix(in srgb,var(--org-home-tone,var(--mint)) 35%,var(--border))}.org-home-action-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.org-home-action strong{font-size:13px;font-weight:700;line-height:1.25;color:var(--color-text,#1a2332)}.org-home-action-copy>span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-home-activity-table-wrap{overflow-x:auto}.org-home-activity-table{width:100%;border-collapse:collapse;font-size:13px}.org-home-activity-table td,.org-home-activity-table th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border)}.org-home-activity-table th{color:var(--muted);font-weight:600;font-size:12px}.org-home-activity-table a{color:var(--color-accent,var(--mint));font-weight:600}.org-home-footnote{margin:0;font-size:12px;color:var(--muted)}@media (max-width:1100px){.org-home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.org-home-bottom,.org-home-status-row,.org-home-upper{grid-template-columns:1fr}.org-home-content-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.chrome-utility{margin-top:0}.chrome-user-text{display:none}.org-home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.org-home-kpi{padding:10px 12px}.org-home-kpi-value{font-size:22px}.org-home-kpi-bar{max-width:56px}.org-home-actions{grid-template-columns:1fr}.org-home-greet{font-size:26px;line-height:32px}.org-home-content-row{grid-template-columns:1fr 1fr}}@media (max-width:960px){.chrome-utility.chrome-desktop-chrome{display:none}}@media (min-width:961px){.app-shell[data-layout=sidebar-left] .sidebar-user,.app-shell[data-layout=sidebar-right] .sidebar-user{display:none}}.plb{max-width:1200px}.plb-msg{font-size:13px;margin:0 0 10px;color:var(--color-text,var(--forest))}.plb-split{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.7fr);grid-gap:10px;gap:10px;align-items:stretch;min-height:520px}.plb-editor,.plb-list{display:flex;flex-direction:column;min-width:0;padding:10px}.plb-list{gap:4px}.plb-create-cta{margin-bottom:6px}.plb-list-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:calc(100vh - 220px)}.plb-list-row{display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px;border-radius:6px;border:1px solid transparent;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.plb-list-row:hover{background:color-mix(in srgb,var(--color-accent,var(--mint)) 6%,#fff)}.plb-list-row.is-on{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff)}.plb-list-row:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.plb-list-row-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.plb-list-row-top{display:flex;align-items:center;gap:6px;min-width:0}.plb-list-row-name{flex:1 1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text,var(--forest))}.plb-list-row.is-on .plb-list-row-name{color:var(--color-success,#237a57);font-weight:700}.plb-list-row-meta{font-size:12px;color:var(--color-text-muted,var(--muted))}.plb-list-row-menu{flex-shrink:0}.plb-empty{margin:8px 0;font-size:13px;color:var(--color-text-muted,var(--muted))}.plb-editor{background:color-mix(in srgb,var(--color-accent,var(--mint)) 4%,var(--color-surface,#fff));padding:0;overflow:hidden}.plb-editor-empty{padding:24px 16px}.plb-editor-scroll{flex:1 1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.plb-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.plb-editor-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--color-text,var(--forest))}.plb-editor-sub{margin:2px 0 0}.plb-editor-sub,.plb-muted{font-size:12px;color:var(--color-text-muted,var(--muted))}.plb-screens{border:1px solid var(--color-border,var(--border));border-radius:8px;background:color-mix(in srgb,var(--color-border,var(--border)) 18%,#fff);padding:8px 10px}.plb-screens-head{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:13px}.plb-screens-head strong{font-weight:600}.plb-screens-icon{display:inline-grid;place-items:center;color:var(--color-text-muted,var(--muted))}.plb-screens-spacer{flex:1 1}.plb-screens-link{font-size:11px;font-weight:600;color:var(--color-success,#237a57);text-decoration:none}.plb-screens-link:hover{text-decoration:underline}.plb-screens-empty{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--color-text-muted,var(--muted))}.plb-screens-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.plb-screen-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);font-size:12px}.plb-screen-dot{width:7px;height:7px;border-radius:4px;flex-shrink:0;background:var(--color-border-strong,#8a9aa3)}.plb-screen-dot.status-online{background:var(--color-success,#237a57)}.plb-screen-dot.status-idle{background:var(--color-warning,#95691c)}.plb-screen-dot.status-offline{background:var(--color-error,var(--error,#b42318))}.plb-screen-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plb-screen-via{font-size:10px;color:var(--color-text-muted,var(--muted))}.plb-preview{border:1px solid var(--color-border,var(--border));border-radius:8px;background:var(--color-surface,#fff);padding:10px}.plb-preview-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.plb-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.plb-preview-cell{min-width:0}.plb-preview-thumb{border-radius:4px;overflow:hidden;border:1px solid var(--color-border,var(--border));aspect-ratio:16/9;background:var(--color-surface-subtle,#f8fafb)}.plb-preview-thumb .media-thumb-frame,.plb-preview-thumb .playlist-edit-ph,.plb-preview-thumb .thumb,.plb-preview-thumb .thumb-missing,.plb-preview-thumb .thumb-video,.plb-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.plb-preview-cap{display:block;margin-top:4px;font-size:10px;color:var(--color-text-muted,var(--muted))}.plb-items-label{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.plb-assign-section{margin:0;padding:10px;border:1px solid var(--color-border,var(--border));border-radius:8px;background:var(--color-surface,#fff)}.plb-dnd-list{display:flex;flex-direction:column;gap:6px}.plb-dnd-row{display:grid;grid-template-columns:18px 56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);min-width:0}.plb-dnd-row.is-dragging{opacity:.92;border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff);outline:1px dashed color-mix(in srgb,var(--color-success,#237a57) 55%,transparent);outline-offset:2px}.plb-dnd-row.is-drop{border-color:var(--color-success,#237a57);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-success,#237a57) 40%,transparent)}.plb-dnd-grip{display:grid;place-items:center;padding:2px 0;border:none;background:transparent;color:var(--color-text-muted,var(--muted));cursor:-webkit-grab;cursor:grab;touch-action:none}.plb-dnd-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.plb-dnd-row.is-dragging .plb-dnd-grip{color:var(--color-success,#237a57)}.plb-dnd-thumb{width:56px;height:36px;border-radius:4px;overflow:hidden;border:1px solid var(--color-border,var(--border));flex-shrink:0;background:var(--color-surface-subtle,#f8fafb)}.plb-dnd-thumb .media-thumb-frame,.plb-dnd-thumb .playlist-edit-ph,.plb-dnd-thumb .thumb,.plb-dnd-thumb .thumb-missing,.plb-dnd-thumb .thumb-video,.plb-dnd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.plb-dnd-body{min-width:0;display:grid;grid-gap:6px;gap:6px}.plb-dnd-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.plb-dnd-meta{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 auto}.plb-dnd-meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plb-dnd-meta span{font-size:12px;color:var(--color-text-muted,var(--muted))}.plb-dnd-remove{flex-shrink:0;padding:4px 10px;font-size:12px;color:var(--color-danger,var(--danger,#c0392b))}.plb-dnd-remove:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#c0392b) 10%,transparent)}.plb-dnd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.plb-add-browser{margin:0 0 14px;padding:14px;border:1px solid var(--color-border,var(--border));border-radius:14px;background:rgba(8,38,29,.03)}.plb-footer{margin-top:auto;padding:10px 12px;border-top:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.plb-footer .publish-status-bar{flex:1 1 160px;min-width:0}@media (max-width:900px){.plb-split{grid-template-columns:1fr;min-height:0}.plb-list-rows{max-height:280px}.plb-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plb-dnd-fields{grid-template-columns:1fr}}.schb{max-width:1200px}.schb-msg{font-size:13px;margin:0 0 10px;color:var(--color-text,var(--forest))}.schb-create-cta{margin-bottom:8px}.schb-template-slot{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-bottom:12px;border-radius:8px;border:1px dashed var(--color-border,var(--border));background:color-mix(in srgb,var(--color-accent,var(--mint)) 4%,var(--color-surface,#fff))}.schb-template-icon{display:inline-grid;place-items:center;color:var(--color-text-muted,var(--muted));flex-shrink:0}.schb-template-copy{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.schb-template-copy strong{font-size:13px;color:var(--color-text,var(--forest))}.schb-template-copy span{font-size:12px;color:var(--color-text-muted,var(--muted))}.schb-toolbar{justify-content:space-between;gap:10px;margin-bottom:10px}.schb-toolbar,.schb-toolbar-nav{display:flex;flex-wrap:wrap;align-items:center}.schb-toolbar-nav{gap:4px}.schb-toolbar-title{margin-left:4px;font-size:13px;color:var(--color-text,var(--forest))}.schb-toolbar-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.schb-view-btn{padding:5px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);font-size:11px;font-weight:600;text-transform:capitalize;color:var(--color-text-muted,var(--muted));cursor:pointer}.schb-view-btn.is-on{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);color:var(--color-success,#237a57);font-weight:700}.schb-view-btn:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.schb-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.schb-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted,var(--muted))}.schb-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.schb-pill{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-muted,var(--muted))}.schb-week-strip{padding:8px;margin-bottom:10px}.schb-week-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding-inline:4px}.schb-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.schb-week-cell{min-width:0;border-radius:6px;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-accent,var(--mint)) 3%,var(--color-surface,#fff));display:flex;flex-direction:column;min-height:88px;overflow:hidden}.schb-week-cell.is-today{border-color:color-mix(in srgb,var(--color-success,#237a57) 55%,var(--border))}.schb-week-cell.is-selected{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff)}.schb-week-cell-head{border:none;background:transparent;padding:6px 4px 2px;font-size:10px;font-weight:700;text-align:left;color:var(--color-text-muted,var(--muted));cursor:pointer}.schb-week-cell.is-selected .schb-week-cell-head,.schb-week-cell.is-today .schb-week-cell-head{color:var(--color-success,#237a57)}.schb-week-cell-body{flex:1 1;display:flex;flex-direction:column;gap:3px;padding:0 4px 4px;min-width:0}.schb-week-pill{border:none;border-left:3px solid;border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600;line-height:12px;text-align:left;color:var(--color-text,var(--forest));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:color-mix(in srgb,var(--color-accent,var(--mint)) 12%,#fff)}.schb-week-pill.is-on{outline:1px solid var(--color-success,#237a57)}.schb-week-more{font-size:9px}.schb-week-empty,.schb-week-more{color:var(--color-text-muted,var(--muted))}.schb-week-empty{border:none;background:transparent;font-size:10px;font-weight:600;text-align:left;padding:4px 0;cursor:pointer}.schb-month{padding:12px;margin-bottom:10px}.cal-cell.schb-day-selected{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff)}.schb-split{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.2fr);grid-gap:10px;gap:10px;align-items:stretch;min-height:280px}.schb-agenda,.schb-detail{display:flex;flex-direction:column;min-width:0;padding:10px;gap:8px}.schb-agenda{background:color-mix(in srgb,var(--color-accent,var(--mint)) 4%,var(--color-surface,#fff))}.schb-agenda-day{margin:0;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted))}.schb-agenda-list{display:flex;flex-direction:column;gap:5px;overflow:auto;max-height:calc(100vh - 360px)}.schb-agenda-row{display:flex;gap:8px;align-items:flex-start;width:100%;padding:8px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));border-left-width:3px;background:var(--color-surface,#fff);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.schb-agenda-row:hover{background:color-mix(in srgb,var(--color-accent,var(--mint)) 6%,#fff)}.schb-agenda-row.is-on{border-color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff)}.schb-agenda-row:focus-visible{outline:2px solid var(--color-focus,var(--mint));outline-offset:2px}.schb-agenda-row-body{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.schb-agenda-row-body strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schb-agenda-row-body span{font-size:12px;color:var(--color-text-muted,var(--muted))}.schb-agenda-open{flex-shrink:0;font-size:11px;font-weight:600;color:var(--color-text-muted,var(--muted));padding:2px 6px;border-radius:4px;border:1px solid var(--color-border,var(--border))}.schb-agenda-row.is-on .schb-agenda-open{border-color:var(--color-success,#237a57);color:var(--color-success,#237a57)}.schb-empty{margin:8px 0;font-size:13px;color:var(--color-text-muted,var(--muted))}.schb-detail{border-color:color-mix(in srgb,var(--color-success,#237a57) 45%,var(--border));background:var(--color-surface,#fff)}.schb-detail-empty{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:32px 16px;text-align:center;flex:1 1}.schb-detail-head{display:flex;align-items:flex-start;gap:8px}.schb-detail-head-text{flex:1 1;min-width:0}.schb-detail-title{margin:0;font-size:14px;font-weight:700;color:var(--color-text,var(--forest))}.schb-detail-sub{margin:2px 0 0;font-size:12px;color:var(--color-text-muted,var(--muted))}.schb-fields{display:grid;grid-gap:0;gap:0}.schb-field{display:grid;grid-template-columns:88px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-border,var(--border));font-size:13px}.schb-field span{color:var(--color-text-muted,var(--muted));font-size:12px}.schb-field strong{font-weight:600;color:var(--color-text,var(--forest));min-width:0;overflow-wrap:anywhere}.schb-exceptions{margin-top:4px;padding:8px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-accent,var(--mint)) 4%,var(--color-surface,#fff));display:grid;grid-gap:6px;gap:6px}.schb-exceptions-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.schb-exceptions-head strong{font-size:12px}.schb-exceptions-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.schb-exceptions-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted,var(--muted))}.schb-exceptions-hint{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.schb-detail-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--color-border,var(--border));display:flex;flex-wrap:wrap;gap:6px;align-items:center}.schb-footer-hint{flex:1 1;min-width:120px;font-size:11px;color:var(--color-text-muted,var(--muted))}@media (max-width:900px){.schb-split{grid-template-columns:1fr;min-height:0}.schb-week-grid{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}.schb-agenda-list{max-height:280px}}.asst-ops{max-width:1180px}.asst-ops-head{margin-bottom:12px}.asst-ops-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 2px;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-ops-crumb-current{font-weight:600;color:var(--color-success,#237a57)}.asst-ops-crumb-page{font-weight:600;color:var(--color-text,#18324a)}.asst-ops-title{margin-bottom:2px}.asst-ops-lead{margin-top:0}.asst-ops-chrome{min-width:0}.asst-ops-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.asst-ops-tab{display:inline-flex;align-items:center;padding:5px 10px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-elevated,var(--panel,#fff));font-size:11px;font-weight:600;color:var(--color-text-secondary,var(--muted));text-decoration:none}.asst-ops-tab.is-active{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-text,#18324a)}.asst-ops-tab:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:2px}.asst-ops-split{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:12px;gap:12px;align-items:start}@media (max-width:900px){.asst-ops-split{grid-template-columns:1fr}}.asst-ops-rail{border:1px solid var(--color-border-subtle,var(--border));border-radius:8px;padding:10px;background:var(--color-surface-elevated,var(--panel,#fff));min-width:0}.asst-ops-rail-label{margin:0 0 8px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-ops-rail-divider{height:1px;margin:8px 0;background:var(--color-border-subtle,var(--border))}.asst-ops-rail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:6px;border:1px solid transparent;margin-bottom:2px;text-decoration:none;font-size:12px;font-weight:500;color:var(--color-text-secondary,var(--muted))}.asst-ops-rail-item:hover{background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff);color:var(--color-text,#18324a)}.asst-ops-rail-item.is-active{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-text,#18324a);font-weight:600}.asst-ops-rail-item:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:2px}.asst-ops-rail-item-label{min-width:0}.asst-ops-rail-item-count{flex-shrink:0;font-size:10px;font-weight:600;color:var(--color-text-muted,var(--muted))}.asst-ops-surface{border:1px solid var(--color-border,var(--border));border-radius:8px;padding:12px;background:var(--color-surface-elevated,var(--panel,#fff));min-width:0}.asst-ops-surface>.panel{margin-top:0;border:none;box-shadow:none;background:transparent;padding:0}.asst-ops-overview-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.asst-ops-overview-hint{margin:0 0 12px;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-ops-quiet-table{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden}.asst-ops-quiet-head,.asst-ops-quiet-row{display:grid;grid-template-columns:1.1fr .55fr 1.6fr;grid-gap:8px;gap:8px;padding:8px 10px;align-items:center}.asst-ops-quiet-head{background:var(--color-surface-subtle,#f8fafb);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-ops-quiet-head,.asst-ops-quiet-row{border-bottom:1px solid var(--color-border-subtle,var(--border))}.asst-ops-quiet-row{text-decoration:none;font-size:12px;color:var(--color-text-secondary,var(--muted));background:var(--color-surface,#fff)}.asst-ops-quiet-row:last-child{border-bottom:none}.asst-ops-quiet-row:hover{background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff)}.asst-ops-quiet-row:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:-2px}.asst-ops-quiet-primary{font-weight:600;color:var(--color-text,#18324a)}.asst-rooms{min-width:0}.asst-rooms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.asst-rooms-head-copy{min-width:0}.asst-rooms-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.asst-rooms-meta{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-rooms-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);font-size:11px;font-weight:600;color:var(--color-success,#237a57)}.asst-rooms-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--color-text-muted,var(--muted))}.asst-rooms-hint code{font-size:11px}.asst-rooms-msg{margin:0 0 8px;font-size:12px;color:var(--color-success,#237a57)}.asst-rooms-err{margin:0 0 8px;font-size:12px;color:var(--error,#b42318)}.asst-rooms-create{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.asst-rooms-input{width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:7px 10px;background:var(--color-surface,#fff);font-size:12px;color:var(--color-text,#18324a)}.asst-rooms-input:focus{outline:2px solid var(--color-accent,#267fa3);outline-offset:1px}.asst-rooms-quiet-table{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden;margin-bottom:12px}.asst-rooms-quiet-head,.asst-rooms-quiet-row{display:grid;grid-template-columns:1.4fr .5fr;grid-gap:8px;gap:8px;padding:8px 10px;align-items:center;width:100%;box-sizing:border-box;text-align:left}.asst-rooms-quiet-head{background:var(--color-surface-chrome,#f0f4f6);border-bottom:1px solid var(--color-border-subtle,var(--border));font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-rooms-quiet-row{border:none;border-bottom:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);font-size:12px;color:var(--color-text-secondary,var(--muted));cursor:pointer}.asst-rooms-quiet-row:last-child{border-bottom:none}.asst-rooms-quiet-row:hover{background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff)}.asst-rooms-quiet-row.is-active{background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);border-color:color-mix(in srgb,var(--color-success,#237a57) 30%,var(--color-border-subtle,var(--border)))}.asst-rooms-quiet-row:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:-2px}.asst-rooms-quiet-primary{font-weight:600;color:var(--color-text,#18324a)}.asst-rooms-empty{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-rooms-empty-inset{padding:10px}.asst-rooms-empty-block{margin-top:4px}.asst-rooms-detail{border-top:1px solid var(--color-border-subtle,var(--border));padding-top:12px}.asst-rooms-fields{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.asst-rooms-field{display:grid;grid-gap:4px;gap:4px;margin:0}.asst-rooms-field-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-rooms-field-hint{margin:-2px 0 0;font-size:11px;line-height:1.4;color:var(--color-text-muted,var(--muted))}.asst-rooms-section-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--color-text,#18324a)}.asst-rooms-bind-list{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.asst-rooms-check{display:flex;align-items:flex-start;gap:8px;margin:0;padding:7px 10px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);cursor:pointer}.asst-rooms-check.is-checked{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff)}.asst-rooms-check input{margin-top:2px;flex-shrink:0}.asst-rooms-check-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.asst-rooms-check-name{font-size:12px;font-weight:600;color:var(--color-text,#18324a)}.asst-rooms-check-meta{font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-rooms-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asst-tpl{min-width:0}.asst-tpl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.asst-tpl-head-copy{min-width:0}.asst-tpl-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.asst-tpl-meta{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-tpl-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.asst-tpl-pill.is-complete{border:1px solid color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);color:var(--color-success,#237a57)}.asst-tpl-pill.is-draft{border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-muted,var(--muted))}.asst-tpl-hint{color:var(--color-text-muted,var(--muted))}.asst-tpl-guidance,.asst-tpl-hint{margin:0 0 10px;font-size:12px;line-height:1.45}.asst-tpl-guidance{padding:8px 10px;border-left:3px solid var(--color-border,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text,#18324a)}.asst-tpl-msg{color:var(--color-success,#237a57)}.asst-tpl-err,.asst-tpl-msg{margin:0 0 8px;font-size:12px}.asst-tpl-err{color:var(--error,#b42318)}.asst-tpl-empty{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-tpl-empty-inset{padding:8px 2px}.asst-tpl-split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:10px;gap:10px;align-items:start}@media (max-width:960px){.asst-tpl-split{grid-template-columns:1fr}}.asst-tpl-list{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:10px;background:var(--color-surface,#fff);min-width:0}.asst-tpl-list-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text,#18324a)}.asst-tpl-create{display:grid;grid-gap:8px;gap:8px;margin-bottom:10px}.asst-tpl-input{width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:7px 10px;background:var(--color-surface,#fff);font-size:12px;color:var(--color-text,#18324a)}.asst-tpl-input:focus{outline:2px solid var(--color-accent,#267fa3);outline-offset:1px}.asst-tpl-starters{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;padding-top:8px;border-top:1px solid var(--color-border-subtle,var(--border))}.asst-tpl-starters-label{margin:0;font-size:10px;letter-spacing:.02em;color:var(--color-text-muted,var(--muted))}.asst-tpl-starter-btn{justify-self:start}.asst-tpl-items{display:grid;grid-gap:2px;gap:2px;border-top:1px solid var(--color-border-subtle,var(--border));padding-top:8px;max-height:420px;overflow:auto}.asst-tpl-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;box-sizing:border-box;text-align:left;padding:7px 8px;border-radius:5px;border:1px solid transparent;background:transparent;cursor:pointer}.asst-tpl-item:hover{background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.asst-tpl-item.is-active{background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border-subtle,var(--border)))}.asst-tpl-item:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:-2px}.asst-tpl-item-name{font-size:12px;font-weight:600;color:var(--color-text,#18324a);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asst-tpl-item-state{flex-shrink:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-tpl-item-state.is-complete{color:var(--color-success,#237a57)}.asst-tpl-editor{min-width:0}.asst-tpl-fields{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.asst-tpl-field{display:grid;grid-gap:4px;gap:4px;margin:0}.asst-tpl-field-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-tpl-actions,.asst-tpl-compose{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asst-tpl-compose{margin-top:12px}.asst-tpl-target{min-width:160px}.asst-tpl-orient{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.asst-tpl-orient-chip{padding:4px 10px;border-radius:5px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);font-size:12px;font-weight:600;color:var(--color-text-secondary,var(--muted));cursor:pointer}.asst-tpl-orient-chip.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-text,#18324a)}.asst-tpl-orient-chip:focus-visible{outline:2px solid var(--color-accent,#267fa3);outline-offset:1px}.asst-tpl-art{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.asst-tpl-art-thumb{width:72px;height:48px;object-fit:cover;border-radius:4px;border:1px solid var(--color-border-subtle,var(--border));flex-shrink:0}.asst-tpl-art-empty{width:72px;height:48px;border-radius:4px;border:1px dashed var(--color-border,var(--border));display:grid;place-items:center;font-size:11px;color:var(--color-text-muted,var(--muted));flex-shrink:0}.asst-tpl-art-label{font-size:12px;color:var(--color-text,#18324a)}.asst-tpl-picker{margin:0 0 12px;padding:10px;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;background:var(--color-surface,#fff);max-height:200px;overflow:auto}.asst-tpl-picker-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-text,#18324a)}.asst-tpl-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.asst-tpl-picker-item{display:grid;grid-gap:4px;gap:4px;padding:4px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;text-align:left}.asst-tpl-picker-item:focus-visible,.asst-tpl-picker-item:hover{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff);outline:none}.asst-tpl-picker-item img{width:100%;height:56px;object-fit:cover;border-radius:4px}.asst-tpl-picker-item span{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary,var(--muted))}.asst-tpl-preview{margin-top:12px;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:10px;background:var(--color-surface,#fff)}.asst-tpl-preview-meta{margin:0 0 8px;font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-tpl-preview-img{display:block;max-width:100%;max-height:360px;border-radius:5px;border:1px solid var(--color-border,var(--border))}.asst-sess{min-width:0}.asst-sess-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.asst-sess-head-copy{min-width:0}.asst-sess-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.asst-sess-meta{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-sess-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.asst-sess-pill.is-editing{border:1px solid color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-accent,#267fa3)}.asst-sess-hint{margin:0 0 10px;font-size:12px;line-height:1.45;color:var(--color-text-muted,var(--muted))}.asst-sess-msg{margin:0 0 8px;font-size:12px;color:var(--color-success,#237a57)}.asst-sess-err{margin:0 0 8px;font-size:12px;color:var(--error,#b42318)}.asst-sess-empty{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-sess-empty-inset{padding:10px}.asst-sess-form{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle,var(--border))}.asst-sess-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:10px}@media (max-width:720px){.asst-sess-fields{grid-template-columns:1fr}}.asst-sess-field{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0}.asst-sess-field-span{grid-column:1/-1}.asst-sess-field-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-sess-field-hint{margin:0 0 10px;line-height:1.4}.asst-sess-field-hint,.asst-sess-field-hint-inline{font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-sess-input{width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:7px 10px;background:var(--color-surface,#fff);font-size:12px;color:var(--color-text,#18324a)}.asst-sess-input:focus{outline:2px solid var(--color-accent,#267fa3);outline-offset:1px}.asst-sess-qr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asst-sess-qr-thumb{width:96px;height:96px;object-fit:contain;background:#fff;border:1px solid var(--color-border-subtle,var(--border));border-radius:5px;margin-top:6px}.asst-sess-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.asst-sess-list-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text,#18324a)}.asst-sess-quiet-table{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden}.asst-sess-quiet-head,.asst-sess-quiet-row{display:grid;grid-template-columns:1.6fr .55fr .9fr;grid-gap:8px;gap:8px;padding:8px 10px;align-items:start;width:100%;box-sizing:border-box;text-align:left}@media (max-width:720px){.asst-sess-quiet-head,.asst-sess-quiet-row{grid-template-columns:1fr;gap:6px}}.asst-sess-quiet-head{background:var(--color-surface-chrome,#f0f4f6);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-sess-quiet-head,.asst-sess-quiet-row{border-bottom:1px solid var(--color-border-subtle,var(--border))}.asst-sess-quiet-row{background:var(--color-surface,#fff);font-size:12px;color:var(--color-text-secondary,var(--muted))}.asst-sess-quiet-row:last-child{border-bottom:none}.asst-sess-quiet-row.is-editing{background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff)}.asst-sess-quiet-primary{display:grid;grid-gap:2px;gap:2px;min-width:0}.asst-sess-row-name{font-weight:600;color:var(--color-text,#18324a);font-size:12px}.asst-sess-row-meta{font-size:11px;color:var(--color-text-muted,var(--muted));word-break:break-word}.asst-sess-row-warn{font-size:11px;color:var(--error,#b42318)}.asst-sess-status-cell{min-width:0}.asst-sess-status{display:inline-block;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-muted,var(--muted))}.asst-sess-status.is-active{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);color:var(--color-success,#237a57)}.asst-sess-status.is-scheduled{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-accent,#267fa3)}.asst-sess-status.is-cancelled,.asst-sess-status.is-ended{border-color:var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-muted,var(--muted))}.asst-sess-row-actions{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.asst-conn{min-width:0}.asst-conn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.asst-conn-head-copy{min-width:0}.asst-conn-head-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.asst-conn-title{margin:0 0 2px;font-size:14px;font-weight:600;color:var(--color-text,#18324a)}.asst-conn-meta{margin:0}.asst-conn-meta,.asst-conn-pill{font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-conn-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;font-weight:600;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6)}.asst-conn-pill.is-on{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff);color:var(--color-success,#237a57)}.asst-conn-pill.is-off{border-color:var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6)}.asst-conn-hint,.asst-conn-pill.is-off{color:var(--color-text-muted,var(--muted))}.asst-conn-hint{margin:0 0 10px;font-size:12px;line-height:1.45}.asst-conn-msg{margin:0 0 8px;font-size:12px;color:var(--color-success,#237a57)}.asst-conn-err{margin:0 0 8px;font-size:12px;color:var(--error,#b42318)}.asst-conn-empty{margin:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.asst-conn-section{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle,var(--border))}.asst-conn-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.asst-conn-section-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-text,#18324a)}.asst-conn-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.asst-conn-chip{padding:4px 10px;border-radius:5px;font-size:11px;font-weight:600;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);color:var(--color-text-secondary,var(--muted));cursor:pointer}.asst-conn-chip.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-text,#18324a)}.asst-conn-chip:disabled{opacity:.55;cursor:default}.asst-conn-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:720px){.asst-conn-fields{grid-template-columns:1fr}}.asst-conn-field{display:grid;grid-gap:4px;gap:4px;margin:0;min-width:0}.asst-conn-field-span{grid-column:1/-1}.asst-conn-field-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-conn-field-hint{margin:0 0 8px;line-height:1.4}.asst-conn-field-hint,.asst-conn-field-hint-inline{font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-conn-field-hint-inline{align-self:center}.asst-conn-input{width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:7px 10px;background:var(--color-surface,#fff);font-size:12px;color:var(--color-text,#18324a)}.asst-conn-input:focus{outline:2px solid var(--color-accent,#267fa3);outline-offset:1px}.asst-conn-mono{resize:vertical}.asst-conn-mono,.asst-conn-mono-line{font-family:ui-monospace,IBM Plex Mono,monospace;font-size:11px}.asst-conn-mono-line{margin:0 0 6px;color:var(--color-text,#18324a);word-break:break-all}.asst-conn-check{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:var(--color-text,#18324a)}.asst-conn-check input{margin:0}.asst-conn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.asst-conn-note{margin:10px 0 0;font-size:11px;line-height:1.45;color:var(--color-text-muted,var(--muted))}.asst-conn-note code{font-size:10px}.asst-conn-summary{margin-top:12px;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden}.asst-conn-summary-row{display:grid;grid-template-columns:88px 1fr;grid-gap:8px;gap:8px;padding:7px 10px;border-bottom:1px solid var(--color-border-subtle,var(--border));font-size:12px}.asst-conn-summary-row:last-child{border-bottom:none}.asst-conn-summary-label{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted));align-self:center}.asst-conn-summary-value{color:var(--color-text-secondary,var(--muted));min-width:0;word-break:break-word}.asst-conn-oauth{display:grid;grid-gap:8px;gap:8px}.asst-conn-paths{margin-top:10px}.asst-conn-path-chips{display:flex;flex-wrap:wrap;gap:6px}.asst-conn-path-chip{padding:2px 8px;border-radius:5px;font-size:11px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-secondary,var(--muted));cursor:pointer}.asst-conn-path-chip:hover{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));color:var(--color-text,#18324a)}.asst-conn-preview{margin-top:12px;overflow-x:auto}.asst-conn-quiet-table{border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;overflow:hidden;min-width:520px}.asst-conn-quiet-head,.asst-conn-quiet-row{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr 1.2fr;grid-gap:8px;gap:8px;padding:8px 10px;align-items:start;box-sizing:border-box}.asst-conn-quiet-head{background:var(--color-surface-chrome,#f0f4f6);font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.asst-conn-quiet-head,.asst-conn-quiet-row{border-bottom:1px solid var(--color-border-subtle,var(--border))}.asst-conn-quiet-row{background:var(--color-surface,#fff);font-size:11px;color:var(--color-text-secondary,var(--muted));word-break:break-word}.asst-conn-quiet-row:last-child{border-bottom:none}.asst-conn-webhook-status{margin-top:4px;padding-top:10px;border-top:1px solid var(--color-border-subtle,var(--border));font-size:11px;color:var(--color-text-muted,var(--muted));display:grid;grid-gap:4px;gap:4px}.asst-conn-hub{display:grid;grid-gap:8px;gap:8px;max-width:560px}.asst-conn-hub-item{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);cursor:pointer}.asst-conn-hub-item:hover{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.asst-conn-hub-title{font-size:13px;font-weight:600;color:var(--color-text,#18324a)}.asst-conn-hub-desc{font-size:11px;color:var(--color-text-muted,var(--muted))}.asst-conn-pack-list{display:grid;grid-gap:8px;gap:8px;max-width:560px}.asst-conn-pack-row{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface,#fff);cursor:pointer}.asst-conn-pack-row.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff)}.asst-conn-pack-row.is-disabled{opacity:.55;cursor:default}.asst-conn-pack-row input{margin-top:2px}.asst-conn-pack-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.asst-conn-pack-name{font-size:13px;font-weight:600;color:var(--color-text,#18324a)}.asst-conn-pack-badge{margin-left:8px;font-size:11px;font-weight:500;color:var(--color-text-muted,var(--muted))}.asst-conn-pack-desc{font-size:12px;color:var(--color-text-muted,var(--muted))}.sa-orgs-hub{min-width:0}.sa-orgs-hub-sub{margin-top:0;margin-bottom:12px;max-width:72ch}.sa-orgs-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.sa-orgs-kpi{min-width:0;padding:10px 12px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-elevated,var(--panel,#fff))}.sa-orgs-kpi-value{display:block;font-size:22px;line-height:26px;font-weight:700;letter-spacing:-.02em;color:var(--sa-orgs-kpi-tone,var(--color-text,#18324a))}.sa-orgs-kpi-label{display:block;margin-top:2px;font-size:11px;color:var(--color-text-muted,var(--muted))}.sa-orgs-kpi.tone-blue{--sa-orgs-kpi-tone:#2f6fed}.sa-orgs-kpi.tone-green{--sa-orgs-kpi-tone:var(--color-success,#237a57)}.sa-orgs-kpi.tone-cyan{--sa-orgs-kpi-tone:var(--color-accent,#267fa3)}.sa-orgs-kpi.tone-gray{--sa-orgs-kpi-tone:#5b6b7c}.sa-orgs-kpi.tone-yellow{--sa-orgs-kpi-tone:#9a6b00}.sa-orgs-kpi.tone-orange{--sa-orgs-kpi-tone:#c45c26}.sa-orgs-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);grid-gap:8px;gap:8px;align-items:start;min-height:320px}.sa-orgs-list-pane{min-width:0;border:1px solid var(--color-border-subtle,var(--border));border-radius:6px;padding:8px;background:var(--color-surface-elevated,var(--panel,#fff))}.sa-orgs-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sa-orgs-list-heading{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,var(--muted))}.sa-orgs-create-btn{padding:4px 9px;font-size:11px;min-height:0;font-weight:600}.sa-orgs-list-pane .sa-org-search{max-width:none;width:100%;box-sizing:border-box;margin:0 0 6px;padding:5px 8px;font-size:12px;border-radius:5px}.sa-orgs-list-pane .sa-org-tree{max-width:none;gap:12px}.sa-orgs-list-pane .sa-org-tree-heading{font-size:9px}.sa-orgs-list-pane .sa-org-tree-children,.sa-orgs-list-pane .sa-org-tree-group,.sa-orgs-list-pane .sa-org-tree-list{gap:2px}.sa-orgs-list-pane .sa-org-tree-toggle,.sa-orgs-list-pane .sa-org-tree-toggle-spacer,.sa-orgs-list-pane .sa-org-tree-toggle-static{flex-basis:28px;width:28px;min-height:36px;border-radius:5px;font-size:14px}.sa-orgs-list-pane .sa-org-tree-main{padding:6px 8px;border-radius:5px;border-color:transparent;background:transparent;gap:2px}.sa-orgs-list-pane .sa-org-tree-main:hover{border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,transparent);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff)}.sa-orgs-list-pane .sa-org-tree-main.is-selected,.sa-orgs-list-pane .sa-org-tree-row.is-selected .sa-org-tree-main{border-color:color-mix(in srgb,var(--color-success,#237a57) 55%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff)}.sa-orgs-list-pane .sa-org-tree-row-child .sa-org-tree-main.is-selected{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 55%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);box-shadow:inset 3px 0 0 var(--color-accent,#267fa3)}.sa-orgs-list-pane .sa-org-tree-title{font-size:12px;font-weight:600;gap:6px}.sa-orgs-list-pane .sa-org-tree-desc{font-size:10px}.sa-orgs-list-pane .sa-org-tree-actions{opacity:.85}.sa-orgs-list-pane .sa-org-tree-action{width:30px;height:30px;border-radius:5px}.sa-orgs-edit-pane{min-width:0;border:1px solid var(--color-border,var(--border));border-radius:6px;padding:10px;background:color-mix(in srgb,var(--color-success,#237a57) 4%,var(--color-surface,#fff))}.sa-orgs-edit-pane .sa-org-edit{max-width:none}.sa-orgs-edit-pane .sa-org-edit-chrome{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-success,#237a57) 4%,var(--color-surface,#fff));padding-bottom:8px;margin-bottom:8px}.sa-org-edit-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px}.sa-org-edit-name{margin:0;font-size:14px;font-weight:700;color:var(--color-text,#18324a)}.sa-org-channel-pill{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-muted,var(--muted));white-space:nowrap}.sa-org-channel-pill.channel-white-label{color:var(--color-success,#237a57);border-color:color-mix(in srgb,var(--color-success,#237a57) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 12%,#fff)}.sa-org-channel-pill.channel-child{color:var(--color-accent,#267fa3);border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff)}.sa-orgs-edit-empty{padding:28px 16px;text-align:left}.sa-orgs-edit-empty-title{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--color-text,#18324a)}.sa-orgs-edit-empty-hint{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-muted,var(--muted));max-width:42ch}@media (max-width:980px){.sa-orgs-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-orgs-split{grid-template-columns:1fr}}@media (max-width:560px){.sa-orgs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wl-cust-hub{min-width:0}.wl-cust-hub-sub{margin-top:0;margin-bottom:12px;max-width:72ch}.wl-cust-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.wl-cust-kpi{min-width:0;padding:8px 10px;border-radius:6px;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-elevated,var(--panel,#fff))}.wl-cust-kpi-label{display:block;font-size:11px;color:var(--color-text-muted,var(--muted))}.wl-cust-kpi-value{display:block;margin-top:2px;font-size:18px;line-height:22px;font-weight:700;letter-spacing:-.02em;color:var(--wl-cust-kpi-tone,var(--color-text,#18324a))}.wl-cust-kpi.tone-cyan{--wl-cust-kpi-tone:var(--color-accent,#267fa3)}.wl-cust-kpi.tone-green{--wl-cust-kpi-tone:var(--color-success,#237a57)}.wl-cust-kpi.tone-gray{--wl-cust-kpi-tone:#5b6b7c}.wl-cust-kpi.tone-blue{--wl-cust-kpi-tone:#2f6fed}.wl-cust-kpi.tone-orange{--wl-cust-kpi-tone:#c45c26}.wl-cust-board{min-width:0}.wl-cust-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.wl-cust-toolbar .fleet-search,.wl-cust-toolbar .sa-org-search{flex:1 1 160px;min-width:140px;max-width:none;margin:0;padding:5px 8px;font-size:12px;border-radius:5px}.wl-cust-toolbar .fleet-loc-filter{padding:5px 8px;font-size:12px;border-radius:5px}.wl-cust-toolbar .btn{padding:5px 10px;font-size:12px;font-weight:600;min-height:0}.wl-cust-showing{margin:0 0 8px;font-size:12px;color:var(--color-text-muted,var(--muted))}.wl-cust-cards{display:flex;flex-direction:column;gap:8px}.wl-cust-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle,var(--border));border-radius:7px;background:var(--color-surface-elevated,var(--panel,#fff));cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.wl-cust-card:hover{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 5%,#fff)}.wl-cust-card.is-open{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 55%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff);box-shadow:inset 3px 0 0 var(--color-accent,#267fa3)}.wl-cust-card:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.wl-cust-card-main{min-width:0;flex:1 1 200px}.wl-cust-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:2px}.wl-cust-card-name{font-size:14px;font-weight:650;color:var(--color-text,#18324a)}.wl-cust-mode{display:inline-block;padding:1px 7px;border-radius:4px;font-size:10px;font-weight:600;border:1px solid var(--color-border-subtle,var(--border));background:var(--color-surface-chrome,#f0f4f6);color:var(--color-text-muted,var(--muted));white-space:nowrap}.wl-cust-mode.is-managed{color:var(--color-success,#237a57);border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 14%,#fff)}.wl-cust-card-meta{font-size:11px;color:var(--color-text-muted,var(--muted));line-height:1.4}.wl-cust-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.wl-cust-card-actions .btn{padding:4px 9px;font-size:11px;font-weight:600;min-height:0}.wl-cust-empty{margin:0;padding:16px 4px;color:var(--color-text-muted,var(--muted));font-size:13px}@media (max-width:900px){.wl-cust-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.wl-cust-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.trig-hub{max-width:1100px}.trig-hub-header{margin-bottom:12px}.trig-hub-header-text{min-width:0}.trig-hub-msg{font-size:13px;margin:0 0 14px}.trig-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 12px}.trig-kpi{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out)}.trig-kpi:hover{background:color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 8%,#fff);border-color:color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)))}.trig-kpi:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.trig-kpi-id{display:inline-flex;align-items:center;gap:6px;min-width:0}.trig-kpi-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trig-kpi-value{font-family:var(--font-display);font-size:20px;line-height:24px;font-weight:700;color:var(--color-text,var(--forest))}.trig-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--trig-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 16%,transparent);border:1px solid color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 35%,transparent)}.trig-featured-tile.tone-rules,.trig-icon-well.tone-rules,.trig-kpi.tone-rules{--trig-tone:var(--color-success,#237a57)}.trig-featured-tile.tone-geo,.trig-icon-well.tone-geo,.trig-kpi.tone-geo{--trig-tone:var(--color-accent,#267fa3)}.trig-icon-well.tone-addons,.trig-kpi.tone-addons,.trig-quiet-tile.tone-addons{--trig-tone:#2f6fed}.trig-icon-well.tone-simulate,.trig-quiet-tile.tone-simulate{--trig-tone:#c45c26}.trig-icon-well.tone-events,.trig-kpi.tone-events,.trig-quiet-tile.tone-events{--trig-tone:var(--color-warning,#95691c)}.trig-section{margin:0 0 14px}.trig-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 8px}.trig-section-title{font-size:var(--type-label-size,12px);letter-spacing:.04em;text-transform:uppercase}.trig-section-pill,.trig-section-title{font-weight:600;color:var(--color-text-muted,var(--muted))}.trig-section-pill{flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:11px}.trig-section-pill-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);color:var(--color-accent,#267fa3)}.trig-featured{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.trig-featured-tile{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--radius-lg,8px);border:1px solid color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 10%,#fff);text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0;transition:background var(--motion-fast,.12s ease-out),border-color var(--motion-fast,.12s ease-out)}.trig-featured-tile:hover{background:color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 16%,#fff)}.trig-featured-tile:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.trig-featured-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.trig-featured-title{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text,var(--forest))}.trig-featured-desc{font-size:var(--type-small-size,13px);color:var(--color-text-muted,var(--muted));line-height:1.35}.trig-quiet-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.trig-quiet-tile{display:flex;align-items:flex-start;gap:10px;text-align:left;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-md,6px);background:color-mix(in srgb,var(--color-surface-subtle,#f8fafb) 70%,#fff);cursor:pointer;color:inherit;font:inherit;opacity:.9;min-width:0;transition:border-color var(--motion-fast,.12s ease-out),background var(--motion-fast,.12s ease-out),opacity var(--motion-fast,.12s ease-out)}.trig-quiet-tile:hover{opacity:1;border-color:color-mix(in srgb,var(--trig-tone,var(--color-accent,#267fa3)) 40%,var(--color-border,var(--border)));background:var(--color-surface,#fff)}.trig-quiet-tile:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.trig-quiet-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.trig-quiet-title{display:flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:var(--type-small-size,13px);line-height:1.3;color:var(--color-text,var(--forest));min-width:0}.trig-quiet-desc{font-size:var(--type-label-size,12px);line-height:1.35}.trig-quiet-desc,.trig-tile-badge{color:var(--color-text-muted,var(--muted))}.trig-tile-badge{flex-shrink:0;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:10px;font-weight:600}@media (max-width:720px){.trig-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trig-quiet-tiles{grid-template-columns:1fr}}@media (max-width:420px){.trig-kpis{grid-template-columns:1fr 1fr}}.trig-rules{display:grid;grid-gap:12px;gap:12px;min-width:0}.trig-rules-lead{margin:0}.trig-rules-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trig-rules-hint{margin:0;flex:1 1 200px;min-width:0;font-size:12px;color:var(--color-text-muted,var(--muted))}.trig-rules-workspace{display:grid;grid-gap:10px;gap:10px;min-width:0}.trig-rules-list{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);overflow:hidden;min-width:0}.trig-rules-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border,var(--border));font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.trig-rules-empty,.trig-rules-list-head{color:var(--color-text-muted,var(--muted))}.trig-rules-empty{margin:0;padding:14px 12px;font-size:13px}.trig-rules-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--color-border,var(--border));border-left:3px solid transparent;background:transparent;min-width:0}.trig-rules-row:last-child{border-bottom:none}.trig-rules-row.is-active{background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);border-left-color:var(--color-success,#237a57)}.trig-rules-row-select{flex:1 1 160px;min-width:0;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.trig-rules-row-select:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px;border-radius:4px}.trig-rules-row-name{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3;overflow-wrap:anywhere}.trig-rules-row-when{font-size:11px}.trig-rules-row-meta,.trig-rules-row-when{line-height:1.35;color:var(--color-text-muted,var(--muted))}.trig-rules-row-meta{font-size:10px;opacity:.9}.trig-on-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--color-text-muted,var(--muted)) 28%,transparent);background:var(--color-surface-subtle,#f8fafb);color:var(--color-text-muted,var(--muted));font:inherit;cursor:pointer;white-space:nowrap}.trig-on-toggle.is-on{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,transparent);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-success,#237a57)}.trig-on-toggle:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.trig-on-toggle-track{position:relative;width:28px;height:16px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:color-mix(in srgb,currentColor 12%,var(--color-surface-subtle,#f8fafb));flex-shrink:0}.trig-on-toggle.is-on .trig-on-toggle-track{background:color-mix(in srgb,var(--color-success,#237a57) 22%,#fff)}.trig-on-toggle-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:999px;background:currentColor;transition:left var(--motion-fast,.12s ease-out)}.trig-on-toggle.is-on .trig-on-toggle-thumb{left:14px}.trig-on-toggle-label{font-size:11px;font-weight:600}.trig-rules-editor{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);padding:12px;min-width:0}.trig-rules-editor.is-open{border-color:color-mix(in srgb,var(--color-success,#237a57) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-success,#237a57) 6%,#fff)}.trig-rules-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.trig-rules-editor-title{display:flex;align-items:flex-start;gap:8px;flex:1 1 180px;min-width:0}.trig-rules-editor-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.trig-rules-editor-copy strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.trig-rules-editor-copy span{font-size:11px;color:var(--color-text-muted,var(--muted))}.trig-rules-editor-idle{display:flex;align-items:center;gap:10px;padding:8px 2px;color:var(--color-text-muted,var(--muted));font-size:13px}.trig-rules-editor-idle p{margin:0}.trig-rules-form-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media (min-width:960px){.trig-rules-workspace{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.15fr);align-items:start}.trig-rules-list{max-height:min(70vh,720px);overflow:auto}.trig-rules-editor{position:-webkit-sticky;position:sticky;top:8px}}@media (max-width:959px){.trig-rules-row{flex-wrap:wrap}.trig-on-toggle{margin-left:auto}}.trig-addons{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:920px}.trig-addons-lead{margin:0}.trig-addons-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.trig-addon-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-addon-kpi.tone-addons{--trig-tone:#2f6fed}.trig-addon-kpi.tone-webhook{--trig-tone:#0e8a8a}.trig-addon-kpi.tone-unpaired{--trig-tone:#c45c26}.trig-addon-kpi .trig-icon-well{color:var(--trig-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 35%,transparent)}.trig-addons-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trig-addons-toolbar-title{display:inline-flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.trig-addons-toolbar-title strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.trig-addons-empty{margin:0;padding:14px 12px;border:1px dashed var(--color-border,var(--border));border-radius:var(--radius-md,6px);font-size:13px;color:var(--color-text-muted,var(--muted))}.trig-addons-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.trig-addon-card{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-addon-card.is-open{border-color:color-mix(in srgb,#2f6fed 55%,var(--color-border,var(--border)));background:color-mix(in srgb,#2f6fed 6%,#fff)}.trig-addon-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trig-addon-card-title{display:flex;align-items:flex-start;gap:10px;flex:1 1 180px;min-width:0}.trig-addon-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.trig-addon-card-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3;overflow-wrap:anywhere}.trig-addon-card-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.trig-addon-card-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.trig-addon-chip{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:4px;border:1px solid color-mix(in srgb,var(--color-text-muted,var(--muted)) 28%,transparent);background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 8%,#fff);font-size:10px;font-weight:600;color:var(--color-text-muted,var(--muted));line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trig-addon-chip.tone-addons{border-color:color-mix(in srgb,#2f6fed 40%,transparent);background:color-mix(in srgb,#2f6fed 10%,#fff);color:#2f6fed}.trig-addon-chip.tone-webhook{border-color:color-mix(in srgb,#0e8a8a 40%,transparent);background:color-mix(in srgb,#0e8a8a 10%,#fff);color:#0e8a8a}.trig-addon-chip.tone-signal{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,transparent);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-success,#237a57)}.trig-addon-chip.tone-warn{border-color:color-mix(in srgb,#c45c26 40%,transparent);background:color-mix(in srgb,#c45c26 10%,#fff);color:#c45c26}.trig-addon-chip.tone-muted{color:var(--color-text-muted,var(--muted));opacity:.9}.trig-addon-card-editor{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,#2f6fed 22%,var(--color-border,var(--border)));min-width:0}.trig-addon-card-editor-label{display:grid;grid-gap:2px;gap:2px}.trig-addon-card-editor-label strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.trig-addon-card-editor-label span{font-size:10px;color:var(--color-text-muted,var(--muted))}.trig-addon-form{min-width:0}.trig-addon-form-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.trig-addon-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media (max-width:720px){.trig-addons-kpis{grid-template-columns:1fr}}.trig-sim{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:920px}.trig-sim-lead{margin:0}.trig-sim-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.trig-sim-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-sim-kpi.tone-rules{--trig-tone:var(--color-success,#237a57)}.trig-sim-kpi.tone-simulate{--trig-tone:#c45c26}.trig-sim-kpi.tone-events{--trig-tone:var(--color-warning,#95691c)}.trig-sim-kpi .trig-icon-well{color:var(--trig-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 35%,transparent)}.trig-sim-board{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-sim-board-head{justify-content:space-between;flex-wrap:wrap}.trig-sim-board-head,.trig-sim-board-title{display:flex;align-items:flex-start;gap:10px}.trig-sim-board-title{flex:1 1 200px;min-width:0}.trig-sim-board-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.trig-sim-board-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3}.trig-sim-board-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.trig-sim-form{min-width:0;max-width:none}.trig-sim-mono input{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.trig-sim-hint{font-size:12px}.trig-sim-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.trig-sim-form-note{font-size:11px;color:var(--color-text-muted,var(--muted))}.trig-sim-result{padding:8px 10px;border-radius:var(--radius-md,6px);font-size:12px;line-height:1.45;min-width:0}.trig-sim-result.tone-ok{border:1px solid color-mix(in srgb,var(--color-success,#237a57) 45%,transparent);background:color-mix(in srgb,var(--color-success,#237a57) 10%,#fff);color:var(--color-success,#237a57)}.trig-sim-result.tone-miss{border:1px solid color-mix(in srgb,var(--color-warning,#95691c) 45%,transparent);background:color-mix(in srgb,var(--color-warning,#95691c) 10%,#fff);color:var(--color-warning,#95691c)}.trig-sim-result.tone-info{border:1px solid color-mix(in srgb,#c45c26 45%,transparent);background:color-mix(in srgb,#c45c26 8%,#fff);color:#c45c26}.trig-sim-events{display:grid;grid-gap:8px;gap:8px;min-width:0}.trig-sim-events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.trig-sim-events-toolbar strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest));flex:1 1 140px;min-width:0}.trig-sim-empty{margin:0;padding:14px 12px;border:1px dashed var(--color-border,var(--border));border-radius:var(--radius-md,6px);font-size:13px;color:var(--color-text-muted,var(--muted))}.trig-sim-table{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);overflow:hidden;background:var(--color-surface,#fff)}.trig-sim-result-cell.is-ok{color:var(--color-success,#237a57)}.trig-sim-result-cell.is-miss{color:var(--color-warning,#95691c)}@media (max-width:720px){.trig-sim-kpis{grid-template-columns:1fr}}.trig-events{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:1040px}.trig-events-lead{margin:0}.trig-events-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.trig-events-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-events-kpi.tone-hits{--trig-tone:#c45c26}.trig-events-kpi.tone-ok{--trig-tone:var(--color-success,#237a57)}.trig-events-kpi.tone-miss{--trig-tone:var(--color-warning,#95691c)}.trig-events-kpi.tone-fail{--trig-tone:var(--color-danger,#b42318)}.trig-events-kpi .trig-icon-well{color:var(--trig-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 35%,transparent)}.trig-events-board{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-events-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.trig-events-board-title{display:flex;align-items:flex-start;gap:10px;flex:1 1 200px;min-width:0}.trig-events-board-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.trig-events-board-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3}.trig-events-board-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.trig-events-retention{display:grid;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 6%,#fff);min-width:0}.trig-events-retention p{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-muted,var(--muted))}.trig-events-orphans{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-text,var(--forest));min-width:0}.trig-events-orphans input{width:14px;height:14px;flex-shrink:0}.trig-events-empty{margin:0;padding:14px 12px;border:1px dashed var(--color-border,var(--border));border-radius:var(--radius-md,6px);font-size:13px;color:var(--color-text-muted,var(--muted))}.trig-events-table{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);overflow:hidden;background:var(--color-surface,#fff)}.trig-events-result-cell.is-ok{color:var(--color-success,#237a57)}.trig-events-result-cell.is-miss{color:var(--color-warning,#95691c)}.trig-events-result-cell.is-fail{color:var(--color-danger,#b42318)}.trig-events-result-cell.is-neutral{color:var(--color-text,var(--forest))}@media (max-width:900px){.trig-events-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trig-events-kpis{grid-template-columns:1fr}}.trig-geo{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:1040px}.trig-geo-lead{margin:0}.trig-geo-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.trig-geo-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-geo-kpi.tone-on{--trig-tone:#c45c26}.trig-geo-kpi.tone-radius{--trig-tone:var(--color-accent,#267fa3)}.trig-geo-kpi.tone-assign{--trig-tone:#2f6fed}.trig-geo-kpi.tone-match{--trig-tone:var(--color-success,#237a57)}.trig-geo-kpi .trig-icon-well{color:var(--trig-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--trig-tone,var(--color-primary,#18324a)) 35%,transparent)}.trig-geo-board{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.trig-geo-board-head{justify-content:space-between;flex-wrap:wrap}.trig-geo-board-head,.trig-geo-board-title{display:flex;align-items:flex-start;gap:10px}.trig-geo-board-title{flex:1 1 200px;min-width:0}.trig-geo-board-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.trig-geo-board-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3}.trig-geo-board-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.trig-geo-pin-note{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 6%,#fff);min-width:0}.trig-geo-pin-note p{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-muted,var(--muted))}.trig-geo-status{margin:0;font-size:13px;color:var(--color-text,var(--forest))}.trig-geo-empty{margin:0;padding:14px 12px;border:1px dashed var(--color-border,var(--border));border-radius:var(--radius-md,6px);font-size:13px;color:var(--color-text-muted,var(--muted))}.trig-geo-table{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);overflow:hidden;background:var(--color-surface,#fff)}.trig-geo-table tr.is-off{opacity:.72}.trig-geo-on{color:var(--color-success,#237a57)}.trig-geo-off{color:var(--color-text-muted,var(--muted))}@media (max-width:900px){.trig-geo-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trig-geo-kpis{grid-template-columns:1fr}}.users-b{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:920px}.users-b-lead{margin:0}.users-b-policy{padding:8px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 6%,#fff);min-width:0}.users-b-policy p{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-secondary,var(--muted))}.users-b-reduce{padding:10px 12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:color-mix(in srgb,var(--color-warning,#95691c) 12%,#fff)}.users-b-reduce,.users-b-status{margin:0;font-size:13px}.users-b-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.users-b-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 220px;min-width:0}.users-b-chip{padding:4px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-secondary,var(--muted));font:inherit;font-size:11px;font-weight:600;cursor:pointer}.users-b-chip.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-accent,#267fa3)}.users-b-chip:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.users-b-hint{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.users-b-workspace{display:grid;grid-gap:10px;gap:10px;min-width:0}.users-b-list{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);overflow:hidden;min-width:0}.users-b-list-head{justify-content:space-between;padding:8px 10px;border-bottom:1px solid var(--color-border,var(--border))}.users-b-list-head,.users-b-list-title{display:flex;align-items:center;gap:8px}.users-b-list-title{min-width:0}.users-b-list-title strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.users-b-list-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-size:10px;font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap}.users-b-list-pill.tone-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);color:var(--color-accent,#267fa3)}.users-b-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--color-accent,#267fa3);background:color-mix(in srgb,var(--color-accent,#267fa3) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent,#267fa3) 35%,transparent)}.users-b-empty{margin:0;padding:14px 12px;font-size:13px;color:var(--color-text-muted,var(--muted))}.users-b-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--color-border,var(--border));border-left:2px solid transparent;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;min-width:0}.users-b-row:last-child{border-bottom:none}.users-b-row.is-active{background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);border-left-color:var(--color-accent,#267fa3)}.users-b-row:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:-2px}.users-b-row-main{flex:1.4 1 140px;min-width:0;display:grid;grid-gap:2px;gap:2px}.users-b-row-name{font-size:11px;font-weight:600;color:var(--color-text,var(--forest));line-height:1.3;overflow-wrap:anywhere}.users-b-row-email{font-size:10px;color:var(--color-text-muted,var(--muted));line-height:1.35;overflow-wrap:anywhere}.users-b-row-role{flex:0.9 1 80px;color:var(--color-text,var(--forest))}.users-b-row-role,.users-b-row-status{min-width:0;font-size:10px;padding-top:2px}.users-b-row-status{flex:0.7 1 64px;font-weight:600}.users-b-row-status.is-pending{color:var(--color-warning,#95691c)}.users-b-row-status.is-active-status{color:var(--color-success,#237a57)}.users-b-inspector{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);padding:12px;min-width:0}.users-b-inspector.is-open{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.users-b-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.users-b-inspector-title{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.users-b-inspector-title strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.users-b-inspector-idle{display:flex;align-items:center;gap:10px;padding:8px 2px;color:var(--color-text-muted,var(--muted));font-size:13px}.users-b-inspector-idle p{margin:0}.users-b-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.users-b-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.users-b-field-label{font-size:10px;color:var(--color-text-muted,var(--muted))}.users-b-field-value{padding:6px 8px;border-radius:5px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);font-size:11px;font-weight:500;line-height:1.35;color:var(--color-text,var(--forest));word-break:break-word}.users-b-field-value.is-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px}.users-b-field-value.tone-accent{color:var(--color-accent,#267fa3)}.users-b-field-value.tone-warn{color:var(--color-warning,#95691c)}.users-b-field-hint,.users-b-field-value.tone-muted{color:var(--color-text-muted,var(--muted))}.users-b-field-hint{font-size:9px}.users-b-role-change{margin-bottom:10px}.users-b-role-change label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted))}.users-b-role-change select{font:inherit;font-weight:500;color:var(--color-text,var(--forest))}.users-b-actions{display:flex;flex-wrap:wrap;gap:6px}.users-b-actions,.users-b-invite-form{margin-bottom:10px}.users-b-cap-note{margin:0;grid-column:1/-1;font-size:12px;color:var(--color-text-muted,var(--muted))}.users-b-once{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px dashed var(--color-border,var(--border));background:var(--color-surface,#fff)}.users-b-once strong{font-size:11px;color:var(--color-text,var(--forest))}.users-b-once pre{margin:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--color-text,var(--forest))}@media (max-width:640px){.users-b-fields{grid-template-columns:1fr}.users-b-row{flex-wrap:wrap}.users-b-row-role,.users-b-row-status{flex:1 1 auto}}.loc-b{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:920px}.loc-b-lead{margin:0}.loc-b-status{margin:0;font-size:13px}.loc-b-status.is-err{color:var(--danger,#b42318)}.loc-b-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.loc-b-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 220px;min-width:0}.loc-b-chip{padding:4px 10px;border-radius:var(--radius-md,6px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-secondary,var(--muted));font:inherit;font-size:11px;font-weight:600;cursor:pointer}.loc-b-chip.is-active{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 12%,#fff);color:var(--color-accent,#267fa3)}.loc-b-chip:focus-visible{outline:2px solid var(--color-focus,var(--mint,#267fa3));outline-offset:2px}.loc-b-add{display:flex;align-items:center;gap:6px;flex:0 1 280px;min-width:0}.loc-b-add input{flex:1 1;min-width:0}.loc-b-hint{margin:0;font-size:11px;color:var(--color-text-muted,var(--muted))}.loc-b-workspace{display:grid;grid-gap:10px;gap:10px;min-width:0}.loc-b-list{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);overflow:hidden;min-width:0;max-height:420px;overflow-y:auto}.loc-b-list-head{flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--color-border,var(--border));position:-webkit-sticky;position:sticky;top:0;background:var(--color-surface,#fff);z-index:1}.loc-b-list-head,.loc-b-list-title{display:flex;align-items:center;gap:8px}.loc-b-list-title{flex:1 1 120px;min-width:0}.loc-b-list-title strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.loc-b-list-count,.loc-b-list-pill{font-size:10px;color:var(--color-text-muted,var(--muted))}.loc-b-list-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border,var(--border));background:var(--color-surface-subtle,#f8fafb);font-weight:600;white-space:nowrap}.loc-b-list-pill.tone-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);color:var(--color-accent,#267fa3)}.loc-b-list-pill.tone-warn{border-color:color-mix(in srgb,var(--color-warning,#95691c) 35%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-warning,#95691c) 10%,#fff);color:var(--color-warning,#95691c)}.loc-b-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--color-accent,#267fa3);background:color-mix(in srgb,var(--color-accent,#267fa3) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent,#267fa3) 35%,transparent)}.loc-b-empty,.loc-b-empty-inline{margin:0;padding:14px 12px;font-size:13px;color:var(--color-text-muted,var(--muted))}.loc-b-empty-inline{padding:0}.loc-b-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-border,var(--border));border-left:2px solid transparent;min-width:0}.loc-b-node:last-child>.loc-b-row{border-bottom:none}.loc-b-row.is-active{background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);border-left-color:var(--color-accent,#267fa3)}.loc-b-twist{width:18px;flex-shrink:0;color:var(--color-text-muted,var(--muted));font-size:10px;padding:6px 0}.loc-b-name,.loc-b-twist{border:none;background:transparent;cursor:pointer}.loc-b-name{text-align:left;flex:1 1;min-width:0;padding:6px 8px 6px 0;font:inherit;color:inherit;display:flex;align-items:center;gap:8px}.loc-b-row-label{flex:1 1;min-width:0;font-size:11px;font-weight:600;color:var(--color-text,var(--forest));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-b-row.is-active .loc-b-row-label{font-weight:700}.loc-b-row-count{flex-shrink:0;font-size:10px;color:var(--color-text-muted,var(--muted))}.loc-b-row-count.has-screens{color:var(--color-success,#237a57);font-weight:600}.loc-b-row-pin{flex-shrink:0;min-width:44px;text-align:right;font-size:9px;color:var(--color-text-muted,var(--muted))}.loc-b-row-pin.is-pinned{color:var(--color-accent,#267fa3);font-weight:600}.loc-b-row-pin.is-missing{color:var(--color-warning,#95691c);font-weight:600}.loc-b-inspector{border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);padding:12px;min-width:0}.loc-b-inspector.is-open{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,var(--color-border,var(--border)));background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.loc-b-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.loc-b-inspector-title{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0}.loc-b-inspector-title strong{font-family:var(--font-display);font-size:13px;color:var(--color-text,var(--forest))}.loc-b-path{margin:0 0 10px;font-size:11px;color:var(--color-text-secondary,var(--muted))}.loc-b-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.loc-b-field{display:grid;grid-gap:3px;gap:3px;min-width:0}.loc-b-field-label{font-size:10px;color:var(--color-text-muted,var(--muted))}.loc-b-field-value{padding:6px 8px;border-radius:5px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);font-size:11px;font-weight:500;line-height:1.35;color:var(--color-text,var(--forest));word-break:break-word}.loc-b-field-value.is-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px}.loc-b-field-value.tone-accent{color:var(--color-accent,#267fa3)}.loc-b-field-value.tone-warn{color:var(--color-warning,#95691c)}.loc-b-field-hint,.loc-b-field-value.tone-muted{color:var(--color-text-muted,var(--muted))}.loc-b-field-hint{font-size:9px}.loc-b-rename{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.loc-b-rename label{display:grid;grid-gap:4px;gap:4px;flex:1 1 160px;min-width:0;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted))}.loc-b-tz{grid-gap:6px;gap:6px;font-weight:600;font-size:13px}.loc-b-map,.loc-b-tz{display:grid;margin-bottom:12px}.loc-b-map{grid-gap:8px;gap:8px}.loc-b-section-title{font-size:12px;color:var(--color-text,var(--forest))}.loc-b-suggest-wrap{position:relative}.loc-b-suggest-wrap label{display:grid;grid-gap:6px;gap:6px;font-weight:600;font-size:13px}.loc-b-suggest-busy{position:absolute;right:10px;top:34px;font-size:11px;color:var(--color-text-muted,var(--muted))}.loc-b-suggest-preview{display:grid;grid-gap:4px;gap:4px;padding:8px 10px;border-radius:var(--radius-md,6px);border:1px dashed var(--color-border,var(--border));background:var(--color-surface,#fff)}.loc-b-suggest-preview strong{font-size:11px;color:var(--color-text,var(--forest))}.loc-b-suggest-preview p{margin:0;font-size:10px;line-height:1.45;color:var(--color-text,var(--forest))}.loc-b-coords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.loc-b-coords label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:12px}.loc-b-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.loc-b-devices{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.loc-b-footnote{margin:0;font-size:10px;color:var(--color-text-muted,var(--muted))}@media (max-width:640px){.loc-b-coords,.loc-b-fields{grid-template-columns:1fr}}.setup-a{display:grid;grid-gap:12px;gap:12px;min-width:0;max-width:920px}.setup-a-lead{margin:0}.setup-a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.setup-a-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.setup-a-kpi.tone-steps{--setup-tone:#c45c26}.setup-a-kpi.tone-claimed{--setup-tone:#2f6fed}.setup-a-kpi.tone-player{--setup-tone:#7c5cbf}.setup-a-kpi.tone-welcome{--setup-tone:var(--color-success,#237a57)}.setup-a-kpi-id{display:inline-flex;align-items:center;gap:6px;min-width:0}.setup-a-kpi-label{font-size:var(--type-label-size,12px);font-weight:600;color:var(--color-text-muted,var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup-a-kpi-value{font-family:var(--font-display);font-size:15px;line-height:20px;font-weight:700;color:var(--color-text,var(--forest))}.setup-a-icon-well{width:28px;height:28px;border-radius:6px;display:inline-grid;place-items:center;flex-shrink:0;color:var(--setup-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--setup-tone,var(--color-primary,#18324a)) 16%,transparent);border:1px solid color-mix(in srgb,var(--setup-tone,var(--color-primary,#18324a)) 35%,transparent)}.setup-a-icon-well.tone-steps{--setup-tone:#c45c26}.setup-a-icon-well.tone-claimed{--setup-tone:#2f6fed}.setup-a-icon-well.tone-player{--setup-tone:#7c5cbf}.setup-a-icon-well.tone-welcome{--setup-tone:var(--color-success,#237a57)}.setup-a-kpi .setup-a-icon-well{color:var(--setup-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--setup-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--setup-tone,var(--color-primary,#18324a)) 35%,transparent)}.setup-a-board{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.setup-a-board-head{justify-content:space-between;flex-wrap:wrap}.setup-a-board-head,.setup-a-board-title{display:flex;align-items:flex-start;gap:10px}.setup-a-board-title{flex:1 1 200px;min-width:0}.setup-a-board-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.setup-a-board-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3}.setup-a-board-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.setup-a-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.setup-a-step,.setup-a-step-wrap{display:inline-flex;align-items:center;gap:6px}.setup-a-step{padding:5px 10px;border-radius:6px;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-muted,var(--muted));font-size:11px;font-weight:600}.setup-a-step.is-active{border-color:color-mix(in srgb,#c45c26 40%,transparent);background:color-mix(in srgb,#c45c26 10%,#fff);color:#c45c26}.setup-a-step.is-done{border-color:color-mix(in srgb,var(--color-success,#237a57) 40%,transparent);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff);color:var(--color-success,#237a57)}.setup-a-step-num{width:16px;height:16px;border-radius:8px;display:grid;place-items:center;font-size:9px;font-weight:700;flex-shrink:0;background:color-mix(in srgb,currentColor 18%,transparent)}.setup-a-step-label{white-space:nowrap}.setup-a-step-arrow{font-size:10px;color:var(--color-text-muted,var(--muted))}.setup-a-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 4%,#fff);min-width:0}.setup-a-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.setup-a-panel-title{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest))}.setup-a-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);color:var(--color-text-muted,var(--muted))}.setup-a-pill.tone-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,transparent);background:color-mix(in srgb,var(--color-accent,#267fa3) 10%,#fff);color:var(--color-accent,#267fa3)}.setup-a-pill.tone-neutral{color:var(--color-text,var(--forest))}.setup-a-copy{margin:0;font-size:13px;line-height:1.55;color:var(--color-text-muted,var(--muted))}.setup-a-copy strong{color:var(--color-text,var(--forest))}.setup-a-actions{margin:0}.setup-a-msg{margin:0;font-size:13px;color:var(--color-text,var(--forest))}.setup-a-chooser{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.setup-a-choice{display:grid;grid-gap:8px;gap:8px;text-align:left;padding:14px 16px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,var(--border));background:var(--color-surface,#fff);cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.setup-a-choice:hover{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 45%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--color-accent,#267fa3) 12%,transparent)}.setup-a-choice strong{font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--color-text,var(--forest))}.setup-a-choice span{font-size:12px;line-height:1.5;color:var(--color-text-muted,var(--muted))}.setup-a-choice.tone-mcu{border-color:color-mix(in srgb,#5b7c99 35%,transparent)}.setup-a-choice.tone-hardware{border-color:color-mix(in srgb,#8a7355 35%,transparent)}.claim-license-status{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 4%,#fff)}.claim-license-status.tone-ok{border-color:color-mix(in srgb,#2f7d4a 40%,transparent);background:color-mix(in srgb,#2f7d4a 8%,#fff)}.claim-license-status.tone-info{border-color:color-mix(in srgb,var(--color-accent,#267fa3) 40%,transparent);background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,#fff)}.claim-license-status.tone-pending,.claim-license-status.tone-warn{border-color:color-mix(in srgb,#b8791d 40%,transparent);background:color-mix(in srgb,#b8791d 8%,#fff)}.claim-license-status-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.claim-license-status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.claim-license-status-pill.tone-ok{color:#2f7d4a;border-color:color-mix(in srgb,#2f7d4a 35%,transparent);background:#fff}.claim-license-status-pill.tone-info{color:var(--color-accent,#267fa3);border-color:color-mix(in srgb,var(--color-accent,#267fa3) 35%,transparent);background:#fff}.claim-license-status-pill.tone-pending,.claim-license-status-pill.tone-warn{color:#8a5a12;border-color:color-mix(in srgb,#b8791d 35%,transparent);background:#fff}.claim-license-status-screen{font-size:12px;font-weight:600;color:var(--color-text,var(--forest))}.claim-license-status-body{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted,var(--muted))}.claim-license-status-cta{justify-self:start;padding-left:0}.role-reason-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;color:#8a5a12;border:1px solid color-mix(in srgb,#b8791d 40%,transparent);background:color-mix(in srgb,#b8791d 10%,#fff)}.content-path-card{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;margin-bottom:12px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.content-path-card h3{margin:0;font-family:var(--font-display);font-size:14px;font-weight:700}.content-path-card p{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted,var(--muted))}.content-path-card ol{margin:0;padding-left:18px;font-size:13px;line-height:1.55;color:var(--color-text,var(--forest))}.content-path-card-actions{display:flex;flex-wrap:wrap;gap:8px}.home-setup-coach,.integrations-honesty-card,.triggers-honesty-card,.trust-have-dont{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:var(--radius-lg,8px);border:1px solid var(--color-border,var(--border));background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 4%,#fff);margin-bottom:14px}.home-setup-coach strong,.integrations-honesty-card strong,.triggers-honesty-card strong,.trust-have-dont strong{font-family:var(--font-display);font-size:13px}.home-setup-coach p,.integrations-honesty-card p,.triggers-honesty-card p,.trust-have-dont p{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-muted,var(--muted))}@media (max-width:720px){.setup-a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-a-chooser{grid-template-columns:1fr}}.fleet-health{display:grid;grid-gap:12px;gap:12px;min-width:0}.fleet-health-embedded{gap:10px}.fleet-health-lead{margin:0}.fleet-health-lead-embedded{margin-bottom:2px}.fleet-health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.fleet-health-kpi{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.fleet-health-kpi.tone-online{--fh-tone:var(--color-success,#237a57)}.fleet-health-kpi.tone-offline{--fh-tone:var(--color-danger,#b42318)}.fleet-health-kpi.tone-sync{--fh-tone:var(--color-warning,#95691c)}.fleet-health-kpi.tone-never{--fh-tone:var(--color-accent,#267fa3)}.fleet-health-kpi-id{display:flex;align-items:center;gap:8px;min-width:0}.fleet-health-kpi-label{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--color-text-muted,var(--muted));line-height:1.25}.fleet-health-kpi-value{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1;color:var(--color-text,var(--forest))}.fleet-health-icon-well{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--radius-md,6px);border:1px solid transparent;color:var(--fh-tone,var(--color-primary,#18324a));background:color-mix(in srgb,var(--fh-tone,var(--color-primary,#18324a)) 16%,transparent);border-color:color-mix(in srgb,var(--fh-tone,var(--color-primary,#18324a)) 35%,transparent)}.fleet-health-board{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);min-width:0}.fleet-health-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.fleet-health-board-title{display:flex;align-items:flex-start;gap:10px;flex:1 1 200px;min-width:0}.fleet-health-board-title .fleet-health-icon-well{--fh-tone:var(--color-danger,#b42318)}.fleet-health-board-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.fleet-health-board-copy strong{font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--color-text,var(--forest));line-height:1.3}.fleet-health-board-copy span{font-size:11px;line-height:1.35;color:var(--color-text-muted,var(--muted))}.fleet-health-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;font-family:var(--font-mono,var(--font-display));color:var(--color-danger,#b42318);background:color-mix(in srgb,var(--color-danger,#b42318) 12%,#fff);border:1px solid color-mix(in srgb,var(--color-danger,#b42318) 28%,transparent)}.fleet-health-empty{margin:0;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--color-text-muted,var(--muted));border-radius:var(--radius-md,6px);background:color-mix(in srgb,var(--color-text-muted,var(--muted)) 6%,#fff);border:1px solid var(--color-border,var(--border))}.fleet-health-empty-ok{color:var(--color-success,#237a57);background:color-mix(in srgb,var(--color-success,#237a57) 8%,#fff);border-color:color-mix(in srgb,var(--color-success,#237a57) 28%,transparent)}.fleet-health-table{margin:0}.fleet-health-row.is-clickable{cursor:pointer}.fleet-health-row.is-clickable:hover td{background:color-mix(in srgb,var(--color-accent,#267fa3) 6%,#fff)}.fleet-health-row.is-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent,#267fa3) 55%,transparent);outline-offset:-2px}.fleet-health-name{font-weight:600;color:var(--color-text,var(--forest))}.fleet-health-loc,.fleet-health-seen{color:var(--color-text-muted,var(--muted));font-size:12px;white-space:nowrap}.fleet-health-issue{display:grid;grid-gap:3px;gap:3px;min-width:0}.fleet-health-issue-detail{font-size:11px;line-height:1.3;color:var(--color-text-muted,var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}@media (max-width:900px){.fleet-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.fleet-health-kpis{grid-template-columns:1fr}}.ms-announce-kpi-text{font-size:15px!important;font-weight:600!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-announce-msg{font-size:13px;margin:10px 0 0;color:var(--color-text,var(--forest))}.ms-announce-board{margin-top:12px}.ms-announce-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 0 8px}.ms-announce-stack{display:flex;flex-direction:column;gap:18px;padding-top:4px}.ms-announce-step-title{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--color-text,var(--forest))}.ms-announce-select-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-muted,var(--muted));max-width:420px}.ms-announce-select-label select{font-weight:500}.ms-announce-excerpt{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted,var(--muted));max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-announce-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--color-border,var(--border));border-radius:var(--radius-lg,8px);background:var(--color-surface,#fff);max-width:560px}.ms-announce-preview p{margin:0;font-size:13px;color:var(--color-text-muted,var(--muted));line-height:1.45}.ms-announce-hero{width:100%;max-height:160px;object-fit:cover;border-radius:var(--radius-md,6px)}.ms-announce-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid var(--color-border,var(--border))}.fleet-health-row.is-selected td{background:color-mix(in srgb,var(--color-accent,#267fa3) 8%,transparent)}.mcu-page{max-width:1100px;margin:0 auto;padding:8px 4px 48px;font-family:var(--font-ui,"IBM Plex Sans",system-ui,sans-serif);color:var(--color-text,#17232d)}.mcu-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.mcu-page__eyebrow{font-size:11px;font-weight:650;color:var(--color-text-muted,#73818b);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.mcu-page__title{margin:0;font-size:26px;line-height:34px;font-family:var(--font-display,Manrope,system-ui,sans-serif);font-weight:700;color:var(--color-primary,#18324a)}.mcu-lede,.mcu-page__lede{margin:6px 0 0;font-size:13px;color:var(--color-text-secondary,#53636f);line-height:1.45}.mcu-page__tabs{margin-bottom:18px}.mcu-seg{display:inline-flex;padding:3px;border-radius:8px;background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--color-border,#d7e0e5);gap:2px}.mcu-seg__btn{height:32px;padding:0 14px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary,#53636f);font-weight:500;font-size:13px;cursor:pointer;font-family:inherit}.mcu-seg__btn.is-active{background:var(--color-surface,#fff);color:var(--color-primary,#18324a);font-weight:650;outline:1px solid var(--color-border,#d7e0e5)}.mcu-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.mcu-toolbar__meta{font-size:13px;color:var(--color-text-secondary,#53636f)}.mcu-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.mcu-ok{color:var(--color-success,#237a57)}.mcu-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7e0e5);border-radius:10px;overflow:hidden}.mcu-card--pad{padding:16px 18px}.mcu-card--active{border-color:var(--color-accent,#267fa3)}.mcu-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-border,#d7e0e5);background:var(--color-surface-subtle,#f8fafb);flex-wrap:wrap}.mcu-card__body{padding:16px 18px}.mcu-card__title{font-size:15px;font-weight:700;font-family:var(--font-display,Manrope,system-ui,sans-serif);color:var(--color-text,#17232d)}.mcu-card__sub{font-size:12px;color:var(--color-text-muted,#73818b);margin-top:2px}.mcu-table-wrap{overflow:hidden}.mcu-table{display:grid;grid-template-columns:1.4fr .7fr .9fr 1.1fr .9fr .6fr 1fr;grid-gap:0;gap:0;width:100%;padding:12px 16px;align-items:center;text-align:left;border:none;background:var(--color-surface,#fff);font-family:inherit}.mcu-table--panels{grid-template-columns:36px 1.4fr .7fr .9fr 1.15fr .9fr .6fr 1fr}.mcu-table--head{background:var(--color-surface-subtle,#f8fafb);border-bottom:1px solid var(--color-border,#d7e0e5);font-size:11px;font-weight:650;color:var(--color-text-muted,#73818b);letter-spacing:.03em;text-transform:uppercase}.mcu-table--row{border-top:1px solid var(--color-border,#d7e0e5)}.mcu-table--row:hover{background:var(--color-surface-hover,#f1f5f7)}.mcu-table--row.is-selected{background:var(--color-accent-soft,#e8f3f7)}.mcu-table__check{display:flex;align-items:center;justify-content:center}.mcu-table__open{border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.mcu-table__open:hover .mcu-table__name{color:var(--color-accent,#267fa3)}.mcu-table__name{font-size:14px;font-weight:650;color:var(--color-text,#17232d)}.mcu-table__sub{font-size:12px;color:var(--color-text-muted,#73818b);margin-top:2px}.mcu-code,.mcu-mono{font-family:var(--font-mono,"IBM Plex Mono",ui-monospace,monospace);font-size:12px}.mcu-code{background:var(--color-surface-subtle,#f8fafb);padding:1px 5px;border-radius:3px;border:1px solid var(--color-border,#d7e0e5)}.mcu-footnote{margin-top:10px;font-size:12px;color:var(--color-text-muted,#73818b)}.mcu-status-dot{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em}.mcu-status-dot.is-online{color:var(--color-success,#237a57)}.mcu-status-dot.is-offline{color:var(--color-text-muted,#73818b)}.mcu-status-dot__pip{width:7px;height:7px;border-radius:999px;background:currentColor;flex-shrink:0}.mcu-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--color-surface-subtle,#f8fafb);border:1px solid var(--color-border,#d7e0e5);font-size:11px;font-weight:600;color:var(--color-text-secondary,#53636f);white-space:nowrap}.mcu-chip--ok{background:var(--color-success-bg,#eaf5ef);color:var(--color-success,#237a57);border-color:#c8e4d4}.mcu-chip--warn{background:var(--color-warning-bg,#faf3e3);color:var(--color-warning,#95691c);border-color:#ead9b0}.mcu-detail.is-online .mcu-detail__hero{background:var(--color-success-bg,#eaf5ef)}.mcu-detail__hero{padding:16px 20px;border-bottom:1px solid var(--color-border,#d7e0e5);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--color-surface-subtle,#f8fafb);flex-wrap:wrap}.mcu-back{border:none;background:transparent;color:var(--color-accent,#267fa3);font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-bottom:8px;font-family:inherit}.mcu-detail__title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.mcu-detail__title{margin:0;font-size:20px;line-height:28px;font-family:var(--font-display,Manrope,system-ui,sans-serif);font-weight:700}.mcu-detail__meta{font-size:13px;color:var(--color-text-secondary,#53636f)}.mcu-detail__body{padding:18px 20px 22px}.mcu-stack{display:flex;flex-direction:column;gap:14px}.mcu-grid-2{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px;align-items:start}@media (max-width:900px){.mcu-grid-2{grid-template-columns:1fr}.mcu-table{grid-template-columns:1.2fr .8fr .9fr}.mcu-table--panels{grid-template-columns:36px 1.2fr .8fr}.mcu-table--panels>:nth-child(n+4),.mcu-table>:nth-child(n+4){display:none}}.mcu-pl-list{display:flex;flex-direction:column;gap:8px}.mcu-pl-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff);cursor:pointer;font-family:inherit;text-align:left}.mcu-pl-item.is-on{border-color:var(--color-accent,#267fa3);background:var(--color-accent-soft,#e8f3f7)}.mcu-pl-item__name{font-size:14px;font-weight:650}.mcu-thumbs{display:flex;gap:10px;flex-wrap:wrap}.mcu-thumbs--pad{padding:0 18px 14px;background:var(--color-surface,#fff)}.mcu-thumbs--pad.is-active{background:var(--color-accent-soft,#e8f3f7)}.mcu-thumb{width:112px;flex-shrink:0;border-radius:6px;border:1px solid var(--color-border,#d7e0e5);overflow:hidden;background:var(--color-surface,#fff)}.mcu-thumb__img{height:63px;background:var(--color-surface-subtle,#f3f3f3);display:flex;align-items:center;justify-content:center;overflow:hidden}.mcu-thumb__img img{width:100%;height:100%;object-fit:cover}.mcu-thumb__cap{padding:6px 8px;font-size:11px;color:var(--color-text-secondary,#53636f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcu-label{font-size:12px;font-weight:650;color:var(--color-text-muted,#73818b);margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.mcu-targets{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mcu-chip-btn{height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff);color:var(--color-text-secondary,#53636f);font-weight:600;font-size:12px;font-family:inherit;cursor:pointer}.mcu-chip-btn.is-on{border-color:var(--color-accent,#267fa3);background:var(--color-accent-soft,#e8f3f7);color:var(--color-primary,#18324a)}.mcu-minutes{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted,#73818b)}.mcu-minutes input{width:96px;height:40px;border-radius:6px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff);padding:0 10px;font-size:14px;font-weight:650;font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text,#17232d)}.mcu-dwell-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--color-border,#d7e0e5)}.mcu-dwell-row__right{display:flex;align-items:center;gap:8px}.mcu-banner{margin-top:14px;padding:10px 12px;border-radius:6px;font-size:12px}.mcu-banner--ok{background:var(--color-success-bg,#eaf5ef);border:1px solid #c8e4d4;color:var(--color-success,#237a57)}.mcu-banner--warn{background:var(--color-warning-bg,#faf3e3);border:1px solid #ead9b0;color:var(--color-warning,#95691c)}.mcu-assign__body{display:flex;flex-direction:column;gap:14px}.mcu-assign__profile{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mcu-assign__seg{align-self:flex-start}.mcu-assign__upload{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.mcu-assign__upload-label{display:inline-flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--color-text,#17232d)}.mcu-assign__upload-label input[type=file]{font-size:12px;font-weight:500}.mcu-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.mcu-media-tile{border:1px solid var(--color-border,#d7e0e5);border-radius:8px;background:var(--color-surface,#fff);padding:0;overflow:hidden;cursor:pointer;text-align:left;font-family:inherit;color:inherit}.mcu-media-tile.is-on{border-color:var(--color-accent,#267fa3);outline:2px solid var(--color-accent,#267fa3);outline-offset:-1px}.mcu-media-tile__img{width:100%;background:var(--color-surface-subtle,#f3f3f3);display:flex;align-items:center;justify-content:center;overflow:hidden}.mcu-media-tile__img img{width:100%;height:100%;object-fit:contain;background:#111}.mcu-media-tile__cap{padding:6px 8px;font-size:11px;color:var(--color-text-secondary,#53636f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcu-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:700px){.mcu-form-grid{grid-template-columns:1fr}}.mcu-form-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-muted,#73818b)}.mcu-form-grid input,.mcu-form-grid select{height:36px;border-radius:6px;border:1px solid var(--color-border,#d7e0e5);padding:0 10px;font-size:14px;font-family:inherit;color:var(--color-text,#17232d);background:var(--color-surface,#fff)}.mcu-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.mcu-win-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:none;background:var(--color-surface,#fff);cursor:pointer;font-family:inherit;text-align:left}.mcu-win-head.is-active{background:var(--color-accent-soft,#e8f3f7)}.mcu-win-head__left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcu-win-body{border-top:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff)}.mcu-stat{padding:12px 14px;border-radius:8px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface-subtle,#f8fafb)}.mcu-timed-layout{display:flex;gap:16px;align-items:flex-start}.mcu-timed-nav{display:flex;flex-direction:column;gap:6px;min-width:160px;max-width:200px}.mcu-timed-nav__btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff);font-family:inherit;font-size:13px;font-weight:600;color:var(--color-text,#17232d);cursor:pointer;text-align:left}.mcu-timed-nav__btn.is-on{border-color:var(--color-accent,#267fa3);background:var(--color-accent-soft,#e8f3f7)}.mcu-chip-btn--accent{color:var(--color-accent,#267fa3);border-color:var(--color-accent,#267fa3)}.mcu-slot-list{display:flex;flex-direction:column;gap:10px}.mcu-slot-row{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:10px;border:1px solid var(--color-border,#d7e0e5);background:var(--color-surface,#fff)}.mcu-slot-row.is-active{border-color:var(--color-accent,#267fa3);background:var(--color-accent-soft,#e8f3f7)}.mcu-slot-row__thumb{width:72px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--color-surface-subtle,#f3f3f3);display:flex;align-items:center;justify-content:center}.mcu-slot-row__thumb img{width:100%;height:100%;object-fit:cover}.mcu-slot-row__meta{flex:1 1;min-width:0}.mcu-slot-row__time{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.mcu-slot-row__actions{display:flex;gap:8px;flex-shrink:0}.mcu-slot-editor{overflow:hidden}.mcu-slot-editor__head{padding:12px 18px;background:var(--color-text,#1b2a4a);color:#fff;font-size:15px;font-weight:650}@media (max-width:800px){.mcu-timed-layout{flex-direction:column}.mcu-timed-nav{flex-direction:row;flex-wrap:wrap;max-width:none;min-width:0;width:100%}.mcu-timed-nav__btn{width:auto}.mcu-slot-row{flex-wrap:wrap}}