:root{--app-topbar-height:64px;--app-sidebar-width:292px;--app-sidebar-collapsed-width:82px}.app-shell,.app-shell.app-shell-collapsed{background:radial-gradient(circle at 12% 8%,rgba(255,79,62,.055),transparent 30%),linear-gradient(135deg,#fbf8f5,#f7f4f1 48%,#fbfaf8);color:#121314;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--app-topbar-height) minmax(0,1fr);min-height:100vh;overflow-x:hidden;transition:color .2s ease}.app-topbar{align-items:center;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(34,28,24,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 10px 24px -20px rgba(20,16,14,.4);display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;height:var(--app-topbar-height);left:0;min-width:0;padding:0 clamp(14px,1.4vw,22px);position:fixed;right:0;top:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%;z-index:120}.app-topbar-actions,.app-topbar-left{align-items:center;align-self:stretch;display:flex;min-width:0}.app-topbar-divider{align-self:stretch;background:linear-gradient(180deg,transparent,var(--line) 22%,var(--line) 78%,transparent);flex:0 0 auto;margin:10px 0;width:1px}.app-topbar-divider-tight{margin:16px 0}.app-header-nav{align-items:center;display:flex;gap:2px;height:100%;min-width:0;overflow:hidden;padding-left:18px;position:relative}.app-header-nav-indicator{background:var(--primary);border-radius:999px;bottom:0;box-shadow:0 0 9px 1px rgba(255,79,62,.4);height:3px;left:0;opacity:0;pointer-events:none;position:absolute;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease;width:22px}.app-header-nav-item{align-items:center;box-sizing:border-box;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:13.5px;font-weight:600;height:100%;padding:0 11px;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.app-header-nav-item:before{background:transparent;border-radius:8px;content:"";inset:9px 2px;position:absolute;transition:background .15s ease,box-shadow .15s ease;z-index:-1}.app-header-nav-item:hover{color:var(--text-primary)}.app-header-nav-item:hover:before{background:rgba(17,15,13,.045)}.app-header-nav-item:focus-visible{color:var(--text-primary);outline:none}.app-header-nav-item:focus-visible:before{box-shadow:inset 0 0 0 1.5px var(--control-focus,var(--primary))}.app-header-nav-item-active,.app-header-nav-item-active:hover{color:var(--primary)}.app-header-nav-item-active:before,.app-header-nav-item-active:hover:before{background:var(--cream)}.app-header-nav-item-active:after{background:var(--primary);border-radius:999px;box-shadow:0 0 4px rgba(255,79,62,.5);content:"";height:3px;left:50%;position:absolute;top:9px;transform:translateX(-50%);width:3px}.app-header-nav-more{align-items:center;background:transparent;border:0;box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13.5px;font-weight:600;gap:3px;height:100%;padding:0 11px;position:relative;transition:color .15s ease;white-space:nowrap}.app-header-nav-more:before{background:transparent;border-radius:8px;content:"";inset:9px 2px;position:absolute;transition:background .15s ease,box-shadow .15s ease;z-index:-1}.app-header-nav-more:hover{color:var(--text-primary)}.app-header-nav-more:hover:before{background:rgba(17,15,13,.045)}.app-header-nav-more:focus-visible{color:var(--text-primary);outline:none}.app-header-nav-more:focus-visible:before{box-shadow:inset 0 0 0 1.5px var(--control-focus,var(--primary))}.app-header-nav-more-active{color:var(--primary)}.app-header-nav-more-chevron{height:14px;transition:transform .15s ease;width:14px}.app-header-nav-more[data-state=open] .app-header-nav-more-chevron{transform:rotate(180deg)}.app-header-nav-more-panel{animation:control-popover-in .12s ease-out;background:var(--control-bg);border:1px solid var(--control-border);border-radius:12px;box-shadow:var(--shadow-soft),0 10px 28px rgba(30,24,20,.1);display:flex;flex-direction:column;gap:1px;outline:none;padding:6px;width:min(220px,90vw);z-index:300}.app-header-nav-more-item{align-items:center;border-radius:8px;color:var(--text-primary);display:flex;font-size:13.5px;font-weight:600;gap:10px;padding:8px 9px;text-decoration:none}.app-header-nav-more-item:hover{background:var(--cream)}.app-header-nav-more-item:focus-visible{box-shadow:inset 0 0 0 2px var(--control-focus,var(--primary));outline:none}.app-header-nav-more-item-active{color:var(--primary)}.app-header-nav-more-icon{color:var(--text-secondary);flex:0 0 auto;height:16px;width:16px}.app-header-nav-more-item-active .app-header-nav-more-icon{color:var(--primary)}.app-topbar-settings-active{background:var(--cream);color:var(--primary)}.app-nav-list.mobile-module-switcher{display:none}@media (max-width:760px){.app-header-nav{display:none}.app-nav-list.mobile-module-switcher{border-bottom:1px solid var(--line);display:grid;margin-bottom:10px;padding-bottom:10px}}.app-topbar-left{gap:16px;justify-content:flex-start}.app-topbar-actions{gap:12px;justify-content:flex-end;overflow:visible}.app-utility-dock{align-items:center;display:flex;gap:2px}.app-topbar-brand{align-items:center;display:inline-flex;height:44px;justify-content:flex-start;min-width:0;text-decoration:none}.app-topbar-brand img{display:block;height:auto;max-height:32px;max-width:clamp(130px,10vw,172px);object-fit:contain;object-position:left center;width:auto}.mobile-sidebar-trigger{display:none!important}.app-body{display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--app-topbar-height));min-width:0;align-items:stretch;padding-top:var(--app-topbar-height);transition:grid-template-columns .18s ease}.app-shell-collapsed .app-body{grid-template-columns:var(--app-sidebar-collapsed-width) minmax(0,1fr)}.app-sidebar,.app-sidebar.app-sidebar-collapsed{align-self:stretch;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,244,239,.96));border-right:1px solid rgba(34,28,24,.1);box-shadow:16px 0 48px rgba(39,31,25,.045);height:auto;min-height:calc(100vh - var(--app-topbar-height));min-width:0;overflow:visible;padding:18px 14px;position:relative;top:auto;transition:padding .18s ease,transform .18s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease;z-index:90}.app-sidebar.app-sidebar-collapsed{padding-left:12px;padding-right:12px}.app-main{min-width:0;padding:clamp(22px,2.5vw,40px)}.content-page-heading{display:grid;grid-gap:4px;gap:4px;margin:0 auto clamp(14px,1.6vw,22px);max-width:1480px;min-width:0}.content-page-heading h1{color:#101112;font-size:21px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0}.content-page-heading p{color:#706962;font-size:13.5px;line-height:1.4;margin:0;max-width:780px}.app-content{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1480px;min-width:0}.app-header.page-header,.page-header.app-header{display:none!important}.app-sidebar-tools{align-items:center;display:flex;justify-content:flex-end;margin-bottom:18px;min-height:42px}.app-navigation-collapsed .app-sidebar-tools{justify-content:center}.app-navigation,.tenant-main-nav.app-navigation{align-content:start;align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto auto auto;justify-content:stretch;min-height:100%}.app-brand,.app-brand-row,.brand-logo-full,.brand-logo-icon,.tenant-nav-brand.app-brand{display:none!important}.app-sidebar-backdrop{display:none}.app-topbar .app-header-pill,.app-topbar .app-header-user,.app-topbar .page-header-actions{align-items:center;display:inline-flex}.app-topbar .app-header-pill,.app-topbar .app-header-user{background:transparent;border:0;border-radius:8px;color:var(--text-secondary);gap:5px;min-height:30px;padding:0 6px;text-decoration:none;transition:background .12s ease,color .12s ease}.app-topbar .app-header-pill:hover,.app-topbar .app-header-user:hover{background:rgba(17,15,13,.045);color:var(--text-primary)}.app-topbar .app-header-pill:focus-visible,.app-topbar .app-header-user:focus-visible{box-shadow:0 0 0 2px var(--control-focus-ring);outline:none}.app-topbar .app-header-pill svg{height:15px;width:15px}.app-topbar .app-header-pill span{color:var(--text-primary);font-size:12.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap}.app-topbar .app-header-user i{align-items:center;background:var(--cream);border-radius:999px;color:var(--primary);display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;height:24px;justify-content:center;width:24px}.app-topbar .app-header-user strong{color:var(--text-primary);display:grid;font-size:12px;font-weight:900;line-height:1.08;min-width:120px}.app-topbar .app-header-user small{color:var(--text-secondary);font-size:10px;font-weight:750;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar .app-header-user-icon{border-radius:999px;height:32px;justify-content:center;min-height:32px;min-width:32px;padding:0;width:32px}.app-topbar .app-header-user-icon i{height:24px;width:24px}.app-topbar .icon-button,.app-topbar .icon-link-button,.app-topbar .soft-icon-button{background:transparent;border:0;box-shadow:none;flex:0 0 auto;height:32px;min-height:32px;min-width:32px;transform:none!important;transition:background .12s ease,color .12s ease;width:32px}.app-topbar .icon-button svg,.app-topbar .icon-link-button svg,.app-topbar .soft-icon-button svg{height:16px;width:16px}.app-topbar .icon-button:hover,.app-topbar .icon-link-button:hover,.app-topbar .soft-icon-button:hover{background:rgba(17,15,13,.045)!important;box-shadow:none!important}.app-topbar .icon-button:focus-visible,.app-topbar .icon-link-button:focus-visible,.app-topbar .soft-icon-button:focus-visible{box-shadow:0 0 0 2px var(--control-focus-ring)!important;outline:none}.app-utility-dock .icon-button,.app-utility-dock .icon-link-button,.app-utility-dock .soft-icon-button{border-radius:7px;height:28px;min-height:28px;min-width:28px;width:28px}.app-utility-dock .app-header-pill{border-radius:7px;min-height:28px}.app-utility-dock .icon-button svg,.app-utility-dock .icon-link-button svg,.app-utility-dock .soft-icon-button svg{height:15px;width:15px}.app-notification-button,.app-notification-wrap,.app-user-menu-wrap{position:relative}.app-notification-button>span[aria-hidden]{background:var(--primary);border:2px solid var(--control-bg);border-radius:999px;box-shadow:0 0 0 1px var(--cream);height:8px;position:absolute;right:6px;top:6px;width:8px}.app-topbar [data-tooltip]:not([data-tooltip=""]){position:relative}.app-topbar [data-tooltip]:not([data-tooltip=""]):after{background:#171615;border-radius:10px;box-shadow:0 14px 34px rgba(23,22,21,.18);color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:850;left:50%;line-height:1;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 14px);transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:9999}.app-topbar [data-tooltip]:not([data-tooltip=""]):focus-visible:after,.app-topbar [data-tooltip]:not([data-tooltip=""]):hover:after{opacity:1;transform:translate(-50%)}.app-topbar .app-notification-button[data-tooltip]:not([data-tooltip=""]):after,.app-topbar .app-topbar-actions [data-tooltip]:not([data-tooltip=""]):last-child:after{left:auto;right:0;transform:translateY(-4px)}.app-topbar .app-notification-button[data-tooltip]:not([data-tooltip=""]):focus-visible:after,.app-topbar .app-notification-button[data-tooltip]:not([data-tooltip=""]):hover:after,.app-topbar .app-topbar-actions [data-tooltip]:not([data-tooltip=""]):last-child:focus-visible:after,.app-topbar .app-topbar-actions [data-tooltip]:not([data-tooltip=""]):last-child:hover:after{transform:translateY(0)}.app-notification-popover{border:1px solid rgba(23,22,21,.09);border-radius:18px;grid-gap:14px;gap:14px;max-height:min(680px,calc(100vh - 92px));overflow:hidden;padding:18px;width:min(420px,calc(100vw - 28px));z-index:240}.app-notification-popover,.app-user-menu-popover{background:#fff;box-shadow:0 22px 70px rgba(24,20,18,.18);display:grid;position:fixed;right:18px;top:calc(var(--app-topbar-height) + 12px)}.app-user-menu-popover{border:1px solid rgba(23,22,21,.1);border-radius:18px;grid-gap:8px;gap:8px;padding:12px;width:min(330px,calc(100vw - 28px));z-index:245}.user-menu-identity{align-items:center;border-bottom:1px solid rgba(23,22,21,.08);display:flex;gap:12px;margin-bottom:4px;padding:8px 8px 12px}.user-menu-identity i{align-items:center;background:#f4efeb;border-radius:999px;color:#171615;display:inline-flex;flex:0 0 auto;font-style:normal;font-weight:950;height:42px;justify-content:center;width:42px}.user-menu-identity span{display:grid;min-width:0}.user-menu-identity strong{color:#111;font-size:15px;font-weight:950;line-height:1.1}.user-menu-identity em,.user-menu-identity small{color:#706962;font-size:12px;font-style:normal;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu-popover a,.app-user-menu-popover button{align-items:center;background:transparent;border:0;border-radius:12px;color:#171615;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:900;gap:10px;min-height:42px;padding:10px;text-align:left;text-decoration:none;width:100%}.app-user-menu-popover a:focus-visible,.app-user-menu-popover a:hover,.app-user-menu-popover button:focus-visible,.app-user-menu-popover button:hover{background:#fff2ef;color:var(--primary);outline:none}.app-user-menu-popover svg{flex:0 0 auto;height:18px;width:18px}.notification-popover-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.notification-popover-head h2{color:#101112;font-size:28px;font-weight:950;letter-spacing:0;line-height:1;margin:0}.notification-close-button{background:transparent;border:0;color:#706962;cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:8px}.notification-tabs{align-items:center;display:flex;gap:10px}.notification-tabs button{background:#f4efeb;border:0;border-radius:999px;color:#171615;cursor:pointer;font-size:14px;font-weight:900;padding:9px 14px}.notification-tabs button[aria-pressed=true]{background:rgba(255,79,62,.12);color:var(--primary)}.notification-list{display:grid;grid-gap:6px;gap:6px;max-height:min(510px,calc(100vh - 220px));overflow-y:auto;padding-right:4px}.notification-item{border-radius:14px;color:#171615;grid-gap:12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:10px 8px}.notification-item,.notification-item a{align-items:center;display:grid;gap:12px}.notification-item a{color:inherit;grid-gap:12px;grid-template-columns:42px minmax(0,1fr) 10px;text-decoration:none}.notification-item:hover{background:#f8f4f1}.notification-item.is-read{opacity:.68}.notification-item>button{background:transparent;border:0;color:#706962;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px}.notification-item>button:hover{color:var(--primary)}.notification-item i{align-items:center;background:rgba(255,79,62,.12);border-radius:999px;color:var(--primary);display:inline-flex;font-style:normal;height:42px;justify-content:center;width:42px}.notification-item i svg{height:20px;width:20px}.notification-item span{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-item em,.notification-item small{color:#706962;font-size:13px;font-style:normal;line-height:1.25}.notification-item strong{color:#121314;font-size:14px;font-weight:950;line-height:1.15}.notification-item em{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-item b{background:var(--primary);border-radius:999px;height:10px;width:10px}.notification-empty{color:#706962;font-size:14px;font-weight:800;padding:18px 8px 8px}@media (max-width:1180px){.app-topbar{grid-template-columns:auto minmax(0,1fr) auto}.app-topbar-actions{overflow:visible;padding-bottom:2px}.app-topbar .app-header-user strong{min-width:84px}}@media (max-width:760px){:root{--app-topbar-height:66px}.app-shell,.app-shell.app-shell-collapsed{grid-template-rows:var(--app-topbar-height) minmax(0,1fr)}.app-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:0 12px}.mobile-sidebar-trigger{display:inline-flex!important;flex:0 0 auto}.app-topbar-brand img{max-height:26px;max-width:128px}.app-topbar-actions{gap:7px;justify-content:flex-end}.app-topbar .app-header-pill,.app-topbar-actions a[aria-label="Abrir ayuda contextual"]{display:none}.app-topbar .app-header-user{min-height:38px;padding:0 9px}.app-topbar .app-header-pill span,.app-topbar .app-header-user strong{display:none}.app-topbar .app-header-user i{height:28px;width:28px}.app-topbar .icon-button,.app-topbar .icon-link-button,.app-topbar .soft-icon-button{height:38px;min-height:38px;min-width:38px;width:38px}.app-notification-popover{right:12px;top:calc(var(--app-topbar-height) + 10px)}.app-body,.app-shell-collapsed .app-body{display:block;min-height:calc(100vh - var(--app-topbar-height))}.app-sidebar,.app-sidebar.app-sidebar-collapsed{bottom:0;height:calc(100vh - var(--app-topbar-height));left:0;max-width:min(86vw,306px);overflow-x:hidden;overflow-y:auto;padding:18px 14px;position:fixed;top:var(--app-topbar-height);transform:translateX(-110%);width:min(86vw,306px);z-index:140}.app-body.app-sidebar-open .app-sidebar{transform:translateX(0)}.app-sidebar-backdrop{background:rgba(18,17,16,.32);border:0;bottom:0;display:none;left:0;padding:0;position:fixed;right:0;top:var(--app-topbar-height);z-index:130}.app-body.app-sidebar-open .app-sidebar-backdrop{display:block}.app-main{padding:18px 14px 28px}.content-page-heading h1{font-size:clamp(19px,5.5vw,24px)}}.app-sidebar.app-sidebar-collapsed:before,.app-sidebar:before{display:none!important}.app-shell-collapsed .app-sidebar.app-sidebar-collapsed,.app-shell-collapsed .app-sidebar.app-sidebar-collapsed .app-navigation,.app-shell-collapsed .app-sidebar.app-sidebar-collapsed .nav-group,.app-shell-collapsed .app-sidebar.app-sidebar-collapsed .nav-item,.app-shell-collapsed .app-sidebar.app-sidebar-collapsed .tenant-nav-links{overflow:visible!important}.app-shell-collapsed .app-navigation-collapsed .nav-item[data-tooltip]:not([data-tooltip=""]),.app-shell-collapsed .app-navigation-collapsed .sidebar-toggle[data-tooltip]:not([data-tooltip=""]){position:relative}.app-shell-collapsed .app-navigation-collapsed .nav-item[data-tooltip]:not([data-tooltip=""]):focus-visible:after,.app-shell-collapsed .app-navigation-collapsed .nav-item[data-tooltip]:not([data-tooltip=""]):hover:after,.app-shell-collapsed .app-navigation-collapsed .sidebar-toggle[data-tooltip]:not([data-tooltip=""]):focus-visible:after,.app-shell-collapsed .app-navigation-collapsed .sidebar-toggle[data-tooltip]:not([data-tooltip=""]):hover:after{background:#171615!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(23,22,21,.18)!important;color:#fff!important;left:calc(100% + 14px)!important;opacity:1!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap!important;z-index:9999!important}.priority-sort-button.icon-action-button{cursor:pointer!important;flex:0 0 auto!important;gap:0!important;height:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.priority-sort-button.icon-action-button svg{height:18px!important;width:18px!important}html[data-theme=dark]{color-scheme:dark;--bg:#12100f;--ink:#f7f3ee;--ink-strong:#ffffff;--muted:#c3b8ae;--muted-soft:#a99e95;--line:rgba(255,255,255,.13);--line-strong:rgba(255,255,255,.2);--surface:#1c1917;--surface-soft:#25211e;--surface-warm:#2b2521;--primary-soft:rgba(255,79,62,.14);--shadow-soft:0 14px 40px rgba(0,0,0,.34);--shadow-card:0 18px 55px rgba(0,0,0,.42);--shadow-float:0 24px 80px rgba(0,0,0,.52);--control-bg:var(--surface);--control-bg-disabled:var(--surface-soft);--control-border:var(--line);--control-border-hover:var(--line-strong);--cream:rgba(255,79,62,.16);--error:#ff6f61;--error-bg:rgba(255,111,97,.16)}html[data-theme=dark] .app-shell,html[data-theme=dark] .app-shell.app-shell-collapsed,html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(255,79,62,.12),transparent 30%),linear-gradient(135deg,#151210,#1d1916 48%,#11100f);color:var(--ink)}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-sidebar.app-sidebar-collapsed,html[data-theme=dark] .app-topbar{background:rgba(24,21,19,.98);border-color:rgba(255,255,255,.12)}html[data-theme=dark] .app-topbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px -18px rgba(0,0,0,.55)}html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-sidebar.app-sidebar-collapsed{box-shadow:16px 0 48px rgba(0,0,0,.24)}html[data-theme=dark] .app-topbar .icon-button,html[data-theme=dark] .app-topbar .icon-link-button,html[data-theme=dark] .app-topbar .soft-icon-button{background:transparent;border-color:transparent;color:var(--muted)}html[data-theme=dark] .app-topbar .icon-button:hover,html[data-theme=dark] .app-topbar .icon-link-button:hover,html[data-theme=dark] .app-topbar .soft-icon-button:hover{background:rgba(255,255,255,.07)!important;color:#fff}html[data-theme=dark] .app-header-nav-item:hover:before,html[data-theme=dark] .app-header-nav-more:hover:before{background:rgba(255,255,255,.06)}html[data-theme=dark] .app-topbar .app-header-pill,html[data-theme=dark] .app-topbar .app-header-user{color:var(--muted)}html[data-theme=dark] .app-topbar .app-header-pill:hover,html[data-theme=dark] .app-topbar .app-header-user:hover{background:rgba(255,255,255,.07);color:#fff}html[data-theme=dark] .action-button-soft,html[data-theme=dark] .icon-action-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .icon-link-button,html[data-theme=dark] .soft-icon-button{background:#24211f;border-color:rgba(255,255,255,.14);color:#f7f3ee}html[data-theme=dark] .module-nav-item{color:#d8d0c8}html[data-theme=dark] .module-nav-item:hover{background:#24211f;color:#f7f3ee}html[data-theme=dark] .module-nav-item-active{background:#34211d;color:#ff9c85}html[data-theme=dark] .app-topbar .app-header-user strong,html[data-theme=dark] .content-page-heading h1,html[data-theme=dark] .data-row strong,html[data-theme=dark] .notification-item strong,html[data-theme=dark] .notification-popover-head h2,html[data-theme=dark] .panel h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .panel h3,html[data-theme=dark] .panel strong,html[data-theme=dark] .section-head h1,html[data-theme=dark] .section-head h2{color:#ffffff}html[data-theme=dark] .app-topbar .app-header-user small,html[data-theme=dark] .content-page-heading p,html[data-theme=dark] .data-row small,html[data-theme=dark] .notification-item em,html[data-theme=dark] .notification-item small,html[data-theme=dark] .panel p,html[data-theme=dark] .panel small,html[data-theme=dark] .section-head p{color:var(--muted)}html[data-theme=dark] .app-notification-popover,html[data-theme=dark] .card,html[data-theme=dark] .data-table,html[data-theme=dark] .decision-card,html[data-theme=dark] .growth-strip,html[data-theme=dark] .insight-row,html[data-theme=dark] .kpi-card,html[data-theme=dark] .opportunity-card,html[data-theme=dark] .panel,html[data-theme=dark] .risk-row{background:#1d1a18;border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-card);color:var(--ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#171513;border-color:rgba(255,255,255,.15);color:#f7f3ee}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#9f948b}html[data-theme=dark] .nav-group-label{color:#aa9f97}html[data-theme=dark] .nav-item,html[data-theme=dark] .tenant-nav-links a.nav-item{color:#d8cec5}html[data-theme=dark] .nav-item-active,html[data-theme=dark] .nav-item.active,html[data-theme=dark] .nav-item:hover,html[data-theme=dark] .tenant-nav-links a.nav-item:hover{background:rgba(255,79,62,.14);border-color:rgba(255,79,62,.28);color:#ffffff}html[data-theme=dark] .data-head,html[data-theme=dark] .inventory-tabs,html[data-theme=dark] .inventory-tabs button,html[data-theme=dark] .notification-tabs button{background:#24211f;color:#f7f3ee}html[data-theme=dark] .inventory-tabs button.active,html[data-theme=dark] .notification-tabs button[aria-pressed=true]{background:rgba(255,79,62,.2);color:#ff7c6e}html[data-theme=dark] .app-header-copy h1,html[data-theme=dark] .content-page-heading h1,html[data-theme=dark] .dashboard-title-row h1,html[data-theme=dark] .opportunity-center-hero h1,html[data-theme=dark] .page-header h1{color:#ffffff;font-size:21px;font-weight:800;letter-spacing:0;line-height:1.2}.app-header-copy h1,.dashboard-title-row h1,.opportunity-center-hero h1,.page-header h1{font-size:21px;font-weight:800;letter-spacing:0;line-height:1.2}html[data-theme=dark] .app-header-copy p,html[data-theme=dark] .content-page-heading p,html[data-theme=dark] .dashboard-title-block p,html[data-theme=dark] .opportunity-center-hero p,html[data-theme=dark] .page-header p{color:var(--muted)}html[data-theme=dark] .academy-hero h2,html[data-theme=dark] .faq-hero h2{font-size:34px;letter-spacing:0;line-height:1.08}html[data-theme=dark] .academy-card,html[data-theme=dark] .academy-lesson,html[data-theme=dark] .article-side-stack .help-section,html[data-theme=dark] .commercial-alert,html[data-theme=dark] .commercial-alerts,html[data-theme=dark] .copilot-action-card,html[data-theme=dark] .dashboard-ready-card,html[data-theme=dark] .decision-card,html[data-theme=dark] .decision-center-panel,html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-state-action,html[data-theme=dark] .executive-decision-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .faq-item button,html[data-theme=dark] .help-article,html[data-theme=dark] .help-card,html[data-theme=dark] .help-search-box,html[data-theme=dark] .help-search-panel,html[data-theme=dark] .help-section,html[data-theme=dark] .knowledge-quick-card,html[data-theme=dark] .lead-filter-summary,html[data-theme=dark] .onboarding-tour,html[data-theme=dark] .plan-gate-card,html[data-theme=dark] .plan-gate-card-embedded,html[data-theme=dark] .plan-gate-meta strong,html[data-theme=dark] .product-signal-card,html[data-theme=dark] .quote-action-card,html[data-theme=dark] .quote-action-panel,html[data-theme=dark] .smart-filter-chip,html[data-theme=dark] .smart-filter-chips button,html[data-theme=dark] .smart-filter-panel,html[data-theme=dark] .strategic-signal-card,html[data-theme=dark] .table-panel .smart-filter-panel,html[data-theme=dark] .usage-pill,html[data-theme=dark] .visual-steps div{background:#1d1a18!important;border-color:rgba(255,255,255,.13)!important;box-shadow:var(--shadow-card);color:var(--ink)!important}html[data-theme=dark] .context-metrics div,html[data-theme=dark] .lead-context-panel,html[data-theme=dark] .lead-pro-metrics span,html[data-theme=dark] .lead-pro-step,html[data-theme=dark] .lead-pro-step.is-done,html[data-theme=dark] .lead-pro-validation-row,html[data-theme=dark] .plan-value-card{background:#1d1a18!important;border-color:rgba(255,255,255,.13)!important;color:var(--ink)!important}html[data-theme=dark] .lead-pro-step span,html[data-theme=dark] .lead-pro-step.is-done span,html[data-theme=dark] .plan-value-icon{background:rgba(255,79,62,.16)!important;border-color:rgba(255,79,62,.3)!important;color:#ffb1a8!important}html[data-theme=dark] .decision-center-panel,html[data-theme=dark] .executive-decision-panel,html[data-theme=dark] .strategic-signal-panel{background:linear-gradient(135deg,rgba(29,26,24,.98),rgba(37,33,30,.94))!important;border-color:rgba(255,255,255,.13)!important}html[data-theme=dark] .copilot-action-card.is-primary,html[data-theme=dark] .decision-card:first-child,html[data-theme=dark] .decision-card:nth-child(2),html[data-theme=dark] .decision-card:nth-child(3),html[data-theme=dark] .decision-card:nth-child(4),html[data-theme=dark] .strategic-signal-card{background:#211d1a!important}html[data-theme=dark] .academy-card h2,html[data-theme=dark] .academy-lesson h1,html[data-theme=dark] .academy-lesson h2,html[data-theme=dark] .commercial-alert,html[data-theme=dark] .commercial-alert strong,html[data-theme=dark] .context-metrics strong,html[data-theme=dark] .copilot-action-card strong,html[data-theme=dark] .dashboard-ready-card strong,html[data-theme=dark] .decision-card h2,html[data-theme=dark] .empty-state,html[data-theme=dark] .empty-state-action,html[data-theme=dark] .executive-decision-card h2,html[data-theme=dark] .executive-decision-card strong,html[data-theme=dark] .faq-item button,html[data-theme=dark] .faq-trigger,html[data-theme=dark] .help-article h1,html[data-theme=dark] .help-article h2,html[data-theme=dark] .help-card h2,html[data-theme=dark] .help-section h2,html[data-theme=dark] .lead-context-panel strong,html[data-theme=dark] .lead-filter-summary strong,html[data-theme=dark] .lead-pro-metrics strong,html[data-theme=dark] .lead-pro-step strong,html[data-theme=dark] .lead-pro-validation-row strong,html[data-theme=dark] .onboarding-tour h2,html[data-theme=dark] .plan-gate-copy h1,html[data-theme=dark] .plan-gate-meta strong,html[data-theme=dark] .plan-value-card strong,html[data-theme=dark] .product-signal-card h2,html[data-theme=dark] .product-signal-card strong,html[data-theme=dark] .quote-action-card strong,html[data-theme=dark] .smart-filter-chip,html[data-theme=dark] .smart-filter-chips button,html[data-theme=dark] .smart-filter-head h1,html[data-theme=dark] .smart-filter-head h2,html[data-theme=dark] .strategic-signal-card h2,html[data-theme=dark] .strategic-signal-card strong,html[data-theme=dark] .usage-pill,html[data-theme=dark] .visual-steps div,html[data-theme=dark] .visual-steps span{color:#ffffff!important}html[data-theme=dark] .academy-card p,html[data-theme=dark] .academy-lesson p,html[data-theme=dark] .commercial-alert small,html[data-theme=dark] .context-metrics span,html[data-theme=dark] .copilot-action-card p,html[data-theme=dark] .dashboard-ready-card small,html[data-theme=dark] .decision-card p,html[data-theme=dark] .empty-state span,html[data-theme=dark] .executive-decision-card p,html[data-theme=dark] .faq-item p,html[data-theme=dark] .help-article p,html[data-theme=dark] .help-card p,html[data-theme=dark] .help-card span,html[data-theme=dark] .help-section li,html[data-theme=dark] .help-section ul,html[data-theme=dark] .lead-context-panel span,html[data-theme=dark] .lead-filter-summary span,html[data-theme=dark] .lead-pro-metrics span,html[data-theme=dark] .lead-pro-step,html[data-theme=dark] .lead-pro-step small,html[data-theme=dark] .lead-pro-validation-row,html[data-theme=dark] .onboarding-tour p,html[data-theme=dark] .plan-gate-copy p,html[data-theme=dark] .plan-gate-copy small,html[data-theme=dark] .plan-value-card small,html[data-theme=dark] .product-signal-card p,html[data-theme=dark] .quote-action-card p,html[data-theme=dark] .smart-filter-grid label,html[data-theme=dark] .smart-filter-select>span,html[data-theme=dark] .strategic-signal-card p{color:var(--muted)!important}html[data-theme=dark] .plan-gate-icon{background:rgba(255,79,62,.14)!important;border-color:rgba(255,79,62,.3)!important;color:#ff7c6e!important}html[data-theme=dark] .visual-steps strong{background:rgba(255,79,62,.16)!important;color:#ffb1a8!important}html[data-theme=dark] .empty-state-action:hover{border-color:rgba(255,79,62,.4)!important;color:#ffb1a8!important}html[data-theme=dark] .smart-filter-chip-active,html[data-theme=dark] .smart-filter-chip:hover,html[data-theme=dark] .smart-filter-chips button:hover{background:rgba(255,79,62,.16)!important;border-color:rgba(255,79,62,.34)!important;color:#ffffff!important}html[data-theme=dark] .connector-card,html[data-theme=dark] .copyable-link,html[data-theme=dark] .csv-import-drop,html[data-theme=dark] .filter-chip,html[data-theme=dark] .funnel-conversion-badge,html[data-theme=dark] .funnel-step,html[data-theme=dark] .intelligence-ranking-card,html[data-theme=dark] .kanban-scroll-hint,html[data-theme=dark] .knowledge-search,html[data-theme=dark] .lead-card-metric,html[data-theme=dark] .lead-kanban-card,html[data-theme=dark] .lead-kanban-column,html[data-theme=dark] .lead-list-card,html[data-theme=dark] .lead-pipeline-list-row,html[data-theme=dark] .lead-pro-empty,html[data-theme=dark] .lead-sort-control,html[data-theme=dark] .quote-summary,html[data-theme=dark] .ranking-metrics span,html[data-theme=dark] .segmented-control,html[data-theme=dark] .stage-jump-menu div,html[data-theme=dark] .stage-jump-menu summary,html[data-theme=dark] .table-link-cell{background:#211d1a!important;border-color:rgba(255,255,255,.13)!important;box-shadow:none!important;color:var(--ink)!important}html[data-theme=dark] .filter-chip,html[data-theme=dark] .lead-sort-control,html[data-theme=dark] .lead-sort-control select,html[data-theme=dark] .segmented-control button,html[data-theme=dark] .stage-jump-menu button,html[data-theme=dark] .stage-jump-menu summary{color:#d8cec5!important}html[data-theme=dark] .filter-chip.active,html[data-theme=dark] .segmented-control button.active,html[data-theme=dark] .stage-jump-menu[open] summary{background:rgba(255,79,62,.16)!important;color:#ffb1a8!important}html[data-theme=dark] .connector-card strong,html[data-theme=dark] .copyable-link strong,html[data-theme=dark] .funnel-conversion-badge strong,html[data-theme=dark] .funnel-step strong,html[data-theme=dark] .knowledge-search input,html[data-theme=dark] .lead-kanban-card strong,html[data-theme=dark] .lead-kanban-head strong,html[data-theme=dark] .lead-list-card strong,html[data-theme=dark] .lead-pipeline-list-row strong,html[data-theme=dark] .ranking-main strong,html[data-theme=dark] .ranking-metrics strong,html[data-theme=dark] .table-link-cell strong,html[data-theme=dark] .tenant-form label{color:#ffffff!important}html[data-theme=dark] .connector-card small,html[data-theme=dark] .copyable-link small,html[data-theme=dark] .funnel-conversion-badge span,html[data-theme=dark] .funnel-step span,html[data-theme=dark] .lead-card-metric small,html[data-theme=dark] .lead-kanban-card small,html[data-theme=dark] .lead-kanban-card span,html[data-theme=dark] .lead-kanban-head small,html[data-theme=dark] .lead-list-card small,html[data-theme=dark] .lead-pipeline-list-head,html[data-theme=dark] .lead-pipeline-list-row span,html[data-theme=dark] .ranking-metrics small{color:var(--muted)!important}html[data-theme=dark] .score-pill{background:rgba(255,255,255,.1)!important;color:#f7f3ee!important}html[data-theme=dark] .score-pill.is-hot,html[data-theme=dark] .score-pill.is-warm{background:rgba(255,155,62,.16)!important;color:#ffc27c!important}html[data-theme=dark] .lead-alert-line,html[data-theme=dark] .lead-contact-line,html[data-theme=dark] .lead-contact-line.is-muted{color:#ffb1a8!important}html[data-theme=dark] .lead-kanban-head span{background:#181513!important;border-color:rgba(255,255,255,.13)!important;color:#ffffff!important}html[data-theme=dark] .lead-kanban-board-scroll{scrollbar-color:rgba(255,79,62,.55) #211d1a}html[data-theme=dark] .lead-kanban-board-scroll::-webkit-scrollbar-track{background:#211d1a}html[data-theme=dark] .lead-kanban-board-scroll::-webkit-scrollbar-thumb{background:rgba(255,79,62,.55)}html[data-theme=dark] .knowledge-search input{background:transparent!important}html[data-theme=dark] .csv-import-drop{border-style:dashed!important}html[data-theme=dark] .article-badges mark,html[data-theme=dark] .badge,html[data-theme=dark] .status-badge{background:rgba(255,79,62,.16);border-color:rgba(255,79,62,.28);color:#ffb1a8}@media (max-width:760px){.app-header-copy h1,.content-page-heading h1,.dashboard-title-row h1,.opportunity-center-hero h1,.page-header h1,html[data-theme=dark] .app-header-copy h1,html[data-theme=dark] .content-page-heading h1,html[data-theme=dark] .dashboard-title-row h1,html[data-theme=dark] .opportunity-center-hero h1,html[data-theme=dark] .page-header h1{font-size:clamp(19px,5.5vw,24px);line-height:1.2}html[data-theme=dark] .academy-hero h2,html[data-theme=dark] .faq-hero h2{font-size:28px}}.control-select-trigger{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;height:var(--control-height);justify-content:space-between;max-width:100%;min-width:0;padding:0 var(--control-padding-x);text-align:left;width:100%}.control-combobox-trigger>span,.control-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-select-trigger:hover:not(:disabled){border-color:var(--control-border-hover)}.control-select-trigger:focus-visible,.control-select-trigger[data-state=open]{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}.control-select-trigger:disabled{background:var(--control-bg-disabled);color:var(--disabled);cursor:not-allowed}.control-select-trigger-compact{height:32px;padding:0 8px;width:auto}.control-select-icon{flex:0 0 auto}.control-placeholder,.control-select-icon{color:var(--text-secondary)}.control-popover{animation:control-popover-in .12s ease-out;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-shadow:var(--shadow-soft),0 4px 16px rgba(37,37,37,.12);max-width:min(420px,90vw);overflow:hidden;z-index:300}@keyframes control-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.control-select-viewport{max-height:300px;overflow-y:auto;padding:4px}.control-select-item{align-items:center;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:8px;justify-content:space-between;outline:none;padding:9px 10px;scroll-margin:4px}.control-select-item[aria-selected=true],.control-select-item[data-highlighted]{background:var(--cream)}.control-select-item[data-disabled]{color:var(--disabled);cursor:not-allowed;opacity:.6}.control-select-indicator,.control-select-indicator-inline{color:var(--primary);flex:0 0 auto}.control-option-description{color:var(--text-secondary);display:block;font-size:12px;margin-top:1px}.control-option-description-inline{color:var(--text-secondary)}.control-option-inactive{background:var(--error-bg);border-radius:999px;color:var(--error);display:inline-block;font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px;text-transform:uppercase}.control-empty-state{color:var(--text-secondary);font-size:13px;padding:16px 10px;text-align:center}.control-combobox-content{width:var(--radix-popover-trigger-width)}.control-combobox-search{align-items:center;border-bottom:1px solid var(--control-border);color:var(--text-secondary);display:flex;gap:8px;padding:8px 10px}.control-combobox-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;outline:none}.control-combobox-search button{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex}.control-combobox-list{max-height:280px;overflow-y:auto;padding:4px}.control-date-trigger{position:relative}.control-date-icon{color:var(--text-secondary);flex:0 0 auto}.control-date-trigger>span:not(.control-date-clear){flex:1 1}.control-date-clear{align-items:center;color:var(--text-secondary);display:flex;flex:0 0 auto}.control-date-clear:hover{color:var(--ink)}.control-date-content{padding:10px}.control-date-content .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:var(--cream);--rdp-day-height:36px;--rdp-day-width:36px;--rdp-font-family:inherit;--rdp-selected-font:600 14px inherit;color:var(--text-primary)}.rdp-day_button:not(:disabled):hover{background:var(--cream)}.control-upload{border-radius:var(--control-radius);box-sizing:border-box;width:100%}.control-upload-dropzone{align-items:center;background:var(--bg);border:1.5px dashed var(--control-border);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:24px 16px;text-align:center;transition:border-color .15s ease,background .15s ease}.control-upload-dropzone-active,.control-upload-dropzone:hover{background:var(--cream);border-color:var(--primary)}.control-upload-disabled{cursor:not-allowed;opacity:.6}.control-upload-icon{color:var(--primary);margin-bottom:6px}.control-upload-title{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.control-upload-or{color:var(--text-secondary);font-size:12px;margin:2px 0}.control-upload-browse{background:var(--control-bg);border:1px solid var(--control-border);border-radius:999px;color:var(--text-primary);font-size:13px;font-weight:600;padding:6px 16px}.control-upload-hint{color:var(--text-secondary);font-size:12px;margin:8px 0 0}.control-upload-filled{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);display:flex;gap:12px;padding:12px}.control-upload-file-icon{color:var(--primary);flex:0 0 auto}.control-upload-file-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.control-upload-file-info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-upload-file-info small,.control-upload-remove{color:var(--text-secondary)}.control-upload-remove{background:none;border:none;cursor:pointer;flex:0 0 auto}.control-upload-remove:hover{color:var(--error)}.control-number{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;display:flex;height:var(--control-height);max-width:100%;min-width:0;padding:0 var(--control-padding-x);width:100%}.control-number:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}.control-number-disabled{background:var(--control-bg-disabled)}.control-number input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;min-width:0;outline:none;padding:0;width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.control-number-affix{color:var(--text-secondary);flex:0 0 auto;font-size:14px}.control-number-stepper{display:flex;flex:0 0 auto;flex-direction:column;margin-left:4px}.control-number-stepper button{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;line-height:0;padding:1px}.control-number-stepper button:hover{color:var(--primary)}.control-textarea-wrap{position:relative;width:100%}.control-textarea-counter{color:var(--text-secondary);font-size:11px;position:absolute;right:10px;bottom:8px}.control-checkbox-label{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.control-checkbox-root{align-items:center;background:var(--control-bg);border:1.5px solid var(--control-border);border-radius:5px;display:flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.control-checkbox-root:hover{border-color:var(--control-border-hover)}.control-checkbox-root:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}.control-checkbox-root[data-state=checked]{background:var(--primary);border-color:var(--primary)}.control-checkbox-root[data-disabled]{background:var(--control-bg-disabled);cursor:not-allowed}.control-checkbox-indicator{color:#fff;display:flex}.control-radio-group{display:flex;flex-direction:column;gap:10px}.control-radio-label{align-items:flex-start;cursor:pointer;display:inline-flex;gap:8px}.control-radio-root{align-items:center;background:var(--control-bg);border:1.5px solid var(--control-border);border-radius:999px;display:flex;flex:0 0 auto;height:18px;justify-content:center;margin-top:1px;width:18px}.control-radio-root:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}.control-radio-root[data-state=checked]{border-color:var(--primary)}.control-radio-indicator{background:var(--primary);border-radius:999px;height:9px;width:9px}.control-segmented{background:var(--bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:2px;max-width:100%;min-width:0;padding:3px}.control-segmented-item{background:none;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 0 auto;font-size:13px;font-weight:600;padding:7px 12px;text-align:center;white-space:nowrap}.control-segmented-item[data-state=checked]{background:var(--control-bg);box-shadow:var(--shadow-soft);color:var(--primary-strong)}.control-switch-label{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.control-switch-root{background:var(--control-border);border:none;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;position:relative;width:38px}.control-switch-root[data-state=checked]{background:var(--primary)}.control-switch-root:focus-visible{box-shadow:0 0 0 3px var(--control-focus-ring);outline:0}.control-switch-root[data-disabled]{cursor:not-allowed;opacity:.6}.control-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px rgba(37,37,37,.3);display:block;height:18px;transform:translateX(2px);transition:transform .15s ease;width:18px}.control-switch-thumb[data-state=checked]{transform:translateX(18px)}.control-search{align-items:center;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);box-sizing:border-box;display:flex;gap:8px;height:var(--control-height);max-width:100%;padding:0 var(--control-padding-x);width:100%}.control-search:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px var(--control-focus-ring)}.control-search-icon{color:var(--text-secondary);flex:0 0 auto}.control-search input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:14px;min-width:0;outline:none}.control-search input[type=search]::-webkit-search-cancel-button{display:none}.control-search-clear{background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;flex:0 0 auto}.control-search-clear:hover{color:var(--ink)}.control-error-message{align-items:center;color:var(--error);display:flex;font-size:12px;gap:5px;margin:4px 0 0}@media (max-width:640px){.control-popover{max-width:94vw}}