@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;700&display=swap";:root{--bg-1: #f3faf8;--bg-2: #dfeee9;--sidebar: #0f222b;--sidebar-soft: #193746;--surface: #fcfefe;--surface-2: #eef5f4;--text: #10252a;--muted: #5f7478;--line: #ccdcda;--accent: #188e72;--accent-2: #13b6ec;--accent-soft: #d3f2e8;--danger-bg: #ffefee;--danger-text: #8f2922;--danger-line: #ffc6c2}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;background:radial-gradient(circle at 15% 20%,#fef6de 0,transparent 35%),radial-gradient(circle at 90% 10%,#def8fb 0,transparent 38%),linear-gradient(150deg,var(--bg-1),var(--bg-2));color:var(--text);font-family:IBM Plex Sans,Trebuchet MS,sans-serif}.app-nav{height:56px;padding:0 14px;border-bottom:1px solid #c9ddd7;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#f8fffd,#eef8f6)}.app-nav-brand{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:18px;font-weight:700;color:#123840}.app-nav-links{display:flex;align-items:center;gap:8px}.app-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;border:1px solid #c2d8d1;background:#f6fbf9;color:#274249;text-decoration:none;font-size:12px;font-weight:600}.app-nav-link.active{border-color:#1ca280;background:#d9f4ea;color:#0c5f4c}.studio-page,.native-page{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr}.studio-layout{padding:12px;width:100%;height:100%;min-height:0;display:grid;gap:12px;grid-template-columns:360px 1fr}.studio-sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-soft));border:1px solid #274654;border-radius:16px;display:flex;flex-direction:column;min-height:0;color:#e6f4f4;box-shadow:0 18px 36px #09131838}.sidebar-header{padding:16px;border-bottom:1px solid #284657}.sidebar-header h1{margin:0;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:21px;letter-spacing:.01em}.sidebar-header p{margin:4px 0 10px;font-size:12px;color:#96b2bb}.search-input{width:100%;padding:10px 12px;border:1px solid #315666;border-radius:10px;font-size:13px;background:#0d1d24;color:#e9f7f8}.sidebar-stats{margin-top:8px;font-size:12px;color:#8eb2bc}.error-banner{margin-top:8px;padding:8px 10px;border-radius:8px;font-size:12px;background:#d33d3424;color:#ffd8d5;border:1px solid rgba(245,123,113,.5)}.screen-list{overflow:auto;padding:10px 12px}.empty-list{padding:14px;color:#9dc1ca;font-size:13px}.screen-item{width:100%;border:1px solid #335464;border-radius:10px;background:#0b1c24a8;padding:10px 11px;text-align:left;margin-bottom:8px;cursor:pointer;color:#e5f5f8;transition:border-color .12s ease,transform .12s ease,background .12s ease}.screen-item:hover{border-color:#4a839b;transform:translate(2px)}.screen-item.active{border-color:#22c49e;background:#188e7238}.screen-item-title{font-size:13px;font-weight:600}.screen-item-meta{margin-top:4px;font-size:11px;color:#a5c1c9}.studio-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#fff,#f9fdfc);box-shadow:0 18px 34px #122e2724}.main-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fdfefe,#f2f8f7);gap:16px}.toolbar-meta{margin-top:4px;font-size:12px;color:var(--muted)}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar-actions button{border:1px solid var(--line);border-radius:10px;padding:8px 11px;background:var(--surface-2);color:var(--text);font-size:12px;cursor:pointer}.toolbar-actions button.active{border-color:var(--accent);background:var(--accent-soft);color:#0b5d49;font-weight:600}.toolbar-actions button:disabled{opacity:.5;cursor:not-allowed}.main-content{min-height:0;min-width:0;background:#f7fbfa;overflow:auto}.preview-empty{padding:24px 28px;color:var(--muted)}.preview-error{color:var(--danger-text);background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:12px;margin:14px}.preview-error p{margin:8px 0 0}.live-canvas-wrap{width:100%;min-height:100%;padding:14px}.live-canvas-host{width:100%;min-height:calc(100vh - 168px);border:1px solid #d0e0dd;border-radius:12px;overflow:hidden;background:#fff}.screenshot-wrap{width:100%;height:100%;overflow:auto;padding:16px;background:#0f172a}.screenshot-image{display:block;width:min(100%,1400px);margin:0 auto;border-radius:10px;box-shadow:0 10px 30px #00000059}.native-layout{width:100%;min-height:0;display:grid;grid-template-columns:300px 1fr;gap:12px;padding:12px}.native-personas{min-height:0;border:1px solid #2b4a59;border-radius:16px;background:linear-gradient(180deg,#0f222b,#1a3947);color:#e5f5f7;display:grid;grid-template-rows:auto 1fr}.native-side-header{padding:14px;border-bottom:1px solid #305162}.native-side-header h1{margin:0;font-size:20px;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.native-side-header p{margin:6px 0 10px;font-size:12px;color:#9db9c1}.native-search{width:100%;border:1px solid #375d6c;border-radius:10px;background:#0a1a21;color:#e5f7f8;padding:9px 11px;font-size:13px}.native-side-actions{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.native-side-actions button{border:1px solid #3f6473;border-radius:9px;background:#11303d;color:#def5f8;padding:7px 8px;font-size:12px;cursor:pointer}.native-side-actions button:disabled{opacity:.5;cursor:not-allowed}.native-import-message,.native-import-error{margin:8px 0 0;font-size:11px;line-height:1.35}.native-import-message{color:#9eeac7}.native-import-error{color:#ffd2cd}.native-persona-list{min-height:0;overflow:auto;padding:10px}.native-persona-item{width:100%;margin-bottom:8px;text-align:left;border:1px solid #365766;border-radius:10px;background:#0a1b238c;color:#ebfbfd;padding:10px;cursor:pointer}.native-persona-item.active{border-color:#23c59f;background:#1481684d}.native-persona-title{display:flex;align-items:center;gap:6px;font-size:13px}.native-persona-meta{margin-top:3px;font-size:11px;color:#9ec2cb}.native-editor{min-width:0;min-height:0;border:1px solid #cedfdb;border-radius:16px;background:linear-gradient(180deg,#fdffff,#f6fcfb);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.native-editor-header{border-bottom:1px solid #d6e3e0;display:flex;justify-content:space-between;gap:10px;padding:14px 16px}.native-editor-header p{margin:4px 0 0;font-size:12px;color:#5c7378}.native-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.native-editor-actions button,.native-link-btn{border:1px solid #c8d9d5;border-radius:9px;background:#edf5f3;color:#17353d;padding:8px 10px;font-size:12px;text-decoration:none;cursor:pointer}.native-step-grid{min-height:0;display:grid;grid-template-columns:220px 1fr 380px}.native-steps{min-height:0;overflow:auto;border-right:1px solid #d5e3df;padding:12px;display:flex;flex-direction:column;gap:8px;background:#f3faf8}.native-step{border:1px solid #cfdfdb;border-radius:10px;background:#f9fffd;padding:9px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.native-step strong{font-size:13px}.native-step span{font-size:11px;color:#5e757a}.native-step.active{border-color:#1ba884;background:#dcf6ee}.native-form{min-height:0;overflow:auto;padding:16px}.native-fields{display:flex;flex-direction:column;gap:12px}.native-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#38535b}.native-fields input[type=text],.native-fields input[type=number],.native-fields textarea{border:1px solid #cadad6;border-radius:10px;background:#fff;padding:9px 10px;font-size:13px;color:#16323a;font-family:IBM Plex Sans,Trebuchet MS,sans-serif}.native-fields textarea{resize:vertical}.native-channels{display:flex;gap:10px;flex-wrap:wrap}.native-channels label{flex-direction:row;align-items:center;gap:6px;border:1px solid #cfe0dc;border-radius:999px;background:#f4fbf9;padding:5px 10px}.native-step-actions{margin-top:14px;display:flex;gap:10px}.native-step-actions button{border:1px solid #c9d9d4;border-radius:10px;background:#edf7f4;color:#1b3f46;padding:8px 12px;cursor:pointer}.native-preview{min-height:0;overflow:auto;border-left:1px solid #d5e2df;background:#fbfffe;padding:12px}.native-preview h3{margin:4px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#3d5f66}.native-preview pre{margin:0 0 12px;border:1px solid #d9e7e3;border-radius:10px;background:#f4faf8;padding:10px;font-size:11px;color:#17353d;overflow:auto;white-space:pre-wrap}.native-empty{color:#5f7579}@media(max-width:1024px){.app-nav{height:auto;padding:10px;gap:10px;align-items:flex-start;flex-direction:column}.app-nav-links{width:100%}.app-nav-link{flex:1}.studio-layout{padding:8px;grid-template-columns:1fr;grid-template-rows:45vh 55vh;gap:8px}.studio-sidebar{border-bottom:0}.main-toolbar{flex-direction:column;align-items:flex-start}.live-canvas-host{min-height:calc(55vh - 110px)}.native-layout{padding:8px;gap:8px;grid-template-columns:1fr;grid-template-rows:34vh 66vh}.native-step-grid{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.native-steps{border-right:0;border-bottom:1px solid #d5e3df;flex-direction:row;overflow:auto hidden}.native-step{min-width:180px}.native-preview{border-left:0;border-top:1px solid #d5e2df}}.native-studio-page{width:100%;height:100%;min-height:0;overflow:auto;padding:12px;display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;background:radial-gradient(circle at 82% 4%,rgba(31,170,255,.12),transparent 33%),radial-gradient(circle at 12% 92%,rgba(39,221,172,.08),transparent 34%),linear-gradient(160deg,#061321,#071827 54%,#071421);color:#d8e9fc}.studio-topbar,.studio-toolbar,.studio-steps-pane,.studio-main-pane,.studio-preview-pane{border:1px solid #1a3650;border-radius:12px;background:linear-gradient(180deg,#091d2de6,#071825f2);box-shadow:0 12px 30px #030b1352}.studio-topbar{min-height:64px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-brand{display:inline-flex;align-items:center;gap:10px}.studio-brand-mark{width:32px;height:32px;border-radius:9px;border:1px solid #2d5878;background:linear-gradient(160deg,#1ec4ff,#1095cf);color:#05273b;font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.studio-brand strong{display:block;margin:0;color:#f2fbff;font-size:17px;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.studio-brand small{display:block;margin-top:2px;color:#8eadc8;font-size:11px}.studio-topbar-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-topbar-links a{min-height:34px;border-radius:9px;border:1px solid #26455f;background:#0b2031;color:#9fbed8;text-decoration:none;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.studio-topbar-links a:hover{transform:translateY(-1px);border-color:#3c6f92;color:#ddf1ff}.studio-toolbar{min-height:70px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.studio-toolbar label{display:grid;gap:5px;font-size:11px;color:#89a8c3;text-transform:uppercase;letter-spacing:.08em}.studio-toolbar input,.studio-toolbar select{width:100%;min-height:38px;border-radius:9px;border:1px solid #264967;background:#0a1d2e;color:#e7f4ff;padding:0 10px;font-size:12px;font-family:IBM Plex Sans,Trebuchet MS,sans-serif}.studio-toolbar input::placeholder{color:#7390aa}.studio-toolbar input:focus-visible,.studio-toolbar select:focus-visible,.native-studio-page textarea:focus-visible,.native-studio-page input:focus-visible,.native-studio-page button:focus-visible{outline:2px solid rgba(54,197,252,.5);outline-offset:1px}.studio-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.studio-toolbar-actions button,.studio-utility-actions button,.studio-main-actions button,.studio-preview-pane nav button{min-height:36px;border-radius:9px;border:1px solid #2a4d6a;background:#112a3e;color:#d4e9ff;font-size:12px;font-weight:600;cursor:pointer;padding:0 11px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.studio-toolbar-actions button:first-child,.studio-main-actions button:last-child{border-color:#22baf2;background:linear-gradient(160deg,#29c9ff,#0ea5e7);color:#032235}.studio-toolbar-actions button:hover,.studio-utility-actions button:hover,.studio-main-actions button:hover,.studio-preview-pane nav button:hover{transform:translateY(-1px);border-color:#40779d}.studio-toolbar-actions button:first-child:hover,.studio-main-actions button:last-child:hover{border-color:#47d3ff;box-shadow:0 8px 18px #0f92c947}.studio-toolbar-actions button:disabled,.studio-utility-actions button:disabled,.studio-main-actions button:disabled,.studio-preview-pane nav button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.studio-alert{margin:0;border:1px solid;border-radius:9px;min-height:36px;padding:8px 10px;display:inline-flex;align-items:center;font-size:12px}.studio-alert.success{border-color:#2f8168;background:#16483a8c;color:#8df0ca}.studio-alert.error{border-color:#94424b;background:#4d191f8c;color:#ffb9b9}.studio-shell{min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:10px}.studio-steps-pane{min-height:0;padding:12px 10px;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px}.studio-steps-pane header small{display:block;color:#7895ae;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.studio-steps-pane header strong{display:block;margin-top:5px;color:#eef8ff;font-size:14px}.studio-steps-pane nav{min-height:0;overflow:auto;display:grid;gap:7px;padding-right:2px}.studio-steps-pane nav button{border:1px solid #244966;border-radius:10px;background:#0d2336;color:#a8c5db;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 8px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.studio-steps-pane nav button span{width:24px;height:24px;border-radius:999px;border:1px solid #376180;background:#112d43;color:#9fd7fa;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.studio-steps-pane nav button strong{display:block;color:#e5f4ff;font-size:12px}.studio-steps-pane nav button small{display:block;margin-top:2px;color:#83a4be;font-size:10px}.studio-steps-pane nav button:hover{transform:translateY(-1px);border-color:#38739b}.studio-steps-pane nav button.active{border-color:#16b9f0;background:linear-gradient(90deg,#1374a161,#0e314bd9)}.studio-steps-pane nav button.active span{border-color:#22c6f8;background:#154a6a;color:#d0efff}.studio-utility-actions{display:grid;gap:7px}.studio-utility-actions button{width:100%;justify-content:center}.native-hidden-input{display:none}.studio-steps-pane footer{min-height:40px;border:1px solid #244864;border-radius:8px;background:#102638;color:#8cabbe;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:0 10px}.studio-steps-pane footer strong{color:#2dc8fa;font-size:12px}.studio-main-pane{min-width:0;min-height:0;padding:12px;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.studio-main-header{min-height:94px;border:1px solid #214662;border-radius:11px;background:#0e2437;padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-main-header small{display:block;color:#7fa1bb;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.studio-main-header h2{margin:4px 0 0;color:#eff9ff;font-size:24px;line-height:1.05;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.studio-main-header p{margin:6px 0 0;color:#89aac4;font-size:12px;max-width:510px}.studio-progress{min-width:170px;display:grid;align-content:center;gap:6px}.studio-progress span{color:#90b0c8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;justify-self:end}.studio-progress div{width:100%;height:8px;border-radius:999px;background:#11283c;overflow:hidden}.studio-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#15baf0,#35d8a9)}.studio-form-pane{min-height:0;overflow:auto;border:1px solid #214661;border-radius:11px;background:#0e2335;padding:12px}.native-empty{margin:0;color:#94b1c9;font-size:12px}.native-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.native-fields label{display:grid;gap:7px;color:#8bacc6;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.native-fields .native-field-full{grid-column:1 / -1}.native-fields input,.native-fields textarea{width:100%;border-radius:9px;border:1px solid #2a4e6c;background:#091a2b;color:#e7f4ff;font-size:12px;font-family:IBM Plex Sans,Trebuchet MS,sans-serif}.native-fields input{min-height:38px;padding:0 10px}.native-fields input[type=range]{min-height:30px;padding:0;accent-color:#22bdf4}.native-fields textarea{min-height:148px;padding:9px 10px;resize:vertical}.native-channels{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-channels label{min-height:34px;border:1px solid #294d69;border-radius:8px;background:#11293d;color:#cfe5f8;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:12px;text-transform:none;letter-spacing:0}.native-channels input{width:14px;height:14px;min-height:0}.studio-main-actions{display:flex;justify-content:space-between;align-items:center;gap:9px}.studio-main-actions button{min-width:110px}.studio-preview-pane{min-width:0;min-height:0;padding:11px;display:grid;grid-template-rows:auto auto 1fr auto;gap:10px}.studio-preview-pane header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #1e3f59;padding-bottom:8px}.studio-preview-pane header strong{color:#eef8ff;font-size:13px}.studio-preview-pane header span{border:1px solid #25617f;border-radius:999px;background:#103247;color:#80dfff;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px}.studio-preview-pane nav{display:flex;gap:6px}.studio-preview-pane nav button{flex:1;min-height:34px;border-radius:8px;border:1px solid #2b4f6a;background:#11283c;color:#a6c7de}.studio-preview-pane nav button.active{border-color:#1ab8ee;background:#14344d;color:#c2ecff}.studio-preview-pane pre{margin:0;min-height:0;border:1px solid #21455f;border-radius:9px;background:#0b1d2e;color:#9ec9e7;padding:10px;overflow:auto;white-space:pre-wrap;font-size:11px;line-height:1.35;font-family:Courier New,Consolas,monospace}.studio-preview-pane footer{border-top:1px solid #1e3f59;padding-top:8px;display:grid;gap:7px}.studio-preview-pane footer a{min-height:32px;border-radius:8px;border:1px solid #2a4f6d;background:#112b41;color:#d4ebff;text-decoration:none;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,color .18s ease}.studio-preview-pane footer a:hover{transform:translateY(-1px);border-color:#4082af;color:#f3fbff}@media(max-width:1280px){.studio-shell{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"steps main" "preview preview"}.studio-steps-pane{grid-area:steps}.studio-main-pane{grid-area:main}.studio-preview-pane{grid-area:preview;min-height:320px}}@media(max-width:980px){.native-studio-page{padding:10px}.studio-topbar{flex-wrap:wrap;align-items:flex-start}.studio-toolbar{grid-template-columns:1fr;align-items:stretch}.studio-toolbar-actions{flex-wrap:wrap}.studio-shell{grid-template-columns:1fr;grid-template-areas:"steps" "main" "preview"}.studio-steps-pane{min-height:360px}.native-fields,.native-channels{grid-template-columns:1fr}.studio-main-header{flex-direction:column;align-items:stretch}.studio-progress span{justify-self:start}}@media(max-width:640px){.native-studio-page{padding:8px;gap:8px}.studio-topbar,.studio-toolbar,.studio-steps-pane,.studio-main-pane,.studio-preview-pane{border-radius:10px}.studio-brand strong{font-size:15px}.studio-main-header h2{font-size:20px}.studio-main-actions{flex-direction:column;align-items:stretch}.studio-main-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.studio-topbar-links a,.studio-toolbar-actions button,.studio-utility-actions button,.studio-main-actions button,.studio-preview-pane nav button,.studio-preview-pane footer a,.studio-steps-pane nav button{transition:none}}.workspace-page{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:238px minmax(0,1fr);background:radial-gradient(circle at 82% 5%,rgba(20,153,255,.09),transparent 32%),linear-gradient(160deg,#061321,#071827 55%,#071421);color:#d8e8fb}.workspace-page svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.workspace-left{border-right:1px solid #183046;background:linear-gradient(180deg,#08131f,#081824);display:grid;grid-template-rows:auto 1fr auto}.workspace-brand{display:flex;align-items:center;gap:10px;padding:18px 14px;border-bottom:1px solid #183046}.workspace-brand-icon{width:36px;height:36px;border-radius:10px;border:1px solid #2b5168;background:linear-gradient(160deg,#1bc1ff,#0f93cf);color:#042438;display:inline-flex;align-items:center;justify-content:center}.workspace-brand h1{margin:0;font-size:17px;color:#f0f8ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.workspace-brand p{margin:2px 0 0;color:#8ca7bf;font-size:11px}.workspace-nav{padding:10px;display:flex;flex-direction:column;gap:6px;overflow:auto}.workspace-nav-item{min-height:38px;border-radius:9px;border:1px solid transparent;color:#b1c8de;background:transparent;text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:13px}.workspace-nav-item:hover{border-color:#21435b;color:#def1ff}.workspace-nav-item.active{border-color:#0f5f84;background:linear-gradient(90deg,#00baff36,#00baff14);color:#8de3ff}.workspace-nav-item,.workspace-header-actions button,.workspace-library-filters button,.workspace-library-card,.workspace-wizard-chips button,.workspace-wizard-emoji-grid button,.workspace-wizard-nav button,.workspace-wizard-nav a,.workspace-team-progress nav button,.workspace-team-template-grid article,.workspace-team-template-grid button,.workspace-team-custom,.workspace-team-custom button,.workspace-audit-overview button,.workspace-audit-filters button,.workspace-audit-findings div,.workspace-security-checks label,.workspace-security-rules article,.workspace-security-rules button,.workspace-security-rules li,.workspace-security-hitl label,.workspace-skill-shell nav button,.workspace-skill-actions button,.workspace-vault-filters button,.workspace-vault-grid article,.workspace-vault-grid button,.workspace-export-item,.workspace-export-item button,.workspace-export-actions button,.workspace-preview footer button{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.workspace-library-card:hover,.workspace-team-template-grid article:hover,.workspace-vault-grid article:hover,.workspace-export-item:hover{transform:translateY(-2px);border-color:#2d6488;box-shadow:0 12px 28px #04101c47}.workspace-team-custom:hover,.workspace-audit-findings div:hover,.workspace-security-rules li:hover{border-color:#2f678b;background:#14334b}.workspace-header-actions button:hover,.workspace-team-template-grid button:hover,.workspace-team-custom button:hover,.workspace-audit-overview button:hover,.workspace-vault-grid button:hover,.workspace-export-actions button:not(:disabled):hover,.workspace-preview footer button:hover{transform:translateY(-1px);box-shadow:0 8px 16px #071c2d54}.workspace-header-actions button:active,.workspace-team-template-grid button:active,.workspace-team-custom button:active,.workspace-audit-overview button:active,.workspace-vault-grid button:active,.workspace-export-actions button:not(:disabled):active,.workspace-preview footer button:active{transform:translateY(1px)}.workspace-library-grid>*,.workspace-team-template-grid>*,.workspace-vault-grid>*,.workspace-audit-stats>*,.workspace-security-rules>*{animation:workspace-fade-in-up .34s ease both}.workspace-library-grid>*:nth-child(2),.workspace-team-template-grid>*:nth-child(2),.workspace-vault-grid>*:nth-child(2),.workspace-audit-stats>*:nth-child(2),.workspace-security-rules>*:nth-child(2){animation-delay:40ms}.workspace-library-grid>*:nth-child(3),.workspace-team-template-grid>*:nth-child(3),.workspace-vault-grid>*:nth-child(3),.workspace-audit-stats>*:nth-child(3),.workspace-security-rules>*:nth-child(3){animation-delay:80ms}.workspace-library-grid>*:nth-child(4),.workspace-team-template-grid>*:nth-child(4),.workspace-vault-grid>*:nth-child(4),.workspace-audit-stats>*:nth-child(4),.workspace-security-rules>*:nth-child(4){animation-delay:.12s}@keyframes workspace-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.workspace-left-footer{border-top:1px solid #183046;padding:10px;display:flex;flex-direction:column;gap:6px}.workspace-main{min-width:0;min-height:0;padding:16px;display:grid;grid-template-rows:auto 1fr;gap:14px}.workspace-header{min-height:70px;border:1px solid #19354e;border-radius:12px;background:linear-gradient(180deg,#081c2ccc,#071826e0);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.workspace-header h2{margin:0;color:#f2fbff;font-size:24px;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.workspace-header p{margin:2px 0 0;color:#8aa8c2;font-size:12px}.workspace-header-actions{display:inline-flex;align-items:center;gap:8px}.workspace-search{min-height:36px;min-width:250px;border:1px solid #21405e;border-radius:9px;background:#081c2e;color:#8ca7c1;display:inline-flex;align-items:center;gap:7px;padding:0 10px}.workspace-search input{width:100%;border:0;background:transparent;outline:0;font-size:12px;color:#daedff}.workspace-search input::placeholder{color:#6d8aa4}.workspace-header-actions button{min-height:36px;border-radius:9px;border:1px solid #2ab9f7;background:linear-gradient(160deg,#2bc6ff,#0ea4e8);color:#001a2a;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.workspace-content{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}.workspace-primary{min-height:0;border:1px solid #19354f;border-radius:12px;background:linear-gradient(180deg,#081b2bd1,#061623e6);padding:12px;overflow:auto}.workspace-library{display:grid;gap:12px}.workspace-library-banner{border:1px solid #2a4c66;border-radius:10px;background:#102839;color:#cfe9ff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 10px}.workspace-library-banner svg{color:#38c7ff}.workspace-library-banner p{margin:0;font-size:12px;color:#9dc0da}.workspace-library-banner strong{color:#eff8ff}.workspace-library-banner button{min-height:28px;border-radius:999px;border:1px solid #2ab9f7;background:#102b40;color:#82d5ff;font-size:11px;cursor:pointer;padding:0 10px}.workspace-library-header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.workspace-library-header h3{margin:0;color:#f3fbff;font-size:26px;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.workspace-library-header p{margin:3px 0 0;color:#8faec8;font-size:11px}.workspace-library-filters{display:inline-flex;gap:6px;flex-wrap:wrap}.workspace-library-filters button{min-height:24px;border-radius:999px;border:1px solid #2c4e69;background:#0f2336;color:#9dbbd3;padding:0 10px;font-size:10px;text-transform:uppercase;cursor:pointer}.workspace-library-filters button.active{border-color:#2ab8f7;color:#7ad8ff}.workspace-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-library-card{border:1px solid #284a65;border-radius:10px;background:#0c2032;text-align:left;color:#d8ecff;cursor:pointer;overflow:hidden;padding:0 0 10px}.workspace-library-card.active{border-color:#27b6f5;box-shadow:inset 0 0 0 1px #27b6f540}.workspace-library-card-top{min-height:94px;padding:10px;background:linear-gradient(160deg,#243f67,#312f5d);display:flex;align-items:flex-start;justify-content:space-between}.workspace-library-emoji{font-size:34px;line-height:1}.workspace-library-tier{border-radius:999px;border:1px solid #3270a3;background:#102739;color:#84d9ff;font-size:9px;font-weight:700;padding:2px 7px}.workspace-library-card strong{display:block;margin:9px 10px 0;color:#eef8ff;font-size:19px}.workspace-library-card p{margin:5px 10px 8px;color:#9ebad1;font-size:12px;min-height:32px}.workspace-library-meta{margin:0 10px 7px;display:flex;justify-content:space-between;color:#6f8ba4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-tags{margin:0 10px;display:flex;gap:6px;flex-wrap:wrap}.workspace-tags span{border:1px solid #2b4f6b;border-radius:999px;background:#11283d;color:#8dd6ff;padding:2px 7px;font-size:10px;text-transform:uppercase}.workspace-wizard-shell{display:grid;gap:12px}.workspace-wizard-progress{border:1px solid #204862;border-radius:12px;background:#0f2639;padding:11px 12px;display:grid;gap:8px}.workspace-wizard-progress div{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-wizard-progress strong{font-size:12px;color:#20c5ff;text-transform:uppercase;letter-spacing:.08em}.workspace-wizard-progress span{font-size:11px;color:#8cb0cb}.workspace-progress-bar{height:8px;border-radius:999px;background:#0a1e2f;overflow:hidden}.workspace-progress-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0aaef0,#36d6ff)}.workspace-wizard-section{border:1px solid #214963;border-radius:12px;background:#0e2235;padding:12px;display:grid;gap:11px}.workspace-wizard-section header{display:flex;align-items:flex-start;gap:10px}.workspace-wizard-section header span{width:26px;height:26px;border-radius:999px;background:#12c0f5;color:#001624;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.workspace-wizard-section h3{margin:0;color:#ecf8ff;font-size:24px;line-height:1.1}.workspace-wizard-section p{margin:3px 0 0;color:#89a9c2;font-size:11px}.workspace-wizard-section input,.workspace-skill-grid input,.workspace-skill-form textarea{min-height:40px;border-radius:10px;border:1px solid #2a4e6c;background:#091a2b;color:#e8f4ff;padding:9px 11px;font-size:12px}.workspace-wizard-chips{display:grid;gap:7px}.workspace-wizard-chips small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#6e8ba4}.workspace-wizard-chips div{display:flex;flex-wrap:wrap;gap:6px}.workspace-wizard-chips button{min-height:24px;border-radius:999px;border:1px solid #2b556f;background:#0f2e43;color:#6ed1ff;padding:0 10px;font-size:10px;cursor:pointer}.workspace-wizard-emoji-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.workspace-wizard-emoji-grid button{min-height:34px;border-radius:9px;border:1px solid #244661;background:#0c2133;font-size:20px;cursor:pointer}.workspace-wizard-emoji-grid button.active{border-color:#13beef;background:#10304b}.workspace-wizard-suggested{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-wizard-suggested small{color:#7d9cb6;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-wizard-suggested div{display:inline-flex;gap:8px;font-size:16px}.workspace-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-wizard-nav button,.workspace-wizard-nav a{min-height:36px;border-radius:9px;border:1px solid #2a4d68;background:#10283d;color:#d6ebff;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center}.workspace-wizard-nav a{border-color:#17baf3;background:linear-gradient(160deg,#25c7ff,#0ea4e7);color:#052234}.workspace-team-builder{display:grid;gap:12px}.workspace-team-progress{border:1px solid #214761;border-radius:12px;background:#10273a;padding:11px 12px;display:grid;gap:9px}.workspace-team-progress strong{font-size:11px;color:#15b8f0;text-transform:uppercase;letter-spacing:.08em}.workspace-team-progress span{font-size:11px;color:#86a8c2}.workspace-team-progress nav{display:flex;flex-wrap:wrap;gap:6px}.workspace-team-progress nav button{min-height:26px;border-radius:999px;border:1px solid #274b68;background:#0e2437;color:#88adc8;padding:0 10px;font-size:10px;cursor:pointer}.workspace-team-progress nav button.active{border-color:#19bdf2;background:#14334e;color:#b4e8ff}.workspace-team-hero h3{margin:0;font-size:47px;line-height:.98;color:#ecf8ff}.workspace-team-hero h3 span{color:#22c4ff}.workspace-team-hero p{margin:8px 0 0;color:#90aec7;font-size:12px;line-height:1.45;max-width:650px}.workspace-team-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-team-template-grid article{border:1px solid #234866;border-radius:12px;background:#0f2539;display:grid;gap:8px;overflow:hidden}.workspace-team-template-media{min-height:82px;border-bottom:1px solid #1f415d;background:linear-gradient(150deg,#153c5a,#0f2c43);display:flex;align-items:center;justify-content:center}.workspace-team-template-media svg{width:34px;height:34px;stroke-width:1.6;color:#20c4ff}.workspace-team-template-grid h4{margin:1px 10px 0;color:#ecf8ff;font-size:15px}.workspace-team-template-grid p{margin:0 10px;color:#89a8c2;font-size:11px;min-height:57px}.workspace-team-template-grid button{margin:0 10px 10px;min-height:31px;border-radius:8px;border:1px solid #2b536f;background:#132e45;color:#d7ebff;font-size:12px;font-weight:700;cursor:pointer}.workspace-team-custom{border:1px solid #295673;border-radius:12px;background:#0f2b41;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-team-custom strong{color:#ecf8ff;font-size:13px}.workspace-team-custom p{margin:3px 0 0;color:#90aec8;font-size:11px}.workspace-team-custom button{min-height:34px;border-radius:9px;border:1px solid #21bff5;background:#103651;color:#83d8ff;font-size:12px;font-weight:700;padding:0 14px;cursor:pointer}.workspace-audit-shell,.workspace-security-shell,.workspace-skill-shell,.workspace-vault-shell{display:grid;gap:12px}.workspace-audit-overview{border:1px solid #234a65;border-radius:12px;background:#10273b;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-audit-overview h3{margin:0;color:#eef8ff;font-size:27px}.workspace-audit-overview p{margin:3px 0 0;color:#8eacc6;font-size:11px}.workspace-audit-score{display:inline-flex;align-items:center;gap:9px}.workspace-audit-score svg{width:64px;height:64px;transform:rotate(-90deg)}.workspace-audit-score circle:first-child{fill:none;stroke:#213f5b;stroke-width:9}.workspace-audit-score circle:last-child{fill:none;stroke:#14b9ef;stroke-width:9;stroke-dasharray:251.2}.workspace-audit-score strong{display:block;color:#ecf8ff;font-size:21px}.workspace-audit-score small{color:#68dcb8;font-size:10px;text-transform:uppercase}.workspace-audit-overview button{min-height:34px;border-radius:8px;border:1px solid #1ab9ee;background:#12354d;color:#9ce1ff;font-size:12px;font-weight:700;padding:0 11px;cursor:pointer}.workspace-audit-workbench{display:grid;grid-template-columns:170px 1fr 250px;gap:10px}.workspace-audit-filters,.workspace-audit-code,.workspace-audit-findings{border:1px solid #234863;border-radius:10px;background:#0e2335}.workspace-audit-filters{padding:10px;display:grid;align-content:start;gap:6px}.workspace-audit-filters h4{margin:0 0 6px;color:#dcefff;font-size:12px}.workspace-audit-filters button{min-height:28px;border-radius:8px;border:1px solid #244865;background:#0c2031;color:#96b5ce;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:11px;cursor:pointer}.workspace-audit-filters button.active{border-color:#12b8ec;background:#12344d;color:#9ddfff}.workspace-audit-filters button span{font-size:10px;color:#d2e9ff}.workspace-audit-code pre{margin:0;padding:10px;color:#94c6e8;font-size:11px;line-height:1.45}.workspace-audit-findings{padding:10px;display:grid;align-content:start;gap:7px}.workspace-audit-findings h4{margin:0 0 2px;color:#e5f3ff;font-size:12px}.workspace-audit-findings div{border-left:3px solid #1abeee;border-radius:7px;background:#122a3f;padding:7px 8px}.workspace-audit-findings strong{color:#fee785;font-size:10px;text-transform:uppercase}.workspace-audit-findings p{margin:3px 0 0;color:#b3cbde;font-size:11px}.workspace-audit-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workspace-audit-stats article{border:1px solid #244965;border-radius:10px;background:#0f2438;padding:9px 10px}.workspace-audit-stats span{color:#7f9db7;font-size:10px;text-transform:uppercase}.workspace-audit-stats strong{display:block;margin-top:4px;color:#eff8ff;font-size:18px}.workspace-security-overview{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.workspace-security-overview article,.workspace-security-rules article,.workspace-security-hitl{border:1px solid #234863;border-radius:11px;background:#0f2438}.workspace-security-overview article{padding:11px}.workspace-security-overview h4{margin:0 0 8px;color:#84a7c2;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-security-gauge{display:grid;justify-items:center;gap:6px}.workspace-security-gauge svg{width:120px;height:120px;transform:rotate(-90deg)}.workspace-security-gauge circle:first-child{fill:none;stroke:#213f5b;stroke-width:8}.workspace-security-gauge circle:last-child{fill:none;stroke:#13b7ea;stroke-width:8;stroke-dasharray:364.4}.workspace-security-gauge strong{color:#eef8ff;font-size:28px}.workspace-security-gauge small{color:#67d8b7;font-size:11px}.workspace-security-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.workspace-security-checks label{min-height:37px;border:1px solid #274b67;border-radius:8px;background:#10273c;color:#cfe6f8;font-size:11px;display:inline-flex;align-items:center;gap:7px;padding:0 9px}.workspace-security-checks input{width:14px;height:14px}.workspace-security-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-security-rules header{border-bottom:1px solid #1d3f5c;padding:9px 10px;display:flex;justify-content:space-between;gap:8px}.workspace-security-rules strong{color:#eaf6ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.workspace-security-rules button{min-height:22px;border:0;background:transparent;color:#4bcfff;font-size:10px;cursor:pointer}.workspace-security-rules ul{list-style:none;padding:8px 10px 10px;margin:0;display:grid;gap:6px}.workspace-security-rules li{border-radius:7px;background:#122a3f;color:#ffd19f;font-family:Courier New,Consolas,monospace;font-size:11px;padding:6px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-security-rules li span{border-radius:999px;background:#2a4456;color:#ffde88;padding:1px 6px;font-size:9px;font-weight:700}.workspace-security-hitl{padding:11px;display:grid;gap:10px}.workspace-security-hitl header strong{color:#eaf6ff;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workspace-security-hitl header p{margin:4px 0 0;color:#87a8c2;font-size:11px}.workspace-security-hitl>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-security-hitl label{min-height:39px;border:1px solid #264b67;border-radius:8px;background:#0f273b;color:#cde4f8;font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px}.workspace-skill-shell nav{border:1px solid #234965;border-radius:10px;background:#0f2438;padding:6px;display:flex;flex-wrap:wrap;gap:5px}.workspace-skill-shell nav button{min-height:28px;border-radius:7px;border:1px solid #274b67;background:#10273b;color:#90afc9;padding:0 10px;font-size:11px;cursor:pointer}.workspace-skill-shell nav button.active{border-color:#14baef;background:#14334e;color:#b0e8ff}.workspace-skill-form{border:1px solid #234965;border-radius:11px;background:#0f2438;padding:12px;display:grid;gap:9px}.workspace-skill-form h3{margin:0;color:#eef8ff;font-size:22px}.workspace-skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-skill-grid label,.workspace-skill-form label{display:grid;gap:6px;color:#8eb0c8;font-size:11px}.workspace-skill-grid label.full{grid-column:1 / -1}.workspace-skill-form textarea{min-height:120px;resize:vertical}.workspace-skill-actions button{min-height:36px;border-radius:9px;border:1px solid #23bff5;background:linear-gradient(160deg,#24c5ff,#11a7e7);color:#022033;font-size:12px;font-weight:800;padding:0 14px;cursor:pointer}.workspace-vault-filters{display:flex;flex-wrap:wrap;gap:7px}.workspace-vault-filters button{min-height:27px;border-radius:999px;border:1px solid #2a4f6d;background:#10273c;color:#93b2cb;padding:0 11px;font-size:11px;cursor:pointer}.workspace-vault-filters button.active{border-color:#14b8ed;background:#14334d;color:#b4e8ff}.workspace-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workspace-vault-grid article{border:1px solid #264b67;border-radius:11px;background:#10273c;padding:10px;display:grid;gap:6px}.workspace-vault-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-vault-grid header div{width:38px;height:38px;border-radius:9px;background:#143b58;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.workspace-vault-grid header span{border-radius:999px;border:1px solid #2b556f;background:#122e45;color:#7ad7ff;padding:2px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-vault-grid h4{margin:0;color:#ecf8ff;font-size:20px}.workspace-vault-grid em{color:#4fc8ff;font-size:11px}.workspace-vault-grid p{margin:0;color:#95b5ce;font-size:11px;min-height:44px}.workspace-vault-grid button{min-height:32px;border-radius:8px;border:1px solid #22bff4;background:#163650;color:#9ce0ff;font-size:12px;font-weight:700;cursor:pointer}.workspace-export{display:grid;gap:12px}.workspace-export-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-export-controls label{display:grid;gap:6px;color:#8eb0c9;font-size:11px}.workspace-export-controls select{min-height:34px;border-radius:8px;border:1px solid #2a4d68;background:#10263a;color:#e0f0ff;font-size:12px;padding:0 9px}.workspace-export-filelist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.workspace-export-item{border:1px solid #274964;border-radius:10px;background:#0d2235;padding:10px;display:grid;gap:6px}.workspace-export-item label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.workspace-export-item input[type=checkbox]{width:14px;height:14px}.workspace-export-item strong{color:#ebf8ff;font-size:12px}.workspace-export-item p{margin:0;color:#94b4ce;font-size:11px;min-height:34px}.workspace-export-item button{justify-self:start;min-height:26px;border-radius:7px;border:1px solid #2b516f;background:#122c42;color:#9ad7ff;font-size:11px;cursor:pointer;padding:0 10px}.workspace-export-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-export-actions button{min-height:36px;border-radius:9px;border:1px solid #2b4f6d;background:#11283e;color:#d7ebff;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;font-size:12px;padding:0 12px}.workspace-export-actions button:disabled{opacity:.65;cursor:not-allowed}.workspace-hidden-input{display:none}.workspace-message{margin:0;font-size:12px}.workspace-message.success{color:#70e2bf}.workspace-message.error{color:#ffb8b1}.workspace-preview{min-height:0;border:1px solid #19354f;border-radius:12px;background:linear-gradient(180deg,#081c2be6,#081724f0);display:grid;grid-template-rows:auto auto auto 1fr auto}.workspace-preview header{border-bottom:1px solid #1b3a57;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-preview header strong{color:#eef8ff;font-size:13px}.workspace-preview header a{color:#48c9ff;font-size:11px;text-decoration:none}.workspace-preview-badges{padding:8px 10px 0;display:flex;flex-wrap:wrap;gap:6px}.workspace-preview-badges span{border:1px solid #294c69;border-radius:999px;background:#10283d;color:#8ad7ff;padding:3px 8px;font-size:10px}.workspace-preview-actions{padding:8px 10px;display:flex;gap:6px}.workspace-preview-actions button{min-height:30px;border-radius:8px;border:1px solid #2a4f6d;background:#112b41;color:#d4ebff;font-size:12px;cursor:pointer;padding:0 10px}.workspace-preview-actions button:disabled{opacity:.6;cursor:not-allowed}.workspace-preview pre{margin:0;padding:10px;color:#9dc7e5;font-size:11px;line-height:1.35;overflow:auto;white-space:pre-wrap}.workspace-preview footer{border-top:1px solid #1b3a57;padding:10px}.workspace-preview footer button{width:100%;min-height:34px;border-radius:8px;border:1px solid #26bbf8;background:linear-gradient(160deg,#24c4ff,#0ea3e8);color:#001a2a;font-weight:700;cursor:pointer}.workspace-preview.module-library header strong,.workspace-preview.module-export header strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;color:#86acc7}.workspace-preview.module-export pre,.workspace-preview.module-library pre{color:#93d4f2;font-family:Courier New,Consolas,monospace}.workspace-empty{padding:14px 10px;margin:0;color:#92adc5;font-size:12px}@media(max-width:1100px){.workspace-page{grid-template-columns:1fr}.workspace-left{border-right:0;border-bottom:1px solid #183046;grid-template-rows:auto auto auto}.workspace-nav,.workspace-left-footer{flex-direction:row;flex-wrap:wrap}.workspace-nav-item{min-height:34px;flex:1 1 calc(50% - 6px)}.workspace-content{grid-template-columns:1fr;grid-template-rows:auto auto}.workspace-preview{min-height:360px}.workspace-step-grid,.workspace-quick-edit,.workspace-vault,.workspace-export-controls,.workspace-export-filelist{grid-template-columns:1fr}.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-export-actions{grid-template-columns:1fr}}@media(max-width:900px){.workspace-main{padding:12px}.workspace-header{flex-wrap:wrap;align-items:flex-start}.workspace-header h2{font-size:21px}.workspace-header-actions{width:100%;justify-content:flex-end}.workspace-search{min-width:0;flex:1 1 240px}.workspace-team-template-grid,.workspace-vault-grid,.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-audit-workbench,.workspace-security-overview,.workspace-security-rules{grid-template-columns:1fr}.workspace-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-security-hitl>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.workspace-main{padding:10px}.workspace-header h2{font-size:19px}.workspace-header p{font-size:11px}.workspace-header-actions{display:grid;grid-template-columns:1fr;gap:7px}.workspace-search,.workspace-header-actions button{width:100%}.workspace-primary{padding:10px}.workspace-preview{min-height:300px}.workspace-library-grid,.workspace-team-template-grid,.workspace-vault-grid,.workspace-audit-stats,.workspace-security-hitl>div,.workspace-security-checks{grid-template-columns:1fr}.workspace-wizard-emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-wizard-nav{flex-direction:column;align-items:stretch}.workspace-wizard-nav button,.workspace-wizard-nav a{justify-content:center}.workspace-team-hero h3{font-size:36px}.workspace-team-custom{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.workspace-nav-item,.workspace-header-actions button,.workspace-library-filters button,.workspace-library-card,.workspace-wizard-chips button,.workspace-wizard-emoji-grid button,.workspace-wizard-nav button,.workspace-wizard-nav a,.workspace-team-progress nav button,.workspace-team-template-grid article,.workspace-team-template-grid button,.workspace-team-custom,.workspace-team-custom button,.workspace-audit-overview button,.workspace-audit-filters button,.workspace-audit-findings div,.workspace-security-checks label,.workspace-security-rules article,.workspace-security-rules button,.workspace-security-rules li,.workspace-security-hitl label,.workspace-skill-shell nav button,.workspace-skill-actions button,.workspace-vault-filters button,.workspace-vault-grid article,.workspace-vault-grid button,.workspace-export-item,.workspace-export-item button,.workspace-export-actions button,.workspace-preview footer button{transition:none}.workspace-library-grid>*,.workspace-team-template-grid>*,.workspace-vault-grid>*,.workspace-audit-stats>*,.workspace-security-rules>*{animation:none}}.workspace-content.immersive{grid-template-columns:1fr}.workspace-content.immersive .workspace-primary{padding:14px}.workspace-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.workspace-wizard-main{display:grid;gap:12px}.workspace-wizard-filters{display:flex;flex-wrap:wrap;gap:6px}.workspace-wizard-filters button{min-height:24px;border-radius:999px;border:1px solid #2a4f6b;background:#10283c;color:#8fb1cc;font-size:10px;padding:0 10px;cursor:pointer;text-transform:uppercase}.workspace-wizard-filters button.active{border-color:#1cbcef;color:#b2e8ff}.workspace-wizard-preview{border:1px solid #214763;border-radius:11px;background:#0c2235;display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:0}.workspace-wizard-preview header{border-bottom:1px solid #1f425c;padding:9px 10px;display:flex;align-items:center;justify-content:space-between}.workspace-wizard-preview header strong{color:#ecf8ff;font-size:12px}.workspace-wizard-preview header span{font-size:18px}.workspace-wizard-preview-head{padding:10px;display:grid;justify-items:center;gap:4px}.workspace-wizard-preview-avatar{width:48px;height:48px;border-radius:999px;border:1px solid #2a516e;background:#112d43;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.workspace-wizard-preview-head strong{color:#ecf8ff;font-size:20px}.workspace-wizard-preview-head small{color:#8aacc5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.workspace-wizard-preview nav{padding:0 10px;display:flex;gap:4px;overflow:auto}.workspace-wizard-preview nav button{min-height:24px;border-radius:7px;border:1px solid #274b67;background:#10283b;color:#8fb1cb;font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px;cursor:pointer;white-space:nowrap}.workspace-wizard-preview nav button.active{border-color:#1ab9ef;color:#b0e9ff}.workspace-wizard-preview pre{margin:8px 10px 0;border:1px solid #214762;border-radius:8px;background:#08182a;padding:9px;color:#90c0df;overflow:auto;white-space:pre-wrap;font-size:10px}.workspace-wizard-preview footer{border-top:1px solid #1f425d;padding:10px}.workspace-wizard-preview footer button{width:100%;min-height:30px;border-radius:8px;border:1px solid #2a4f6d;background:#112c42;color:#d4ecff;font-size:11px;cursor:pointer}.workspace-team-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:10px}.workspace-team-sidebar{border:1px solid #224661;border-radius:11px;background:#0f2538;padding:10px;display:grid;align-content:start;gap:10px}.workspace-team-sidebar header strong{display:block;color:#ebf8ff;font-size:13px}.workspace-team-sidebar header span{display:block;margin-top:3px;color:#7f9eb7;font-size:10px}.workspace-team-sidebar nav{display:grid;gap:6px}.workspace-team-sidebar nav button{min-height:33px;border-radius:8px;border:1px solid #284b67;background:#112a3f;color:#96b7cf;font-size:11px;text-align:left;padding:0 10px;cursor:pointer}.workspace-team-sidebar nav button.active{border-color:#18baef;color:#b5e9ff}.workspace-team-tip{border:1px solid #274b68;border-radius:8px;background:#112c42;padding:8px}.workspace-team-tip small{color:#7ea2bc;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-team-tip p{margin:5px 0 0;color:#97b4cd;font-size:10px;line-height:1.35}.workspace-team-main{display:grid;gap:10px}.workspace-team-hero h3{margin:0;color:#eef9ff;font-size:44px;line-height:.98}.workspace-team-hero p{margin:6px 0 0;color:#8dadc7;font-size:12px}.workspace-team-featured{border:1px solid #23b6eb;border-radius:12px;background:linear-gradient(180deg,#102c43,#0e263b);display:grid;grid-template-columns:180px 1fr;gap:10px;padding:10px}.workspace-team-featured-media{border-radius:9px;border:1px dashed #2f5f81;background:#143750;display:grid;align-content:center;justify-content:center;gap:8px}.workspace-team-featured-media div{width:34px;height:34px;border-radius:8px;border:1px solid #2f698d;background:#102f45;color:#20c4ff;display:inline-flex;align-items:center;justify-content:center}.workspace-team-featured-copy{display:grid;gap:8px}.workspace-team-featured-badges{display:inline-flex;gap:6px;flex-wrap:wrap}.workspace-team-featured-badges span{min-height:20px;border-radius:999px;border:1px solid #2d5775;background:#123149;color:#a3cce6;font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;display:inline-flex;align-items:center}.workspace-team-featured-badges .recommended{border-color:#24c3f9;color:#b8ecff}.workspace-team-featured-copy h4{margin:0;color:#ecf8ff;font-size:34px}.workspace-team-featured-copy>p{margin:0;color:#8caec7;font-size:12px}.workspace-team-featured-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-team-featured-checks div{border:1px solid #29516f;border-radius:8px;background:#122d43;padding:8px}.workspace-team-featured-checks strong{display:block;color:#dff3ff;font-size:11px}.workspace-team-featured-checks p{margin:4px 0 0;color:#8eaec7;font-size:10px;line-height:1.35}.workspace-team-featured-copy button{justify-self:end;min-height:33px;border-radius:8px;border:1px solid #2cb8f4;background:#143b57;color:#96deff;font-size:12px;font-weight:700;padding:0 12px;cursor:pointer}.workspace-team-alt h4{margin:0 0 8px;color:#e8f7ff;font-size:14px}.workspace-team-alt .workspace-team-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-team-alt .workspace-team-template-grid article{padding-bottom:10px}.workspace-team-alt .workspace-team-template-grid h5{margin:1px 10px 0;color:#ecf8ff;font-size:13px}.workspace-team-footer{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-team-footer a{min-height:36px;border-radius:8px;border:1px solid #2a4f6d;background:#112a3f;color:#d4ebff;text-decoration:none;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 12px}.workspace-team-footer a:last-child{border-color:#2bbcf6;background:linear-gradient(160deg,#23c4ff,#109fe0);color:#032335}.workspace-audit-finding-card{border-left:3px solid #1abeee;border-radius:7px;background:#122a3f;padding:7px 8px}.workspace-audit-finding-card span{display:block;margin-top:3px;color:#7597b1;font-size:9px;text-transform:uppercase}.workspace-audit-findings button{margin-top:4px;width:100%;min-height:30px;border-radius:7px;border:1px solid #2a4f6d;background:#10283b;color:#d4ebff;font-size:11px;cursor:pointer}.workspace-security-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px}.workspace-security-main{display:grid;gap:10px}.workspace-security-intel{border:1px solid #234863;border-radius:11px;background:#0f2438;padding:10px;display:grid;align-content:start;gap:8px}.workspace-security-intel article{border:1px solid #294f6c;border-radius:8px;background:#122c42;padding:8px}.workspace-security-intel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-security-intel header strong{color:#ecf8ff;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.workspace-security-intel header span{color:#ffc786;font-size:9px;text-transform:uppercase}.workspace-security-intel p{margin:6px 0 0;color:#8fb0c8;font-size:11px;line-height:1.35}.workspace-security-intel button{margin-top:7px;width:100%;min-height:26px;border-radius:7px;border:1px solid #2b526f;background:#16344c;color:#98ddff;font-size:10px;cursor:pointer}.workspace-security-intel article>div{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-security-intel small{color:#7f9eb7;font-size:10px}.workspace-security-intel b{color:#ebf8ff;font-size:11px}.workspace-security-intel ul{margin:7px 0 0;padding:0;list-style:none;display:grid;gap:5px}.workspace-security-intel li{color:#9dc2d8;font-size:11px}.workspace-skill-header{border:1px solid #244965;border-radius:11px;background:#0f2438;padding:8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.workspace-skill-header-actions button{min-height:30px;border-radius:7px;border:1px solid #20bdf4;background:#13344d;color:#9df;font-size:11px;font-weight:700;padding:0 11px;cursor:pointer}.workspace-skill-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.workspace-skill-editor{display:grid;gap:10px}.workspace-skill-pills{border:1px solid #254b67;border-radius:9px;background:#10293d;padding:8px}.workspace-skill-pills small{color:#7ca0ba;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-skill-pills div{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.workspace-skill-pills span{min-height:23px;border-radius:999px;border:1px solid #2c5674;background:#13334b;color:#8ed6ff;padding:0 9px;font-size:10px;display:inline-flex;align-items:center}.workspace-skill-preview-pane{border:1px solid #234863;border-radius:11px;background:#0f2438;min-height:0;display:grid;grid-template-rows:auto 1fr auto}.workspace-skill-preview-pane header{border-bottom:1px solid #1d405b;padding:9px 10px;display:flex;align-items:center;justify-content:space-between}.workspace-skill-preview-pane header strong{color:#edf8ff;font-size:12px}.workspace-skill-preview-pane header span{color:#79d8ff;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-skill-preview-pane pre{margin:0;padding:10px;color:#94c6e6;overflow:auto;font-size:11px;line-height:1.35}.workspace-skill-realtime{border-top:1px solid #1d405b;padding:9px 10px}.workspace-skill-realtime small{color:#7ea1bb;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.workspace-skill-realtime p{margin:6px 0 0;color:#95b7cf;font-size:11px}.workspace-vault-header nav{display:flex;gap:8px;flex-wrap:wrap}.workspace-vault-header button{min-height:30px;border-radius:7px;border:1px solid #284d69;background:#112a3f;color:#91b2cb;font-size:11px;cursor:pointer;padding:0 11px}.workspace-vault-header button.active{border-color:#18bcef;color:#b5eaff}.workspace-vault-emoji{width:38px;height:38px;border-radius:9px;background:#143b58;display:inline-flex;align-items:center;justify-content:center;font-size:22px}@media(max-width:1220px){.workspace-wizard-layout,.workspace-skill-layout,.workspace-security-layout,.workspace-team-layout,.workspace-team-featured{grid-template-columns:1fr}}@media(max-width:860px){.workspace-content.immersive .workspace-primary{padding:10px}.workspace-team-featured-checks,.workspace-team-alt .workspace-team-template-grid{grid-template-columns:1fr}.workspace-team-footer{flex-direction:column;align-items:stretch}.workspace-team-footer a{width:100%}.workspace-wizard-preview-head strong{font-size:17px}}@media(max-width:640px){.workspace-wizard-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-wizard-filters button{justify-content:center}.workspace-wizard-preview nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-wizard-preview nav button{width:100%}}.hub-page{width:100%;height:100%;overflow:auto;background:radial-gradient(circle at 78% 6%,rgba(0,170,255,.08),transparent 30%),radial-gradient(circle at 15% 82%,rgba(0,226,147,.06),transparent 32%),linear-gradient(160deg,#061321,#071827 55%,#071522);color:#d7e8ff}.hub-icon{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.hub-icon.logo{width:18px;height:18px;stroke-width:1.9}.hub-icon.module{width:24px;height:24px;stroke-width:1.6}.hub-shell{min-height:100%;display:grid;grid-template-columns:260px minmax(0,1fr) 300px}.hub-left{border-right:1px solid #173247;background:linear-gradient(180deg,#08131f,#071621);display:grid;grid-template-rows:auto 1fr auto}.hub-brand{display:flex;align-items:center;gap:12px;padding:22px 16px 18px;border-bottom:1px solid #173247}.hub-brand-logo{width:40px;height:40px;border-radius:10px;border:1px solid #2a536d;background:linear-gradient(160deg,#1bb9ff,#0b92cf);color:#041724;display:inline-flex;align-items:center;justify-content:center}.hub-brand h1{margin:0;color:#f2fbff;font-size:32px;letter-spacing:.04em;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.hub-brand p{margin:3px 0 0;font-size:12px;color:#8aa9c3}.hub-nav{padding:14px 12px;display:flex;flex-direction:column;gap:8px}.hub-nav-item{border:1px solid transparent;border-radius:10px;min-height:44px;width:100%;background:transparent;color:#b0c5d8;display:inline-flex;align-items:center;gap:10px;padding:0 12px;font-size:16px;text-decoration:none;cursor:pointer}.hub-nav-item:hover{border-color:#1f4258;color:#d9ebff}.hub-nav-item.active{border-color:#0f5f84;background:linear-gradient(90deg,#0bf3,#00bbff14);color:#8ee3ff}.hub-user{border-top:1px solid #173247;padding:12px 16px;display:flex;align-items:center;gap:10px}.hub-user-avatar{width:34px;height:34px;border-radius:999px;background:linear-gradient(170deg,#5ca8ea,#2e5b91);border:1px solid #6db3f0;color:#edf7ff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hub-user strong{display:block;color:#e8f6ff;font-size:13px}.hub-user span{display:block;margin-top:2px;color:#87a6bf;font-size:11px}.hub-main{border-right:1px solid #173247;padding:20px;display:grid;grid-template-rows:auto auto auto 1fr;gap:18px}.hub-topbar{display:grid;grid-template-columns:auto 1px auto 1fr auto auto;align-items:center;gap:10px}.hub-topbar h2{margin:0;font-size:46px;color:#f3fbff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;letter-spacing:-.02em}.hub-topbar-divider{height:24px;background:#24445d;border-radius:999px}.hub-status-pill{border:1px solid #1d6153;border-radius:10px;background:#0c4037b3;color:#63f2c6;min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.08em}.hub-status-dot{width:6px;height:6px;border-radius:999px;background:#42dbad;box-shadow:0 0 8px #42dbadcc}.hub-search{min-height:38px;border-radius:10px;border:1px solid #1d3653;background:#07192b;display:inline-flex;align-items:center;gap:8px;padding:0 10px}.hub-search .hub-icon{color:#6e8ba8}.hub-search input{width:100%;border:0;outline:0;background:transparent;color:#d9edff;font-size:13px;font-family:IBM Plex Sans,Trebuchet MS,sans-serif}.hub-search input::placeholder{color:#6f8ba4}.hub-icon-btn{min-height:38px;min-width:38px;border-radius:10px;border:1px solid #1e3855;background:#081a2a;color:#9fb8d0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hub-new-persona{min-height:38px;border-radius:10px;border:1px solid #2cb6f4;background:linear-gradient(160deg,#2cc5ff,#0ea4e8);color:#001722;text-decoration:none;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px}.hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-stat-card{border:1px solid #17385c;border-radius:14px;background:linear-gradient(180deg,#0a1c2ecc,#061624d1);min-height:108px;padding:14px;display:grid;grid-template-rows:auto 1fr auto}.hub-stat-card p{margin:0;font-size:11px;letter-spacing:.11em;color:#7d9ab2}.hub-stat-card strong{margin-top:6px;font-size:50px;line-height:1;color:#f0f9ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.hub-stat-card span{font-size:36px;color:#38d6a8;font-weight:600}.hub-modules{border-radius:16px}.hub-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.hub-section-head h3{margin:0;font-size:58px;color:#eff9ff;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.hub-section-head p{margin:4px 0 0;color:#89a6bf;font-size:34px}.hub-view-toggle{display:inline-flex;gap:8px}.hub-view-toggle button{min-width:38px;min-height:38px;border-radius:8px;border:1px solid #22415e;background:#0a1d2e;color:#95b1c8;display:inline-flex;align-items:center;justify-content:center}.hub-module-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hub-module-card{border:1px solid #1d3e5f;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#081b2bf5,#071422f5);box-shadow:0 8px 24px #0000004d}.hub-module-top{height:128px;display:flex;align-items:center;justify-content:center}.hub-module-icon{width:52px;height:52px;border-radius:12px;border:1px solid rgba(190,221,255,.3);background:#0713217a;color:#d0e8ff;display:inline-flex;align-items:center;justify-content:center}.tone-library{background:linear-gradient(160deg,#1c4d7e,#1b3658)}.tone-wizard{background:linear-gradient(160deg,#3f4c8b,#253764)}.tone-team{background:linear-gradient(160deg,#214f60,#193547)}.tone-audit{background:linear-gradient(160deg,#5f5545,#2f3441)}.tone-security{background:linear-gradient(160deg,#5b3f5f,#343153)}.tone-skill{background:linear-gradient(160deg,#22607f,#203d5a)}.tone-vault{background:linear-gradient(160deg,#4a4584,#2e335f)}.tone-export{background:linear-gradient(160deg,#2f6a89,#27476c)}.hub-module-body{padding:14px}.hub-module-body h4{margin:0;font-size:43px;color:#eef8ff}.hub-module-body p{margin:7px 0 12px;color:#8aabc4;font-size:29px;line-height:1.3;min-height:52px}.hub-module-link{min-height:32px;border-radius:8px;border:1px solid #31547a;background:#182f49;color:#d9ecff;font-size:28px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;padding:0 10px}.hub-module-link:hover{border-color:#59a8e6;color:#f4fbff}.hub-logs{border:1px solid #1d3954;border-radius:14px;background:linear-gradient(180deg,#0b1f34,#08192b);overflow:hidden}.hub-logs header{padding:10px 12px;border-bottom:1px solid #17344d;display:flex;justify-content:space-between;color:#b6cde0;font-size:11px;letter-spacing:.08em}.hub-logs header strong{color:#eff8ff;font-size:12px;letter-spacing:.04em}.hub-logs div{padding:12px}.hub-logs p{margin:0 0 8px;color:#35cdf8;font-size:12px;font-family:Courier New,Consolas,monospace}.hub-logs p:last-child{margin-bottom:0}.hub-right{padding:22px 16px;display:grid;grid-template-rows:auto auto auto;gap:18px;background:linear-gradient(180deg,#081724,#081521)}.hub-right h3{margin:0 0 10px;font-size:11px;letter-spacing:.13em;color:#84a2bb}.hub-health-row{margin-bottom:14px}.hub-health-row>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.hub-health-row p{margin:0;color:#dceeff;font-size:13px}.hub-health-row span{font-size:13px;color:#f2fbff;font-weight:600}.hub-health-bar{width:100%;height:4px;background:#18324a;border-radius:999px;overflow:hidden}.hub-health-bar i{display:block;height:100%;background:linear-gradient(90deg,#20bff8,#31dca8)}.hub-recent-item{display:flex;align-items:center;gap:10px;border:1px solid #1d3d5a;border-radius:10px;background:#0a1d2c;text-decoration:none;margin-bottom:10px;padding:10px}.hub-recent-icon{width:28px;height:28px;border-radius:7px;border:1px solid #245378;color:#46c5ff;display:inline-flex;align-items:center;justify-content:center;background:#102737}.hub-recent-copy{display:grid;gap:2px}.hub-recent-copy strong{display:block;color:#dff1ff;font-size:14px}.hub-recent-copy span{display:block;color:#85a5bf;font-size:12px}.hub-see-all{display:inline-block;margin-top:4px;color:#3bc9ff;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em}.hub-tips{border:1px solid #1f4260;border-radius:12px;background:#0a2234;padding:12px}.hub-tips h3{margin:0;font-size:14px;letter-spacing:0;color:#f0f9ff}.hub-tips p{margin:8px 0 0;color:#90afc8;font-size:13px;line-height:1.4}@media(max-width:1400px){.hub-shell{grid-template-columns:240px minmax(0,1fr) 280px}.hub-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.hub-shell{grid-template-columns:220px minmax(0,1fr)}.hub-right{grid-column:1 / -1;border-top:1px solid #173247;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}.hub-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-topbar{grid-template-columns:1fr auto;grid-template-areas:"title title" "status action" "search search" "icon icon"}.hub-topbar h2{grid-area:title}.hub-topbar-divider{display:none}.hub-status-pill{grid-area:status}.hub-search{grid-area:search}.hub-icon-btn{grid-area:icon;justify-self:start}.hub-new-persona{grid-area:action}.hub-section-head h3{font-size:44px}.hub-section-head p{font-size:24px}.hub-module-body h4{font-size:30px}.hub-module-body p,.hub-module-link{font-size:20px}}@media(max-width:860px){.hub-shell{grid-template-columns:1fr}.hub-left{border-right:0;border-bottom:1px solid #173247;grid-template-rows:auto auto auto}.hub-nav{flex-direction:row;flex-wrap:wrap}.hub-nav-item{width:auto;min-height:36px;padding:0 10px;font-size:12px}.hub-main{border-right:0;padding:12px}.hub-topbar h2{font-size:32px}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-stat-card strong{font-size:36px}.hub-stat-card span{font-size:24px}.hub-section-head h3{font-size:34px}.hub-section-head p{font-size:18px}.hub-module-grid{grid-template-columns:1fr}.hub-module-body h4{font-size:26px}.hub-module-body p{font-size:17px}.hub-module-link{font-size:16px}.hub-right{grid-template-columns:1fr;border-top:1px solid #173247;padding:12px}}
