:root{--navy: #071525;--navy-deep: #040d18;--navy-mid: #0c2340;--navy-lift: #123056;--blue: #2b7de9;--blue-bright: #4a9eff;--blue-soft: rgba(43, 125, 233, .16);--orange: #f0a030;--orange-deep: #e8891a;--orange-soft: rgba(240, 160, 48, .16);--ink: #e8eef7;--muted: rgba(232, 238, 247, .68);--panel: rgba(12, 35, 64, .92);--panel-solid: #0c2340;--line: rgba(255, 255, 255, .12);--danger: #ff7b7b;--ok: #5ddea4;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--radius: 16px;--font-display: "Syne", sans-serif;--font-body: "Manrope", sans-serif;font-family:var(--font-body);color:var(--ink);background:radial-gradient(circle at top right,rgba(43,125,233,.18),transparent 32%),radial-gradient(circle at 20% 80%,rgba(240,160,48,.1),transparent 28%),linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 55%,var(--navy) 100%)}*{box-sizing:border-box}body{margin:0;min-height:100vh}h1,h2,.brand{font-family:var(--font-display);letter-spacing:-.02em}a{color:inherit;text-decoration:none}.center,.auth-layout{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-card,.shell,table,.stat-grid article,.stat-grid a.stat-card,.stat-grid button.stat-card,.inline-form,.panel,.toolbar{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card{width:min(420px,100%);padding:2rem;display:grid;gap:.9rem;border-radius:var(--radius)}.auth-card h1{margin:0;font-size:2rem;color:#fff}.auth-card p,.page-head p,.brand-sub{color:var(--muted)}label{display:grid;gap:.35rem;font-size:.92rem}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);background:#040d188c;color:var(--ink);border-radius:12px;padding:.7rem .85rem;color-scheme:dark}select{background-color:var(--navy-mid);background-image:linear-gradient(180deg,var(--navy-lift),var(--navy-mid))}select option,select optgroup{background-color:var(--navy-mid);color:var(--ink)}textarea{min-height:96px;resize:vertical}button{border:0;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--orange));color:var(--navy-deep);font-weight:700;padding:.75rem 1.1rem;cursor:pointer}button.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}button.linkish,.linkish{background:none;color:var(--blue-bright);padding:0;border-radius:0;font-weight:600;text-align:left}button:disabled{opacity:.55;cursor:not-allowed}.error,.ok{margin:.75rem 0;padding:.75rem 1rem;border-radius:12px}.error{background:#ff7b7b1f;color:var(--danger);border:1px solid rgba(255,123,123,.28)}.ok{background:#5ddea41f;color:var(--ok);border:1px solid rgba(93,222,164,.28)}.shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;border:0;box-shadow:none;background:transparent;transition:grid-template-columns .2s ease;position:relative}.shell.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar{padding:1.5rem 1.1rem;border-right:1px solid var(--line);background:#040d18b8;display:flex;flex-direction:column;gap:1rem;min-width:0}.sidebar[hidden]{display:none}.sidebar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sidebar-brand-block{min-width:0}.sidebar-toggle,.sidebar-reopen{flex:0 0 auto;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);cursor:pointer;line-height:1}.sidebar-toggle{width:2rem;height:2rem;font-size:.95rem;padding:0}.sidebar-toggle:hover,.sidebar-reopen:hover{color:#fff;border-color:#2b7de973;background:var(--blue-soft)}.sidebar-reopen{position:fixed;top:1.1rem;left:.85rem;z-index:40;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.82rem;box-shadow:0 10px 28px #00000059;background:#081220f0}.sidebar-reopen-mark{font-size:.95rem}.brand{font-size:1.45rem;color:#fff}.brand-sub{margin:-.6rem 0 .4rem;font-size:.85rem}.sidebar nav,.sidebar-nav-groups{display:grid;gap:.2rem;overflow-y:auto;flex:1;min-height:0;padding-right:.15rem;align-content:start;align-items:stretch}.sidebar a,.sidebar .nav-top-link{padding:.45rem .7rem;border-radius:10px;color:var(--muted);display:block;text-decoration:none;align-self:start;width:100%;box-sizing:border-box}.sidebar a.active,.sidebar a:hover,.sidebar .nav-top-link.active,.sidebar .nav-top-link:hover{background:var(--blue-soft);color:#fff}.nav-group{display:grid;gap:.1rem;align-content:start;align-self:start}.nav-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border-radius:10px;border:0;background:transparent;color:var(--muted);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.45rem .65rem;cursor:pointer;align-self:start}.nav-group-toggle:hover{color:#fff;background:#ffffff0a}.nav-group-chevron{font-size:.75rem;opacity:.8}.nav-group-items{display:grid;gap:.15rem;padding-left:.35rem}.nav-group-items a{padding:.45rem .7rem;font-size:.92rem}.sidebar-foot{margin-top:auto;display:grid;gap:.45rem}.user{font-weight:600;color:#fff}.main{padding:1.5rem 1.75rem 2.5rem;min-width:0}.shell.is-sidebar-collapsed .main{padding-top:3.5rem}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem}.page-head>div:first-child{min-width:0;flex:1}.page-head h1{margin:0;color:#fff;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.page-head .actions,.page-head>a,.page-head>button{flex-shrink:0;white-space:nowrap}.page-head .actions{display:flex;gap:.6rem;flex-wrap:nowrap;align-items:center}.page-head .actions button,.page-head>a>button,.page-head>button{white-space:nowrap}.req{color:var(--orange)}.status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);font-size:.82rem;text-transform:capitalize}.status-pill.draft{color:var(--muted)}.status-pill.in_review{color:var(--orange);border-color:#f0a03073}.status-pill.published{color:var(--ok);border-color:#5ddea473}.status-pill.archived{color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:.7rem;padding:.9rem;border-radius:var(--radius);margin-bottom:1rem;align-items:center}.toolbar input,.toolbar select{width:auto;min-width:180px;flex:1}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.stat-grid article,.stat-grid a.stat-card,.stat-grid button.stat-card{padding:1.2rem;border-radius:var(--radius)}.stat-grid a.stat-card,.stat-grid button.stat-card{display:block;text-decoration:none;color:inherit;text-align:left;width:100%;border:1px solid var(--line);cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease}.stat-grid button.stat-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-grid a.stat-card:hover,.stat-grid button.stat-card:hover{border-color:color-mix(in srgb,var(--accent, #6ea8fe) 55%,var(--line));background:color-mix(in srgb,var(--panel) 88%,#fff 12%);transform:translateY(-1px)}.stat-grid a.stat-card:focus-visible,.stat-grid button.stat-card:focus-visible{outline:2px solid var(--accent, #6ea8fe);outline-offset:2px}.stat-grid h2{margin:0;font-size:2rem;color:#fff}.stat-grid p,.muted-sm{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.task-latest-progress{margin-top:.4rem;max-width:28rem;line-height:1.35;white-space:normal}.progress-history{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-direction:column;gap:.85rem}.progress-history li{padding:.75rem 0;border-bottom:1px solid var(--border, #e5e7eb)}.progress-history li:last-child{border-bottom:none}.inline-form{display:flex;flex-wrap:wrap;gap:.7rem;padding:1rem;border-radius:var(--radius);margin-bottom:1rem;align-items:center}.inline-form input,.inline-form select,.inline-form textarea{width:auto;min-width:160px;flex:1}.form-grid{display:grid;gap:.75rem;max-width:720px;padding:1.25rem;border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);align-content:start;align-items:stretch;height:auto;max-height:none}.form-grid.panel,.panel.form-grid{box-shadow:var(--shadow)}.form-grid .row-2,.form-grid .row-3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.form-grid .row-3{grid-template-columns:1fr 1fr 1fr}.form-grid button[type=submit],.form-compact button[type=submit]{width:fit-content;justify-self:start;border-radius:12px;padding:.65rem 1.1rem;align-self:start}.form-compact{display:grid;gap:.65rem;align-content:start;align-items:stretch}.form-compact .row-2,.form-compact .row-3{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:start}.form-compact .row-3{grid-template-columns:1fr 1fr 1fr}.form-compact input,.form-compact select,.form-compact textarea{min-height:2.4rem;padding:.55rem .75rem;border-radius:10px}.form-compact textarea{min-height:4.5rem}.check{display:flex;align-items:center;gap:.45rem}.table-scroll{width:100%;overflow-x:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.table-scroll table{box-shadow:none;border:0;margin:0}table{width:100%;border-collapse:collapse;border-radius:var(--radius);overflow:hidden}.tasks-table{min-width:860px;table-layout:fixed}.tasks-table .col-title{width:34%;white-space:normal;overflow:visible}.tasks-table .col-scope{width:12%}.tasks-table .col-assignee{width:16%}.tasks-table .col-priority,.tasks-table .col-status,.tasks-table .col-due{width:10%}.tasks-table .col-actions{width:12%;white-space:normal}.tasks-table td,.tasks-table th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-table tr.task-row.is-clickable{cursor:pointer}.tasks-table tr.task-row.is-clickable:hover td{background:#2b7de91f}.tasks-table tr.task-row.is-clickable:focus-visible{outline:2px solid var(--accent, #6ea8fe);outline-offset:-2px}.tasks-table tr.task-row.is-clickable .title-link{color:var(--blue-bright);font-weight:600}.title-link{display:inline;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}th,td{padding:.85rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#071525e6;color:#fff}tbody tr{cursor:pointer}tbody tr:hover td{background:#2b7de914}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.actions button{padding:.45rem .8rem;font-size:.9rem}.check-row{display:flex;flex-direction:column;gap:.45rem}.check-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--blue)}.perm-count{font-size:.78rem;color:var(--muted);margin:.35rem 0 .6rem}.mfa-badge{font-size:.78rem;margin:0 0 .6rem;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line)}.mfa-badge.ok{color:var(--ok);background:#5ddea41a}.mfa-badge.warn{color:var(--orange);background:var(--orange-soft)}.panel{margin-top:1.5rem;padding:1rem 1.2rem;border-radius:var(--radius)}.panel h2{margin:0 0 .75rem;font-size:1.15rem;color:#fff}.staff-page .page-head{margin-bottom:1.25rem}.staff-page .page-head p{margin:.35rem 0 0;max-width:36rem}.button-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;border:1px solid var(--line);color:var(--ink);background:transparent}.staff-create{max-width:760px;margin-bottom:1.25rem;gap:.85rem}.staff-create-head h2{margin:0;color:#fff;font-size:1.15rem}.staff-create-head p{margin:.25rem 0 .15rem}.staff-grants{margin:0;padding:.85rem 1rem 1rem;border:1px solid var(--line);border-radius:12px;background:#040d1859}.staff-grants legend{padding:0 .35rem;color:#fff;font-weight:600;font-size:.95rem}.grant-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:.75rem}.staff-create-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.staff-directory{margin-top:0;padding:0;overflow:hidden}.staff-directory-toolbar{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid var(--line);padding:.9rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.staff-directory-toolbar h2{margin:0}.staff-directory-toolbar input{max-width:260px;margin:0}.staff-table-wrap{border:0;border-radius:0;box-shadow:none;background:transparent}.staff-table{box-shadow:none;border:0;margin:0}.staff-table th,.staff-table td{padding:.75rem 1.1rem}.staff-name-link{color:#fff;font-weight:600}.staff-name-link:hover{color:var(--blue-bright)}.staff-email{color:var(--muted);font-size:.92rem}.status-chip{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.82rem;border:1px solid var(--line);color:var(--muted);background:#040d1859;text-transform:capitalize}.status-chip.warn{color:var(--orange);border-color:#f0a03059;background:var(--orange-soft)}.file-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.file-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid var(--line)}.file-list li:last-child{border-bottom:none}.file-block h3{margin:.5rem 0 .25rem;color:#fff;font-size:1rem}.file-upload{display:grid;gap:.35rem}.task-files-panel,.project-files-panel,.task-conversation{max-width:none}.notify-files{margin-top:.5rem;display:grid;gap:.65rem}.conversation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem;max-height:28rem;overflow:auto}.conversation-list li{padding:.75rem .85rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:#07152559}.conversation-list li.mine{border-color:#2b7de959;background:#2b7de914}.conversation-meta{margin-bottom:.35rem}.conversation-body{white-space:pre-wrap}.conversation-attachments{list-style:none;margin:.5rem 0 0;padding:0;color:var(--muted);font-size:.88rem}.conversation-compose,.attach-picker{display:grid;gap:.45rem}.attach-picker{border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);padding:.65rem .75rem}.notifications-menu{position:relative;margin-bottom:.35rem}.notifications-bell{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:10px;background:#ffffff0a;border:1px solid var(--line);color:var(--ink);font-weight:600;padding:.5rem .75rem}.notifications-bell:hover{background:var(--blue-soft);color:#fff}.notif-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--orange);color:#1a1208;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.notifications-panel{position:absolute;left:0;right:0;bottom:calc(100% + .4rem);z-index:40;max-height:22rem;overflow:auto;padding:.75rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:#0b1a2c;box-shadow:0 12px 32px #00000059}.notifications-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.notifications-list li{padding:.55rem 0;border-bottom:1px solid var(--line)}.notifications-list li:last-child{border-bottom:none}.notifications-list li.unread{border-left:3px solid var(--orange);padding-left:.5rem}.notifications-title{font-weight:600;color:#fff}.password-reveal{margin-top:1rem;padding:1rem 1.1rem;border-radius:calc(var(--radius) - 4px);border:1px solid rgba(93,222,164,.45);background:#5ddea414;display:grid;gap:.85rem}.password-reveal h3{margin:0;font-size:1.05rem;color:var(--ok)}.password-reveal-grid{margin:0;display:grid;gap:.65rem}.password-reveal-grid div{display:grid;gap:.2rem}.password-reveal-grid dt{color:var(--muted);font-size:.82rem}.password-reveal-grid dd{margin:0;font-weight:600;color:#fff}.password-reveal-secret input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.mfa-card{width:min(480px,100%)}.mfa-setup{display:grid;gap:1rem}.mfa-setup-option{display:grid;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:#07152559}.mfa-setup-option h2{margin:0;font-size:.98rem;color:#fff}.mfa-setup-option input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.cms-workspace-grid{align-items:start;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.cms-workspace-grid.is-editor-expanded{grid-template-columns:1fr}.cms-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;flex-wrap:wrap}.cms-editor-card.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;margin:0;border-radius:0;max-height:none;height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;padding:.75rem 1rem 1rem;background:#07111d}.cms-editor-card.is-expanded .visual-cms{flex:1;min-height:0;display:flex;flex-direction:column}.cms-editor-card.is-expanded .visual-cms-layout{flex:1;min-height:0;gap:0}body.cms-editor-workspace-expanded .shell{grid-template-columns:0 1fr}body.cms-editor-workspace-expanded .sidebar{display:none}body.cms-editor-workspace-expanded .main{padding:0;overflow:hidden;height:100vh}body.cms-editor-workspace-expanded .cms-workspace.editor-expanded{height:100vh;overflow:hidden}body.cms-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cms-surface{background:#081424b8;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.15rem 1.25rem 1.35rem;box-shadow:var(--shadow)}.cms-surface-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.cms-surface-head h2{margin:0 0 .25rem;font-size:1.25rem}.cms-surface-head p{margin:0;color:var(--muted);font-size:.9rem}.cms-surface-stats{display:flex;gap:.55rem}.cms-surface-stats span,.cms-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;background:#2b7de929;border:1px solid rgba(43,125,233,.28);font-size:.75rem;color:#d7e8ff}.cms-conn-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:.9rem;padding:.7rem .95rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#040d188c}.cms-conn-banner>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.cms-conn-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--orange)}.cms-conn-dot.ok{background:var(--ok)}.cms-conn-err{color:var(--danger);font-size:.85rem}.cms-tab-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.45rem;margin-bottom:1rem}.cms-tab-bar button{display:grid;gap:.1rem;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d7e0ef;border-radius:12px;padding:.7rem .85rem;cursor:pointer}.cms-tab-bar button span{font-weight:650}.cms-tab-bar button em{font-style:normal;font-size:.72rem;color:var(--muted)}.cms-tab-bar button.active{background:linear-gradient(135deg,#2b7de947,#f0a0301f);border-color:#2b7de980;color:#fff}.cms-tab-bar button:disabled{opacity:.4;cursor:not-allowed}.cms-dropzone{display:grid;justify-items:center;gap:.35rem;margin-bottom:1rem;padding:1.5rem 1rem;border-radius:14px;border:1.5px dashed rgba(43,125,233,.45);background:#2b7de914;text-align:center}.cms-dropzone.is-over{border-color:var(--orange);background:#f0a0301a}.cms-dropzone.is-busy{opacity:.7}.cms-dropzone strong{font-size:1rem}.cms-dropzone span{color:var(--muted);font-size:.85rem}.cms-upload-btn{margin-top:.45rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);cursor:pointer;font-size:.85rem}.cms-upload-btn input{display:none}.cms-media-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.9rem}.cms-search{flex:1;min-width:180px;border-radius:10px!important}.cms-search.compact{flex:0 1 160px;min-width:120px}.cms-seg em{margin-left:.35rem;opacity:.7;font-style:normal}.cms-empty-state{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;color:var(--muted)}.cms-empty-state.compact{padding:1.25rem .5rem}.cms-empty-state h3{margin:0;color:#fff}.cms-empty-state p{margin:0;max-width:36rem}.cms-empty-icon{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;background:#2b7de929;color:var(--blue-bright);margin-bottom:.35rem}.cms-media-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:.9rem;align-items:start}.cms-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.75rem}.cms-media-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.45rem;display:grid;gap:.45rem;background:#ffffff08;color:inherit;text-align:left;cursor:pointer}.cms-media-card.on{border-color:#2b7de98c;box-shadow:0 0 0 1px #2b7de940}.cms-media-thumb{aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#00000040;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em}.cms-media-thumb.large{aspect-ratio:16 / 10;margin-bottom:.65rem}.cms-media-thumb img{width:100%;height:100%;object-fit:cover}.cms-media-thumb.kind-image{background:#2b7de91f}.cms-media-thumb.kind-document{background:#f0a0301f}.cms-media-thumb.kind-audio{background:#5ddea41f}.cms-media-thumb.kind-video{background:#b478ff1f}.cms-media-meta{display:grid;gap:.15rem;padding:0 .15rem .15rem}.cms-media-meta strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-media-meta span{font-size:.68rem;color:var(--muted)}.cms-media-inspector{position:sticky;top:.75rem}.cms-media-inspector h3{margin-top:0}.cms-media-name{margin:0 0 .65rem;font-size:.9rem;word-break:break-word}.cms-meta-list{display:grid;gap:.45rem;margin:0 0 .85rem}.cms-meta-list>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem}.cms-meta-list dt{color:var(--muted)}.cms-meta-list dd{margin:0}.cms-custom-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:.9rem;align-items:start}.cms-custom-layout-focus{grid-template-columns:minmax(0,1fr)}.th-shadow-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.th-shadow-nav button.on{background:var(--ink, #0b1f3a);color:#fff;border-color:transparent}.cms-module-nav h3{margin-top:0}.cms-module-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.cms-module-nav button{width:100%;text-align:left;display:grid;gap:.15rem;padding:.65rem .7rem;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:inherit;cursor:pointer}.cms-module-nav button.on{background:#2b7de92e;border-color:#2b7de966}.cms-module-nav button span{font-size:.72rem;color:var(--muted)}.cms-module-banner{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.cms-module-banner h3{margin:0 0 .25rem}.cms-module-banner p{margin:0;color:var(--muted);font-size:.88rem}.cms-custom-split{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:.9rem;align-items:start}.cms-module-form,.cms-record-list{max-width:none}.cms-form-head{display:flex;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem}.cms-form-head h4{margin:0}.cms-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.cms-field-grid .span-2{grid-column:1 / -1}.cms-field-grid em{color:var(--orange);font-style:normal}.cms-record-cards{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.cms-record-cards li{display:grid;grid-template-columns:1fr auto;gap:.45rem .75rem;padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.cms-record-cards .actions{grid-column:1 / -1}.cms-status{display:inline-flex;align-items:center;height:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;text-transform:capitalize;background:#ffffff14}.cms-status.st-draft{background:#ffffff14}.cms-status.st-review{background:#f0a0302e;color:var(--orange)}.cms-status.st-published{background:#5ddea429;color:var(--ok)}.cms-status.st-rejected{background:#ff7b7b29;color:var(--danger)}.cms-history-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:.9rem;align-items:start}.cms-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.cms-timeline li{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:start}.cms-timeline-dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px #2b7de933}.cms-comment-thread{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.55rem;max-height:320px;overflow:auto}.cms-comment-thread li{padding:.7rem .8rem;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.cms-comment-thread p{margin:.25rem 0 0}.cms-comment-compose{display:grid;gap:.55rem}.cms-component-lib{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.85rem}.cms-comp-tile{display:grid;gap:.15rem;text-align:left;padding:.55rem .6rem!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;color:#e8eef7!important}.cms-comp-tile:hover:not(:disabled){border-color:#2b7de98c!important;background:#2b7de924!important}.cms-comp-label{font-size:.82rem;font-weight:600}.cms-comp-hint{font-size:.68rem;color:var(--muted)}.cms-rail-tabs,.cms-filter-row,.cms-seg{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.65rem}.cms-rail-tabs button,.cms-filter-row button,.cms-seg button{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--muted);border-radius:8px;padding:.38rem .65rem;font-size:.78rem;cursor:pointer}.cms-rail-tabs button.on,.cms-filter-row button.on,.cms-seg button.on{background:#2b7de938;border-color:#2b7de980;color:#fff}.cms-seg button:disabled{opacity:.4;cursor:not-allowed}.visual-cms-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#00000038}.cms-toolbar-spacer{flex:1}.cms-primary-action,.cms-exit-btn{background:linear-gradient(120deg,var(--orange),var(--blue))!important;border:none!important;color:#071525!important;font-weight:700}.cms-layers{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.cms-layers li{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:center;padding:.35rem;border-radius:10px;border:1px solid transparent}.cms-layers li.on{background:#2b7de929;border-color:#2b7de966}.cms-layer-main{display:flex;gap:.5rem;align-items:center;background:none;border:none;color:inherit;text-align:left;cursor:pointer;padding:.2rem}.cms-layer-main strong{display:block;font-size:.82rem}.cms-layer-main em{font-style:normal;font-size:.68rem;color:var(--muted)}.cms-layer-idx{width:1.4rem;height:1.4rem;border-radius:6px;display:grid;place-items:center;background:#ffffff14;font-size:.72rem}.cms-layer-ops{display:flex;gap:.15rem}.cms-layer-ops button{width:1.55rem;height:1.55rem;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;padding:0}.cms-props{display:grid;gap:.65rem}.cms-props-type{display:inline-flex;width:fit-content;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;background:#f0a03029;color:var(--orange);text-transform:uppercase;letter-spacing:.04em}.cms-props-empty{padding:.5rem 0}.cms-color-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cms-canvas-chrome{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.55rem .75rem;background:#121a24;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:12px 12px 0 0;flex-shrink:0}.cms-canvas-dots{display:flex;gap:.35rem}.cms-canvas-dots i{width:.55rem;height:.55rem;border-radius:50%;background:#3a4656;display:block}.cms-canvas-dots i:nth-child(1){background:#ff5f57}.cms-canvas-dots i:nth-child(2){background:#febc2e}.cms-canvas-dots i:nth-child(3){background:#28c840}.cms-canvas-url{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--muted);background:#ffffff0d;border-radius:8px;padding:.35rem .7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-canvas-favicon{width:14px;height:14px;border-radius:3px;object-fit:contain;flex-shrink:0}.cms-preview-brand{display:flex;align-items:center;gap:.55rem;min-width:0}.cms-preview-logo{height:28px;width:auto;max-width:120px;object-fit:contain}.cms-brand-asset{display:grid;gap:.55rem;padding:.75rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.cms-brand-asset-head{display:grid;gap:.15rem}.cms-brand-asset-head strong{font-size:.88rem}.cms-brand-asset-head span{font-size:.75rem;color:var(--muted)}.cms-brand-asset-row{display:grid;grid-template-columns:72px 1fr;gap:.65rem;align-items:center}.cms-brand-thumb{width:72px;height:72px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--muted);font-size:.68rem;text-align:center;padding:.25rem}.cms-brand-thumb.icon{border-radius:16px}.cms-brand-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.cms-brand-asset-actions{display:grid;gap:.4rem}.cms-brand-upload{margin:0!important}.cms-brand-intro{margin:0 0 .35rem;font-size:.82rem;color:var(--muted)}.cms-brand-panel{padding-bottom:1rem}.cms-rail-tabs button{flex:1;min-width:0}.cms-canvas-vp{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.9rem}.template-card{border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;display:grid;background:#ffffff08;transition:border-color .15s ease,transform .15s ease}.template-card:hover{border-color:#2b7de973;transform:translateY(-1px)}.template-preview{height:148px;padding:.55rem .65rem .7rem;background:var(--tpl-bg, #f7f4ef);display:grid;gap:.4rem;align-content:start;border-bottom:1px solid rgba(255,255,255,.06)}.tpl-browser{display:flex;gap:.28rem;margin-bottom:.15rem}.tpl-browser span{width:.45rem;height:.45rem;border-radius:50%;background:#0000002e}.tpl-browser span:nth-child(1){background:#ff5f57}.tpl-browser span:nth-child(2){background:#febc2e}.tpl-browser span:nth-child(3){background:#28c840}.tpl-nav{height:14px;border-radius:4px;background:var(--tpl-primary, #0b3d2e)}.tpl-hero{height:48px;border-radius:6px;background:linear-gradient(120deg,var(--tpl-primary, #0b3d2e),var(--tpl-accent, #c4a35a));display:grid;place-items:center;font-size:.68rem;font-style:normal;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.tpl-rows{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.tpl-rows i{display:block;height:26px;border-radius:4px;background:var(--tpl-card, #fff);box-shadow:0 1px #0000000f;border:1px solid rgba(0,0,0,.06)}.tpl-footer{height:10px;border-radius:3px;background:#00000014}.template-body{display:grid;gap:.4rem;padding:.85rem}.template-body strong{font-size:.95rem}.template-body p{margin:0;color:var(--muted);font-size:.8rem;min-height:2.2em}.template-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem}@media(max-width:980px){.cms-media-layout,.cms-custom-layout,.cms-custom-split,.cms-history-layout,.cms-field-grid{grid-template-columns:1fr}}.visual-cms{display:grid;gap:.85rem}.visual-cms-toolbar{display:grid;gap:.65rem;flex-shrink:0}.visual-cms-toolbar-top{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.visual-cms-toolbar-actions{flex-wrap:wrap}.visual-cms-layout{display:flex;flex-direction:row;align-items:stretch;gap:0;min-height:480px;width:100%}.visual-cms.is-expanded .visual-cms-layout{flex:1;min-height:0}.visual-cms-rail{max-height:70vh;overflow:auto;min-width:0;align-self:stretch}.visual-cms.is-expanded .visual-cms-rail{max-height:none;height:auto;align-self:stretch}.visual-cms-resize{flex:0 0 6px;width:6px;cursor:col-resize;background:transparent;position:relative;z-index:2;align-self:stretch}.visual-cms-resize:hover,.visual-cms-resize:active{background:#2b7de973}.visual-cms-preview-wrap{flex:1 1 auto;min-width:0;min-height:420px;display:flex;flex-direction:column;overflow:hidden}.visual-cms.is-expanded .visual-cms-preview-wrap{height:auto;min-height:0;flex:1 1 auto}.visual-cms-preview-stage{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.85rem;background:linear-gradient(180deg,#08101cf2,#060c16fa),repeating-linear-gradient(0deg,transparent,transparent 11px,rgba(255,255,255,.02) 12px),repeating-linear-gradient(90deg,transparent,transparent 11px,rgba(255,255,255,.02) 12px);border:1px solid rgba(255,255,255,.1);border-radius:0 0 12px 12px;overflow:auto;flex:1 1 auto;min-height:360px}.visual-cms-preview-stage.stage-mobile,.visual-cms-preview-stage.stage-tablet{padding:1.25rem 1rem 1.5rem}.visual-cms.is-expanded .visual-cms-preview-stage{min-height:0}.visual-cms-frame{background:var(--cms-bg, #f7f4ef);color:var(--cms-text, #1a1a1a);border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 18px 50px #00000073;transition:width .2s ease,max-width .2s ease,margin .2s ease;min-height:520px;width:100%;max-width:100%;flex:0 0 auto;align-self:stretch;margin-inline:auto}.visual-cms-frame.viewport-tablet,.visual-cms-frame.viewport-mobile{align-self:center;width:auto;flex-grow:0;flex-shrink:0}.visual-cms-frame.is-phone-frame{border-radius:18px;box-shadow:0 0 0 1px #ffffff14,0 0 0 10px #0c121ceb,0 22px 56px #00000080}.cms-preview-nav{display:block;padding:.85rem 1.15rem;background:var(--cms-primary, #0b3d2e);color:#fff;font-size:.92rem}.cms-site-nav{display:flex;flex-direction:column;width:100%;gap:0}.cms-site-nav-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.cms-site-nav-links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;opacity:.92;font-size:.82rem}.cms-nav-burger{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:transparent;color:inherit;cursor:pointer;flex-shrink:0;padding:0}.cms-nav-burger:hover{background:#ffffff14}.cms-nav-burger-lines{display:flex;flex-direction:column;gap:4px;width:1rem}.cms-nav-burger-lines i{display:block;height:2px;background:currentColor;border-radius:1px}.cms-nav-drawer{display:flex;flex-direction:column;width:100%;margin-top:.35rem}.cms-nav-drawer a,.cms-nav-drawer span{display:block;padding:.7rem .1rem;border-top:1px solid rgba(255,255,255,.14);text-decoration:none;color:inherit;font-size:.92rem}.cms-bnode.type-header.is-nav-collapsed,.cms-bnode.type-nav.is-nav-collapsed{display:block!important;flex-direction:column!important}.cms-bnode.type-header.is-nav-collapsed>.cms-site-nav,.cms-bnode.type-nav.is-nav-collapsed>.cms-site-nav{color:inherit}.cms-mobile-width-seg button{min-width:2.6rem;font-variant-numeric:tabular-nums}.cms-empty-canvas{padding:4rem 1.5rem;text-align:center;color:#667}.cms-empty-canvas p{margin:0 0 .35rem;font-size:1.15rem;color:#334}.cms-sec{position:relative;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;color:inherit}.cms-sec.selected{outline:2px solid var(--cms-accent, #c4a35a);outline-offset:-2px;z-index:1;box-shadow:0 0 0 4px #c4a35a38}.cms-sec-pin{position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.15rem .5rem;border-radius:999px;background:var(--cms-accent, #c4a35a);color:#1a1208;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cms-chrome-badge{position:absolute;top:.55rem;left:.55rem;z-index:2;padding:.15rem .5rem;border-radius:999px;background:#0f172ab8;color:#e8eef7;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cms-sec.selected .cms-chrome-badge{left:5.2rem}.cms-sec-toolbar{position:absolute;top:.45rem;right:.45rem;z-index:3;display:none;align-items:center;gap:.2rem;padding:.2rem;border-radius:10px;background:#08101ceb;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 22px #00000059}.cms-sec:hover .cms-sec-toolbar,.cms-sec.selected .cms-sec-toolbar{display:inline-flex}.cms-sec-toolbar button{width:1.7rem;height:1.7rem;border:0;border-radius:8px;background:transparent;color:#e8eef7;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.cms-sec-toolbar button:hover:not(:disabled){background:#2b7de959}.cms-sec-toolbar button:disabled{opacity:.35;cursor:default}.cms-sec-toolbar .cms-sec-remove:hover:not(:disabled){background:#dc505066}.cms-sec-toolbar-note,.cms-sec-drag-hint{color:#e8eef7b3;font-size:.68rem;padding:0 .25rem;-webkit-user-select:none;user-select:none}.cms-sec-drag-hint{cursor:grab;letter-spacing:-.08em}.cms-sec.is-dragging{opacity:.45}.cms-sec.is-drop-target{outline:2px dashed var(--blue, #2b7de9);outline-offset:-2px}.cms-sec.is-chrome{cursor:default}.cms-props-danger{margin-top:.35rem}.cms-builder-page{min-height:520px;color:var(--cms-text, #1a1a1a)}.cms-editor-card .cms-builder-page,.cms-editor-card .cms-builder-page h1,.cms-editor-card .cms-builder-page h2,.cms-editor-card .cms-builder-page h3,.cms-editor-card .cms-builder-page p,.cms-editor-card .cms-builder-page .cms-bnode-heading,.cms-editor-card .cms-builder-page .cms-bnode-text{color:inherit}.cms-contrast-warn{padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(240,160,48,.45);background:#f0a0301f;color:#f6d59a;font-size:.78rem;line-height:1.35}.cms-editor-card:not(.is-expanded) .visual-cms-layout{min-height:520px}.cms-editor-card:not(.is-expanded) .visual-cms-preview-stage{min-height:400px}.cms-editor-card:not(.is-expanded) .visual-cms-rail{max-height:56vh}.cms-bnode{position:relative;box-sizing:border-box;cursor:pointer;transition:outline .15s ease,box-shadow .15s ease}.cms-bnode.selected{outline:2px solid var(--cms-accent, #c4a35a);outline-offset:-2px;z-index:1;box-shadow:0 0 0 4px #c4a35a38}.cms-bnode.is-chrome{cursor:default}.cms-bnode.is-dragging{opacity:.45}.cms-bnode.is-drop-target{outline:2px dashed var(--blue, #2b7de9);outline-offset:-2px}.cms-bnode.type-card{background:var(--cms-card, #fff)}.cms-bnode .cms-media-ph{min-height:140px;display:grid;place-items:center;background:#0000000f;color:#667;border-radius:10px}.cms-bnode.cms-ix-hover-lift{transition:transform .25s ease,box-shadow .25s ease}.cms-bnode.cms-ix-hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001f}.cms-bnode.cms-ix-hover-fade{transition:opacity .25s ease}.cms-bnode.cms-ix-hover-fade:hover{opacity:.72}.cms-bnode.cms-ix-hover-underline .cms-bnode-heading,.cms-bnode.cms-ix-hover-underline .cms-bnode-text,.cms-bnode.cms-ix-hover-underline .cms-btn{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .25s ease}.cms-bnode.cms-ix-hover-underline:hover .cms-bnode-heading,.cms-bnode.cms-ix-hover-underline:hover .cms-bnode-text,.cms-bnode.cms-ix-hover-underline:hover .cms-btn{background-size:100% 1px}.cms-bnode.cms-ix-scroll-fade{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}.cms-bnode.cms-ix-scroll-fade.cms-ix-in-view{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.cms-bnode.cms-ix-hover-lift,.cms-bnode.cms-ix-hover-fade,.cms-bnode.cms-ix-scroll-fade,.cms-bnode.cms-ix-hover-underline .cms-bnode-heading,.cms-bnode.cms-ix-hover-underline .cms-bnode-text,.cms-bnode.cms-ix-hover-underline .cms-btn{transition:none!important}.cms-bnode.cms-ix-hover-lift:hover{transform:none}.cms-bnode.cms-ix-scroll-fade{opacity:1;transform:none}}.cms-builder-layers .cms-layer-idx{text-transform:uppercase;font-size:.62rem;letter-spacing:.04em;opacity:.7;min-width:3.2rem}.cms-builder-inspector .cms-props{padding-top:.35rem}.cms-field-help{display:block;margin:.15rem 0 .35rem}.cms-media-field{display:grid;gap:.45rem}.cms-media-path{display:block;padding:.45rem .55rem;border-radius:8px;background:#ffffff0a;border:1px solid var(--line);font-size:.75rem;word-break:break-all;color:var(--muted)}.cms-bool-field{display:inline-flex;align-items:center;gap:.45rem;margin-top:.35rem}.cms-field-lit{outline:2px solid var(--blue, #2b7de9)!important;outline-offset:3px;border-radius:4px;background:#2b7de914;animation:cms-field-pulse 1.2s ease}@keyframes cms-field-pulse{0%{box-shadow:0 0 #2b7de973}to{box-shadow:0 0 0 10px #2b7de900}}.cms-prop-card{display:grid;gap:.35rem;padding:.65rem .7rem;border-radius:12px;border:1px solid transparent;background:#ffffff08;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cms-prop-card.is-lit{border-color:#2b7de98c;background:#2b7de924;box-shadow:0 0 0 1px #2b7de940,0 8px 24px #2b7de91f}.cms-canvas-actions{display:flex;align-items:center;gap:.45rem}.cms-preview-focus-btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e8eef7;border-radius:8px;padding:.28rem .55rem;font-size:.72rem;cursor:pointer}.cms-preview-focus-btn:hover{border-color:#2b7de980;background:#2b7de92e}.cms-preview-hint{margin:.55rem 0 0;text-align:center;font-size:.72rem;color:var(--muted)}.visual-cms.is-preview-only .visual-cms-preview-wrap{min-height:0}.visual-cms.is-preview-only .visual-cms-preview-stage{min-height:calc(100vh - 180px)}.visual-cms.is-preview-only .visual-cms-frame{max-width:1100px}.cms-sec-inner{margin-inline:auto;width:100%}.cms-sec.mw-wide .cms-sec-inner{max-width:1100px}.cms-sec.mw-readable .cms-sec-inner{max-width:720px}.cms-sec.mw-narrow .cms-sec-inner{max-width:480px}.cms-sec.pad-none{padding:0}.cms-sec.pad-sm{padding:1rem 1.25rem}.cms-sec.pad-md{padding:1.5rem}.cms-sec.pad-lg{padding:2.1rem 1.75rem}.cms-sec.pad-xl{padding:3.25rem 2rem}.cms-sec.my-sm{margin-block:.5rem}.cms-sec.my-md{margin-block:1rem}.cms-sec.my-lg{margin-block:1.75rem}.cms-sec.rad-sm{border-radius:8px}.cms-sec.rad-md{border-radius:14px}.cms-sec.rad-lg{border-radius:22px}.cms-sec.rad-pill{border-radius:999px}.cms-sec.sh-soft{box-shadow:0 8px 24px #00000014}.cms-sec.sh-medium{box-shadow:0 14px 36px #0000001f}.cms-sec.sh-strong{box-shadow:0 22px 50px #0000002e}.cms-sec.align-center{text-align:center}.cms-sec.align-right{text-align:right}.cms-sec.hsize-sm h2{font-size:1.1rem}.cms-sec.hsize-md h2{font-size:1.45rem}.cms-sec.hsize-lg h2{font-size:1.85rem}.cms-sec.hsize-xl h2{font-size:2.25rem}.cms-sec.hsize-display h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.cms-sec.bsize-sm p,.cms-sec.bsize-sm .cms-prose{font-size:.9rem}.cms-sec.bsize-md p,.cms-sec.bsize-md .cms-prose{font-size:1rem}.cms-sec.bsize-lg p,.cms-sec.bsize-lg .cms-prose{font-size:1.12rem}.cms-sec.lh-tight{line-height:1.3}.cms-sec.lh-normal{line-height:1.55}.cms-sec.lh-relaxed{line-height:1.75}.cms-sec h2,.cms-sec h3{margin:0 0 .55rem;color:var(--cms-primary, #0b3d2e);font-family:inherit}.cms-sec p,.cms-prose{margin:0;white-space:pre-wrap}.cms-sec.locked{opacity:.82}.cms-sec.is-hidden{display:none}.cms-lock-badge{position:absolute;top:.55rem;right:.55rem;font-size:.68rem;padding:.15rem .45rem;border-radius:999px;background:#0000008c;color:#fff}.cms-btn{display:inline-block;margin-top:1rem;padding:.65rem 1.15rem;background:var(--cms-accent, #c4a35a);color:#1a1208;text-decoration:none;font-weight:700;border-radius:8px}.cms-btn.ghost{background:transparent;border:1px solid currentColor;color:var(--cms-primary, #0b3d2e)}.cms-btn.rad-sm{border-radius:4px}.cms-btn.rad-md{border-radius:8px}.cms-btn.rad-lg{border-radius:14px}.cms-btn.rad-pill{border-radius:999px}.cms-hero{display:grid;gap:1.25rem;min-height:220px;background:linear-gradient(135deg,#0b3d2e1a,#c4a35a29);border-radius:12px;padding:.5rem}.cms-hero-media{width:100%;max-height:240px;object-fit:cover;border-radius:10px}.cms-banner{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center;background:#c4a35a38;border-radius:10px;padding:.85rem 1rem}.cms-site-nav{display:flex;justify-content:space-between;gap:1rem;align-items:center}.cms-site-links{display:flex;flex-wrap:wrap;gap:.85rem;font-size:.9rem}.cms-card-grid,.cms-quotes,.cms-gallery{display:grid;grid-template-columns:repeat(var(--sec-cols, 3),minmax(0,1fr));gap:.85rem;margin-top:1rem}.cms-card{background:var(--cms-surface, #fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:1rem;box-shadow:0 8px 20px #0000000a}.cms-card h3{font-size:1rem}.cms-avatar{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;margin:0 auto .65rem;background:var(--cms-primary, #0b3d2e);color:#fff;font-weight:700}.cms-quotes blockquote{margin:0;background:var(--cms-surface, #fff);border-left:3px solid var(--cms-accent, #c4a35a);border-radius:10px;padding:1rem}.cms-quotes cite{display:block;margin-top:.55rem;font-size:.82rem;color:#666}.cms-faq details{background:var(--cms-surface, #fff);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:.75rem .9rem;margin-bottom:.55rem}.cms-faq summary{cursor:pointer;font-weight:600;color:var(--cms-primary, #0b3d2e)}.cms-tabs{margin-top:.85rem}.cms-tab-labels{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:.65rem}.cms-tab-labels span{padding:.4rem .75rem;border-radius:999px;background:#0000000d;font-size:.82rem}.cms-tab-labels span.active{background:var(--cms-primary, #0b3d2e);color:#fff}.cms-tab-panel{background:var(--cms-surface, #fff);border-radius:12px;padding:1rem;border:1px solid rgba(0,0,0,.06)}.cms-slider{margin-top:.85rem}.cms-slider-track{min-height:140px;border-radius:14px;background:linear-gradient(135deg,#0b3d2e1f,#c4a35a2e);display:grid;place-items:center;padding:1.5rem}.cms-slide{display:none;font-size:1.15rem;font-weight:600;color:var(--cms-primary, #0b3d2e)}.cms-slide.active{display:block}.cms-slider-dots{display:flex;justify-content:center;gap:.35rem;margin-top:.65rem}.cms-slider-dots i{width:.45rem;height:.45rem;border-radius:50%;background:#0003;display:block}.cms-slider-dots i.on{background:var(--cms-accent, #c4a35a)}.cms-media-block img,.cms-gallery-cell img{width:100%;display:block;border-radius:10px;max-height:260px;object-fit:cover}.cms-media-ph,.cms-gallery-cell,.cms-av-stage,.cms-map-stage{min-height:140px;border-radius:12px;display:grid;place-items:center;background:#0000000d;color:#667;border:1px dashed rgba(0,0,0,.12)}.cms-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-form{display:grid;gap:.65rem;max-width:420px;margin-inline:auto}.cms-form label{display:grid;gap:.3rem;font-size:.85rem;color:#445}.cms-input-ph{height:2.2rem;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.12)}.cms-cta{background:linear-gradient(135deg,#0b3d2e1f,#c4a35a33);border-radius:16px;padding:1.5rem}.cms-footer{border-top:1px solid rgba(0,0,0,.08);padding-top:.75rem;color:#556}.cms-sec.hover-lift:hover{transform:translateY(-2px)}.cms-sec.hover-glow:hover{box-shadow:0 0 0 2px #c4a35a59}.cms-sec.hover-underline:hover h2{text-decoration:underline}.cms-sec.anim-fade{animation:cms-fade-in .45s ease}.cms-sec.anim-slide{animation:cms-slide-in .45s ease}.cms-sec.anim-rise{animation:cms-rise-in .5s ease}@keyframes cms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cms-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cms-rise-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cms-sec.anim-fade,.cms-sec.anim-slide,.cms-sec.anim-rise{animation:none}}@media(max-width:700px){.cms-card-grid,.cms-quotes,.cms-gallery{grid-template-columns:1fr}}@media(max-width:900px){.cms-workspace-grid{grid-template-columns:1fr}.visual-cms-layout{flex-direction:column;min-height:0}.visual-cms-resize{display:none}.visual-cms-rail{max-height:36vh;width:100%!important;flex:none!important}.visual-cms-preview-wrap{min-height:360px;order:-1}.cms-editor-card.is-expanded{padding:.5rem}body.cms-editor-workspace-expanded .shell{grid-template-columns:1fr}}.row-selected td{background:#2b7de91f}code{color:var(--orange)}@media(max-width:900px){.shell,.stat-grid,.panel-grid,.form-grid .row-2,.form-grid .row-3,.form-compact .row-2,.form-compact .row-3,.dash-layout,.quote-builder-grid,.contract-builder-grid{grid-template-columns:1fr}.contract-preview-column{position:static;max-height:none}.contract-print-root{max-height:none}}.status-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--line);background:#ffffff0a;color:var(--muted);white-space:nowrap}.status-chip.ok{color:var(--ok);border-color:#5ddea459;background:#5ddea41a}.status-chip.warn{color:#f0c674;border-color:#f0c67459;background:#f0c6741a}.status-chip.danger{color:var(--danger);border-color:#ff7b7b59;background:#ff7b7b1a}.status-chip.muted{color:var(--muted)}.dev-badge{display:inline-block;margin-left:.35rem;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#f0c674;background:#f0c6741f;border:1px solid rgba(240,198,116,.3);vertical-align:middle}.dash-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;align-items:start}.dash-attention{border-color:#ff8c4259}.dash-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.dash-quick-actions a{text-decoration:none}.dash-currency-grid{display:grid;gap:.65rem}.dash-currency-card{padding:.75rem .85rem;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.dash-currency-card strong{color:#fff}.progress-bar{height:.45rem;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:.4rem}.progress-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--blue),var(--orange));border-radius:inherit}.notif-card-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.notif-card{border:1px solid var(--line);border-radius:14px;padding:.85rem 1rem;background:var(--panel)}.notif-card.unread{border-color:#2b7de973;background:#2b7de914}.notif-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.notif-card-title{margin:0;color:#fff;font-size:1rem}.notif-group{margin-bottom:1.25rem}.notif-group h2{margin:0 0 .65rem;font-size:.95rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.quote-builder-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:1rem;align-items:start;margin-bottom:1rem}.contract-builder-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.contract-builder-grid>.form-compact{max-width:none;width:100%;min-width:0}.contract-preview-column{min-width:0;position:sticky;top:.75rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}.contract-preview-shell{background:#ffffff0a}.contract-print-root{border-radius:10px;overflow:auto;max-height:calc(100vh - 10rem);box-shadow:0 8px 28px #00000038;border:1px solid rgba(255,255,255,.08)}.contract-print-root .contract-doc,.contract-print-root .quote-doc{min-height:12rem}.quote-lines-table input{min-width:0}.quote-lines-table .quote-num-cell{width:5.5rem}.quote-lines-table .quote-price-cell{width:7.5rem}.quote-lines-table .quote-num-input{width:100%;min-width:4.5rem;color:#fff;font-variant-numeric:tabular-nums;text-align:right;padding:.55rem .65rem}.quote-lines-table .quote-num-input::placeholder{color:#ffffff59}.quote-preview-shell{background:#ffffff08;border:1px solid var(--line);border-radius:14px;padding:.85rem}.quote-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.quote-print-btn{background:#0b3d7a!important;color:#fff!important;border:1px solid #0b3d7a!important;border-radius:10px!important;font-weight:700;padding:.55rem .95rem}.quote-print-btn:hover{background:#0a3266!important;color:#fff!important}.quote-print-root{background:#fff;color:#142033;border-radius:12px;border:1px solid rgba(20,32,51,.12);overflow:hidden}.quote-doc{background:#fff;color:#142033;padding:1.15rem 1.25rem 1rem;font-family:Manrope,Segoe UI,sans-serif}.quote-doc-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.85rem;padding-bottom:.7rem;border-bottom:3px solid #0b3d7a}.quote-doc-brand{font-family:Syne,Manrope,sans-serif;font-size:1.65rem;font-weight:800;color:#0b3d7a;line-height:1.1}.quote-doc-tagline{color:#556;font-size:.85rem;margin-top:.2rem}.quote-doc-meta{text-align:right}.quote-doc-meta h1{margin:0;color:#0b1c33;font-size:1.45rem}.quote-doc-meta p{margin:.25rem 0 0;color:#243247}.quote-doc-status{text-transform:capitalize;color:#445!important;font-size:.9rem}.quote-doc-parties{display:grid;grid-template-columns:1.2fr 1fr;gap:.85rem;margin-bottom:.85rem}.quote-doc-parties h2,.quote-doc-section h2{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#0b3d7a}.quote-doc-client{margin:0;font-size:1.05rem;font-weight:700;color:#0b1c33}.quote-doc-dl{margin:0;display:grid;gap:.35rem}.quote-doc-dl div{display:grid;grid-template-columns:6.5rem 1fr;gap:.5rem;font-size:.92rem}.quote-doc-dl dt{margin:0;color:#667}.quote-doc-dl dd{margin:0;color:#142033;font-weight:600}.quote-doc-table{width:100%;border-collapse:collapse;margin:0 0 1rem;background:#fff;box-shadow:none;border:1px solid rgba(20,32,51,.14);border-radius:0;overflow:hidden;color:#142033}.quote-doc-table th{background:#0b3d7a!important;color:#fff!important;font-weight:700;text-align:left;padding:.7rem .75rem;border:0}.quote-doc-table td{background:#fff!important;color:#142033!important;padding:.65rem .75rem;border-bottom:1px solid rgba(20,32,51,.1);vertical-align:top}.quote-doc-table tr.quote-doc-line{break-inside:avoid;page-break-inside:avoid}.quote-doc-optional{color:#667;font-weight:500}.quote-doc-totals{margin-left:auto;width:min(18rem,100%);display:grid;gap:.35rem;margin-bottom:1.1rem}.quote-doc-totals-row{display:flex;justify-content:space-between;gap:1rem;color:#243247}.quote-doc-totals-grand{margin-top:.25rem;padding-top:.45rem;border-top:2px solid #0b3d7a;font-weight:800;font-size:1.05rem;color:#0b1c33}.quote-doc-section{margin-top:.85rem}.quote-doc:not(.contract-doc) .quote-doc-section{break-inside:avoid;page-break-inside:avoid}.contract-doc-keep{break-inside:avoid;page-break-inside:avoid}.contract-doc-term{margin:.35rem 0 0;color:#243247}.invoice-balance-banner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0 0 .95rem;padding:.75rem .85rem;background:#f3f6fb;border:1px solid rgba(11,61,122,.14);border-radius:10px}.invoice-balance-banner>div{display:grid;gap:.2rem;min-width:0}.invoice-balance-label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#667}.invoice-balance-banner strong{color:#0b1c33;font-size:.98rem;word-break:break-word}.invoice-balance-outstanding strong{color:#0b3d7a;font-size:1.05rem}.invoice-balance-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-balance-outstanding-row td{background:#f3f6fb!important;border-top:2px solid #0b3d7a}.invoice-balance-status{color:#556;font-weight:500}@media(max-width:900px){.invoice-balance-banner{grid-template-columns:1fr 1fr}}.quote-doc-section p,.quote-doc-notes{margin:0;color:#243247;white-space:pre-wrap}.quote-doc-footer{margin-top:1.4rem;padding-top:.75rem;border-top:1px solid rgba(20,32,51,.12);color:#667;font-size:.82rem}.contract-doc-list{margin:.35rem 0 0;padding-left:1.15rem;color:#243247}.contract-doc-list li{margin:.25rem 0}.contract-doc-h3{margin:.75rem 0 .25rem;font-size:.95rem;color:#142033}.page-head-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.show-dev-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--muted, #8a93a3)}.quote-workspace{display:grid;gap:1rem}.clickable-row{cursor:pointer}.clickable-row:hover{background:#ffffff08}.advanced-details{margin-top:1rem;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:.35rem 1rem 1rem}.advanced-details>summary{cursor:pointer;font-weight:700;color:#fff;padding:.75rem 0;list-style:none}.advanced-details>summary::-webkit-details-marker{display:none}.automation-status-banner{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center;padding:1rem 1.15rem;border-radius:14px;border:1px solid var(--line);background:var(--panel);margin-bottom:1rem}.automation-status-banner .headline{margin:0;color:#fff;font-size:1.15rem}.cms-mgmt-create{max-width:none}.ownership-fieldset{border:1px solid color-mix(in srgb,var(--border, #d0d5dd) 80%,transparent);border-radius:8px;padding:.65rem .85rem .75rem;margin:0 0 .85rem}.ownership-fieldset legend{padding:0 .35rem}.ownership-fieldset .check-row{margin:.25rem 0}.check input[type=checkbox],.check-row input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:0;min-width:0;flex:none;padding:0;margin:0}.check-row.check-row--inline{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:fit-content;font-size:.92rem}td>input[type=checkbox].table-check{width:1.1rem;height:1.1rem}.cms-mgmt-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.3fr);gap:1rem;align-items:start}.cms-review-heading{margin:.75rem 0 .35rem;font-size:.92rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cms-review-list li{padding:.45rem 0}.cms-dev-section{margin-top:1rem;padding:.75rem .85rem;border:1px dashed rgba(240,198,116,.4);border-radius:12px;background:#f0c6740d}.cms-dev-section .cms-review-heading{margin-top:0}.empty-state{text-align:center;padding:2rem 1.25rem;display:grid;gap:.6rem;justify-items:center}.empty-state h2{margin:0}.org-settings-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;align-items:start}.org-create-form{margin-bottom:.9rem}.org-create-form .row-3{grid-template-columns:1.4fr 1fr auto}.org-create-form .row-2{grid-template-columns:1fr auto}.org-row-action{align-items:end}.org-row-action button[type=submit]{align-self:end;min-height:2.4rem;white-space:nowrap}.org-status-btn{min-width:6.5rem}.org-status-btn.is-deactivate{color:var(--danger);border-color:#ff7b7b59}.automation-engine-toggle{padding:.4rem .75rem;border:1px solid var(--line);border-radius:10px;background:#040d1866}.dense-list{list-style:none;margin:0;padding:0}.dense-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .6rem;padding:.3rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.dense-list li:last-child{border-bottom:none}.dense-list-error{color:var(--danger);font-size:.8rem}.notif-compact-list{gap:.4rem}.notif-card.notif-compact{padding:.5rem .75rem;border-radius:10px}.notif-compact .notif-card-title{font-size:.92rem}.notif-compact .notif-body{margin-top:.15rem}.notif-stack-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;cursor:pointer;list-style:none}.notif-stack-summary::-webkit-details-marker{display:none}.notif-stack-date{margin-left:auto}.notif-nested{margin-top:.4rem;padding-left:.75rem;border-left:2px solid var(--line)}@media(max-width:900px){.cms-mgmt-grid,.org-settings-grid,.org-create-form .row-3,.org-create-form .row-2{grid-template-columns:1fr}}.cms-actions-cell{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.cms-conn-error{max-width:14rem;margin-top:.25rem;color:#9b1c1c;line-height:1.3}.cms-actions-cell select{width:auto;min-width:9rem;padding:.4rem .55rem;min-height:2.2rem}@media print{@page{size:A4;margin:14mm}body.is-printing-quote{background:#fff!important;margin:0!important;padding:0!important}body.is-printing-quote #root{display:none!important}body.is-printing-quote .quote-print-host{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#142033!important}body.is-printing-quote .quote-print-host .quote-print-root{border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}body.is-printing-quote .quote-print-host .quote-doc{padding:0!important}body.is-printing-quote .sidebar,body.is-printing-quote .sidebar-reopen,body.is-printing-quote .no-print,body.is-printing-quote .quote-print-btn,body.is-printing-quote .quote-preview-toolbar,.no-print{display:none!important}}.quote-print-host{display:none}.quote-print-host.quote-print-host-export{display:block!important;position:fixed!important;left:-10000px!important;top:0!important;width:794px!important;margin:0!important;padding:0!important;background:#fff!important;z-index:-1;pointer-events:none}.quote-print-host.quote-print-host-export .quote-print-root,.quote-print-host.quote-print-host-export .quote-doc{border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 20px!important}.lifecycle-steps{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0;counter-reset:life}.lifecycle-steps li{counter-increment:life;font-size:.78rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--line);color:var(--muted);opacity:.72}.lifecycle-steps li:before{content:counter(life) ". ";font-weight:600}.lifecycle-steps li.is-reached{opacity:1;color:var(--ink);border-color:var(--blue, var(--accent, #2b7de9));background:var(--blue-soft, rgba(43, 125, 233, .12))}tr.is-selected td{background:var(--blue-soft, rgba(43, 125, 233, .1))}.ow-cms-visual{--ow-navy: #0b1f33;--ow-blue: #1f6feb;--ow-left-rail: 280px;--ow-right-rail: 340px}.ow-cms-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.ow-cms-head-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.ow-cms-mode-toggle,.ow-cms-viewport-toggle{display:flex;gap:.35rem}.ow-cms-mode-toggle .is-active,.ow-cms-viewport-toggle .is-active{background:var(--ow-navy);color:#fff;border-color:var(--ow-navy)}.ow-cms-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:1rem}.ow-cms-selection-chip{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;background:#eaf2ff;color:#0b1f33;border:1px solid #b7cff0;font-size:.8rem;font-weight:600}.ow-cms-layout{display:grid;grid-template-columns:var(--ow-left-rail) 6px minmax(0,1fr) 6px var(--ow-right-rail);gap:.35rem;align-items:stretch;min-height:70vh}.ow-cms-rail-resizer{cursor:col-resize;border-radius:4px;background:transparent}.ow-cms-rail-resizer:hover{background:#1f6feb40}.ow-cms-rail{background:#f4f7fb;border:1px solid #d7e0ea;border-radius:10px;padding:.85rem;max-height:78vh;overflow:auto;color:#0b1f33}.ow-cms-rail h3,.ow-cms-rail h4{color:var(--ow-navy);margin:.75rem 0 .4rem;font-size:.95rem}.ow-cms-rail label{display:block;margin-bottom:.65rem;font-size:.9rem;color:#0b1f33;font-weight:600}.ow-cms-rail input,.ow-cms-rail textarea,.ow-cms-rail select{width:100%;margin-top:.25rem;color:#0b1f33;background:#fff;border-color:#c9d6e5;font-weight:400}.ow-cms-visual .muted-sm,.ow-cms-rail .muted-sm,.ow-cms-canvas .muted-sm{color:#3d5168!important}.ow-cms-unavailable{background:#fff;color:#0b1f33;border:1px dashed #8fa3b8;border-radius:12px;min-height:24rem;padding:2rem 1.5rem}.ow-cms-unavailable p{margin:.5rem 0 0;color:#3d5168}.ow-cms-status-line{margin:.35rem 0 0;font-size:.92rem;line-height:1.45;color:#d7e3f0}.ow-cms-layout.is-canvas-expanded{grid-template-columns:0 0 minmax(0,1fr) 0 0}.ow-cms-layout.is-canvas-expanded .ow-cms-rail,.ow-cms-layout.is-canvas-expanded .ow-cms-rail-resizer{display:none}.ow-cms-layout.is-canvas-expanded .ow-cms-canvas{min-height:78vh}.ow-cms-layout.is-canvas-expanded .ow-draft-canvas{max-height:min(86vh,960px)}.ow-cms-head-controls .is-active{background:var(--ow-navy);color:#fff;border-color:var(--ow-navy)}.ow-cms-rail button.secondary,.ow-cms-toolbar button.secondary,.ow-cms-mode-toggle button.secondary,.ow-cms-viewport-toggle button.secondary,.ow-cms-live-preview-bar button.secondary{background:#fff;color:#0b1f33;border:1px solid #8fa3b8}.ow-cms-rail button.secondary:hover,.ow-cms-toolbar button.secondary:hover{background:#e8eef5;color:#0b1f33}.ow-cms-tree{list-style:none;padding:0;margin:0 0 .75rem;display:grid;gap:.25rem}.ow-cms-tree ul{list-style:none;padding:.25rem 0 .25rem .7rem;margin:0;display:grid;gap:.2rem}.ow-cms-tree button{width:100%;text-align:left;display:grid;gap:.1rem;background:#fff;border:1px solid #d7e0ea;border-radius:6px;padding:.4rem .55rem;color:#0b1f33;cursor:pointer;font:inherit}.ow-cms-tree button:hover{border-color:var(--ow-blue);background:#f0f6ff}.ow-cms-tree button.is-active{border-color:var(--ow-blue);box-shadow:0 0 0 1px var(--ow-blue);background:#eaf2ff}.ow-cms-tree button.is-section-open{border-color:#8fb0d8}.ow-cms-section-move{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.ow-cms-canvas{min-width:0;display:flex;flex-direction:column;gap:.65rem}.ow-cms-frame{margin:0 auto;width:100%;border:1px solid #c9d6e5;border-radius:12px;overflow:hidden;background:#0b1f33;box-shadow:0 8px 24px #0b1f3314}.ow-cms-live-frame{background:#fff}.ow-cms-iframe{width:100%;height:min(56vh,640px);border:0;background:#fff}.ow-cms-live-preview-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.ow-draft-canvas{max-height:min(72vh,820px);overflow:auto;padding:1rem 1.1rem 1.5rem;color:#e8eef5;background:linear-gradient(180deg,#0b1f33,#122a42)}.ow-draft-canvas-hint{margin:0 0 .85rem;color:#c5d4e4!important;font-weight:500}.ow-draft-target{border:1px solid transparent;border-radius:10px;padding:.35rem;transition:border-color .15s ease,box-shadow .15s ease}.ow-cms-layout.is-visual .ow-draft-target{cursor:pointer}.ow-cms-layout.is-visual .ow-draft-target:hover{border-color:#7dd3fc73}.ow-draft-target.is-selected{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb73;background:#1f6feb14}.ow-draft-hero{margin-bottom:1.25rem;display:grid;gap:.55rem}.ow-draft-hero h1{margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;color:#fff}.ow-draft-eyebrow{margin:0;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc}.ow-draft-lead{margin:0;color:#c5d2e0;max-width:42rem}.ow-draft-cta-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.ow-draft-cta{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:8px;background:#1f6feb;color:#fff;font-weight:600;font-size:.88rem}.ow-draft-cta-secondary{background:transparent;border:1px solid #8fa3b8}.ow-draft-pills{display:flex;flex-wrap:wrap;gap:.35rem}.ow-draft-pills span{padding:.2rem .5rem;border-radius:999px;background:#ffffff14;font-size:.75rem;color:#d5e0ec}.ow-draft-canvas.ow-site-canvas{background:radial-gradient(circle at 88% 0%,rgba(37,99,235,.1),transparent 32%),linear-gradient(180deg,#fff,#f8fafc 42%,#eef4ff);color:#0f172a;padding:0 0 1.5rem}.ow-site-canvas .ow-draft-canvas-hint{color:#64748b!important;padding:.65rem 1rem 0}.ow-site-canvas .ow-draft-eyebrow{color:#2563eb}.ow-site-canvas .ow-draft-lead{color:#475569}.ow-site-canvas .ow-draft-pills span{background:#eff6ff;color:#1e3a8a}.ow-site-bar{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#020617f0;color:#e2e8f0}.ow-site-logo{height:28px;width:auto}.ow-site-wordmark{color:#fff;margin-right:auto}.ow-site-bar nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-right:auto;font-size:.82rem}.ow-site-signin,.ow-site-start{border-radius:999px;padding:.28rem .7rem;font-size:.78rem;font-weight:600}.ow-site-signin{color:#e2e8f0}.ow-site-start{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.ow-site-hero{display:grid;gap:1.25rem;padding:1.5rem 1.25rem .5rem;align-items:center}.ow-site-hero.is-split{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr)}.ow-site-hero h1{margin:.2rem 0;color:#0f172a;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.12}.ow-site-btn{display:inline-flex;align-items:center;border-radius:999px;padding:.45rem .85rem;font-weight:650;font-size:.88rem}.ow-site-btn.is-primary{background:#2563eb;color:#fff}.ow-site-btn.is-secondary{background:#fff;color:#0f172a;border:1px solid #cbd5e1}.ow-site-canvas .ow-draft-section{margin:.75rem 1rem;padding:1rem;background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:16px}.ow-site-canvas .ow-draft-section.is-band{background:#0f172a;color:#e2e8f0;border-color:#0f172a}.ow-site-canvas .ow-draft-section.is-soft{background:#f8fafc}.ow-site-canvas .ow-draft-section h2{color:inherit;margin:.2rem 0 .4rem}.ow-site-canvas .ow-draft-card{background:#fff;color:#0f172a;border:1px solid #e2e8f0}.ow-cc{background:#0f172a;color:#e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}.ow-cc-chrome{display:flex;gap:.35rem;align-items:center;padding:.45rem .65rem;background:#111827;font-size:.75rem}.ow-cc-chrome span{width:8px;height:8px;border-radius:50%;background:#64748b}.ow-cc-chrome strong{margin-left:.35rem}.ow-cc-body{display:grid;grid-template-columns:7.5rem 1fr;min-height:9rem}.ow-cc-body aside{padding:.5rem;font-size:.72rem;background:#020617}.ow-cc-body aside div{padding:.25rem .35rem;border-radius:6px}.ow-cc-body aside .is-on{background:#2563eb59}.ow-cc-main{padding:.5rem}.ow-cc-kpis,.ow-cc-panels{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.ow-cc-kpis{margin-bottom:.35rem}.ow-cc-kpis div,.ow-cc-panels div{background:#ffffff0a;border-radius:8px;padding:.35rem .45rem}.ow-cc-kpis strong{display:block;font-size:1rem}.ow-cc-kpis span,.ow-cc-panels p{font-size:.68rem;color:#94a3b8;margin:0}.ow-cms-frame.viewport-tablet .ow-site-hero.is-split,.ow-cms-frame.viewport-mobile .ow-site-hero.is-split{grid-template-columns:1fr}.ow-cms-frame.viewport-mobile .ow-site-bar nav{display:none}.ow-draft-hero-media img,.ow-draft-section-image img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:8px}.ow-draft-media-placeholder{min-height:140px;display:grid;place-items:center;border-radius:8px;background:#ffffff0f;color:#8fa3b8;border:1px dashed #4a5d73}.ow-draft-section{margin:1rem 0;display:grid;gap:.45rem}.ow-draft-section.is-band{padding:.85rem;background:#0f2846a6;border-radius:12px}.ow-draft-section.is-soft{padding:.85rem;background:#ffffff0a;border-radius:12px}.ow-draft-section h2{margin:0;color:#fff;font-size:1.25rem}.ow-draft-section>p{margin:0;color:#c5d2e0}.ow-draft-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.55rem;margin-top:.35rem}.ow-draft-card{display:grid;gap:.3rem;padding:.7rem;border-radius:10px;background:#13283f;border:1px solid #2a4160;color:#dce6f0;min-height:7rem;align-content:start}.ow-draft-card strong{color:#fff}.ow-draft-card em{font-style:normal;font-size:.72rem;color:#86efac}.ow-draft-card-icon{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:6px;background:#7dd3fc26;color:#7dd3fc}.ow-draft-chrome-nav nav{display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.ow-draft-chrome-nav span{color:#dce6f0;font-weight:600}.ow-draft-chrome-blurb p{color:#c5d2e0}.ow-draft-chrome-footer ul{margin:.35rem 0 0;padding-left:1.1rem;color:#c5d2e0}.ow-cms-cta,.ow-cms-image,.ow-cms-link-row{border:1px solid #d7e0ea;border-radius:8px;padding:.65rem;margin-bottom:.65rem;background:#fff}.ow-cms-image-preview{display:block;max-width:100%;margin-top:.5rem;border-radius:8px}@media(max-width:1100px){.ow-cms-layout{grid-template-columns:1fr}.ow-cms-rail-resizer{display:none}.ow-cms-rail{max-height:none}.ow-cms-canvas{order:-1}}.vs-shell-canvas-first{position:relative;min-height:72vh;background:#0a1624;border:1px solid #243447;border-radius:12px;padding:.65rem .75rem 1rem;color:#e8eef5;overflow:hidden}.vs-shell-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.55rem;min-height:2rem}.vs-shell-adapter{font-weight:700;color:#7dd3fc}.vs-shell-selection{color:#d7e3f0;font-size:.9rem;flex:1}.vs-shell-bar .is-active{background:#1f6feb;color:#fff;border-color:#1f6feb}.vs-canvas-stage{position:relative;z-index:1;min-width:0;width:100%;min-height:64vh}.vs-shell-canvas-first.is-canvas-focus .vs-canvas-stage{min-height:82vh}.vs-shell-canvas-first.is-preview-mode .vs-canvas-stage{min-height:78vh}.vs-workspace{--vs-left: 240px;--vs-right: 300px;display:flex;flex-direction:column;height:calc(100vh - 6.5rem);min-height:32rem;background:#0a1624;border:1px solid #243447;border-radius:12px;color:#e8eef5;overflow:hidden}.vs-workspace.is-layers-closed{--vs-left: 0px}.vs-workspace.is-properties-closed{--vs-right: 0px}.vs-command{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.45rem .65rem;border-bottom:1px solid #243447;background:#0e1c2c;flex:0 0 auto}.vs-command .vs-shell-selection{flex:1 1 8rem;min-width:0}.vs-conn-chip{border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700;border:1px solid #3a5473;background:#13283f;color:#d7e3f0}.vs-conn-chip.is-ok{color:#bbf7d0;border-color:#166534;background:#052e16}.vs-conn-chip.is-warn{color:#fde68a;border-color:#854d0e;background:#422006}.vs-conn-chip.is-danger{color:#fecaca;border-color:#991b1b;background:#450a0a}.vs-notice{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin:0;padding:.55rem .75rem;font-size:.88rem;line-height:1.4}.vs-notice-error{background:#450a0a;color:#fecaca;border-bottom:1px solid #991b1b}.vs-notice-ok{background:#052e16;color:#bbf7d0;border-bottom:1px solid #166534}.vs-notice button{background:#fff;color:#0b1f33;border:1px solid #fecaca;border-radius:999px;padding:.2rem .65rem;cursor:pointer}.vs-workspace-body{display:grid;grid-template-columns:var(--vs-left) minmax(0,1fr) var(--vs-right);flex:1 1 auto;min-height:0}.vs-workspace .vs-canvas-stage{grid-column:2;min-height:0;height:100%;overflow:auto;padding:.65rem}.vs-rail{min-width:0;min-height:0;overflow:auto;background:#f4f7fb;color:#0b1f33}.vs-rail-left{grid-column:1;border-right:1px solid #d7e0ea}.vs-rail-right{grid-column:3;border-left:1px solid #d7e0ea}.vs-rail-head{display:flex;justify-content:space-between;align-items:center;gap:.35rem;padding:.4rem .55rem;background:#e8eef5;border-bottom:1px solid #d7e0ea;position:sticky;top:0;z-index:1}.vs-rail-head button.secondary{font-size:.72rem;padding:.1rem .4rem;background:#fff;color:#0b1f33;border:1px solid #8fa3b8}.vs-advanced{flex:0 0 auto;max-height:34vh;overflow:auto;border-top:1px solid #243447;background:#0e1c2c;padding:.45rem .55rem .65rem}.vs-embedded-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;align-items:flex-end;padding:.2rem 0 .45rem}.vs-advanced-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.vs-advanced-card{background:#f4f7fb;color:#0b1f33;border-radius:8px;padding:.55rem;max-height:24vh;overflow:auto}.vs-advanced-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.vs-advanced-hint{margin:0;color:#a8b8c9;font-size:.82rem}.vs-preview-return{position:absolute;right:1rem;bottom:1rem}.vs-workspace{position:relative}.vs-command .vs-tool-action.is-active,.vs-command .vs-responsive-row .is-active{background:#1f6feb;color:#fff;border-color:#1f6feb}@media(max-width:960px){.vs-workspace{height:auto;min-height:70vh}.vs-workspace-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(22rem,1fr) auto}.vs-rail-left{grid-column:1;grid-row:1}.vs-workspace .vs-canvas-stage{grid-column:1;grid-row:2}.vs-rail-right{grid-column:1;grid-row:3}.vs-workspace.is-layers-closed .vs-rail-left,.vs-workspace.is-properties-closed .vs-rail-right{display:none}.vs-rail{max-height:28vh}}.vs-floating-toolbar{position:fixed;z-index:90;display:flex;flex-wrap:nowrap;gap:.25rem;align-items:flex-end;max-width:min(96vw,1180px);padding:.35rem .5rem .4rem;border-radius:16px;background:#13283ff5;border:1px solid #3a5473;box-shadow:0 8px 24px #00000059;overflow-x:auto;transform:translate(-50%)}.vs-toolbar-group{display:inline-flex;align-items:flex-end;gap:.15rem;flex:0 0 auto}.vs-toolbar-group-label{display:none;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase;color:#7f93a8;padding:0 .2rem .35rem}.vs-tool-labeled{width:auto!important;min-width:2.4rem;height:auto!important;padding:.2rem .35rem .15rem!important;border-radius:10px!important;grid-auto-rows:auto;gap:.1rem}.vs-tool-glyph{font-size:.85rem;line-height:1}.vs-tool-caption{font-size:.58rem;line-height:1;color:inherit;opacity:.9;max-width:3.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-toolbar-fab{position:fixed;z-index:90;width:44px;height:44px;border-radius:999px;border:1px solid #3a5473;background:#13283f;color:#7dd3fc;font-weight:700;cursor:grab;box-shadow:0 8px 20px #00000059;transform:translate(-50%)}.vs-mode-toggle{display:inline-flex;border:1px solid #3a5473;border-radius:999px;overflow:hidden;flex:0 0 auto}.vs-mode-toggle button{border:0;background:transparent;color:#a8b8c9;padding:.2rem .55rem;font-size:.72rem;cursor:pointer}.vs-mode-toggle button.is-active{background:#1f6feb;color:#fff}.vs-toolbar-grip{cursor:grab;border:0;background:transparent;color:#a8b8c9;padding:.2rem .35rem;font-size:.75rem}.vs-toolbar-preset{background:#0b1f33;color:#e8eef5;border:1px solid #4a5d73;border-radius:6px;padding:.2rem .35rem;font-size:.75rem;max-width:6.5rem}.vs-toolbar-sep{width:1px;height:1.1rem;background:#3a5473;margin:0 .15rem;flex:0 0 auto}.vs-tool-icon{width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;border-radius:999px;border:1px solid transparent;background:transparent;color:#e8eef5;cursor:pointer;font-size:.85rem;padding:0}.vs-tool-icon:hover{background:#ffffff14}.vs-tool-icon.is-active{background:#1f6feb;border-color:#1f6feb;color:#fff}.vs-tool-icon.is-disabled,.vs-tool-icon:disabled{opacity:.35;cursor:not-allowed}.vs-tool-action{border:1px solid #4a5d73;background:#0b1f33;color:#e8eef5;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;cursor:pointer;white-space:nowrap}.vs-tool-action:hover{background:#1a3350}.vs-dock-panel{position:fixed;display:flex;flex-direction:column;background:#f4f7fb;color:#0b1f33;border:1px solid #c9d6e5;border-radius:10px;overflow:hidden;box-shadow:0 12px 32px #00000047;max-width:min(420px,92vw);min-width:240px;opacity:1;transition:opacity .12s ease}.vs-dock-panel.is-dragging{opacity:.45;pointer-events:none}.vs-panel-chip{position:fixed;z-index:88;border:1px solid #3a5473;background:#13283ff5;color:#7dd3fc;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #0000004d}.vs-dock-panel-head{display:flex;justify-content:space-between;gap:.35rem;align-items:center;padding:.35rem .5rem;background:#e8eef5;border-bottom:1px solid #d7e0ea;cursor:move;flex:0 0 auto}.vs-dock-panel-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none}.vs-dock-panel-head strong{font-weight:700}.vs-dock-panel-head select{background:#fff;color:#0b1f33;border:1px solid #c9d6e5;border-radius:4px;font-size:.72rem;max-width:4.5rem}.vs-dock-panel-actions{display:flex;flex-wrap:nowrap;gap:.2rem;flex:0 0 auto}.vs-dock-panel-actions button.secondary{font-size:.72rem;padding:.15rem .4rem;background:#fff;color:#0b1f33;border:1px solid #8fa3b8}.vs-dock-panel-body{padding:.65rem;overflow:auto;flex:1 1 auto;min-height:0}.vs-dock-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#8fa3b8 50%)}.vs-tool label{display:block;margin-bottom:.55rem;font-size:.88rem;font-weight:600;color:#0b1f33}.vs-tool input,.vs-tool textarea,.vs-tool select{width:100%;margin-top:.25rem;color:#0b1f33;background:#fff;border:1px solid #c9d6e5}.vs-tool-hint{margin:0 0 .65rem;font-size:.85rem;line-height:1.4;color:#3d5168}.vs-tool-warn{margin:0 0 .55rem;color:#9a3412;font-weight:600;font-size:.85rem}.vs-layers-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.vs-layer-item{display:flex;align-items:stretch;gap:.15rem}.vs-layer-twist{flex:0 0 1.4rem;width:1.4rem;border:1px solid transparent;background:transparent;color:#3d5168;cursor:pointer;padding:0;font-size:.7rem;line-height:1}.vs-layer-twist:hover{color:#1f6feb}.vs-layer-twist.is-spacer{visibility:hidden;pointer-events:none}.vs-layer-label{flex:1 1 auto;min-width:0;text-align:left;background:#fff;border:1px solid #d7e0ea;border-radius:6px;padding:.35rem .5rem;color:#0b1f33;cursor:pointer;font:inherit}.vs-layer-label:hover{border-color:#1f6feb;background:#f0f6ff}.vs-layer-label.is-active{border-color:#1f6feb;box-shadow:0 0 0 1px #1f6feb;background:#eaf2ff}.vs-responsive-row{display:flex;flex-wrap:wrap;gap:.35rem}.vs-responsive-row .is-active{background:#1f6feb;color:#fff;border-color:#1f6feb}.ow-cms-visual.is-studio-embed{background:transparent;border:0;box-shadow:none;padding:0}.ow-cms-visual.is-studio-embed .ow-cms-layout.is-canvas-expanded{grid-template-columns:minmax(0,1fr)}.ow-cms-visual.is-studio-embed .ow-cms-canvas{width:100%;min-width:0}.ow-cms-visual.is-studio-embed .ow-cms-head{display:none}.ow-cms-visual.is-studio-embed .ow-cms-toolbar{margin-bottom:.5rem;padding:.45rem .55rem;background:#0b1f338c;border:1px solid #243447;border-radius:8px;color:#e8eef5}.ow-cms-visual.is-studio-embed .ow-cms-toolbar .muted-sm,.ow-cms-visual.is-studio-embed .ow-cms-toolbar label{color:#d7e3f0!important}.ow-cms-visual.is-studio-embed .ow-cms-selection-chip{color:#0b1f33;background:#e8eef5;border:1px solid #c9d6e5}.ow-cms-visual.is-studio-embed .ow-draft-canvas-hint.muted-sm{color:#d7e3f0!important}@media(prefers-reduced-motion:reduce){.ow-draft-target{transition:none!important}}.vs-tool-rule{border:0;border-top:1px solid #d7e0ea;margin:.75rem 0}.vs-th-host-banner{margin:0 0 .75rem;padding:.65rem .75rem;background:#0b1f338c;border:1px solid #243447;border-radius:8px;color:#d7e3f0!important}.th-workspace-modes{display:flex;gap:.5rem;flex-wrap:wrap}.th-workspace-callout{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.vs-th-studio-wrap{display:flex;flex-direction:column;gap:.65rem}.vs-th-studio-chrome{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:#f0f4f8;border:1px solid #d7e0ea;border-radius:10px}.vs-th-host{min-height:58vh}.vs-th-empty{background:#fff;color:#0b1f33;border-radius:12px;padding:1.5rem;min-height:48vh}.vs-th-empty h2{margin-top:0}.vs-th-page-canvas{background:#e8eef5;border-radius:12px;padding:.75rem;min-height:58vh}.vs-th-sim-banner{background:#fff3cd;color:#5c4800;border:1px solid #e6d289;border-radius:8px;padding:.55rem .75rem;font-size:.85rem;margin-bottom:.65rem}.vs-th-sim-chrome{display:flex;gap:1rem;align-items:center;background:#0b1f33;color:#e8eef5;border-radius:10px 10px 0 0;padding:.75rem 1rem;font-size:.85rem}.vs-th-sim-chrome strong{margin-right:auto}.vs-th-sim-page{background:#fff;color:#0b1f33;border-radius:0 0 10px 10px;padding:1.25rem 1.5rem 2rem;min-height:48vh}.vs-th-sim-kicker{margin:0 0 .35rem;font-size:.78rem;color:#5a6d82;text-transform:uppercase;letter-spacing:.04em}.vs-th-sim-page-head h1{margin:0 0 1rem;font-size:1.85rem;cursor:pointer;border-radius:8px;padding:.25rem .35rem}.vs-th-sim-page-head h1.is-selected,.vs-th-sim-block.is-selected{outline:2px solid #1f6feb;outline-offset:2px;background:#1f6feb0f}.vs-th-sim-block{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;cursor:pointer;border:1px solid transparent}.vs-th-sim-block:hover{border-color:#c9d6e5}.vs-th-sim-label{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#6a7d92;margin-bottom:.35rem}.vs-th-inline-input{width:100%;border:1px solid #d7e0ea;border-radius:8px;padding:.55rem .65rem;font:inherit;background:#fff;color:#0b1f33}.vs-th-title-input{font-size:1.55rem;font-weight:700;border:0;padding:.15rem 0;background:transparent}.vs-th-sim-heading{margin:0;font-size:1.25rem}.vs-th-sim-body{margin:0;white-space:pre-wrap;line-height:1.55}.vs-th-sim-image .vs-th-canvas-img{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:10px}.vs-th-canvas-image-ph{min-height:140px;display:grid;place-items:center;background:#eef2f6;color:#667;border-radius:10px}.vs-th-sim-meta{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.vs-th-meta-chip{margin:.25rem .35rem .25rem 0;border:1px solid #c9d6e5;background:#f4f7fb;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer}.vs-th-meta-chip.is-selected{background:#1f6feb;border-color:#1f6feb;color:#fff}.vs-th-page-canvas.is-preview .vs-th-sim-block,.vs-th-page-canvas.is-preview .vs-th-sim-page-head h1{cursor:default;outline:none}.vs-th-page-canvas.is-preview .vs-th-sim-block:hover{border-color:transparent}.ow-cms-visual.is-studio-embed .ow-draft-canvas{max-height:min(72vh,920px)}.ow-cms-iframe-tall{min-height:min(72vh,920px);width:100%;border:0;background:#fff;border-radius:8px}.vs-properties-host,#vs-properties-root{min-height:4rem}#vs-properties-root:empty:before{content:"Select an element to edit.";display:block;font-size:.85rem;color:#3d5168;opacity:.7}.vs-properties-placeholder{display:none}@media(max-width:1100px){.vs-floating-toolbar{max-width:96vw}.vs-dock-panel{max-width:94vw}}
