.help-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.help-nav{position:sticky;top:24px}.help-nav h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}.help-nav h3:first-child{margin-top:0}.help-nav a{display:block;padding:5px 8px;margin-left:-8px;font-size:13px;border-radius:3px;text-decoration:none}.help-nav a:hover{background:#eceee6}.help-nav a[aria-current=page]{background:var(--ink);color:var(--white)}.help-article{max-width:800px}.help-article p,.help-article li{line-height:1.6;font-size:14px}.help-article ol,.help-article ul{padding-left:22px;margin:0 0 18px}.help-article li{margin-bottom:8px}.help-article th{width:32%}.help-article td{font-size:13px;line-height:1.55;vertical-align:top}.help-related{border-top:1px solid var(--line);padding-top:16px;margin-top:8px}.help-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.help-index .panel{margin:0}.help-index ul{list-style:none;padding:0;margin:0}.help-index li{margin-bottom:12px}.help-index li a{font-weight:600;display:block}.help-index li small{display:block;color:var(--muted);line-height:1.5}@media(max-width:760px){.help-layout{grid-template-columns:1fr}.help-nav{position:static}}.onboarding-progress{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 20px;padding:0;list-style:none;counter-reset:step;font-size:12px;color:var(--muted)}.onboarding-progress li{counter-increment:step}.onboarding-progress li:before{content:counter(step) ". "}.onboarding-progress li[aria-current=step]{color:var(--ink);font-weight:650}.onboarding-progress li.done{color:#23583e}.onboarding-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.onboarding-nav{display:flex;gap:8px}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#162027;background:#f5f5f0;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #162027;--paper: #f5f5f0;--teal: #146c60;--muted: #626b6b;--line: #d9ddd6;--ochre: #9b681f;--white: #fffef9}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--teal);text-underline-offset:4px}a:hover{color:#0c493f}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c5ccc5;border-radius:4px;padding:10px 15px;background:transparent;color:var(--ink);font-weight:600;text-decoration:none;cursor:pointer;white-space:normal}button:hover,.button:hover{background:#e7ebe2;border-color:#a6b3a8}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.primary:hover{background:#0d5147;color:#fff;border-color:#0d5147}.danger{color:#9e3329;border-color:#e1bdb1}.text-button{border:0;padding:0;min-height:44px;justify-content:flex-start;color:var(--teal);text-align:left}.text-button:hover{background:transparent;text-decoration:underline}.strong{font-weight:650}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,3.1vw,42px);letter-spacing:-1.4px;line-height:1.15;font-weight:620;margin-bottom:12px}h2{font-size:19px;letter-spacing:-.4px;line-height:1.3;margin-bottom:20px}h3{font-size:15px;line-height:1.45;margin-bottom:10px}p{margin-bottom:16px}small{font-size:12px;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:700;margin-bottom:16px;color:var(--muted)}.help-link{margin-left:14px;color:var(--teal);font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;border-bottom:1px solid #b7d3cd}.help-link:hover,.help-link:focus-visible{border-bottom-color:var(--teal)}.tip{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:15px;height:15px;margin-left:1px;border:1px solid currentColor;border-radius:50%;color:var(--teal);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;cursor:help;-webkit-user-select:none;user-select:none}.tip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.tip:hover:after,.tip:focus-visible:after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:20;width:max-content;max-width:26rem;padding:9px 12px;border:1px solid var(--line);border-radius:3px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:400;line-height:1.5;white-space:normal;text-align:left;box-shadow:0 8px 30px #0003;pointer-events:none}.form-grid>.field:nth-child(2n) .tip:after{left:auto;right:0}.lede{font-size:15px;max-width:650px;color:var(--muted);margin-bottom:0}.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere}.app-layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;padding:31px 23px 23px;background:var(--ink);color:#f5f5f0;display:flex;flex-direction:column}.wordmark{font-size:25px;letter-spacing:-1.1px;font-weight:750;display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;line-height:1.1}.wordmark:hover{color:inherit}.wordmark img{height:34px;width:auto;display:block}.sidebar-tagline{font-size:10px;color:#aebbb6;letter-spacing:.5px;margin-top:10px;margin-bottom:34px}.sidebar .field{font-size:10px;text-transform:uppercase;letter-spacing:1px}.sidebar select{background:#253238;border-color:#455052;color:#f5f5f0;font-size:12px;letter-spacing:0;text-transform:none;min-width:0}.sidebar nav{display:flex;flex-direction:column;gap:3px;margin-top:19px}.sidebar nav a{color:#bdc7c3;min-height:44px;padding:11px 13px;border-radius:3px;text-decoration:none;font-size:13px;font-weight:500}.sidebar nav a:hover{background:#253238;color:#fff}.sidebar nav a[aria-current=page]{background:#2b4946;color:#f2fff8;box-shadow:inset 3px 0 #7aaf9a}.sidebar-bottom{margin-top:auto;border-top:1px solid #3b4649;padding-top:22px;display:flex;flex-direction:column;gap:4px}.sidebar-bottom .actions{margin-top:8px;justify-content:space-between}.sidebar-bottom a{color:#b4cfbf;min-height:44px;display:inline-flex;align-items:center;font-size:12px}.sidebar-bottom button{color:#bdc7c3;padding:6px 8px;border:0;font-size:12px}.sidebar-bottom button:hover{background:#253238}.user-email{font-size:12px;overflow-wrap:anywhere}.role-label{color:#a0aea6;font-size:10px;text-transform:uppercase;letter-spacing:.9px}.workspace{display:flex;flex-direction:column;min-width:0}.workspace-bar{height:62px;border-bottom:1px solid var(--line);padding:0 42px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);letter-spacing:.3px}.workspace-bar span:first-child{color:var(--ink);font-weight:600}.workspace main{padding:44px 42px 55px;max-width:1600px;width:100%;margin:0 auto;outline:none}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px}.page-heading .actions{flex-shrink:0}.page-heading h1:focus{outline:none}.workspace-footer{display:flex;justify-content:space-between;gap:15px;margin:auto 42px 0;padding:21px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.workspace-footer span:first-child{font-weight:700;letter-spacing:.4px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:28px 0}.metrics>div{padding:24px 20px;border-right:1px solid var(--line)}.metrics>div:first-child{padding-left:0}.metrics>div:last-child{border-right:0}.metrics span{display:block;color:var(--muted);font-size:11px;font-weight:600;margin-bottom:11px}.metrics strong{font-size:35px;line-height:1.1;font-weight:550;letter-spacing:-1px;font-variant-numeric:tabular-nums}.metrics .small-value{font-size:15px;letter-spacing:0;line-height:1.6}.worker-strip{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:#eaeee5;border:1px solid #d5dfcf;margin:25px 0 30px;gap:20px}.worker-strip strong{font-size:12px}.worker-strip p{font-size:11px;margin:5px 0 0 18px;color:var(--muted)}.worker-strip a{font-size:12px;white-space:nowrap}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ochre);margin-right:10px}.live-dot.healthy{background:var(--teal)}.panel{margin-bottom:28px;padding:25px 26px;background:var(--white);border:1px solid var(--line);border-radius:3px;min-width:0}.panel.narrow{max-width:620px}.panel>h2:first-child{margin-bottom:18px}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.section-heading h2{margin:0}.section-heading a{font-size:12px}.table-scroll{overflow:auto;width:100%;border-top:1px solid var(--line)}table{border-collapse:collapse;width:100%;text-align:left;line-height:1.4}th{padding:13px 14px;font-size:10px;font-weight:650;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;color:var(--muted);border-bottom:1px solid var(--line);background:#f5f6f0}td{padding:17px 14px;font-size:12px;border-bottom:1px solid #e5e7df;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f6f7f1}td small{display:block;margin-top:4px;font-size:10px}td button{font-size:11px;padding:7px 10px}td .text-button{padding:0}td .actions{flex-wrap:wrap}.numeric{text-align:right;font-variant-numeric:tabular-nums}.status{display:inline-flex;padding:4px 8px;border:1px solid #d5dacf;border-radius:3px;color:#556357;background:#eef1e9;font-size:10px;white-space:nowrap;line-height:1.4;font-weight:600;text-transform:capitalize}.status-completed,.status-published,.status-enabled,.status-approved,.status-active,.status-connected,.status-passed,.status-charged,.status-accepted{background:#e7f0e6;color:#23583e;border-color:#cde0c8}.status-failed,.status-error,.status-suspended,.status-blocked,.status-rejected{background:#fae9e2;color:#943e2c;border-color:#efd0c2}.readiness ul{list-style:none;padding:0;margin:0 0 12px}.readiness li{padding:6px 0;border-bottom:1px solid var(--line)}.status-needs_attention,.status-partial,.status-warning,.status-unreconciled,.status-awaiting_approval{background:#fcf0d6;color:#865511;border-color:#e8d7b0}.status-running,.status-publishing,.status-awaiting_publish{background:#e6eeee;color:#26645b;border-color:#c9ded8}.empty{text-align:center;border:1px dashed #cdd4c8;padding:38px 28px;margin:15px 0;color:var(--muted);background:#fafbf5}.empty h3{font-size:17px;color:var(--ink);font-weight:600}.empty p{max-width:560px;margin:0 auto 18px}.empty a{font-weight:600}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.action-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:100%;vertical-align:middle}.inline-error{display:block;color:#9e3329;font-size:11px;max-width:280px;margin-top:7px}.notice{padding:14px 18px;border:1px solid #dccb9e;background:#fbf2dc;color:#714c14;font-size:13px;margin-bottom:20px;border-radius:3px}.notice.error{background:#fbeee7;border-color:#e7c2b1;color:#943c29}.warning-text{color:#9b491f;font-size:12px}.loading{padding:24px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0;color:var(--ink);font-size:12px;font-weight:600}.field>small{font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.field input,.field select,.field textarea{width:100%;min-height:44px;border:1px solid #b9c3b9;background:#fffefb;border-radius:3px;color:var(--ink);padding:10px 12px;font-size:13px;font-weight:400;min-width:0}.field textarea{resize:vertical}.field input[type=color]{padding:4px;cursor:pointer}.field input[type=file]{font-size:12px;padding:9px}.field input[type=file]::file-selector-button{padding:6px 10px;border:1px solid #bac6b7;background:#edf0e7;border-radius:2px;margin-right:12px}.check{display:flex;gap:11px;align-items:flex-start;font-size:13px;min-height:44px;padding:10px 0;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--teal);flex-shrink:0;margin:2px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-footer{display:flex;align-items:center;gap:15px;margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.form-footer>span{font-size:12px;color:var(--teal)}form>fieldset{padding:0;margin:0;border:0;min-width:0}form section{padding:20px 0;border-bottom:1px solid var(--line)}form section:first-of-type{padding-top:0}form section>h3{font-size:13px;color:var(--teal);margin-bottom:20px}form section>.actions{margin-bottom:20px}.selection-list{padding:12px 16px;border:1px solid var(--line);margin:18px 0}.selection-list legend{padding:0 8px;font-size:12px;font-weight:650}.selection-list p{font-size:12px;margin:6px 0}.destination{border:1px solid var(--line);padding:9px 16px;margin-bottom:12px}.destination details{border-top:1px solid var(--line);padding-top:5px}.toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:20px 0}.toolbar .field{margin-bottom:0;min-width:200px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:26px;overflow-x:auto}.tabs button{border:0;border-radius:0;min-height:48px;padding:12px 17px;font-size:12px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.tabs button[aria-pressed=true]{color:var(--teal);border-bottom-color:var(--teal);background:#e9eee5}.pipeline{list-style:none;display:flex;gap:0;padding:0;margin:25px 0;border:1px solid var(--line)}.pipeline li{flex:1;font-size:11px;text-transform:capitalize;padding:13px;text-align:center;border-right:1px solid var(--line);color:var(--muted)}.pipeline li:last-child{border-right:0}.pipeline li[aria-current=step]{background:var(--teal);color:#fff}.back-link{display:inline-block;margin-bottom:18px;font-size:12px}.platform-list{border-top:1px solid var(--line)}.platform-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0}.platform-row:last-child{border-bottom:0}.platform-row h3{margin:0 0 6px;font-size:15px}.platform-row p{font-size:12px;color:var(--muted);max-width:640px;margin:0}.platform-row .warning-text{color:#945020;margin-top:6px}.platform-row .action-wrap,.platform-row>button{flex-shrink:0}.media-grid{display:flex;flex-wrap:wrap;gap:24px}.asset-media{margin:0;max-width:100%;min-width:0}.asset-media video,.asset-media img{max-width:100%;max-height:500px;display:block;background:#162027;object-fit:contain;border-radius:3px}.asset-media audio{max-width:100%}.asset-media figcaption{font-size:12px;padding:12px 0;overflow-wrap:anywhere}.phone-tools{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:24px}.phone-tools>div{flex:1 1 240px}.phone{position:relative;overflow:hidden;width:360px;height:640px;margin:0;border:12px solid #1a1d21;border-radius:32px;background:#000;box-sizing:content-box;flex:none}.phone video{width:100%;height:100%;object-fit:cover;display:block}.phone .zone{position:absolute;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,0,0,.25) 0 6px,transparent 6px 12px);color:#fff;font-size:10px;font-weight:600;padding:4px 6px;text-shadow:0 0 3px #000}.story{border-bottom:1px solid var(--line);padding:22px 0}.story:last-child{border-bottom:0}.story .eyebrow{margin-bottom:10px}.story p{max-width:800px}.quality-row{padding:15px 0;border-bottom:1px solid var(--line)}.quality-row>.status{margin-left:12px}.event-log{padding:0;list-style:none}.event-log li{border-left:2px solid #c2d7c2;padding:0 0 28px 22px;margin:0 0 0 5px}.event-log li>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted)}.event-log p{margin:10px 0;font-size:13px}details{margin:12px 0;font-size:12px}summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--teal);font-weight:600}details pre{padding:16px;background:#eff2ea;overflow:auto;border:1px solid var(--line);max-height:450px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.65}.brand-preview{padding:32px;border-bottom:6px solid;margin:22px 0;min-height:180px;border-radius:3px}.brand-preview .eyebrow,.brand-preview small{color:inherit;opacity:.8}.brand-preview p{font-size:26px;font-weight:650;letter-spacing:-.7px}.color-swatch{display:inline-block;width:13px;height:13px;border-radius:2px;vertical-align:-2px;margin-right:9px;border:1px solid #0002}dialog{width:min(880px,calc(100% - 32px));max-height:90dvh;border:1px solid var(--line);border-radius:5px;padding:28px;background:var(--white);color:var(--ink);box-shadow:0 20px 100px #0004}dialog::backdrop{background:#101b23b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:25px}.dialog-heading h2{margin:0;font-size:23px}.dialog-heading>button{font-size:12px}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr}.login-story{background:var(--ink);color:var(--paper);padding:60px clamp(35px,7vw,110px);display:flex;flex-direction:column}.login-story>.eyebrow{margin-top:100px;color:#a4b5ac}.login-story h1{font-size:clamp(52px,7vw,100px);font-weight:500;letter-spacing:-4px;line-height:1.05;margin-bottom:30px}.login-story h1 em{font-family:Georgia,serif;font-weight:400;color:#afcabb}.login-story>p:not(.eyebrow){max-width:380px;color:#b8c4be;font-size:15px;line-height:1.8}.login-foot{font-size:10px;letter-spacing:.5px;margin-top:auto;padding-top:60px;color:#a2b1aa}.login-form{align-self:center;width:100%;max-width:470px;padding:60px 45px;margin:auto}.login-form h2{font-size:28px;letter-spacing:-.9px}.login-form>p:not(.eyebrow){color:var(--muted);font-size:13px;margin-bottom:28px}.login-form>small{display:block;margin-top:25px;font-size:11px}.login-form .form-footer{border:0;padding-top:5px}.login-form .primary{width:100%}.boot{min-height:100vh;display:grid;place-items:center}.skip-link{position:fixed;top:-80px;left:12px;z-index:10000;background:#fff;padding:12px 20px}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #ba8136;outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:1px}@media(min-width:1550px){.workspace main{padding-top:55px}}@media(max-width:1150px){.app-layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding:27px 17px}.workspace main{padding:32px 25px}.workspace-bar{padding:0 25px}.workspace-footer{margin:0 25px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .actions{flex-shrink:1}.metrics strong{font-size:29px}.metrics>div{padding:20px 13px}.panel{padding:22px 19px}.platform-row p{max-width:420px}}@media(max-width:760px){.app-layout{display:block}.sidebar{position:static;height:auto;padding:20px}.sidebar-tagline{margin-bottom:18px}.sidebar .field{margin:0;max-width:320px}.sidebar nav{flex-direction:row;overflow:auto;margin-top:18px;margin-bottom:8px;padding-bottom:5px;gap:4px}.sidebar nav a{flex-shrink:0;white-space:nowrap;padding:10px 12px;font-size:12px}.sidebar nav a[aria-current=page]{box-shadow:inset 0 -3px #7aaf9a}.sidebar-bottom{padding-top:14px;display:grid;grid-template-columns:1fr auto;gap:0 10px}.sidebar-bottom .actions{grid-column:2;grid-row:1/3;margin:0}.sidebar-bottom .role-label{grid-column:1}.workspace-bar{height:48px;padding:0 20px}.workspace main{padding:28px 20px}.workspace-footer{margin:0 20px;font-size:9px}.workspace-footer span:last-child{text-align:right}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:31px;letter-spacing:-1.2px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.metrics>div{padding:18px 12px;border-bottom:1px solid var(--line)}.metrics>div:first-child{padding-left:12px}.metrics>div:nth-child(2n){border-right:0}.metrics strong{font-size:30px}.metrics span{font-size:10px}.worker-strip{padding:16px;align-items:flex-start;flex-direction:column;gap:9px}.worker-strip a{margin-left:18px}.panel{padding:20px 15px}.form-grid{grid-template-columns:1fr}.toolbar{gap:12px}.toolbar .field{flex:1;min-width:140px}.platform-row{align-items:flex-start;gap:13px}.platform-row .action-wrap,.platform-row>button{max-width:125px}.platform-row button{font-size:11px;padding:9px 12px}.platform-row h3{font-size:14px}.platform-row p{font-size:11px}.pipeline{overflow:auto}.pipeline li{min-width:90px;font-size:10px;padding:12px 8px}.tabs button{padding:12px;font-size:11px}.section-heading h2{font-size:17px}.section-heading a{font-size:11px}.login-layout{display:block}.login-story{padding:30px}.login-story>.eyebrow{margin-top:44px}.login-story h1{font-size:58px;letter-spacing:-2.5px;margin-bottom:20px}.login-story>p:not(.eyebrow){font-size:13px;margin:0}.login-foot{padding-top:25px}.login-form{padding:38px 30px;max-width:500px}.login-form h2{font-size:25px}dialog{padding:20px;max-height:94dvh;width:calc(100% - 20px)}.dialog-heading h2{font-size:20px}.asset-media video,.asset-media img{max-height:400px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.studio-wordmark{color:inherit;font-size:24px;font-weight:750;letter-spacing:-.9px;line-height:1.15;text-decoration:none;overflow-wrap:anywhere}.studio-entry{min-width:0;border:1px solid var(--line);padding:18px;margin:18px 0}.studio-entry legend{padding:0 8px;color:var(--teal);font-weight:650}
