:root{color:#111827;background:#f3f4f6;font-family:Nunito Sans,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--accent: #111827;--success: #198754;--danger: #b91c1c}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:#f3f4f6}button,input,select,textarea{font:inherit}button{cursor:pointer}.fluid-agent-dock{position:fixed;top:0;right:0;bottom:0;z-index:60;display:grid;align-items:end;justify-items:end;pointer-events:none}.fluid-agent-dock>*,.fluid-agent-embedded{pointer-events:auto}.fluid-agent-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(34rem,calc(100vw - 1rem));height:100vh;overflow:hidden;border-left:1px solid #d1d5db;background:#fff;box-shadow:-1rem 0 2.5rem #1118272e}.fluid-agent-panel.embedded{width:100%;height:min(44rem,78vh);border:1px solid #e5e7eb;border-radius:8px;box-shadow:none}.fluid-agent-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;background:#000;color:#fff;padding:.9rem 1rem}.fluid-agent-title p,.fluid-agent-title strong,.fluid-agent-title span{display:block;margin:0}.fluid-agent-title p{color:#ffffffad;font-size:.72rem;font-weight:800;text-transform:uppercase}.fluid-agent-title strong{margin-top:.15rem;font-size:.95rem;line-height:1.25}.fluid-agent-title span{margin-top:.15rem;color:#ffffffb8;font-size:.8rem;line-height:1.3}.fluid-agent-actions,.fluid-control-confirm-row{display:flex;align-items:center;gap:.5rem}.fluid-icon-button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:6px;background:#ffffff14;color:#fff;padding:0}.fluid-icon-button svg,.fluid-agent-launcher svg,.fluid-agent-form button svg{width:1.05rem;height:1.05rem;fill:currentColor}.fluid-icon-button:disabled{cursor:not-allowed;opacity:.45}.fluid-agent-controls{border-bottom:1px solid #eef0f3;padding:.85rem 1rem}.fluid-agent-status{display:flex;gap:.6rem;align-items:center;border-bottom:1px solid #eef0f3;background:#f9fafb;padding:.65rem 1rem}.fluid-agent-status p{margin:0;color:#6b7280;font-size:.78rem;line-height:1.35}.fluid-agent-thread{display:flex;min-height:0;overflow-y:auto;flex-direction:column;gap:.7rem;background:#f3f4f6;padding:1rem}.fluid-agent-empty{margin:auto 0;color:#6b7280;font-size:.9rem;line-height:1.5}.fluid-agent-bubble{display:grid;width:fit-content;max-width:94%;gap:.65rem;border-radius:8px;padding:.7rem .8rem;font-size:.88rem;line-height:1.45}.fluid-agent-bubble.user{align-self:flex-end;background:#111827;color:#fff}.fluid-agent-bubble.user.compact{max-width:78%;padding:.5rem .65rem;font-size:.8rem}.fluid-agent-bubble.assistant{align-self:flex-start;border:1px solid #e5e7eb;background:#fff;color:#111827}.fluid-agent-bubble-copy{white-space:pre-wrap}.fluid-control-draft,.fluid-agent-reference,.fluid-agent-tool,.fluid-agent-error-inline{display:grid;gap:.55rem;border:1px solid #eef0f3;border-radius:8px;background:#fff;padding:.7rem}.fluid-control-draft header,.fluid-control-field>span,.fluid-control-suggestion{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.fluid-control-draft header strong,.fluid-control-field>span{color:#111827;font-weight:800}.fluid-control-draft header p,.fluid-control-draft header span,.fluid-control-help,.fluid-control-suggestion small,.fluid-control-confirm-row span,.fluid-agent-reference code,.fluid-agent-tool small{margin:0;color:#6b7280;font-size:.76rem;line-height:1.35}.fluid-control-fields,.fluid-agent-references,.fluid-agent-tools,.fluid-agent-errors{display:grid;gap:.55rem}.fluid-control-field{display:grid;gap:.35rem}.fluid-control-field input:not([type=checkbox]):not([type=radio]),.fluid-control-field select,.fluid-control-field textarea,.fluid-agent-form textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.55rem .65rem;color:#111827}.fluid-control-field textarea,.fluid-agent-form textarea{resize:vertical}.fluid-control-field small{color:#6b7280;font-weight:600}.fluid-choice-list{display:grid;gap:.35rem}.fluid-choice-list label,.fluid-control-suggestion{align-items:center;justify-content:flex-start}.fluid-control-suggestion{flex-wrap:wrap;border:1px solid #eef0f3;border-radius:6px;background:#f9fafb;padding:.5rem}.fluid-agent-error,.fluid-agent-error-inline{border-color:#b91c1c40;background:#fef2f2;color:#991b1b}.fluid-agent-error{margin:0;border-top:1px solid #fee2e2;padding:.55rem .85rem;font-size:.8rem}.fluid-agent-form{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.6rem;border-top:1px solid #e5e7eb;padding:.75rem}.fluid-agent-form button,.fluid-agent-launcher{display:grid;place-items:center;border:0;background:#000;color:#fff}.fluid-agent-form button{width:2.5rem;height:2.5rem;align-self:end;border-radius:8px}.fluid-agent-form button:disabled{cursor:not-allowed;opacity:.45}.fluid-agent-launcher{position:relative;width:3.25rem;height:3.25rem;margin:0 1.25rem 1.25rem 0;border-radius:999px;box-shadow:0 16px 30px #0000003d;pointer-events:auto}.fluid-control-pending-badge{position:absolute;top:-.35rem;right:-.35rem;display:grid;min-width:1.3rem;height:1.3rem;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#b91c1c;color:#fff;font-size:.72rem;font-weight:800}.agent-test-fluid-controls{display:grid;gap:.75rem}@media(max-width:42rem){.fluid-agent-panel{width:100vw}.fluid-agent-launcher{margin:0 .75rem .75rem 0}}.workspace-ai-chat-dock{position:fixed;right:1.25rem;bottom:1.25rem;z-index:60;display:grid;justify-items:end;gap:.75rem;pointer-events:none}.workspace-ai-chat-dock>*{pointer-events:auto}.workspace-ai-chat-launcher{display:grid;width:3.25rem;height:3.25rem;place-items:center;border:0;border-radius:999px;background:#000;color:#fff;box-shadow:0 16px 30px #0000003d}.workspace-ai-chat-launcher svg,.workspace-ai-chat-form button svg{width:1.35rem;height:1.35rem;fill:currentColor}.workspace-ai-chat-panel{display:grid;width:min(24rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 6rem));overflow:hidden;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 24px 55px #00000038}.workspace-ai-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;background:#000;color:#fff;padding:.9rem 1rem}.workspace-ai-chat-header p,.workspace-ai-chat-header strong,.workspace-ai-chat-header span{display:block;margin:0}.workspace-ai-chat-header p{color:#ffffffad;font-size:.72rem;font-weight:800;text-transform:uppercase}.workspace-ai-chat-header strong{margin-top:.15rem;font-size:.95rem;line-height:1.25}.workspace-ai-chat-header span{margin-top:.15rem;color:#ffffffb8;font-size:.8rem;line-height:1.3}.workspace-ai-chat-actions{display:flex;align-items:center;gap:.4rem}.workspace-ai-chat-header button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgb(255 255 255 / .18);border-radius:6px;background:#ffffff14;color:#fff;padding:0;font-weight:900}.workspace-ai-chat-header button:disabled{cursor:not-allowed;opacity:.45}.workspace-ai-chat-header button svg{width:1rem;height:1rem;fill:currentColor}.workspace-ai-chat-thread{display:flex;min-height:12rem;overflow-y:auto;flex-direction:column;gap:.65rem;background:#f9fafb;padding:.9rem}.workspace-ai-chat-empty{margin:auto 0;color:#6b7280;font-size:.9rem;line-height:1.5}.workspace-ai-chat-bubble{width:fit-content;max-width:88%;border-radius:8px;padding:.65rem .75rem;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.workspace-ai-chat-bubble.user{align-self:flex-end;background:#111827;color:#fff}.workspace-ai-chat-bubble.assistant{align-self:flex-start;border:1px solid #e5e7eb;background:#fff;color:#111827}.workspace-ai-chat-error{margin:0;border-top:1px solid #fee2e2;background:#fef2f2;color:#991b1b;padding:.55rem .85rem;font-size:.8rem;line-height:1.4}.workspace-ai-chat-reflection-status{margin:0;border-top:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;padding:.5rem .85rem;font-size:.78rem;line-height:1.35}.workspace-ai-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.6rem;border-top:1px solid #e5e7eb;padding:.75rem}.workspace-ai-chat-form textarea{width:100%;min-height:2.5rem;max-height:7rem;resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:.6rem .7rem;color:#111827}.workspace-ai-chat-form button{display:grid;width:2.5rem;height:2.5rem;place-items:center;align-self:end;border:0;border-radius:8px;background:#000;color:#fff;padding:0}.workspace-ai-chat-form button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:42rem){.workspace-ai-chat-dock{right:.75rem;bottom:.75rem;left:.75rem}.workspace-ai-chat-panel{width:100%;max-height:calc(100vh - 5.5rem)}}.auth-shell,.public-profile-shell{position:relative;display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:#f3f4f6}.auth-toolbar{position:fixed;top:1.25rem;right:1.25rem;z-index:30}.auth-logo{margin-bottom:1.5rem;color:#111827}.flaim-mark{display:block;fill:currentColor}.auth-card{width:min(28rem,100%);overflow:hidden;border-radius:8px;background:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.public-profile-card{display:grid;width:min(42rem,100%);gap:1rem;overflow:hidden;border-radius:8px;background:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.auth-card h1{margin:0 0 1rem;font-size:1.25rem;line-height:1.4}.public-profile-card h1{margin:0;font-size:1.875rem;line-height:1.2}.public-profile-card p{margin:0;color:#4b5563;font-size:.95rem;line-height:1.6}.public-facts{display:grid;gap:.75rem;margin:0}.public-facts div{display:grid;gap:.25rem;border-top:1px solid #eef0f3;padding-top:.75rem}.public-facts dt{color:#6b7280;font-size:.75rem;font-weight:800}.public-facts dd{margin:0;color:#111827;font-weight:700;line-height:1.5}.auth-form,.jet-form{display:grid;gap:1rem}.auth-form p,.muted{margin:0;color:#4b5563;font-size:.875rem;line-height:1.5}.screen-reader-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{min-height:100vh}.workspace-session-loading{display:grid;min-height:100vh;place-items:center;background:#f3f4f6}.workspace-session-loading .brand-mark{display:inline-flex;color:#111827}.legacy-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;width:15rem;flex-direction:column;gap:.9rem;overflow-y:auto;overflow-x:hidden;background:#000;padding:1rem .8125rem .875rem;color:#fff;transition:width .16s ease}.legacy-sidebar.collapsed{width:6rem}.legacy-sidebar-brand{position:sticky;top:0;z-index:2;display:flex;min-height:3.25rem;align-items:center;gap:.85rem;background:#000;font-weight:800}.brand-wordmark{color:#fff;font-size:.875rem;font-weight:900;line-height:.92}.sidebar-toggle{position:fixed;top:1.75rem;left:13.1rem;z-index:25;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:#ffffff1f;color:#ffffffad;padding:0;font:inherit;font-size:.8rem;font-weight:900;transition:left .16s ease}.legacy-sidebar.collapsed .sidebar-toggle{left:5rem}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;outline:0}.sidebar-label,.nav-label,.brand-context-name,.legacy-account-details,.brand-context-copy{opacity:1}.legacy-sidebar.collapsed .sidebar-label,.legacy-sidebar.collapsed .nav-label,.legacy-sidebar.collapsed .brand-context-name,.legacy-sidebar.collapsed .legacy-account-details,.legacy-sidebar.collapsed .brand-context-copy{width:0;height:0;min-height:0;overflow:hidden;opacity:0;padding:0;pointer-events:none}.legacy-sidebar.collapsed .brand-context-card,.legacy-sidebar.collapsed .legacy-account-card{width:4rem}.legacy-sidebar.collapsed .brand-context-menu{left:0;width:13.25rem}.edit-mode-switch{display:inline-flex;width:2.75rem;height:1.5rem;flex:0 0 auto;align-items:center;justify-self:start;border:2px solid transparent;border-radius:999px;background:#ffffff80;margin-left:1.25rem;padding:0;cursor:pointer;transition:background .16s ease}.edit-mode-switch span{display:block;width:1.25rem;height:1.25rem;border-radius:999px;background:#f3f4f6;box-shadow:0 1px 3px #00000040;transform:translate(0);transition:transform .16s ease}.edit-mode-switch.on{background:#34c759}.edit-mode-switch.on span{transform:translate(1.25rem)}.edit-mode-switch:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.brand-mark{display:grid;place-items:center;width:2.45rem;height:3rem;flex:0 0 auto;border-radius:0;background:transparent;color:#fff}.brand-mark .flaim-mark{width:1.8rem;height:1.8rem;fill:currentColor}.legacy-sidebar-card,.legacy-account-card{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;border:0;border-radius:8px;background:transparent;padding:.5rem;color:inherit}.legacy-sidebar-card{display:grid;align-content:center}.brand-context-card{display:flex;width:100%;min-width:0;cursor:pointer;text-align:left}.brand-context-switcher{position:relative;display:grid}.brand-context-menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:grid;width:100%;min-width:13.25rem;overflow:hidden;border:1px solid rgb(255 255 255 / .16);border-radius:8px;background:#151515;box-shadow:0 1rem 2rem #00000047}.brand-context-menu button{display:flex;align-items:center;gap:.65rem;border:0;background:transparent;padding:.65rem .75rem;color:#fff;cursor:pointer;text-align:left}.brand-context-menu button:hover,.brand-context-menu button:focus-visible,.brand-context-menu button.active{background:#ffffff1f}.notification-page{min-height:calc(100vh - 4rem);padding:2rem 3rem;background:#f5f6f8;color:#020617}.notification-page h1{margin:0 0 2.2rem;border-bottom:1px solid #d9dde5;padding-bottom:2rem;font-size:1.55rem;font-weight:800;line-height:1.2}.notification-table{display:grid;width:100%}.notification-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,1fr) minmax(8rem,.75fr) minmax(10rem,1fr) minmax(12rem,.9fr);align-items:center;min-height:3.25rem;border:0;border-bottom:1px solid #dfe3ea;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.notification-header{min-height:3.75rem;font-size:.95rem;font-weight:800}.notification-header span{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.notification-row:not(.notification-header){cursor:pointer}.notification-row:not(.notification-header):hover,.notification-row.active{background:#ffffffb3}.notification-row>span{min-width:0;overflow:hidden;padding:0 .8rem;text-overflow:ellipsis;white-space:nowrap}.notification-search{display:flex;align-items:center;gap:.55rem;min-height:2.85rem;border-radius:.35rem;background:#fff;color:#020617;padding:0 .85rem}.notification-search span{font-size:1.35rem;font-weight:400}.notification-search .notification-search-hint{color:#6b7280;font-size:.9rem;font-weight:700;white-space:nowrap}.notification-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#020617;font:inherit;font-size:.9rem}.notification-detail{display:grid;gap:.75rem;max-width:38rem;margin-top:1.5rem;border:1px solid #dfe3ea;border-radius:.35rem;background:#fff;padding:1rem}.brand-option-mark{display:grid;width:1.85rem;height:1.85rem;flex:0 0 auto;place-items:center;border-radius:6px;background:#fff;color:#111827!important;font-size:.75rem!important;font-weight:900}.brand-context-card:hover,.brand-context-card:focus-visible{background:#ffffff1f}.legacy-sidebar.expanded .brand-context-card{background:#ffffff24}.brand-context-image{display:grid;width:2.875rem;height:2.875rem;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#fff;color:#111827;font-size:1rem;font-weight:900}.brand-context-image img{width:100%;height:100%;object-fit:contain;padding:.35rem}.brand-context-name{overflow:hidden;color:#fff;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brand-context-copy{display:grid;min-width:0;gap:.1rem}.legacy-sidebar-card span,.legacy-account-card span,.nav-heading{color:#ffffff80;font-size:.75rem}.legacy-sidebar-card strong,.legacy-account-card strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}nav{display:grid;gap:.35rem;margin-top:.25rem}.nav-heading{width:13.35rem;margin:.9rem 0 .25rem;padding-left:.25rem;color:#73a8e4;font-size:.8125rem;font-weight:700;line-height:1.25rem}nav a,nav button{display:flex;min-height:2.25rem;width:100%;align-items:center;gap:.62rem;border:0;border-radius:6px;background:transparent;color:#ffffff8c;padding:.125rem .375rem;text-align:left;text-decoration:none;font-size:.875rem;font-weight:800;line-height:1.25rem;white-space:nowrap}nav a>span,nav button>span{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:6px;background:transparent;color:#ffffff8c;font-size:.75rem}.nav-label{display:block;width:10.5rem;height:auto;overflow:hidden;color:inherit;font-size:.875rem;font-weight:800;line-height:1.25rem;text-overflow:ellipsis}.nav-icon svg,.icon-button svg{display:block;width:1.25rem;height:1.25rem;fill:currentColor}nav a.active,nav a:hover,nav button:hover{background:#ffffff1f;color:#fff}nav a.active>span,nav a:hover>span,nav button:hover>span{background:#ffffff2e;color:#fff}.nav-notification-entry{margin-top:2.45rem}.sidebar-bottom{display:grid;gap:.75rem;margin-top:auto}.legacy-account-card{position:relative;display:grid;width:13.25rem;padding:0}.legacy-account-details{display:grid;min-width:0;gap:.15rem;flex:1 1 auto}.legacy-account-button,.account-menu button{display:flex;width:100%;align-items:center;gap:.65rem;border:0;border-radius:8px;background:#ffffff1f;color:#fff;padding:.55rem;text-align:left;font:inherit;font-weight:800}.legacy-account-button{min-width:0}.legacy-account-button:hover,.legacy-account-button:focus-visible,.account-menu button:hover,.account-menu button:focus-visible{outline:0;background:#ffffff2e}.account-menu{display:grid;gap:.35rem;margin-bottom:.35rem;border-radius:8px;background:#ffffff1f;padding:.45rem}.account-menu button{min-height:2.1rem;background:transparent;color:#ffffffbf}.account-caret{margin-left:auto;color:#ffffff8c;font-size:.8rem;line-height:1}.legacy-sidebar.collapsed .account-caret{display:none}.legacy-sidebar.collapsed .account-menu{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:20;width:13.25rem;box-shadow:0 16px 30px #00000047}.avatar{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#eef4ff;color:#8ba7ff;font-size:1.25rem;font-weight:900;line-height:1}.legacy-account-card .avatar{color:#8ba7ff;font-size:1.45rem;line-height:1}.avatar.large{width:5rem;height:5rem}.icon-button{display:grid;width:2rem;min-height:2rem;place-items:center;border:0;border-radius:6px;background:#ffffff1f;color:#ffffffb3;font-size:.75rem;font-weight:800}.main-panel{display:grid;align-content:start;gap:1rem;min-height:100vh;background:#f3f4f6;padding:2.75rem 2rem 2.5rem 17rem}.sidebar-collapsed .main-panel{padding-left:8rem}.main-panel.view-strategies{gap:0;background:#fff;padding:0;padding-left:15rem}.sidebar-collapsed .main-panel.view-strategies{padding-left:6rem}.main-panel.view-assets{gap:0;background:#f9fafb;padding:0;padding-left:15rem}.sidebar-collapsed .main-panel.view-assets{padding-left:6rem}.main-panel.view-programs,.main-panel.view-channels{gap:0;background:#f9fafb;padding:0;padding-left:15rem}.sidebar-collapsed .main-panel.view-programs,.sidebar-collapsed .main-panel.view-channels{padding-left:6rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem}.topbar-actions{display:flex;align-items:center;gap:.75rem}.language-switcher{position:relative}.language-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:3.25rem;min-height:2.45rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#111827;padding:0 .7rem;font-size:.75rem;font-weight:900;box-shadow:0 1px 3px #00000014}.language-button:hover,.language-button:focus{border-color:#111827;outline:0}.globe-icon{position:relative;display:inline-block;width:1rem;height:1rem;border:1.7px solid currentColor;border-radius:999px}.globe-icon:before{position:absolute;inset:.14rem .32rem;border-right:1px solid currentColor;border-left:1px solid currentColor;border-radius:999px;content:""}.globe-icon:after{position:absolute;top:50%;right:.12rem;left:.12rem;border-top:1px solid currentColor;content:""}.language-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;display:grid;width:10rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0000001f}.language-menu button{min-height:2.35rem;border:0;background:#fff;color:#111827;padding:0 .85rem;text-align:left;font-size:.875rem;font-weight:700}.language-menu button:hover,.language-menu button.active{background:#f3f4f6}.eyebrow{color:#6b7280;font-size:.75rem;font-weight:800;text-transform:uppercase}h1,h2{margin:0;color:#111827}h1{margin-top:.15rem;font-size:1.875rem;line-height:1.2}h2{font-size:1.125rem;line-height:1.35}.work-surface{display:grid;gap:1.25rem;width:min(64rem,100%)}.dashboard-home{display:grid;gap:2.75rem;width:min(72rem,100%)}.dashboard-welcome{display:grid;gap:.75rem}.dashboard-welcome h1{margin:0;font-size:2.125rem;font-weight:700;line-height:2.5625rem}.dashboard-context-strip{display:flex;flex-wrap:wrap;gap:.5rem;color:#4b5563;font-size:.8125rem}.dashboard-context-strip span{border:1px solid #e5e7eb;border-radius:999px;background:#fff;padding:.25rem .65rem}.dashboard-context-strip strong{color:#111827}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:2rem}.dashboard-action-card{display:grid;align-content:start;min-height:29.75rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:3rem}.dashboard-action-card h2{margin-bottom:1.65rem;color:#111827;font-size:1.375rem;font-weight:700;line-height:1.75rem}.dashboard-action-list{display:grid;gap:1.5rem}.dashboard-action-link{display:flex;min-height:2.5rem;align-items:center;gap:.75rem;border:0;background:transparent;color:#111827;padding:0;text-align:left;font:inherit;font-size:1rem;line-height:1.5rem}.dashboard-action-link:hover,.dashboard-action-link:focus-visible{color:#000;text-decoration:underline;text-underline-offset:.2rem}.dashboard-action-plus{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#000;color:#fff;font-size:1.125rem;font-weight:700;line-height:1}.dashboard-action-plus svg{display:block;width:1.125rem;height:1.125rem;fill:currentColor}.dashboard-week-card,.dashboard-lower-grid .dashboard-action-card{min-height:25.75rem}.summary-grid.dashboard-data-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.summary-grid.dashboard-data-grid article{min-height:4.75rem;border:1px solid #e5e7eb;box-shadow:none}.dashboard-footer{display:grid;justify-items:center;gap:.3rem;margin-top:-.65rem;color:#6b7280;font-size:.75rem;letter-spacing:0;text-transform:uppercase}.dashboard-footer strong{color:#6b7280;font-size:1.125rem;line-height:1.25rem;text-transform:none}.dashboard-footer span{font-size:.75rem;line-height:1rem}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.summary-grid article{display:grid;gap:.45rem;min-height:5.5rem;border-radius:8px;background:#fff;padding:1rem;box-shadow:0 1px 3px #00000014}.summary-grid span{color:#6b7280;font-size:.875rem}.summary-grid strong{align-self:end;font-size:1.05rem}.profile-stack{display:grid;gap:2.5rem;width:min(64rem,100%)}.asset-workspace{width:min(72rem,100%)}.asset-browser{display:grid;grid-template-columns:15rem minmax(0,1fr);width:100%;min-height:100vh;align-items:start}.asset-browser-sidebar{display:grid;position:sticky;top:0;min-height:100vh;align-content:start;align-self:start;gap:.1rem;background:#202020;padding:5.75rem 1rem 1rem}.asset-browser-nav-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) 1.5rem;min-height:2.5rem;align-items:center;gap:.55rem;border:0;border-radius:.25rem;background:transparent;color:#a8adb5;padding:.25rem .15rem .25rem calc(.1rem + (var(--tree-depth, 0) * 1rem));text-align:left;font-size:1rem;font-weight:800;line-height:1.2}.asset-browser-nav-row.active{background:#2f2f2f;color:#fff}.asset-browser-nav-check{display:inline-grid;width:1.25rem;height:1.25rem;place-items:center;border:1px solid #5e626a;border-radius:.25rem;background:transparent;color:#fff;padding:0;cursor:pointer}.asset-browser-nav-row.active .asset-browser-nav-check{border-color:#fff;background:#3a3a3a;box-shadow:inset 0 0 0 2px #202020}.asset-browser-nav-check[aria-pressed=true]:after{width:.45rem;height:.45rem;border-radius:999px;background:#fff;content:""}.asset-browser-nav-expand{display:inline-grid;width:1.5rem;height:1.5rem;place-items:center;border:0;background:transparent;color:#a8b0bc;padding:0;font-size:1.45rem;line-height:1;cursor:pointer;transition:transform .12s ease}.asset-browser-nav-expand[aria-expanded=true]{transform:rotate(90deg)}.asset-browser-main{display:grid;min-width:0;gap:.85rem;padding:1.75rem 2rem 2.5rem}.asset-laravel-header{position:sticky;top:0;z-index:12;background:#f9fafb;padding-top:.5rem}.asset-laravel-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(8rem,1fr) minmax(8rem,1fr) minmax(0,1fr);gap:.25rem 1rem;align-items:end}.asset-filter-menu{position:relative}.asset-filter-menu summary{display:flex;min-height:2.65rem;width:100%;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;box-shadow:0 1px 2px #0000000d;color:#374151;padding:.5rem .75rem;font-size:1rem;font-weight:700;cursor:pointer}.asset-filter-menu summary::-webkit-details-marker{display:none}.asset-filter-menu summary span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-filter-panel{position:absolute;left:0;z-index:20;width:min(64rem,calc(100vw - 3rem));max-height:24rem;overflow:hidden;border-radius:.5rem;background:#ffffffe6;box-shadow:0 16px 36px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:.75rem;padding:1rem}.asset-filter-panel.medium{width:min(44rem,calc(100vw - 3rem))}.asset-filter-panel-columns{display:grid;grid-template-columns:repeat(var(--asset-filter-columns, 1),minmax(0,1fr));max-height:20rem;overflow:hidden}.asset-filter-panel fieldset{display:flex;min-width:0;flex-direction:column;gap:.5rem;border:0;margin:0;padding:0 .75rem 0 0}.asset-filter-panel fieldset:not(:last-child){border-right:1px solid #e5e7eb;margin-right:.75rem}.asset-filter-panel legend{width:100%;overflow:hidden;color:#374151;font-size:1rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.asset-filter-option{display:flex;min-width:0;align-items:center;gap:.5rem;color:#374151;font-size:1rem;font-weight:500}.asset-filter-option input{width:1.25rem;height:1.25rem;flex:0 0 auto;border-color:#d1d5db;border-radius:.25rem;accent-color:#0d8ee8}.asset-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-filter-option.uppercase span{text-transform:uppercase}.asset-filter-option.capitalize span{text-transform:capitalize}.asset-filter-muted{color:#9ca3af;font-size:.85rem}.asset-browser-toolbar{display:grid;grid-template-columns:repeat(3,minmax(8rem,10rem)) minmax(7rem,auto);justify-content:end;gap:1rem}.asset-active-filters{display:flex;min-height:2.5rem;align-items:center;flex-wrap:wrap;gap:.5rem;color:#4b5563;padding:.5rem 0;font-weight:700}.asset-filter-count{min-width:1rem}.asset-filter-chip{display:inline-flex;min-height:2rem;align-items:center;gap:.45rem;border:0;border-radius:.375rem;background:#e5e7eb;color:#374151;padding:0 .65rem;font-size:.875rem;font-weight:700}.asset-filter-chip.uppercase{text-transform:uppercase}.asset-filter-chip span{color:#9ca3af;font-size:1rem;line-height:1}.asset-clear-filters-button{min-height:2.25rem;border:0;border-radius:.375rem;background:#0d8ee8;color:#fff;padding:0 .85rem;font-weight:800}.asset-sort-select select,.asset-upload-button{min-height:2.65rem;width:100%;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;box-shadow:0 1px 2px #0000000d;color:#374151;padding:.5rem .75rem;font-size:1rem;font-weight:500}.asset-upload-button{border-color:#0d8ee8;background:#0d8ee8;color:#fff}.asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;list-style:none;margin:0;padding:.5rem 0 1rem}@media(min-width:640px){.asset-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.5rem}}@media(min-width:1024px){.asset-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.asset-card{display:grid;min-width:0;gap:.35rem;border:0;background:transparent;color:#07172d;padding:0;text-align:center;cursor:pointer}.asset-card-shell{display:grid;min-width:0;gap:.35rem}.asset-card-frame{display:block;position:relative;overflow:hidden;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.asset-card-media{position:relative;display:flex;aspect-ratio:1.33;overflow:hidden;align-items:center;justify-content:center;background:#fff}.asset-card-media img{width:100%;height:100%;border-radius:.375rem;object-fit:cover}.asset-card-frame:hover .asset-card-media img{object-fit:contain}.asset-card-extension{position:absolute;right:.35rem;bottom:.35rem;z-index:2}.asset-card-extension span{display:inline-block;min-width:2.5rem;border-radius:.25rem;background:#111827c7;color:#fff;padding:.45rem .35rem;font-size:.9rem;font-weight:900;text-align:center}.asset-card p{margin:0}.asset-card strong,.asset-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card strong,.asset-card p:first-of-type{font-size:.76rem;font-weight:800}.asset-card p:last-of-type{color:#111827;font-size:.65rem;font-weight:800}.asset-card.active .asset-card-media{outline:2px solid #0d8ee8;outline-offset:2px}.asset-card-actions{display:flex;min-height:2.25rem;justify-content:flex-end}.asset-image-agent-button{box-shadow:none}.asset-browser>.jet-section{grid-column:1}.content-index-archive{display:grid;width:100%;gap:1.5rem}.content-index-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d1d5db;padding-bottom:1.55rem}.content-index-page-header h1{margin:0;color:#07172d;font-size:2.35rem;line-height:1.15}.content-index-list{display:grid}.content-index-table-header,.content-index-row{display:grid;grid-template-columns:4rem minmax(0,1fr);min-height:2.8rem;align-items:center;border-bottom:1px solid #d1d5db;background:transparent;color:#07172d;padding:0;text-align:left}.content-index-table-header{color:#9ca3af;font-weight:800}.content-index-table-header svg{width:1rem;height:1rem;fill:currentColor}.content-index-row{width:100%;border-top:0;border-right:0;border-left:0;font-size:1rem;font-weight:800}.content-index-row .index-title-cell{grid-column:1 / -1}.content-index-row.active,.content-index-row:hover{background:#11182708}.content-index-footer-row{color:#9ca3af}.content-index-add-mark{display:inline-grid;width:1rem;place-items:center;color:#9ca3af;font-size:1.2rem;font-weight:500}.brand-index-table-header,.brand-index-row,.brand-index-footer-row{display:grid;grid-template-columns:4.9rem minmax(12rem,1fr) minmax(14rem,.5fr) minmax(12rem,.55fr);min-height:3.6rem;align-items:center;border:0;border-bottom:1px solid #d1d5db;background:transparent;color:#07172d;padding:0;text-align:left}.brand-index-table-header{color:#9ca3af;font-weight:800}.brand-index-table-header>span{display:inline-flex;align-items:center;gap:.65rem}.brand-index-header-icon{position:relative;display:inline-flex;width:1.1rem;height:1.1rem;flex:0 0 1.1rem;align-items:center;justify-content:center;color:#a3adba}.brand-index-header-icon.gear:before{width:.75rem;height:.75rem;border:2px dotted currentColor;border-radius:999px;content:""}.brand-index-header-icon.eye:before{width:1rem;height:.6rem;border:1.6px solid currentColor;border-radius:999px/70%;content:""}.brand-index-header-icon.eye:after{position:absolute;width:.24rem;height:.24rem;border-radius:999px;background:currentColor;content:""}.brand-index-header-icon.star:before{color:currentColor;content:"☆";font-size:1.1rem;line-height:1}.brand-index-row{width:100%;font-size:1rem;font-weight:800}.brand-index-row.active,.brand-index-row:hover{background:#11182708}.brand-index-controls{display:inline-flex;align-items:center;gap:.55rem;padding-left:.65rem}.brand-index-row .index-title-cell{padding-left:calc(var(--tree-depth, 0) * 1.25rem)}.brand-index-footer-row{color:#9ca3af;font-weight:800}.brand-index-footer-row span:first-child{padding-left:2.2rem}.brand-context-field{gap:.55rem}.brand-context-textarea-wrap{position:relative;display:grid}.brand-context-textarea-wrap textarea{min-height:8.5rem;resize:vertical;padding-right:3.25rem}.brand-context-textarea-wrap textarea:disabled{color:#374151;background:#f9fafb}.brand-context-generate-button{position:absolute;top:.65rem;right:.65rem;display:inline-grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a14}.brand-context-generate-button:disabled{cursor:wait;opacity:.72}.brand-context-generate-button:hover,.brand-context-generate-button:focus-visible{border-color:#9ca3af;background:#f9fafb;outline:0}.brand-context-generate-button svg{width:1rem;height:1rem;fill:currentColor}.brand-context-working{position:absolute;right:.7rem;bottom:.7rem;display:inline-flex;align-items:center;gap:.45rem;max-width:calc(100% - 1.4rem);border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;box-shadow:0 1px 3px #0f172a1a;padding:.4rem .55rem;font-size:.75rem;font-weight:700}.brand-context-spinner{width:.9rem;height:.9rem;flex:0 0 auto;border:2px solid #e5e7eb;border-top-color:#111827;border-radius:999px;animation:brand-context-spin .8s linear infinite}@keyframes brand-context-spin{to{transform:rotate(360deg)}}.brandindex-ai-chat{display:grid;gap:.85rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;padding:1rem}.brandindex-ai-chat header{display:flex;align-items:center;gap:.55rem}.brandindex-ai-chat header>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:6px;background:#111827;color:#fff}.brandindex-ai-chat header svg,.brandindex-chat-form button svg{width:1rem;height:1rem;fill:currentColor}.brandindex-ai-chat h2{color:#07172d;font-size:1rem;font-weight:800}.brandindex-chat-log{display:grid;gap:.65rem;max-height:18rem;overflow-y:auto;border-block:1px solid #eef0f3;padding:.85rem 0}.brandindex-chat-log>p{margin:0;color:#6b7280;font-size:.875rem;line-height:1.5}.brandindex-chat-message{display:grid;max-width:min(42rem,88%)}.brandindex-chat-message.user{justify-self:end}.brandindex-chat-message p{margin:0;border-radius:8px;background:#f3f4f6;color:#111827;padding:.75rem .85rem;font-size:.9rem;line-height:1.55;white-space:pre-wrap}.brandindex-chat-message.user p{background:#111827;color:#fff}.brandindex-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.brandindex-chat-form textarea{width:100%;min-height:3rem;max-height:9rem;resize:vertical;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;padding:.75rem}.brandindex-chat-form textarea:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271f;outline:0}.brandindex-chat-form button{display:inline-flex;align-items:center;gap:.45rem}.content-index-handle{position:relative;display:inline-block;width:1rem;height:1rem;border:1px solid #cbd5e1;border-radius:3px}.content-index-handle:before{position:absolute;top:.25rem;right:.2rem;left:.2rem;height:.45rem;border-top:1px solid #9ca3af;border-bottom:1px solid #9ca3af;content:""}.content-index-handle:after{position:absolute;right:.2rem;bottom:.23rem;left:.2rem;border-top:1px solid #9ca3af;content:""}.content-index-preview-panel{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.5rem;border-top:1px solid #e5e7eb;padding-top:2rem}.jet-section{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,2fr);gap:1.5rem}.jet-section+.jet-section{border-top:1px solid #e5e7eb;padding-top:2.5rem}.jet-section-title p{margin:.35rem 0 0;color:#6b7280;font-size:.875rem;line-height:1.5}.jet-section-body{overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0000001f}.right-overlay-layer{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;pointer-events:none}.right-overlay-scrim{position:absolute;inset:0;border:0;background:#0f172a2e;pointer-events:auto}.right-overlay-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(34rem,calc(100vw - 2rem));height:100vh;overflow:hidden;background:#fff;box-shadow:-1.25rem 0 3rem #0f172a38;pointer-events:auto}.right-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;padding:1.1rem 1.25rem}.right-overlay-header p,.right-overlay-subsection p{margin:0 0 .35rem;color:#6b7280;font-size:.78rem;font-weight:800;line-height:1.35}.right-overlay-header h2,.right-overlay-subsection h3{margin:0;color:#111827;font-size:1.05rem;line-height:1.3}.right-overlay-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:999px;background:transparent;color:#6b7280;font-size:1.35rem;line-height:1;cursor:pointer}.right-overlay-close:hover,.right-overlay-close:focus-visible{background:#f3f4f6;color:#111827;outline:0}.right-overlay-body{overflow-y:auto;padding:1.25rem}.right-overlay-body .jet-form{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.right-overlay-body .jet-form+.right-overlay-subsection,.right-overlay-subsection+.right-overlay-subsection{margin-top:1.5rem}.right-overlay-subsection{display:grid;gap:1rem;border-top:1px solid #e5e7eb;padding-top:1.25rem}.asset-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #eef0f3}.asset-table{display:grid;overflow-x:auto}.asset-row{display:grid;grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) minmax(8rem,1fr) minmax(7rem,.7fr);width:100%;min-width:46rem;min-height:3rem;align-items:center;gap:1rem;border:0;border-bottom:1px solid #eef0f3;background:#fff;color:#111827;padding:0 1.5rem;text-align:left}.asset-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-row.active,.asset-row:hover{background:#f9fafb}.brand-brain-json-stack{display:grid;gap:.8rem}.brand-brain-json-stack strong{display:block;margin-bottom:.3rem;color:#374151;font-size:.82rem}.brand-brain-json-stack pre{max-width:100%;overflow:auto;margin:0;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#111827;padding:.75rem;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.access-user-row{grid-template-columns:minmax(10rem,.9fr) minmax(13rem,1fr) minmax(18rem,1.6fr) minmax(18rem,1.5fr);min-width:68rem}.access-role-row{grid-template-columns:minmax(12rem,.9fr) minmax(18rem,1.3fr) minmax(16rem,1.1fr) minmax(12rem,.9fr);min-width:66rem}.access-user-row span,.access-role-row span{white-space:normal}.access-brand-stack{display:grid}.access-brand-section+.access-brand-section{border-top:1px solid #eef0f3}.access-brand-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #eef0f3}.access-brand-header h3{margin:0;font-size:1rem;font-weight:800;color:#111827}.access-brand-header span{font-size:.8rem;color:#6b7280}.access-role-row strong,.access-role-row small{display:block}.access-role-row small{margin-top:.2rem;color:#6b7280;font-size:.75rem}.access-brand-mini-list{display:grid;gap:.45rem}.access-brand-mini-card{border:1px solid #e5e7eb;border-radius:6px;background:#fff}.access-brand-mini-card header{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .65rem}.access-brand-mini-card header span{color:#6b7280;font-size:.75rem;white-space:nowrap}.access-brand-mini-body{display:grid;gap:.4rem;border-top:1px solid #eef0f3;padding:.5rem .65rem}.access-brand-mini-body p{display:grid;gap:.2rem;margin:0}.access-brand-mini-body p>strong{color:#6b7280;font-size:.72rem;text-transform:uppercase}.access-permission-groups{display:flex;flex-wrap:wrap;gap:.35rem}.access-permission-groups mark{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;color:#111827;padding:.18rem .5rem;font-size:.78rem;font-weight:800}.access-permission-groups mark small{display:inline-grid;min-width:1.15rem;min-height:1.15rem;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:.68rem;line-height:1}.access-raw-rights{color:#4b5563;font-size:.78rem}.access-raw-rights summary{display:inline-flex;cursor:pointer;color:#111827;font-weight:800}.access-raw-rights span{display:block;margin-top:.35rem;white-space:normal}.laravel-access-page{display:grid;width:100%;min-height:calc(100vh - 5.25rem);align-content:start;background:#f9fafb;color:#111827}.access-laravel-header{position:sticky;top:0;z-index:10;display:grid;background:#f9fafb}.access-title-row{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #d1d5db}.access-title-row h1{margin:0;color:#1f2937;font-size:1.5rem;font-weight:700;line-height:2rem}.access-add-button{display:inline-flex;min-height:3rem;align-items:center;gap:.5rem;border:0;border-radius:.75rem;background:#0c8ce9;color:#fff;padding:0 1rem;font-size:.875rem;font-weight:800;letter-spacing:0;line-height:1.25rem}.access-add-button svg{width:1.5rem;height:1.5rem}.access-table-heading,.access-laravel-user-row,.access-laravel-role-row{display:grid;grid-template-columns:minmax(3.5rem,.35fr) minmax(9rem,1.4fr) minmax(13rem,2fr) minmax(8rem,1.1fr) minmax(9rem,1.4fr) minmax(5rem,.85fr) minmax(12rem,1.2fr);min-height:4rem;align-items:center;border-bottom:1px solid #e5e7eb}.access-table-heading.roles,.access-laravel-role-row{grid-template-columns:minmax(0,1fr) minmax(5rem,.12fr) minmax(12rem,.24fr)}.access-table-heading{min-height:4.25rem;color:#111827;font-size:.875rem;font-weight:700}.access-table-heading>span,.access-laravel-user-row>span,.access-laravel-role-row>span{min-width:0;padding:.5rem .75rem}.access-table-heading>span{display:inline-flex;align-items:center;gap:.25rem}.access-table-heading svg{width:1.125rem;height:1.125rem}.access-search{position:relative;display:flex;align-items:center;min-width:12rem;padding-right:0}.access-search svg{position:absolute;left:.85rem;width:1.25rem;height:1.25rem;color:#6b7280;pointer-events:none}.access-search input{width:100%;min-height:2.85rem;border:0;border-radius:.5rem;background:#fff;box-shadow:0 1px 2px #0000000d;color:#111827;padding:.75rem .75rem .75rem 2.5rem;font-size:.875rem;outline:0}.access-laravel-table{display:grid;min-width:0}.access-laravel-user-row,.access-laravel-role-row{min-height:4rem;background:transparent;color:#6b7280;font-size:.875rem}.access-avatar-cell img{display:block;width:3rem;height:3rem;border-radius:999px;object-fit:cover}.access-primary-cell{color:#111827;font-weight:700}.access-muted-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-action-cell{text-align:right}.access-action-cell a{display:inline-block;border:1px solid #e5e7eb;border-radius:.125rem;color:#111827;padding:.25rem .5rem;text-decoration:none;font-size:.875rem;font-weight:500}.access-action-cell a:hover,.access-action-cell a:focus-visible{color:#312e81;outline:0}.access-details-panel{display:grid;gap:1.5rem;color:#1f2937}.access-details-panel section{display:grid;gap:.75rem}.access-details-panel h3{margin:0;color:#111827;font-size:1rem;font-weight:800}.access-role-summary{display:grid;gap:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f8fafc;padding:1rem}.access-role-summary>div{display:grid;gap:.2rem}.access-role-summary span{color:#6b7280;font-size:.75rem;font-weight:900;text-transform:uppercase}.access-role-summary strong{color:#111827;font-size:1.15rem;font-weight:900}.access-role-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.access-role-summary dl div{border-radius:.375rem;background:#fff;padding:.65rem}.access-role-summary dt{color:#6b7280;font-size:.7rem;font-weight:900;text-transform:uppercase}.access-role-summary dd{margin:.15rem 0 0;color:#111827;font-size:1rem;font-weight:900}.access-role-tabs{display:flex;gap:.35rem;border-bottom:1px solid #e5e7eb}.access-role-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#6b7280;cursor:pointer;font-size:.85rem;font-weight:900;padding:.65rem .45rem}.access-role-tabs button.active{border-bottom-color:#111827;color:#111827}.access-form-field{display:grid;gap:.35rem;color:#4b5563;font-size:.85rem;font-weight:800}.access-form-field input{width:100%;border:1px solid #d1d5db;border-radius:.25rem;background:#fff;color:#111827;font:inherit;font-weight:700;padding:.65rem .75rem}.access-details-list{display:grid;gap:.75rem;margin:0}.access-details-list div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.access-details-list dt{color:#6b7280;font-weight:700}.access-details-list dd{margin:0;color:#111827;font-weight:700}.access-chip-list{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.access-chip-list li{border-radius:999px;background:#eef2ff;color:#3730a3;padding:.25rem .6rem;font-size:.8rem;font-weight:800}.access-permission-columns,.access-permission-editor{display:grid;gap:.85rem}.access-permission-editor fieldset{display:grid;gap:.45rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;margin:0;padding:.85rem}.access-permission-editor legend{color:#111827;font-size:.85rem;font-weight:900;padding:0 .25rem;text-transform:capitalize}.access-permission-editor label{display:flex;align-items:center;gap:.5rem;color:#374151;font-size:.85rem;font-weight:700}.access-permission-editor input{width:1rem;height:1rem}.access-permission-editor.modern fieldset{gap:.75rem}.access-permission-editor.modern legend{display:flex;align-items:center;justify-content:space-between;width:100%}.access-permission-editor.modern legend small{color:#6b7280;font-size:.75rem;font-weight:800}.access-permission-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.access-permission-action-grid label{align-items:flex-start;border:1px solid #edf0f4;border-radius:.375rem;background:#f9fafb;padding:.55rem}.access-permission-action-grid label:has(input:checked){border-color:#b7d7ff;background:#eef6ff;color:#0f172a}.access-permission-action-grid span{display:block}.access-permission-action-grid small{display:block;color:#6b7280;font-size:.7rem;font-weight:700;line-height:1.3}.access-permission-columns article{border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;padding:.85rem}.access-permission-columns h4{margin:0 0 .5rem;color:#111827;font-size:.85rem;font-weight:900;text-transform:capitalize}.access-permission-columns ul{display:grid;gap:.3rem;margin:0;padding-left:1rem}.access-permission-columns li,.access-empty-note,.access-capability-note{color:#4b5563;font-size:.875rem;line-height:1.55}.access-right-pill-row{display:flex;flex-wrap:wrap;gap:.35rem}.access-right-pill-row span{border-radius:999px;background:#eef2ff;color:#3730a3;padding:.25rem .55rem;font-size:.75rem;font-weight:900}.access-user-list,.access-raw-rights-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.access-user-list li,.access-raw-rights-list li{border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;font-weight:750;padding:.55rem .65rem}.access-raw-rights-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-empty-note,.access-capability-note{margin:0}.access-error-note{margin:0;border:1px solid #fecaca;border-radius:.375rem;background:#fef2f2;color:#991b1b;padding:.75rem;font-size:.875rem;font-weight:700}.access-form-actions{display:flex;justify-content:flex-end;gap:.75rem}.access-save-button,.access-danger-button{border:0;border-radius:.375rem;color:#fff;cursor:pointer;font-weight:900;min-width:6rem;padding:.65rem 1rem}.access-save-button{background:#1d9bf0}.access-danger-button{background:#ff5f57}.access-save-button:disabled,.access-danger-button:disabled{cursor:wait;opacity:.65}.access-capability-note{border:1px solid #dbe4f0;border-radius:.375rem;background:#f8fafc;padding:.85rem}.asset-header{min-height:2.5rem;background:#f9fafb;color:#4b5563;font-size:.75rem;font-weight:800;text-transform:uppercase}.asset-empty{margin:0;padding:1rem 1.5rem;color:#6b7280}.index-tree{display:grid;overflow-x:auto}.index-tree-header,.index-tree-row{display:grid;width:100%;min-height:3rem;align-items:center;gap:1rem;border:0;border-bottom:1px solid #eef0f3;background:#fff;color:#111827;padding:0 1.5rem;text-align:left}.brand-index-grid{grid-template-columns:minmax(15rem,1.5fr) minmax(16rem,1.2fr) minmax(10rem,.8fr);min-width:48rem}.content-index-grid{grid-template-columns:minmax(16rem,1.5fr) minmax(5rem,.35fr) minmax(12rem,1fr);min-width:42rem}.index-tree-header{min-height:2.5rem;background:#f9fafb;color:#4b5563;font-size:.75rem;font-weight:800;text-transform:uppercase}.index-tree-row.active,.index-tree-row:hover{background:#f9fafb}.index-title-cell{display:flex;min-width:0;align-items:center;gap:.45rem;padding-left:calc(var(--tree-depth, 0) * 1.25rem);font-weight:800}.index-title-cell>span:last-child,.preview-asset-card strong,.preview-asset-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.index-caret{display:inline-flex;width:.9rem;flex:0 0 .9rem;justify-content:center;color:#6b7280;font-size:.72rem;font-weight:900;cursor:pointer}.index-caret.has-children:before{content:"›";display:block;transform:rotate(0);transition:transform .16s ease}.index-caret.has-children.open:before{transform:rotate(90deg)}.index-badge-list,.preview-strip{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.35rem}.index-badge-list mark{max-width:9rem;overflow:hidden;border-radius:999px;background:#eef2ff;color:#3730a3;padding:.18rem .45rem;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800}.index-badge-list .index-page-badge{display:inline-flex;width:2.65rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;padding:0;font-size:.9rem;line-height:1}.index-badge-list .index-page-badge.strategy{background:#ffd7c5;color:#ff7043}.index-badge-list .index-page-badge.archive{background:#fff2be;color:#eab308}.index-badge-list .index-page-badge.calendar{background:#c8f2d8;color:#22c55e}.content-index-add-mark:before{content:"+"}.index-badge-list small,.preview-strip small{color:#9ca3af;font-weight:800}.preview-thumb{display:inline-flex;width:2rem;height:2rem;overflow:hidden;align-items:center;justify-content:center;border:1px solid #e5e7eb;border-radius:6px;background:#f3f4f6;color:#374151;font-size:.7rem;font-weight:900}.preview-thumb img,.preview-asset-media img{width:100%;height:100%;object-fit:cover}.preview-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;padding:1rem}.preview-asset-card{display:grid;min-width:0;gap:.45rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.75rem}.preview-asset-media{display:flex;aspect-ratio:4 / 3;overflow:hidden;align-items:center;justify-content:center;border-radius:6px;background:#f3f4f6;color:#374151;font-weight:900}.preview-asset-card small{color:#6b7280}.program-workspace{width:min(76rem,100%);display:grid;gap:1.25rem}.program-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #dfe3e8;background:#f9fafb;padding:1rem 0}.program-toolbar p,.program-drawer-header p{margin:0 0 .25rem;color:#6b7280;font-size:.78rem;font-weight:800;text-transform:uppercase}.program-toolbar h2,.program-drawer-header h2{margin:0;color:#111827;font-size:1.05rem}.program-toolbar-actions,.program-mode-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.program-toolbar-actions [aria-pressed=true],.program-mode-switch [aria-pressed=true]{border-color:#111827;background:#111827;color:#fff}.program-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:1rem}.program-filter-column,.program-calendar-panel{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #00000014}.program-filter-column{display:grid;gap:.75rem;padding:1rem}.program-filter-column h3{margin:0;font-size:.95rem}.program-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border-bottom:1px solid #eef0f3;padding:1rem}.program-filter{display:grid;gap:.35rem;color:#374151;font-size:.78rem;font-weight:800}.program-filter select,.field select{width:100%;min-height:2.35rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;padding:0 .65rem}.program-list{display:grid;overflow-x:auto}.program-list-row{display:grid;grid-template-columns:minmax(13rem,2fr) minmax(7rem,.7fr) minmax(8rem,1fr) minmax(6rem,.6fr);width:100%;min-width:44rem;min-height:3.65rem;align-items:center;gap:1rem;border:0;border-bottom:1px solid #eef0f3;background:#fff;color:#111827;padding:.5rem 1rem;text-align:left}.program-list-row:hover,.program-list-row.active{background:#f3f4f6}.program-list-header{min-height:2.5rem;background:#f9fafb;color:#4b5563;font-size:.75rem;font-weight:800;text-transform:uppercase}.program-list-row strong,.program-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-list-row small{margin-top:.2rem;color:#6b7280;font-size:.75rem}.program-list-row mark{border-radius:999px;background:#eef2ff;color:#3730a3;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.program-drawer-header{display:grid;gap:.75rem;border-bottom:1px solid #eef0f3;padding:1rem}.program-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:1rem 1rem 0;list-style:none}.program-progress li{border-top:3px solid #d1d5db;color:#6b7280;padding-top:.45rem;font-size:.75rem;font-weight:800}.program-progress li.active{border-color:#2563eb;color:#111827}.program-facts{display:grid;gap:.75rem;margin:0;padding:1rem}.program-facts div{border-bottom:1px solid #eef0f3;padding-bottom:.75rem}.program-facts dt{color:#6b7280;font-size:.75rem;font-weight:800}.program-facts dd{margin:.15rem 0 0;color:#111827;font-weight:700}.program-form{padding:1rem}.jet-form{padding:1.5rem}.jet-form.program-form{padding:1rem}.program-calendar-workspace{width:100%;min-height:calc(100vh - 4rem);grid-template-columns:15rem minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;border:1px solid #e5e7eb;border-radius:0;background:#fff}.program-variable-sidebar{min-height:calc(100vh - 4rem);background:#111827;color:#ffffff8f;padding:1.1rem .85rem}.program-variable-list{display:grid;gap:.15rem}.program-variable-item{display:grid;grid-template-columns:1rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;min-height:2rem;border-radius:.75rem;color:#ffffff8f;font-size:.87rem;line-height:1.25rem;padding-left:calc(var(--variable-level, 0) * .75rem);cursor:pointer}.program-variable-item:hover{background:#ffffff1a}.program-variable-item input{width:.9rem;height:.9rem;accent-color:#ffffff}.program-variable-label{display:inline-flex;min-width:0;align-items:center;gap:.35rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;padding:0;text-align:left;cursor:pointer}.program-variable-label,.program-variable-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-variable-chevron{display:inline-grid;place-items:center;width:1rem;height:1rem;border:0;background:transparent;color:#ffffff57;font-size:.75rem;text-align:right;transition:transform .12s ease;cursor:pointer}.program-variable-chevron.open{transform:rotate(90deg)}.program-variable-chevron.empty{cursor:default}.program-variable-children{display:grid;gap:.15rem;margin:.1rem 0 .15rem}.strategy-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);width:100%;height:100vh;min-height:0;overflow:hidden;border:0;background:#fff}.strategy-variable-sidebar{position:sticky;top:0;align-self:start;height:100vh;min-height:0;overflow:auto;background:#1f1f1f;color:#ffffff80;padding-top:6.9rem}.strategy-variable-item{grid-template-columns:1rem minmax(0,1fr) 1rem;min-height:2.5rem;color:#ffffff80;font-size:1rem;line-height:1.5rem}.strategy-variable-item.active{background:#ffffff24;color:#fff}.strategy-sidebar-strategy{display:flex;width:calc(100% - 1.75rem);min-height:2rem;align-items:center;gap:.35rem;margin-left:1.75rem;border:0;border-radius:.75rem;background:transparent;color:#ffffff80;font:inherit;font-size:1rem;line-height:1.5rem;padding:.25rem .75rem;text-align:left;cursor:pointer}.strategy-sidebar-strategy:hover,.strategy-sidebar-strategy.active{background:#ffffff1a;color:#fff}.strategy-content{min-width:0;height:100vh;min-height:0;overflow:auto;background:#fff}.strategy-page-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;background:#fff;padding:.9rem 1.25rem}.strategy-page-header h1{margin:0;color:#111827;font-size:1rem;font-weight:800}.strategy-container{max-width:1000px;margin:0 auto;padding:2.25rem 2rem 5rem;color:#4b5563;font-size:1.125rem;line-height:1.75rem}.strategy-semantic-index-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1rem;border:1px solid #d1d5db;border-radius:.5rem;background:#f9fafb}.strategy-semantic-index-panel>div{display:grid;gap:.2rem}.strategy-semantic-index-panel strong{color:#111827;font-size:.95rem}.strategy-semantic-index-panel span{color:#4b5563;font-size:.85rem}.strategy-section{scroll-margin-top:5rem;padding:0 0 2.5rem}.strategy-section+.strategy-section{border-top:1px solid #e5e7eb;padding-top:2.5rem}.strategy-breadcrumbs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;color:#0000004d;font-size:.75rem;font-weight:500;line-height:1rem}.strategy-breadcrumb-separator{margin:0 .25rem;color:#0000004d}.strategy-breadcrumbs span:last-child{color:#000}.strategy-title{margin:0 0 2rem;color:#1f2937;font-size:2.438rem;font-weight:600;line-height:2.938rem}.strategy-component{display:block;width:100%;margin:0 0 2rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;padding:0;text-align:left;cursor:pointer}.strategy-component.vertical{display:grid;grid-template-columns:repeat(var(--strategy-columns, 1),minmax(0,1fr));gap:2rem}.strategy-component.horizontal .strategy-component-item{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,1fr);gap:2rem;align-items:start}.strategy-component.vertical .strategy-component-item{display:grid;gap:1.4rem}.strategy-component-media{display:grid;gap:.45rem;align-content:start}.strategy-component-image{position:relative;overflow:hidden;border-radius:.5rem;background:transparent}.strategy-component-image img{display:block;width:100%;height:auto;border-radius:.5rem}.strategy-component-image a{position:absolute;right:.5rem;bottom:.5rem;border-radius:.375rem;background:#00000073;color:#fff;font-size:.78rem;font-weight:700;padding:.45rem .75rem;text-decoration:none}.strategy-component-image-actions{display:flex;justify-content:flex-end}.strategy-image-agent-button{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid #d9dde5;border-radius:8px;background:#fff;color:#111827;box-shadow:0 .35rem .9rem #0f172a14;cursor:pointer}.strategy-image-agent-button:hover,.strategy-image-agent-button:focus-visible{border-color:#5a6acf;color:#5a6acf;outline:0}.strategy-image-agent-button:disabled{cursor:wait;opacity:.65}.strategy-image-agent-button svg{width:1.15rem;height:1.15rem;fill:currentColor}.semantic-index-missing-icon{display:inline-flex;width:1.45rem;height:1.45rem;flex:0 0 auto;align-items:center;justify-content:center;margin-left:.35rem;border:1px solid #f3d08b;border-radius:999px;background:#fff7ed;color:#b45309;vertical-align:middle}.semantic-index-missing-icon svg{width:.875rem;height:.875rem}.semantic-index-action-button{display:inline-flex;min-height:1.7rem;align-items:center;justify-content:center;margin-left:.45rem;padding:.15rem .45rem;border:1px solid #9ca3af;border-radius:.35rem;background:#fff;color:#374151;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.semantic-index-action-button:hover:not(:disabled){border-color:#4b5563;background:#f3f4f6}.semantic-index-action-button:disabled{opacity:.55;cursor:wait}.strategy-index-missing-inline{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-bottom:.35rem}.strategy-component-copy h3{display:flex;min-width:0;align-items:center;gap:.35rem;margin:0 0 .9rem;color:#1f2937;font-size:1.5rem;font-weight:500;line-height:1.25}.strategy-html-content{color:#4b5563;font-size:1rem;line-height:1.65rem;white-space:pre-line}.strategy-html-content p{margin:0 0 1rem}.strategy-html-content a{color:#2563eb;text-decoration:underline}.strategy-component-list{display:grid;gap:.45rem;padding:1rem 1.5rem 0}.strategy-component-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid #e5e7eb;border-radius:.45rem;background:#fff;color:#1f2937;font:inherit;padding:.65rem .8rem;text-align:left;cursor:pointer}.strategy-component-row:hover,.strategy-component-row.active{border-color:#5a6acf;background:#f8fafc}.strategy-component-row small{color:#6b7280;font-weight:700}.strategy-edit-section{position:relative;padding-bottom:2rem}.strategy-laravel-title-form,.strategy-laravel-component-actions{display:flex;width:100%;align-items:flex-start;gap:1rem}.strategy-laravel-title-form{margin:0 0 2rem}.strategy-edit-title-field{position:relative;flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0}.strategy-edit-title-field input{display:block;width:100%;min-height:4.05rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#1f2937;font:inherit;font-size:2.438rem;font-weight:600;line-height:2.938rem;padding:.35rem .5rem}.strategy-edit-title-field>.semantic-index-missing-icon,.strategy-edit-component-title-field>.semantic-index-missing-icon{position:absolute;top:.45rem;right:6.5rem}.strategy-edit-title-field>.semantic-index-action-button,.strategy-edit-component-title-field>.semantic-index-action-button{position:absolute;top:.4rem;right:.45rem}.strategy-edit-title-field input:hover,.strategy-edit-title-field input:focus{border-color:#6366f1;outline:0;box-shadow:none}.strategy-edit-pencil{position:absolute;top:-1.65rem;left:0;display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:.35rem;background:#6366f1;color:#fff;font-size:.85rem;opacity:0;transition:opacity .16s ease}.strategy-edit-title-field:hover .strategy-edit-pencil,.strategy-edit-title-field:focus-within .strategy-edit-pencil,.strategy-edit-component-title-field:hover .strategy-edit-pencil,.strategy-edit-component-title-field:focus-within .strategy-edit-pencil,.strategy-laravel-image-dropzone:hover .strategy-edit-pencil,.strategy-laravel-image-dropzone:focus-within .strategy-edit-pencil,.strategy-laravel-body-preview:hover .strategy-edit-pencil,.strategy-laravel-body-preview:focus-within .strategy-edit-pencil,.strategy-laravel-body-editor:hover .strategy-edit-pencil,.strategy-laravel-body-editor:focus-within .strategy-edit-pencil{opacity:1}.strategy-laravel-action-slot,.strategy-laravel-action-spacer{width:24rem;flex:0 0 24rem}.strategy-laravel-action-slot{display:flex;justify-content:flex-end;padding-top:.75rem}.strategy-laravel-component-form{position:relative;margin:0 0 2rem;padding:0 0 3rem}.strategy-laravel-component-form:last-of-type{border:0}.strategy-laravel-component-actions{margin:0 0 4rem;justify-content:flex-end}.strategy-laravel-button{display:inline-flex;min-height:2.625rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.75rem;color:#fff;padding:0 1rem;font-size:.875rem;font-weight:800;letter-spacing:.04em}.strategy-laravel-button.delete{min-width:7.35rem;background:#ff6058}.strategy-laravel-button.update{min-width:7.7rem;background:#0c8ce9}.strategy-laravel-button.component-update{background:#5a6acf}.strategy-laravel-move-controls{position:absolute;top:10.2rem;left:-3rem;z-index:2;display:grid;gap:.2rem}.strategy-laravel-move-controls button{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgb(255 255 255 / .5);border-radius:.25rem;background:#1f2937b3;color:#fff;font-size:.85rem;line-height:1}.strategy-laravel-edit-grid{display:grid;gap:2rem;align-items:start}.strategy-laravel-edit-grid.horizontal{grid-template-columns:minmax(12rem,1fr) minmax(0,1fr)}.strategy-laravel-edit-grid.vertical{grid-template-columns:repeat(var(--strategy-columns, 1),minmax(0,1fr))}.strategy-laravel-media-column,.strategy-laravel-copy-column{min-width:0}.strategy-laravel-image-dropzone{position:relative;display:block;border:1px solid transparent;border-radius:.375rem;background:transparent;padding:0}.strategy-laravel-image-dropzone:hover,.strategy-laravel-image-dropzone:focus-within{border-color:#6366f1}.strategy-laravel-image-dropzone img{display:block;width:100%;height:auto;border-radius:.375rem}.strategy-laravel-image-dropzone input[type=text]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.strategy-laravel-empty-image{display:grid;min-height:12rem;place-items:center;border:1px dashed #d9dde5;border-radius:.375rem;color:#9ca3af;font-weight:700}.strategy-laravel-media-column .strategy-component-image-actions{margin-top:.45rem}.strategy-laravel-field-row{display:flex;align-items:center;gap:.6rem;margin:1rem 0 0}.strategy-laravel-url-field{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.75rem;border:1px solid #d9dde5;border-radius:.375rem;background:#fff;color:#9ca3af;padding:0 .85rem}.strategy-laravel-url-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#374151;font:inherit;font-size:1rem}.strategy-laravel-picker{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid #d9dde5;border-radius:.375rem;background:#fff;color:#9ca3af;font-size:1.45rem}.strategy-laravel-edit-button{min-height:2.45rem;border:0;border-radius:.75rem;background:#0c8ce9;color:#fff;padding:0 1rem;font-weight:800}.strategy-edit-component-title-field{position:relative;margin:-.5rem 0 2rem}.strategy-edit-component-title-field input{display:block;width:100%;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#1f2937;font:inherit;font-size:1.5rem;font-weight:700;line-height:2rem;padding:.35rem .5rem}.strategy-edit-component-title-field input:hover,.strategy-edit-component-title-field input:focus{border-color:#6366f1;outline:0;box-shadow:none}.strategy-laravel-body-preview,.strategy-laravel-body-editor{position:relative}.strategy-laravel-body-preview{border:1px solid transparent;border-radius:.375rem;padding:.5rem}.strategy-laravel-body-preview:hover,.strategy-laravel-body-preview:focus-within,.strategy-laravel-body-editor textarea:hover,.strategy-laravel-body-editor textarea:focus{border-color:#6366f1}.strategy-laravel-body-preview .strategy-html-content{margin:0 0 1rem}.strategy-laravel-body-editor textarea{width:100%;min-height:10rem;resize:vertical;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#1f2937;font:inherit;line-height:1.65;padding:.5rem}.strategy-laravel-body-editor textarea:focus{outline:0;box-shadow:none}.strategy-laravel-add-page-form{margin:2rem 0 0}.strategy-laravel-add-page-line{position:relative;display:flex;justify-content:center;border-top:1px solid #9ca3af}.strategy-laravel-add-page-line button{min-height:2.1rem;border:1px solid #9ca3af;border-radius:.375rem;background:#e5e7eb;color:#4b5563;margin-top:-1.05rem;padding:0 1rem;font-size:.8rem;font-weight:800;letter-spacing:.06em}.strategy-image-insight-panel{display:grid;gap:1rem}.strategy-image-insight-preview{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:.75rem}.strategy-image-insight-preview img{display:block;width:5rem;height:5rem;border-radius:6px;object-fit:cover}.strategy-image-insight-preview div{display:grid;gap:.25rem;min-width:0}.strategy-image-insight-preview strong{overflow:hidden;color:#111827;font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.strategy-image-insight-preview span,.strategy-image-insight-status,.strategy-image-insight-empty p{color:#6b7280;font-size:.85rem;line-height:1.4;word-break:break-word}.strategy-image-insight-working{display:flex;align-items:center;gap:.6rem;border:1px solid #dbe4ff;border-radius:8px;background:#f5f7ff;color:#374151;font-size:.88rem;font-weight:700;padding:.75rem}.strategy-image-insight-working span{width:1rem;height:1rem;flex:0 0 auto;border:2px solid #c7d2fe;border-top-color:#5a6acf;border-radius:999px;animation:strategy-image-insight-spin .8s linear infinite}@keyframes strategy-image-insight-spin{to{transform:rotate(360deg)}}.strategy-image-insight-error{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.86rem;line-height:1.4;margin:0;padding:.75rem}.strategy-image-insight-trace{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.strategy-image-insight-trace-step{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.55rem .65rem}.strategy-image-insight-trace-step>span{width:.65rem;height:.65rem;margin-top:.25rem;border:2px solid #d1d5db;border-radius:999px;background:#fff}.strategy-image-insight-trace-step div{display:grid;gap:.15rem;min-width:0}.strategy-image-insight-trace-step strong{color:#111827;font-size:.82rem;line-height:1.25}.strategy-image-insight-trace-step small{color:#6b7280;font-size:.76rem;line-height:1.3}.strategy-image-insight-trace-step.active>span{border-color:#5a6acf;border-top-color:#c7d2fe;animation:strategy-image-insight-spin .8s linear infinite}.strategy-image-insight-trace-step.done>span{border-color:#198754;background:#198754}.strategy-image-insight-trace-step.error{border-color:#fecaca;background:#fef2f2}.strategy-image-insight-trace-step.error>span{border-color:#b91c1c;background:#b91c1c}.strategy-image-insight-empty,.strategy-image-insight-form{display:grid;gap:.9rem}.strategy-image-insight-form label,.strategy-image-insight-extra-context{display:grid;gap:.35rem}.strategy-image-insight-form label span{color:#374151;font-size:.78rem;font-weight:800}.strategy-image-insight-form textarea,.strategy-image-insight-extra-context textarea{width:100%;min-width:0;resize:vertical;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:.9rem;line-height:1.45;padding:.7rem .75rem}.strategy-image-insight-extra-context span{color:#374151;font-size:.78rem;font-weight:800}.strategy-image-insight-form textarea:focus,.strategy-image-insight-extra-context textarea:focus{border-color:#5a6acf;outline:0;box-shadow:0 0 0 3px #5a6acf24}.strategy-image-insight-segment{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.75rem}.strategy-image-insight-segment summary{color:#111827;cursor:pointer;font-size:.86rem;font-weight:850}.strategy-image-insight-segment[open] summary{padding-bottom:.75rem;border-bottom:1px solid #eef0f3}.strategy-image-insight-segment-body{display:grid;gap:.85rem;padding-top:.75rem}.strategy-image-insight-generated{border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.75rem}.strategy-image-insight-generated summary{color:#374151;cursor:pointer;font-size:.85rem;font-weight:800}.strategy-image-insight-generated dl{display:grid;gap:.45rem;margin:.75rem 0 0}.strategy-image-insight-generated dt{color:#6b7280;font-size:.76rem;font-weight:800}.strategy-image-insight-generated dd{margin:0;color:#374151;font-size:.86rem;line-height:1.45;white-space:pre-wrap}.strategy-image-insight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.strategy-template-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;background:#11182729;padding:13.8rem 1.5rem 1.5rem}.strategy-template-modal{width:min(46rem,100%);overflow:hidden;border-radius:.375rem;background:#fff;color:#1f2937;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.strategy-template-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.25rem 1.5rem .75rem}.strategy-template-modal-header h2{margin:0;color:#1f2937;font-size:1.5rem;font-weight:800;line-height:2rem}.strategy-template-close{display:grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:.375rem;background:transparent;color:#9ca3af;padding:0;font-size:1.5rem;line-height:1}.strategy-template-close:hover,.strategy-template-close:focus-visible{color:#6b7280;outline:0}.strategy-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.75rem 1.5rem 1.5rem}.strategy-template-option{display:grid;min-height:10.25rem;place-items:center;border:1px solid transparent;border-radius:.375rem;background:#fff;padding:.5rem}.strategy-template-option:hover,.strategy-template-option:focus-visible{border-color:#d1d5db;outline:0}.strategy-template-option img{display:block;width:100%;max-width:9rem;height:auto}.program-calendar-workspace .program-calendar-panel,.program-calendar-panel{min-width:0;overflow:auto;border:0;border-radius:0;box-shadow:none}.programs-laravel-shell,.monitor-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;background:#f9fafb}.program-variable-sidebar,.monitor-variable-sidebar{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;background:#1f1f1f;color:#fff;padding:4.2rem 1rem 1.5rem}.program-variable-filter,.monitor-variable-button{display:flex;width:100%;align-items:center;gap:.6rem;border:0;border-radius:.375rem;background:transparent;color:#ffffff80;font-size:.95rem;font-weight:700;line-height:1.35;margin:0 0 .15rem;padding:.38rem .5rem;text-align:left;cursor:pointer}.program-variable-filter:hover,.program-variable-filter.active,.monitor-variable-button:hover,.monitor-variable-button.active{background:#ffffff26;color:#fff}.program-variable-filter input{width:1.25rem;height:1.25rem;flex:0 0 auto;border:1px solid rgb(255 255 255 / .2);border-radius:.25rem;accent-color:#5a6acf}.program-calendar-surface,.monitor-content-column{min-width:0;background:#f9fafb}.program-calendar-surface{overflow-x:auto}.program-calendar-toolbar{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:1rem;align-items:center;border-bottom:1px solid #e5e7eb;background:#fff;padding:.95rem 1.25rem}.program-calendar-toolbar h1{display:grid;gap:.05rem;margin:0;color:#111827;font-size:1rem;font-weight:700;line-height:1.25}.program-calendar-toolbar h1 strong{font-size:.95rem;font-weight:600;text-transform:capitalize}.program-calendar-controls,.program-calendar-filters,.program-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.program-calendar-filters{justify-content:flex-end}.program-calendar-filters .primary-button,.program-today-button{min-height:2.25rem;border-radius:4px;font-size:.83rem}.program-today-button{border:1px solid #d1d5db;border-left:0;border-right:0;background:#fff;color:#374151;font-weight:700;padding:0 .9rem}.program-icon-button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#111827;font-size:1rem;font-weight:700;cursor:pointer}.program-icon-button.previous{border-radius:4px 0 0 4px}.program-icon-button.next{border-radius:0 4px 4px 0}.program-active-filters{border-bottom:1px solid #e5e7eb;background:#f9fafb;padding:.65rem 1.25rem}.program-active-filters button{min-height:1.75rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;color:#374151;font-size:.75rem;font-weight:700;padding:0 .7rem;cursor:pointer}.program-filter-menu{position:relative}.program-filter-button,.program-view-button{display:inline-flex;min-height:2.25rem;min-width:10rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;font-size:.83rem;font-weight:600;padding:0 .75rem;text-align:left}.program-filter-panel{position:absolute;right:0;z-index:20;display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));width:min(58rem,calc(100vw - 20rem));max-height:24rem;overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 20px 40px #0f172a2e;margin-top:.75rem;padding:1rem}.program-filter-panel fieldset{min-width:0;max-height:20rem;overflow-y:auto;border:0;border-right:1px solid #e5e7eb;margin:0;padding:0 .75rem 0 0}.program-filter-panel fieldset:last-child{border-right:0}.program-filter-panel legend{color:#111827;font-size:.86rem;font-weight:800;margin:0 0 .5rem}.program-filter-panel label{display:flex;min-height:1.75rem;align-items:center;gap:.5rem;color:#374151;font-size:.85rem;margin:.2rem 0}.program-filter-panel input{width:1.25rem;height:1.25rem;accent-color:#5a6acf}.program-filter-panel .selected{color:#111827;font-weight:800}.program-reference-warning{border-bottom:1px solid #fed7aa;background:#fff7ed;color:#9a3412;font-size:.82rem;font-weight:700;margin:0;padding:.65rem 1.25rem}.program-week-grid{display:grid;min-width:86rem;background:#fff}.program-day-heading{display:grid;grid-template-rows:auto auto;align-items:end;min-height:4.3rem;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.76rem;padding:.65rem .7rem}.program-weekday-row,.program-date-row{display:grid;grid-template-columns:repeat(var(--program-day-count),minmax(8.5rem,1fr));border-left:1px solid #dfe3ea;border-top:1px solid #dfe3ea;background:#f9fafb;color:#111827}.program-weekday-row>div,.program-date-row>div{display:flex;min-height:2.35rem;align-items:center;justify-content:center;border-right:1px solid #dfe3ea;border-bottom:1px solid #dfe3ea;background:#f9fafb;color:#111827;font-size:.72rem;font-weight:800;line-height:1;text-align:center}.program-weekday-row span+span{display:none}.program-date-row>div{min-height:2.6rem;justify-content:flex-start;padding-left:.85rem}.program-date-row time{display:inline-flex;width:1.4rem;height:1.4rem;align-items:center;justify-content:center;border-radius:999px;color:#111827;font-size:.74rem;font-weight:800}.program-date-row time.rounded-full,.program-date-row time[class*=bg-bright-blue]{background:#17156d;color:#fff}.program-day-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-day-heading strong{color:#111827;font-size:.95rem;font-weight:700}.program-calendar-body{position:relative;display:grid;grid-template-columns:repeat(var(--program-day-count),minmax(8.5rem,1fr));grid-template-rows:repeat(12,2.65rem);min-height:calc(100vh - 8.2rem);border-left:1px solid #dfe3ea}.program-day-cell{grid-row:1 / -1;min-height:100%;border-right:1px solid #e5e7eb;background:#fff}.program-day-cell.today{background:#f8fafc}.program-mobile-day-number,.program-day-event-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.program-calendar-event{position:relative;z-index:2;display:flex;grid-column:var(--event-column) / span var(--event-span);grid-row:var(--event-row);align-items:center;gap:.45rem;align-self:center;min-width:0;min-height:1.7rem;margin:.25rem .35rem;border:1px solid color-mix(in srgb,var(--event-color),transparent 70%);border-radius:4px;background:color-mix(in srgb,var(--event-color),transparent 82%);color:var(--event-color);font-size:.74rem;font-weight:700;line-height:1.1;padding:0 .55rem;text-align:left;cursor:pointer}.program-calendar-event span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.program-status-dot{display:inline-block;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:currentColor}.program-status-dot.concept{border-radius:1px}.program-status-dot.in_progress{clip-path:polygon(50% 0,100% 100%,0 100%)}.program-status-dot.realised{border-radius:999px}.monitor-content-column{padding:1.5rem 3rem 3rem}.monitor-section{border-bottom:1px solid #e5e7eb;padding:0 0 2.5rem;margin:0 0 2rem}.monitor-breadcrumbs{display:flex;gap:.45rem;align-items:center;color:#0000004d;font-size:.75rem;font-weight:600;margin:0 0 1.5rem}.monitor-breadcrumbs strong{color:#111827}.monitor-block{color:#1f2937;font-size:1rem;line-height:1.7}.monitor-block h2{margin:0 0 4rem;color:#1f2937;font-size:2.85rem;font-weight:600;line-height:1.1}.monitor-html-content{color:#374151}.monitor-frame{width:100%;min-height:54rem;border:0;background:#fff}.monitor-edit-form{display:grid;gap:2rem}.monitor-edit-title-row{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1rem;align-items:start;margin-bottom:1rem}.monitor-edit-title-row input{min-height:4rem;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#1f2937;font-size:2.65rem;font-weight:600;line-height:1.15;padding:.35rem .5rem}.monitor-edit-title-row input:hover,.monitor-edit-title-row input:focus,.monitor-edit-form textarea:hover,.monitor-edit-form textarea:focus,.monitor-edit-form>input:hover,.monitor-edit-form>input:focus{border-color:#6366f1;outline:0}.monitor-edit-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:.75rem}.monitor-edit-form textarea,.monitor-edit-form>input{width:100%;border:1px solid transparent;border-radius:.375rem;background:transparent;color:#374151;font:inherit;padding:.5rem}.monitor-edit-form textarea{min-height:10rem;resize:vertical}.program-modal-facts{display:grid;gap:0;margin:0;padding:.35rem 1rem 1rem}.program-modal-facts div{display:grid;gap:.2rem;border-bottom:1px solid #f3f4f6;padding:.75rem 0}.program-modal-facts dt{color:#6b7280;font-size:.75rem;font-weight:800}.program-modal-facts dd{margin:0;color:#111827;font-weight:700}.section-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;margin:0 -1.5rem -1.5rem;padding:.75rem 1.5rem;border-top:1px solid #eef0f3;background:#f9fafb}.section-actions.standalone{margin:0;padding:0;border-top:0;background:transparent}.field{display:grid;gap:.35rem;color:#374151;font-size:.875rem;font-weight:700}.field input,.field select{width:100%;min-height:2.55rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#111827;padding:0 .75rem}.field input:focus,.field select:focus,.program-filter select:focus{border-color:#111827;box-shadow:0 0 0 3px #1118271f;outline:0}.field input[type=file]{padding:.55rem .75rem}.form-grid{display:grid;gap:1rem}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-field{display:flex;align-items:center;gap:.5rem;color:#4b5563;font-size:.875rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.65rem;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;color:#374151;padding:0 .65rem;font-size:.75rem;font-weight:800}.status-pill.active{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.status-pill.pending{border-color:#d1d5db;background:#f9fafb;color:#374151}.compact-button{min-height:2rem;padding:0 .75rem}.dam-settings-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.25rem;padding:1.25rem}.dam-settings-list,.dam-settings-form{display:grid;align-content:start;gap:1rem}.dam-settings-toolbar,.dam-profile-row,.dam-profile-actions,.dam-active-profile,.dam-form-actions{display:flex;align-items:center}.dam-settings-toolbar{justify-content:space-between;gap:1rem}.dam-settings-toolbar>div,.dam-profile-row>div:first-child{display:grid;min-width:0;gap:.25rem}.dam-settings-toolbar strong,.dam-profile-row strong,.dam-active-profile strong{color:#111827}.dam-settings-toolbar span,.dam-profile-row span,.dam-profile-row small,.dam-active-profile{color:#6b7280;font-size:.8rem}.dam-profile-row{justify-content:space-between;gap:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:.9rem 1rem}.dam-profile-row small{overflow-wrap:anywhere}.dam-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.dam-active-profile{gap:.35rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;padding:.85rem 1rem}.dam-form-actions{justify-content:flex-end}.dam-localhost-checkbox{align-self:center}.photo-row{display:flex;align-items:center;gap:1rem}.photo-row div{display:grid;gap:.25rem}code{overflow-wrap:anywhere;color:#4b5563;font-family:inherit;font-size:.875rem}.secret-code,.recovery-grid code{display:block;border-radius:6px;background:#f3f4f6;padding:.65rem}.recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.primary-button,.secondary-button,.danger-button,.ghost-button,.link-button{min-height:2.45rem;border-radius:6px;padding:0 1rem;font-size:.875rem;font-weight:800}.primary-button{border:1px solid #111827;background:#111827;color:#fff}.secondary-button,.ghost-button{border:1px solid #d1d5db;background:#fff;color:#374151}.danger-button{border:1px solid var(--danger);background:var(--danger);color:#fff}.link-button{border:0;background:transparent;color:#4b5563;text-decoration:underline}.auth-form .form-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.notice{width:100%;margin:0;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;font-weight:700}.notice.success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.notice.error{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.notice.info{border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af}@media(max-width:860px){.legacy-sidebar{position:static;width:auto;min-height:auto}.sidebar-label,.nav-label,.brand-context-name,.legacy-account-details,.context-card{opacity:1}.legacy-account-card,.context-card,.nav-heading{width:auto}.main-panel{padding:1rem}.sidebar-toggle{position:static;margin-left:auto}.jet-section{grid-template-columns:1fr}.right-overlay-drawer{width:100vw}.program-toolbar,.program-layout,.program-calendar-workspace{grid-template-columns:1fr}.strategy-workspace{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.program-variable-sidebar{min-height:auto}.strategy-variable-sidebar{position:static;height:auto;min-height:auto;max-height:45vh;padding-top:1rem}.strategy-content{height:auto;overflow:visible}.strategy-container{padding:1.5rem 1rem 3rem}.strategy-title{font-size:2.438rem;line-height:2.938rem}.strategy-component.vertical,.strategy-component.horizontal .strategy-component-item{grid-template-columns:1fr}.program-calendar-toolbar{grid-template-columns:1fr;align-items:start}.program-calendar-filters{justify-content:flex-start}.program-toolbar{display:grid}.program-filter-bar,.summary-grid,.summary-grid.dashboard-data-grid,.dashboard-action-grid,.dashboard-lower-grid,.brandindex-chat-form,.recovery-grid,.dam-settings-layout,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.dam-settings-toolbar,.dam-profile-row,.dam-profile-actions,.dam-form-actions{align-items:stretch;flex-direction:column}}
