*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Segoe UI Variable,Aptos,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;background:#f5f7fb}button,input{font:inherit}:root{--pa-bg: #f4f7fb;--pa-surface: #ffffff;--pa-surface-soft: #f8fafc;--pa-border: #e2e8f0;--pa-border-strong: #cbd5e1;--pa-text: #172033;--pa-muted: #667085;--pa-heading: #102a4c;--pa-primary: #175cd3;--pa-primary-hover: #124cae;--pa-success: #067647;--pa-warning: #b54708;--pa-danger: #b42318;--pa-radius-sm: 9px;--pa-radius: 12px;--pa-radius-lg: 16px;--pa-shadow: 0 1px 2px rgba(16, 24, 40, .03), 0 8px 24px rgba(16, 24, 40, .045);--pa-focus: 0 0 0 3px rgba(23, 92, 211, .13)}html,body{color:var(--pa-text);background:var(--pa-bg);font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--pa-focus)}input,select,textarea{min-height:40px}textarea{line-height:1.5}.dashboard,.applications-control,.quotes-control,.page.studio-page,.control,.audit-page,.provisioning,.access-page{padding:0!important;max-width:none!important;margin:0!important}.dashboard,.applications-control,.business-studio,.catalogue-studio,.control,.audit-page,.provisioning,.quotes-control,.settings-page,.page.studio-page,.website-admin,.access-page,.server-logs-page{width:100%}.studio-header,.dashboard-head,.page-header,.hero{margin-bottom:20px}.studio-header h1,.dashboard-head h1,.page-header h1,.hero h1,.hero h2,.access-page .hero h2{color:var(--pa-heading)!important;font-size:clamp(25px,2vw,30px)!important;line-height:1.16!important;letter-spacing:-.025em!important;font-weight:750!important}.studio-header p,.dashboard-head p,.page-header p,.hero p{color:var(--pa-muted)!important;line-height:1.55!important}.eyebrow,.kicker,.studio-kicker,.admin-kicker{color:#3b6db0!important;font-size:10px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.105em!important;text-transform:uppercase!important}.panel,.control-card,.business-table-card,.status-card,.loading-card,.summary-grid article,.metrics article,.state,.pipeline{border-color:var(--pa-border)!important;border-radius:var(--pa-radius-lg)!important;box-shadow:var(--pa-shadow)}.panel-head,.panel-heading,.card-heading{border-color:#edf1f5!important}.toolbar input,.toolbar select,.search-box,.settings-page input,.settings-page select,.settings-page textarea,.website-admin input,.website-admin select,.website-admin textarea,.control input,.control select,.control textarea,.access-page input,.access-page select,.audit-page input,.audit-page select,.provisioning input,.provisioning select,.catalogue-studio input,.catalogue-studio select,.catalogue-studio textarea,.page.studio-page input,.page.studio-page select,.page.studio-page textarea{border-color:var(--pa-border-strong)!important;border-radius:var(--pa-radius-sm)!important;background:#fff!important;color:var(--pa-text)!important}input::placeholder,textarea::placeholder{color:#98a2b3;opacity:1}.primary,.primary-action,.refresh,.hero-actions>button:not(.secondary),.panel-actions>button:not(.secondary),.publish-bar button{background:var(--pa-primary)!important;color:#fff!important;border-color:var(--pa-primary)!important;border-radius:var(--pa-radius-sm)!important;font-weight:700!important}.primary:hover:not(:disabled),.primary-action:hover:not(:disabled),.refresh:hover:not(:disabled),.hero-actions>button:not(.secondary):hover:not(:disabled),.panel-actions>button:not(.secondary):hover:not(:disabled),.publish-bar button:hover:not(:disabled){background:var(--pa-primary-hover)!important;border-color:var(--pa-primary-hover)!important}.secondary,.ghost,.preview-link{background:#fff!important;color:#344054!important;border:1px solid var(--pa-border-strong)!important;border-radius:var(--pa-radius-sm)!important;box-shadow:0 1px 2px #10182808}.header-row{background:#f8fafc!important;color:#667085!important;font-size:10px!important;letter-spacing:.045em}.data-row,.list-row{border-color:#eef2f6!important}.data-row:hover,.list-row:hover{background:#f8fbff!important}.pill,.status-pill{border-radius:999px!important;font-weight:750!important;letter-spacing:.01em}.control-drawer{border-left:1px solid var(--pa-border);box-shadow:-18px 0 44px #10182824!important}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notice,.banner,.error,.success{line-height:1.45}.empty{color:#7a879a!important}.website-admin .studio-tabs{border:1px solid #e3eaf3}.website-admin .studio-tabs button.active{color:var(--pa-primary)}.website-admin .panel,.website-admin .metrics article{box-shadow:var(--pa-shadow)}@media(max-width:1100px){html,body{font-size:13.5px}}@media(max-width:700px){.studio-header,.dashboard-head,.page-header,.hero{gap:14px!important;margin-bottom:16px!important}.studio-header h1,.dashboard-head h1,.page-header h1,.hero h1,.hero h2,.access-page .hero h2{font-size:24px!important}.control-drawer{width:100vw!important}}:root{--pa-content-x: clamp(18px, 2vw, 28px);--pa-content-y: 20px;--pa-control-h: 38px;--pa-table-head: #f7f9fc}html,body{font-size:13.5px;line-height:1.42}h1,h2,h3,h4,p{text-wrap:pretty}h1,h2,h3,h4{margin-top:0}.studio-header,.dashboard-head,.page-header,.hero{margin-bottom:16px!important}.studio-header h1,.dashboard-head h1,.page-header h1,.hero h1,.hero h2,.access-page .hero h2{font-size:clamp(23px,1.7vw,27px)!important;font-weight:760!important}.studio-header p,.dashboard-head p,.page-header p,.hero p{margin-top:5px!important;max-width:820px}.panel,.control-card,.business-table-card,.status-card,.loading-card,.summary-grid article,.metrics article,.state,.pipeline{border:1px solid var(--pa-border)!important;background:var(--pa-surface);box-shadow:0 1px 2px #10182806,0 5px 16px #10182809!important}.panel{padding:18px!important}.panel-heading,.panel-head,.card-heading{margin-bottom:14px!important}.panel-heading h2,.panel-head h2,.card-heading h2{font-size:17px!important;line-height:1.25;letter-spacing:-.012em}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--pa-control-h);border-radius:8px!important}label>span:first-child{color:#344054}button{min-height:36px}.primary,.primary-action,.refresh,.secondary,.ghost,.preview-link{padding:8px 12px!important}table{width:100%;border-collapse:collapse}th{background:var(--pa-table-head);color:#667085;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}th,td{padding:10px 12px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle}tbody tr:hover{background:#f9fbfd}.header-row{min-height:38px}.data-row,.list-row{min-height:42px}.notice,.banner{border-radius:10px!important}.toolbar{gap:10px!important}.empty,.empty-state{min-height:92px;display:grid;place-items:center;padding:22px;text-align:center}@media(max-width:700px){html,body{font-size:13px}.panel{padding:15px!important}th,td{padding:9px 10px}}:root{--pa-bg: #f3f6fa;--pa-surface: #fff;--pa-surface-soft: #f8fafc;--pa-border: #dfe5ec;--pa-border-strong: #c9d3df;--pa-text: #1d2939;--pa-muted: #5f6f82;--pa-heading: #102a43;--pa-primary: #155eef;--pa-primary-hover: #0f4ec9;--pa-control-h: 38px;--pa-radius-sm: 8px;--pa-radius: 11px;--pa-radius-lg: 14px}html,body{font-family:Inter,Aptos,Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;color:var(--pa-text);background:var(--pa-bg)}.studio-header,.dashboard-head,.page-header,.hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important}.studio-header h1,.dashboard-head h1,.page-header h1,.hero h1,.hero h2,.access-page .hero h2{margin:2px 0 0!important;font-size:clamp(22px,1.65vw,26px)!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:750!important}.studio-header p,.dashboard-head p,.page-header p,.hero p{margin:5px 0 0!important;color:var(--pa-muted)!important;font-size:13px!important;line-height:1.48!important}.eyebrow,.kicker,.studio-kicker,.admin-kicker{font-size:9.5px!important;letter-spacing:.09em!important}button,a.secondary,a.preview-link{min-height:36px}button:not(.link-button):not(.icon-button):not(.icon):not(.close),.secondary,.ghost,.preview-link{border-radius:8px!important}button:disabled{cursor:not-allowed!important;opacity:.58!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:38px;border:1px solid var(--pa-border-strong)!important;border-radius:8px!important;background:#fff!important;color:var(--pa-text)!important}textarea{min-height:86px;resize:vertical}.toolbar input,.toolbar .search,.search-box{min-width:220px}.toolbar{align-items:center!important}.panel,.control-card,.business-table-card,.status-card,.loading-card,.studio-card,.card,.workspace,.table-wrap,.data-grid{border-color:var(--pa-border)!important}.panel,.control-card,.business-table-card,.status-card,.loading-card,.studio-card{border-radius:14px!important}.metric-grid,.metrics,.summary-grid,.attention-grid,.status-strip{gap:10px!important}.metric,.metrics>article,.metrics>button,.metric-grid>article,.metric-grid>button,.summary-grid>article,.attention-card,.status-card{min-width:0;border-radius:12px!important}.metric strong,.metrics strong,.summary-grid strong,.attention-card strong,.status-card strong{font-variant-numeric:tabular-nums}.table-wrap,.business-table-card,.data-grid,.card{overflow-x:auto}table{min-width:760px}th,td{padding:9px 11px!important}th{white-space:nowrap;font-size:9.5px!important}td{line-height:1.35}td small,.grid-row span,.data-row small,.list-row small{color:var(--pa-muted)}tbody tr:last-child td{border-bottom:0}.drawer,.control-drawer{width:min(560px,94vw)!important;background:#fff;border-left:1px solid var(--pa-border);box-shadow:-18px 0 46px #10182829!important}.drawer header,.drawer-head,.control-drawer header{border-bottom-color:#edf1f5!important}.backdrop,.shade,.drawer-backdrop{background:#0f172a57!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notice,.banner,.state,.loading-card,.empty,.empty-state,.empty-card,.empty-inline{border-radius:10px!important}.loading-card,.state,.empty,.empty-state,.empty-card{color:#667085!important}.notice.success,.banner.success{color:#067647!important}.notice.error,.banner.error,.state.error{color:#b42318!important}.settings-content.is-loading{opacity:.96!important;pointer-events:auto!important}.website-admin .studio-intro{margin-bottom:14px!important}.website-admin .studio-tabs{margin-bottom:16px!important}.website-admin .panel,.server-logs-page .page-header{margin-bottom:14px!important}.server-logs-page pre,.server-logs-page code{font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12px}@media(max-width:900px){.studio-header,.dashboard-head,.page-header,.hero{flex-wrap:wrap!important}.header-actions,.hero-actions{flex-wrap:wrap}.toolbar{flex-wrap:wrap!important}}@media(max-width:640px){.studio-header h1,.dashboard-head h1,.page-header h1,.hero h1,.hero h2,.access-page .hero h2{font-size:22px!important}.toolbar>input,.toolbar .search,.search-box{width:100%;min-width:100%}.drawer,.control-drawer{width:100vw!important}}:root{--pa-page-bg: #edf1f5;--pa-surface: #ffffff;--pa-surface-soft: #f7f9fc;--pa-surface-muted: #eef2f6;--pa-surface-deep: #e5eaf0;--pa-border: #d5dde7;--pa-border-strong: #bcc8d6;--pa-text: #101828;--pa-text-secondary: #475467;--pa-text-muted: #667085;--pa-shadow-sm: 0 1px 3px rgba(16, 24, 40, .06);--pa-shadow-md: 0 4px 12px rgba(16, 24, 40, .08)}html,body{background:var(--pa-page-bg);color:var(--pa-text)}.page,.control,.studio,.control-centre,.catalogue-studio{background-color:var(--pa-page-bg)}.panel,.card,.control-card,.metric,.stat-card,.summary-card,.info-card,.detail-card,.capability-card,.branch-control-card{border-color:var(--pa-border);box-shadow:var(--pa-shadow-sm)}.page-header,.hero,.studio-header,.control-header{background:var(--pa-surface-soft);border:1px solid var(--pa-border);border-radius:16px;padding:18px 20px;box-shadow:var(--pa-shadow-sm)}.metric,.metric-grid>article,.metric-strip>article,.stats>article{border-color:var(--pa-border);box-shadow:var(--pa-shadow-sm)}.metric-grid>article:nth-child(2n),.metric-strip>article:nth-child(2n),.stats>article:nth-child(2n){background-color:var(--pa-surface-soft)}.panel,.control-card{background-color:var(--pa-surface-soft);border-color:var(--pa-border);box-shadow:var(--pa-shadow-md)}.panel .card,.control-card .card,.control-card article,.panel article{border-color:var(--pa-border)}table{border-color:var(--pa-border)}thead,.grid-head{background-color:#e8edf3}tbody tr:nth-child(2n),.grid-row:nth-child(2n){background-color:#f8fafc}tbody tr:hover,.grid-row:hover{background-color:#eef4fa}input,select,textarea{border-color:#c5cfdb}input:focus,select:focus,textarea:focus{border-color:#98a8ba}.editor,.editor-grid,.drawer,.detail-panel,.detail-pane,.control-body{border-color:var(--pa-border)}.toolbar,.studio-toolbar,.filters,.filter-bar,.search-bar{background-color:var(--pa-surface-muted);border-color:var(--pa-border)}.ghost,.secondary{border-color:var(--pa-border-strong)}.empty-state,.empty-inline{background-color:var(--pa-surface-muted);border-color:var(--pa-border)}@media(max-width:760px){.page-header,.hero,.studio-header,.control-header{padding:14px;border-radius:12px}}:root{--pa-page-bg-v2: #e9eef4;--pa-section-bg-v2: #eef2f6;--pa-section-alt-v2: #e5eaf0;--pa-card-bg-v2: #f8fafc;--pa-border-v2: #cbd5e1;--pa-border-strong-v2: #b8c4d1;--pa-hero-v2: #1f2c46;--pa-hero-text-v2: #ffffff;--pa-hero-muted-v2: #cbd5e1;--pa-hero-eyebrow-v2: #7db5ff}html,body{background:var(--pa-page-bg-v2)}.page,.control,.studio,.catalogue-studio{background-color:var(--pa-page-bg-v2)}.page-header,.hero,.studio-header{background:var(--pa-hero-v2);border-color:#2f405f;color:var(--pa-hero-text-v2);box-shadow:0 5px 14px #1018281a}.page-header h1,.page-header h2,.page-header h3,.hero h1,.hero h2,.hero h3,.studio-header h1,.studio-header h2,.studio-header h3{color:var(--pa-hero-text-v2)!important}.page-header p,.hero p,.studio-header p{color:var(--pa-hero-muted-v2)!important}.page-header .eyebrow,.hero .eyebrow,.studio-header .eyebrow{color:var(--pa-hero-eyebrow-v2)!important}.page-header .ghost,.hero .ghost,.studio-header .ghost,.page-header .secondary,.hero .secondary,.studio-header .secondary{background:#fff;color:#172033;border-color:#d5dde7}.panel,.control-card{background:var(--pa-section-bg-v2);border-color:var(--pa-border-v2);box-shadow:0 3px 9px #10182812}.control-body,.detail-panel,.detail-pane,.editor-grid,.toolbar,.studio-toolbar,.filters,.filter-bar,.search-bar{background-color:var(--pa-section-alt-v2);border-color:var(--pa-border-v2)}.metric,.metric-grid>article,.metric-strip>article,.stats>article,.summary-card,.info-card,.detail-card,.capability-card,.branch-control-card{background-color:var(--pa-card-bg-v2);border-color:var(--pa-border-v2);box-shadow:0 2px 5px #1018280f}.metric-grid>article:nth-child(2n),.metric-strip>article:nth-child(2n),.stats>article:nth-child(2n){background-color:#f1f5f9}thead,.grid-head{background:#dde5ee}tbody tr,.grid-row{background:#f8fafc}tbody tr:nth-child(2n),.grid-row:nth-child(2n){background:#eef3f8}tbody tr:hover,.grid-row:hover{background:#e4ebf3}input,select,textarea{background:#fff;border-color:var(--pa-border-strong-v2)}.empty-state,.empty-inline{background:#e5eaf0;border-color:var(--pa-border-v2)}.catalogue-studio .studio-header{background:var(--pa-hero-v2);border-color:#2f405f}@media(max-width:760px){.page-header,.hero,.studio-header{border-radius:12px}}.catalogue-gallery-card{margin:10px 0 18px;padding:18px;border:1px solid rgba(120,130,145,.28);border-radius:12px;background:#7882910a}.catalogue-gallery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.catalogue-gallery-heading h3{margin:4px 0}.catalogue-gallery-heading p{margin:0;opacity:.68;font-size:12px}.catalogue-gallery-heading>strong{white-space:nowrap;font-size:12px;opacity:.72}.catalogue-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalogue-gallery-item,.catalogue-gallery-add{min-height:190px;overflow:hidden;border:1px solid rgba(120,130,145,.28);border-radius:12px;background:#fff}.catalogue-gallery-item.primary-image{border:2px solid currentColor}.catalogue-gallery-preview{position:relative;height:135px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#7882910f}.catalogue-gallery-preview img{width:100%;height:100%;object-fit:contain}.catalogue-primary-badge{position:absolute;top:8px;left:8px;padding:5px 8px;border-radius:999px;background:#202938;color:#fff;font-size:10px;font-weight:800}.catalogue-gallery-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.catalogue-gallery-actions .danger{color:#9a2727}.catalogue-gallery-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-style:dashed;cursor:pointer}.catalogue-gallery-add:hover{background:#7882910d}.catalogue-gallery-add-icon{font-size:34px;line-height:1}.catalogue-gallery-add small{opacity:.65}.catalogue-gallery-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalogue-gallery-uploading{display:block;margin-top:10px;font-weight:700}@media(max-width:900px){.catalogue-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.catalogue-gallery-heading{flex-direction:column}.catalogue-gallery-grid{grid-template-columns:1fr}}
