:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth}body,button,input,select,textarea{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0a7aff4d}.spin,.spinner{animation:.85s linear infinite shared-spin}@keyframes shared-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-bar{z-index:900;align-items:center;gap:10px;display:flex;position:fixed;top:12px;right:16px}.auth-shell{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px 20px;display:flex}.auth-intro h1,.auth-denied h1{margin:0 0 8px;font-size:22px;font-weight:650}.auth-intro p,.auth-denied p{opacity:.75;max-width:46ch;margin:0 0 6px;font-size:14px;line-height:1.5}.auth-denied{flex-direction:column;align-items:center;gap:6px;display:flex}.auth-signout{color:#fff;cursor:pointer;background:#2457f5;border:0;border-radius:999px;margin-top:14px;padding:9px 18px;font-size:14px;font-weight:550}.auth-signout:hover{background:#1742c4}
body:has(.studio-toolbar){--studio-toolbar-height:56px;--studio-sidebar-width:208px;--studio-inspector-width:340px;--studio-carbon:#17191d;--studio-carbon-soft:#3f444c;--studio-muted:#626871;--studio-faint:#5f646d;--studio-desk:#e9ece8;--studio-paper:#f8f9f6;--studio-proof:#fff;--studio-canvas:#dfe3de;--studio-rule:#d5d9d3;--studio-rule-strong:#bcc2ba;--studio-cobalt:#2457f5;--studio-cobalt-deep:#1742c4;--studio-cobalt-pale:#e8edff;--studio-amber:#8a4308;--studio-amber-pale:#f8e8d5;--studio-green:#167653;--studio-green-pale:#dcefe7;--studio-red:#bc363b;--studio-red-pale:#f7dfe0;--studio-focus:#2457f5;--studio-sheet-shadow:0 16px 48px #17191d2e;--studio-ease:cubic-bezier(.2, .8, .2, 1);background:var(--studio-desk);color:var(--studio-carbon);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;letter-spacing:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;overflow:hidden}@media (prefers-color-scheme:dark){body:has(.studio-toolbar){--lightningcss-light: ;--lightningcss-dark:initial}}:is(body:has(.studio-toolbar) button,body:has(.studio-toolbar) input,body:has(.studio-toolbar) textarea){font:inherit;font-synthesis:none;letter-spacing:0}:is(body:has(.studio-toolbar) button,body:has(.studio-toolbar) a,body:has(.studio-toolbar) textarea){-webkit-tap-highlight-color:transparent}body:has(.studio-toolbar) button:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}body:has(.studio-toolbar) a:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}body:has(.studio-toolbar) textarea:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}body:has(.studio-toolbar) [tabindex]:focus-visible{outline:3px solid var(--studio-focus);outline-offset:2px}body:has(.studio-toolbar) .studio-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}body:has(.studio-toolbar) .studio-toolbar{z-index:90;height:var(--studio-toolbar-height);border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);grid-template-columns:minmax(250px,1fr) minmax(200px,420px) minmax(250px,1fr);align-items:center;gap:12px;padding:0 12px;display:grid;position:fixed;inset:0 0 auto}:is(body:has(.studio-toolbar) .mac-toolbar-leading,body:has(.studio-toolbar) .mac-toolbar-actions){align-items:center;gap:10px;min-width:0;display:flex}body:has(.studio-toolbar) .mac-toolbar-actions{justify-content:flex-end}body:has(.studio-toolbar) .mac-toolbar-center{place-items:center;min-width:0;display:grid}body:has(.studio-toolbar) .mac-toolbar-button{width:32px;height:32px;color:var(--studio-carbon-soft);cursor:pointer;transition:background .16s var(--studio-ease), border-color .16s var(--studio-ease), color .16s var(--studio-ease);background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}body:has(.studio-toolbar) .mac-toolbar-button:hover{border-color:var(--studio-rule);background:var(--studio-proof);color:var(--studio-carbon)}body:has(.studio-toolbar) .mac-toolbar-button.is-selected{background:var(--studio-cobalt-pale);color:var(--studio-cobalt-deep);border-color:#c9d4ff}body:has(.studio-toolbar) .mac-document-title{align-items:center;gap:9px;min-width:0;display:flex}body:has(.studio-toolbar) .mac-document-icon{background:var(--studio-carbon);width:32px;height:32px;color:var(--studio-proof);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}body:has(.studio-toolbar) .mac-document-title>span:last-child{gap:1px;min-width:0;display:grid}body:has(.studio-toolbar) .mac-document-title strong{font-size:13px;font-weight:650;line-height:1.2}body:has(.studio-toolbar) .mac-document-title small{color:var(--studio-muted);font-size:10px;line-height:1.2}body:has(.studio-toolbar) .mac-context-title{text-align:center;justify-items:center;gap:1px;min-width:0;max-width:100%;display:grid}body:has(.studio-toolbar) .mac-context-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(38vw,420px);font-size:13px;font-weight:650;line-height:1.2;overflow:hidden}body:has(.studio-toolbar) .mac-context-title span{color:var(--studio-muted);font-size:10px;line-height:1.2}body:has(.studio-toolbar) .mac-toolbar-action-group{align-items:center;gap:5px;display:inline-flex}:is(body:has(.studio-toolbar) .mac-toolbar-open,body:has(.studio-toolbar) .mac-toolbar-credit){border:1px solid var(--studio-rule);background:var(--studio-proof);min-height:32px;color:var(--studio-carbon-soft);cursor:pointer;transition:border-color .16s var(--studio-ease), background .16s var(--studio-ease), color .16s var(--studio-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}:is(body:has(.studio-toolbar) .mac-toolbar-open:hover,body:has(.studio-toolbar) .mac-toolbar-credit:hover){border-color:var(--studio-rule-strong);color:var(--studio-carbon)}body:has(.studio-toolbar) .mac-toolbar-credit{font-variant-numeric:tabular-nums;min-width:48px}body:has(.studio-toolbar) .mac-app-body{background:var(--studio-desk);width:100%;height:100svh;min-height:100svh;padding-top:var(--studio-toolbar-height);display:flex;overflow:hidden}body:has(.studio-toolbar) .studio-sidebar{z-index:20;width:var(--studio-sidebar-width);min-width:var(--studio-sidebar-width);height:calc(100svh - var(--studio-toolbar-height));border-right:1px solid var(--studio-rule);background:var(--studio-paper);color:var(--studio-carbon);transition:opacity .18s var(--studio-ease), transform .18s var(--studio-ease), visibility .18s;flex-direction:column;display:flex;position:relative;overflow:hidden}body:has(.studio-toolbar) .studio-sidebar.is-closed{opacity:0;visibility:hidden;width:0;min-width:0;transform:translate(-16px)}body:has(.studio-toolbar) .source-list{min-width:var(--studio-sidebar-width);flex:1;padding:18px 10px;overflow-y:auto}body:has(.studio-toolbar) .source-list-section{gap:4px;display:grid}body:has(.studio-toolbar) .source-list-section h2{color:var(--studio-faint);margin:0 9px 7px;font-size:11px;font-weight:650;line-height:1.2}body:has(.studio-toolbar) .source-list-section button{width:100%;min-height:54px;color:var(--studio-carbon-soft);text-align:left;cursor:pointer;transition:background .16s var(--studio-ease), border-color .16s var(--studio-ease), color .16s var(--studio-ease);background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid;position:relative}body:has(.studio-toolbar) .source-list-section button:hover{border-color:var(--studio-rule);background:var(--studio-proof);color:var(--studio-carbon)}body:has(.studio-toolbar) .source-list-section button.selected{background:var(--studio-cobalt-pale);color:var(--studio-cobalt-deep);box-shadow:inset 1px 0 var(--studio-cobalt);border-color:#d3dcff}body:has(.studio-toolbar) .source-list-section button>span{gap:2px;min-width:0;display:grid}body:has(.studio-toolbar) .source-list-section button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}body:has(.studio-toolbar) .source-list-section button small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}body:has(.studio-toolbar) .sidebar-account-row{min-width:var(--studio-sidebar-width);border-top:1px solid var(--studio-rule);background:var(--studio-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:8px;display:grid}:is(body:has(.studio-toolbar) .sidebar-account-profile,body:has(.studio-toolbar) .sidebar-credit-button){color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}body:has(.studio-toolbar) .sidebar-account-profile{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:5px 6px;display:grid}:is(body:has(.studio-toolbar) .sidebar-account-profile:hover,body:has(.studio-toolbar) .sidebar-credit-button:hover){border-color:var(--studio-rule);background:var(--studio-proof)}body:has(.studio-toolbar) .sidebar-account-icon{background:var(--studio-carbon);width:30px;height:30px;color:var(--studio-proof);border-radius:6px;place-items:center;display:grid}body:has(.studio-toolbar) .sidebar-account-profile>span:nth-child(2){gap:2px;min-width:0;display:grid}body:has(.studio-toolbar) .sidebar-account-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}body:has(.studio-toolbar) .sidebar-account-profile small{color:var(--studio-muted);font-size:9px}body:has(.studio-toolbar) .sidebar-credit-button{min-width:42px;min-height:32px;color:var(--studio-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}body:has(.studio-toolbar) .sidebar-scrim{display:none}body:has(.studio-toolbar) .mac-detail-view{background:var(--studio-desk);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}body:has(.studio-toolbar) .mac-detail-content{flex:1;min-height:0;display:flex;overflow:hidden}body:has(.studio-toolbar) .page-alert{background:var(--studio-red-pale);color:#8d282d;border-bottom:1px solid #e8b9bb;flex:none;align-items:center;gap:8px;min-height:38px;padding:7px 12px;font-size:11px;display:flex}body:has(.studio-toolbar) .page-alert span{flex:1;min-width:0}body:has(.studio-toolbar) .page-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:650}body:has(.studio-toolbar) .page-alert.service-notice{background:var(--studio-amber-pale);color:#77400d;border-color:#e5c39d}body:has(.studio-toolbar) .mac-editor{grid-template-columns:minmax(0, 1fr) var(--studio-inspector-width);background:var(--studio-desk);min-width:0;min-height:0;transition:grid-template-columns .18s var(--studio-ease);flex:1;display:grid;position:relative;overflow:hidden}body:has(.studio-toolbar) .mac-editor.inspector-hidden{grid-template-columns:minmax(0,1fr) 0}body:has(.studio-toolbar) .mac-canvas-pane{background:var(--studio-desk);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}body:has(.studio-toolbar) .parcel-heading{border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);flex:0 0 50px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 14px;display:flex}body:has(.studio-toolbar) .parcel-heading>div{align-items:center;gap:9px;min-width:0;display:flex}body:has(.studio-toolbar) .parcel-heading-icon{border:1px solid var(--studio-rule);background:var(--studio-proof);width:28px;height:28px;color:var(--studio-carbon-soft);border-radius:6px;flex:0 0 28px;place-items:center;display:grid}body:has(.studio-toolbar) .parcel-heading>div>span:last-child{gap:2px;min-width:0;display:grid}body:has(.studio-toolbar) .parcel-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}body:has(.studio-toolbar) .parcel-heading small{color:var(--studio-muted);font-size:9px;line-height:1.2}:is(body:has(.studio-toolbar) .manifest-badge,body:has(.studio-toolbar) .table-status,body:has(.studio-toolbar) .profile-status){white-space:nowrap;border-radius:4px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}body:has(.studio-toolbar) .manifest-badge.is-complete{background:var(--studio-green-pale);color:var(--studio-green)}body:has(.studio-toolbar) .profile-status{background:var(--studio-green-pale);color:var(--studio-green)}body:has(.studio-toolbar) .table-status.complete{background:var(--studio-green-pale);color:var(--studio-green)}:is(body:has(.studio-toolbar) .manifest-badge.is-active,body:has(.studio-toolbar) .manifest-badge.is-attention,body:has(.studio-toolbar) .table-status.running,body:has(.studio-toolbar) .table-status.queued){background:var(--studio-amber-pale);color:var(--studio-amber)}body:has(.studio-toolbar) .manifest-badge.is-pending{background:var(--studio-desk);color:var(--studio-muted)}:is(body:has(.studio-toolbar) .manifest-badge.is-error,body:has(.studio-toolbar) .table-status.error){background:var(--studio-red-pale);color:var(--studio-red)}body:has(.studio-toolbar) .mac-canvas-stage{background:var(--studio-canvas);min-width:0;min-height:250px;transition:background .16s var(--studio-ease);flex:auto;place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}body:has(.studio-toolbar) .mac-canvas-stage.dragging{background:#d4ddf4}body:has(.studio-toolbar) .canvas-image-wrap{border:1px solid var(--studio-rule-strong);background:#111316;border-radius:6px;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden}body:has(.studio-toolbar) .canvas-image-wrap img{object-fit:contain}body:has(.studio-toolbar) .canvas-remove-button{z-index:3;color:#fff;cursor:pointer;background:#17191ddb;border:1px solid #ffffff4d;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:10px;right:10px}body:has(.studio-toolbar) .canvas-remove-button:hover{background:#000}body:has(.studio-toolbar) .canvas-empty-state{color:var(--studio-muted);text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}body:has(.studio-toolbar) .canvas-empty-icon{border:1px solid var(--studio-rule-strong);background:var(--studio-paper);width:44px;height:44px;color:var(--studio-carbon-soft);border-radius:8px;place-items:center;display:grid}body:has(.studio-toolbar) .canvas-empty-state>div{gap:3px;display:grid}body:has(.studio-toolbar) .canvas-empty-state strong{color:var(--studio-carbon);font-size:13px;font-weight:650}body:has(.studio-toolbar) .canvas-empty-state small{color:var(--studio-muted);font-size:10px}body:has(.studio-toolbar) .canvas-drop-overlay{z-index:5;border:1px dashed var(--studio-cobalt);color:var(--studio-cobalt-deep);box-shadow:var(--studio-sheet-shadow);pointer-events:none;background:#e8edfff0;border-radius:8px;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:12px}body:has(.studio-toolbar) .canvas-drop-overlay strong{font-size:12px;font-weight:650}body:has(.studio-toolbar) .decode-canvas-status{z-index:3;background:var(--studio-proof);max-width:calc(100% - 20px);min-height:40px;color:var(--studio-carbon);box-shadow:var(--studio-sheet-shadow);border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;bottom:10px;right:10px}body:has(.studio-toolbar) .decode-canvas-status>span{gap:1px;min-width:0;display:grid}:is(body:has(.studio-toolbar) .decode-canvas-status strong,body:has(.studio-toolbar) .decode-canvas-status small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.studio-toolbar) .decode-canvas-status strong{font-size:10px;font-weight:650}body:has(.studio-toolbar) .decode-canvas-status small{color:var(--studio-muted);font-size:9px}body:has(.studio-toolbar) .decode-canvas-status.matched{color:var(--studio-green)}:is(body:has(.studio-toolbar) .decode-canvas-status.not-detected,body:has(.studio-toolbar) .decode-canvas-status.pending){color:var(--studio-amber)}body:has(.studio-toolbar) .proof-docket{border-top:1px solid var(--studio-rule-strong);border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);flex:none;grid-template-columns:64px minmax(0,1fr) minmax(138px,.24fr);align-items:stretch;min-height:112px;display:grid}body:has(.studio-toolbar) .proof-docket-seal{border-right:1px solid var(--studio-rule);color:var(--studio-carbon-soft);place-content:center;justify-items:center;gap:4px;display:grid}body:has(.studio-toolbar) .proof-docket-seal span{text-transform:uppercase;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:8px;font-weight:650}body:has(.studio-toolbar) .proof-docket-facts{grid-template-columns:repeat(4,minmax(105px,1fr));min-width:0;margin:0;display:grid}body:has(.studio-toolbar) .proof-docket-facts>div{border-right:1px solid var(--studio-rule);align-content:center;gap:6px;min-width:0;padding:12px;display:grid}:is(body:has(.studio-toolbar) .proof-docket dt,body:has(.studio-toolbar) .proof-docket dd){min-width:0;margin:0}body:has(.studio-toolbar) .proof-docket dt{color:var(--studio-faint);font-size:9px;font-weight:650}body:has(.studio-toolbar) .proof-docket dd{color:var(--studio-carbon);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3;overflow:hidden}body:has(.studio-toolbar) .proof-docket dd.is-mono{font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:9px}body:has(.studio-toolbar) .proof-docket-state{align-items:center;gap:8px;min-width:0;padding:12px;display:flex}body:has(.studio-toolbar) .proof-docket-state>span{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}body:has(.studio-toolbar) .proof-docket-state>div{gap:3px;min-width:0;display:grid}body:has(.studio-toolbar) .proof-docket-state small{color:var(--studio-faint);font-size:8px;font-weight:650}body:has(.studio-toolbar) .proof-docket-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}body:has(.studio-toolbar) .proof-docket-state.is-complete{color:var(--studio-green)}:is(body:has(.studio-toolbar) .proof-docket-state.is-active,body:has(.studio-toolbar) .proof-docket-state.is-attention){color:var(--studio-amber)}body:has(.studio-toolbar) .proof-docket-state.is-pending{color:var(--studio-muted)}body:has(.studio-toolbar) .proof-docket-state.is-error{color:var(--studio-red)}body:has(.studio-toolbar) .mac-status-bar{background:var(--studio-paper);min-height:28px;color:var(--studio-muted);font-variant-numeric:tabular-nums;flex:0 0 28px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:9px;display:flex}body:has(.studio-toolbar) .status-file-group{align-items:center;gap:10px;min-width:0;display:flex}:is(body:has(.studio-toolbar) .file-ready,body:has(.studio-toolbar) .status-connection){align-items:center;gap:5px;display:inline-flex}body:has(.studio-toolbar) .file-ready{color:var(--studio-green)}body:has(.studio-toolbar) .status-connection.connected{color:var(--studio-green)}body:has(.studio-toolbar) .status-connection.offline{color:var(--studio-red)}body:has(.studio-toolbar) .status-connection i{background:currentColor;border-radius:50%;width:6px;height:6px}body:has(.studio-toolbar) .mac-inspector{border-left:1px solid var(--studio-rule-strong);background:var(--studio-paper);opacity:1;scrollbar-color:var(--studio-rule-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;height:100%;min-height:0;transition:opacity .16s var(--studio-ease), transform .18s var(--studio-ease), visibility .18s;flex-direction:column;display:flex;overflow:hidden auto;transform:translate(0)}body:has(.studio-toolbar) .inspector-hidden .mac-inspector{opacity:0;visibility:hidden;transform:translate(18px)}body:has(.studio-toolbar) .inspector-header{z-index:3;border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);flex:0 0 50px;justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 10px 0 14px;display:flex;position:sticky;top:0}body:has(.studio-toolbar) .inspector-header>span{gap:2px;min-width:0;display:grid}body:has(.studio-toolbar) .inspector-header strong{font-size:12px;font-weight:650}body:has(.studio-toolbar) .inspector-header small{color:var(--studio-muted);font-size:9px}body:has(.studio-toolbar) .inspector-close{flex-basis:30px;width:30px;height:30px}body:has(.studio-toolbar) .inspector-group{border-bottom:1px solid var(--studio-rule);flex:none;padding:14px}body:has(.studio-toolbar) .inspector-group-title{min-height:18px;color:var(--studio-carbon-soft);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}body:has(.studio-toolbar) .inspector-group-title small{color:var(--studio-faint);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}body:has(.studio-toolbar) .mac-inspector textarea{resize:vertical;border:1px solid var(--studio-rule-strong);background:var(--studio-proof);width:100%;min-height:76px;color:var(--studio-carbon);border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.42}body:has(.studio-toolbar) .mac-inspector textarea:hover{border-color:var(--studio-muted)}body:has(.studio-toolbar) .mac-inspector textarea:focus{border-color:var(--studio-cobalt);outline:3px solid var(--studio-focus);outline-offset:0}body:has(.studio-toolbar) .custody-group{padding-bottom:8px}body:has(.studio-toolbar) .custody-ribbon{margin:0;padding:0;list-style:none}body:has(.studio-toolbar) .custody-step{grid-template-columns:24px 22px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;padding:8px 0;display:grid;position:relative}body:has(.studio-toolbar) .custody-step:not(:last-child):after{content:"";background:var(--studio-rule-strong);width:1px;position:absolute;top:31px;bottom:-11px;left:34px}body:has(.studio-toolbar) .custody-step-index{color:var(--studio-faint);padding-top:4px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:9px;font-weight:600}body:has(.studio-toolbar) .custody-step-mark{z-index:1;border:1px solid var(--studio-rule-strong);background:var(--studio-paper);width:22px;height:22px;color:var(--studio-muted);border-radius:50%;place-items:center;display:grid;position:relative}body:has(.studio-toolbar) .custody-step-copy{gap:3px;min-width:0;padding-top:2px;display:grid}body:has(.studio-toolbar) .custody-step-copy strong{color:var(--studio-carbon);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}body:has(.studio-toolbar) .custody-step-copy small{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}body:has(.studio-toolbar) .custody-step.is-complete .custody-step-mark{border-color:var(--studio-green);background:var(--studio-green-pale);color:var(--studio-green)}:is(body:has(.studio-toolbar) .custody-step.is-active .custody-step-mark,body:has(.studio-toolbar) .custody-step.is-attention .custody-step-mark){border-color:var(--studio-amber);background:var(--studio-amber-pale);color:var(--studio-amber)}body:has(.studio-toolbar) .custody-step.is-error .custody-step-mark{border-color:var(--studio-red);background:var(--studio-red-pale);color:var(--studio-red)}body:has(.studio-toolbar) .inspector-list{margin:0}body:has(.studio-toolbar) .inspector-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:30px;display:grid}:is(body:has(.studio-toolbar) .inspector-list dt,body:has(.studio-toolbar) .inspector-list dd){min-width:0;margin:0;font-size:10px}body:has(.studio-toolbar) .inspector-list dt{color:var(--studio-muted);align-items:center;gap:6px;display:inline-flex}body:has(.studio-toolbar) .inspector-list dd{max-width:170px;color:var(--studio-carbon);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}body:has(.studio-toolbar) .inspector-positive{color:var(--studio-green)!important}body:has(.studio-toolbar) .decode-payload-group code{overflow-wrap:anywhere;border:1px solid var(--studio-rule);background:var(--studio-proof);color:var(--studio-carbon-soft);border-radius:6px;padding:8px 9px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:9px;line-height:1.45;display:block}body:has(.studio-toolbar) .decode-result-list{margin-top:7px}body:has(.studio-toolbar) .verification-boundary{border-left:2px solid var(--studio-amber);color:var(--studio-muted);margin:12px 0 0;padding-left:9px;font-size:9px;line-height:1.45}body:has(.studio-toolbar) .inspector-spacer{flex:auto;min-height:6px}body:has(.studio-toolbar) .inline-alert{border:1px solid;border-radius:6px;flex:none;margin:0 14px 8px;padding:8px 9px;font-size:10px;line-height:1.35}body:has(.studio-toolbar) .inline-alert.error{background:var(--studio-red-pale);color:#8d282d;border-color:#e8b9bb}body:has(.studio-toolbar) .inline-alert.warning{background:var(--studio-amber-pale);color:#77400d;border-color:#e5c39d}body:has(.studio-toolbar) .inspector-action{z-index:2;flex:0 0 36px;min-height:36px;margin:8px 14px 14px;position:sticky;bottom:0}body:has(.studio-toolbar) .apple-button{border:1px solid var(--studio-rule-strong);background:var(--studio-proof);min-height:34px;color:var(--studio-carbon);cursor:pointer;transition:background .16s var(--studio-ease), border-color .16s var(--studio-ease), transform .16s var(--studio-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}body:has(.studio-toolbar) .apple-button:hover{border-color:var(--studio-muted)}body:has(.studio-toolbar) .apple-button:active{transform:translateY(1px)}body:has(.studio-toolbar) .apple-button.primary{border-color:var(--studio-cobalt);background:var(--studio-cobalt);color:#fff;font-weight:650}body:has(.studio-toolbar) .apple-button.primary:hover{border-color:var(--studio-cobalt-deep);background:var(--studio-cobalt-deep)}body:has(.studio-toolbar) .apple-button:disabled{border-color:var(--studio-rule);background:var(--studio-desk);color:var(--studio-faint);cursor:default;transform:none}body:has(.studio-toolbar) .mac-activity-view{background:var(--studio-paper);flex:1;min-width:0;height:100%;min-height:0;padding:0 20px 24px;overflow:auto}body:has(.studio-toolbar) .mac-activity-view.empty{place-items:center;display:grid}body:has(.studio-toolbar) .manifest-list-heading{z-index:4;border-bottom:1px solid var(--studio-rule-strong);background:var(--studio-paper);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 10px;display:flex;position:sticky;top:0}body:has(.studio-toolbar) .manifest-list-heading>div{align-items:center;gap:10px;display:flex}body:has(.studio-toolbar) .manifest-list-heading>div>span{border:1px solid var(--studio-rule);background:var(--studio-proof);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}body:has(.studio-toolbar) .manifest-list-heading h2{margin:0;font-size:15px;font-weight:650}body:has(.studio-toolbar) .manifest-list-heading p{color:var(--studio-muted);margin:3px 0 0;font-size:10px}body:has(.studio-toolbar) .manifest-list-note{color:var(--studio-muted);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:9px}body:has(.studio-toolbar) .mac-table{min-width:720px}:is(body:has(.studio-toolbar) .mac-table-header,body:has(.studio-toolbar) .mac-table-row){grid-template-columns:minmax(220px,1.5fr) minmax(112px,.6fr) 104px minmax(130px,.65fr) 24px;align-items:center;gap:12px;display:grid}body:has(.studio-toolbar) .mac-table-header{z-index:3;border-bottom:1px solid var(--studio-rule);background:var(--studio-paper);min-height:36px;color:var(--studio-faint);padding:0 10px;font-size:9px;font-weight:650;position:sticky;top:72px}body:has(.studio-toolbar) .mac-table-row{border-bottom:1px solid var(--studio-rule);min-height:62px;color:var(--studio-carbon);transition:background .14s var(--studio-ease);padding:7px 10px;font-size:11px}body:has(.studio-toolbar) .mac-table-row.is-actionable{cursor:pointer}:is(body:has(.studio-toolbar) .mac-table-row.is-actionable:hover,body:has(.studio-toolbar) .mac-table-row.is-actionable:focus-visible){background:var(--studio-cobalt-pale)}body:has(.studio-toolbar) .table-file-cell{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}body:has(.studio-toolbar) .table-file-icon{border:1px solid var(--studio-rule);background:var(--studio-proof);width:36px;height:36px;color:var(--studio-carbon-soft);border-radius:6px;place-items:center;display:grid}body:has(.studio-toolbar) .table-file-cell>span:last-child{min-width:0;display:grid}:is(body:has(.studio-toolbar) .table-file-cell strong,body:has(.studio-toolbar) .table-file-cell small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body:has(.studio-toolbar) .table-file-cell strong{font-size:11px;font-weight:650}body:has(.studio-toolbar) .table-file-cell small{color:var(--studio-muted);margin-top:3px;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:8px}:is(body:has(.studio-toolbar) .table-recovery,body:has(.studio-toolbar) .table-date){color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:10px}body:has(.studio-toolbar) .table-action-cell{color:var(--studio-faint);justify-content:flex-end;display:flex}body:has(.studio-toolbar) .mac-empty-content{text-align:center;place-items:center;display:grid}body:has(.studio-toolbar) .mac-empty-content>span{border:1px solid var(--studio-rule);background:var(--studio-proof);width:48px;height:48px;color:var(--studio-carbon-soft);border-radius:8px;place-items:center;display:grid}body:has(.studio-toolbar) .mac-empty-content h2{margin:13px 0 0;font-size:15px;font-weight:650}body:has(.studio-toolbar) .mac-empty-content p{color:var(--studio-muted);margin:4px 0 0;font-size:10px}body:has(.studio-toolbar) .dialog-backdrop{z-index:100;width:100vw;max-width:none;height:100svh;max-height:none;color:var(--studio-carbon);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}body:has(.studio-toolbar) dialog.dialog-backdrop:not([open]){display:none}body:has(.studio-toolbar) .dialog-backdrop::backdrop{background:#17191d6b}body:has(.studio-toolbar) .mac-sheet{background:var(--studio-paper);width:min(560px,100vw - 32px);max-height:calc(100svh - 32px);box-shadow:var(--studio-sheet-shadow);animation:custody-sheet-in .18s var(--studio-ease);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}body:has(.studio-toolbar) .output-dialog{width:min(920px,100vw - 32px)}body:has(.studio-toolbar) .profile-dialog{width:min(540px,100vw - 32px)}body:has(.studio-toolbar) .sheet-titlebar{border-bottom:1px solid var(--studio-rule);flex:none;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:52px;padding:7px 9px;display:grid}:is(body:has(.studio-toolbar) .sheet-titlebar>div,body:has(.studio-toolbar) .sheet-titlebar>h2){text-align:center;min-width:0}body:has(.studio-toolbar) .sheet-titlebar h2{margin:0;font-size:13px;font-weight:650}body:has(.studio-toolbar) .sheet-titlebar p{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}body:has(.studio-toolbar) .sheet-content{min-height:0;padding:18px;overflow-y:auto}body:has(.studio-toolbar) .sheet-intro{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:16px;display:grid}body:has(.studio-toolbar) .sheet-app-icon{background:var(--studio-carbon);width:42px;height:42px;color:var(--studio-proof);border-radius:8px;place-items:center;display:grid}body:has(.studio-toolbar) .sheet-intro h3{margin:0;font-size:15px;font-weight:650}body:has(.studio-toolbar) .sheet-intro p{color:var(--studio-muted);margin:4px 0 0;font-size:10px;line-height:1.45}body:has(.studio-toolbar) .sheet-note{color:var(--studio-muted);margin:4px 0 0;font-size:10px;line-height:1.45}:is(body:has(.studio-toolbar) .mac-inset-list,body:has(.studio-toolbar) .credit-summary-list){border-top:1px solid var(--studio-rule);border-bottom:1px solid var(--studio-rule);margin:0}:is(body:has(.studio-toolbar) .mac-inset-list>div,body:has(.studio-toolbar) .credit-summary-list>div){border-bottom:1px solid var(--studio-rule);align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}:is(body:has(.studio-toolbar) .mac-inset-list>div:last-child,body:has(.studio-toolbar) .credit-summary-list>div:last-child){border-bottom:0}body:has(.studio-toolbar) .credit-summary-list{margin-bottom:14px}body:has(.studio-toolbar) .credit-summary-list>div{justify-content:space-between}:is(body:has(.studio-toolbar) .credit-summary-list dt,body:has(.studio-toolbar) .credit-summary-list dd){margin:0;font-size:11px}body:has(.studio-toolbar) .credit-summary-list dt{color:var(--studio-muted)}body:has(.studio-toolbar) .credit-summary-list dd{font-weight:650}body:has(.studio-toolbar) .sheet-note{margin-top:14px}body:has(.studio-toolbar) .sheet-actions{border-top:1px solid var(--studio-rule);flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 14px;display:flex}body:has(.studio-toolbar) .output-sheet-content{padding:14px}body:has(.studio-toolbar) .output-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body:has(.studio-toolbar) .output-compare figure{min-width:0;margin:0}body:has(.studio-toolbar) .output-compare figcaption{color:var(--studio-muted);margin-bottom:6px;font-size:10px;font-weight:650}body:has(.studio-toolbar) .output-image-frame{aspect-ratio:4/3;border:1px solid var(--studio-rule);background:var(--studio-canvas);border-radius:6px;position:relative;overflow:hidden}body:has(.studio-toolbar) .output-image-frame img{object-fit:contain}body:has(.studio-toolbar) .output-facts{margin-top:12px}:is(body:has(.studio-toolbar) .output-facts>div,body:has(.studio-toolbar) .profile-facts>div){justify-content:space-between}:is(body:has(.studio-toolbar) .output-facts dt,body:has(.studio-toolbar) .output-facts dd,body:has(.studio-toolbar) .profile-facts dt,body:has(.studio-toolbar) .profile-facts dd){align-items:center;gap:6px;margin:0;font-size:10px;display:inline-flex}:is(body:has(.studio-toolbar) .output-facts dt,body:has(.studio-toolbar) .profile-facts dt){color:var(--studio-muted)}:is(body:has(.studio-toolbar) .output-facts dd,body:has(.studio-toolbar) .profile-facts dd){font-weight:650}body:has(.studio-toolbar) .profile-heading-row{align-items:center;gap:8px;display:flex}body:has(.studio-toolbar) .profile-privacy-note{border:1px solid var(--studio-rule);background:var(--studio-proof);color:var(--studio-muted);border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:9px;margin-top:14px;padding:10px;display:grid}body:has(.studio-toolbar) .profile-privacy-note p{margin:0;font-size:10px;line-height:1.45}body:has(.studio-toolbar) .output-loading{min-height:240px;color:var(--studio-muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}body:has(.studio-toolbar) .output-error-content{gap:16px;display:grid}body:has(.studio-toolbar) .output-error-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;display:grid}body:has(.studio-toolbar) .output-error-heading>span{background:var(--studio-red-pale);width:36px;height:36px;color:var(--studio-red);border-radius:6px;place-items:center;display:grid}:is(body:has(.studio-toolbar) .output-error-heading h3,body:has(.studio-toolbar) .output-error-heading p){margin:0}body:has(.studio-toolbar) .output-error-heading h3{font-size:13px}body:has(.studio-toolbar) .output-error-heading p{color:var(--studio-muted);margin-top:4px;font-size:10px;line-height:1.45}.studio-loading-screen,.studio-error-screen{color:#17191d;text-align:center;background:#e9ece8;place-content:center;justify-items:center;gap:11px;min-height:100svh;padding:24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid}.loading-app-icon{color:#fff;background:#17191d;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.studio-loading-screen p,.studio-error-screen p{color:#5f646d;max-width:52ch;margin:0;font-size:11px;line-height:1.45}.studio-error-screen h1{margin:0;font-size:18px;font-weight:650}.studio-error-screen .apple-button{color:#fff;cursor:pointer;background:#2457f5;border:1px solid #1742c4;border-radius:6px;min-height:34px;padding:0 14px;font:650 13px -apple-system,BlinkMacSystemFont,sans-serif}body:has(.studio-toolbar) .apple-toast{z-index:120;background:var(--studio-carbon);color:#fff;min-height:40px;box-shadow:var(--studio-sheet-shadow);animation:custody-toast-in .18s var(--studio-ease);border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:flex;position:fixed;bottom:16px;right:16px}@keyframes custody-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes custody-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){body:has(.studio-toolbar){--studio-sidebar-width:188px;--studio-inspector-width:320px}body:has(.studio-toolbar) .proof-docket{grid-template-columns:54px minmax(0,1fr) 132px}body:has(.studio-toolbar) .proof-docket-facts{overflow-x:auto}}@media (max-width:860px){body:has(.studio-toolbar) .studio-toolbar{grid-template-columns:minmax(190px,1fr) auto}body:has(.studio-toolbar) .mac-toolbar-center{display:none}body:has(.studio-toolbar) .studio-sidebar{top:var(--studio-toolbar-height);z-index:75;width:240px;min-width:240px;height:auto;box-shadow:var(--studio-sheet-shadow);position:fixed;bottom:0;left:0}body:has(.studio-toolbar) .studio-sidebar.is-closed{width:240px;min-width:240px;transform:translate(-100%)}:is(body:has(.studio-toolbar) .source-list,body:has(.studio-toolbar) .sidebar-account-row){min-width:240px}body:has(.studio-toolbar) .sidebar-scrim{inset:var(--studio-toolbar-height) 0 0;z-index:70;background:#17191d59;border:0;padding:0;display:block;position:fixed}body:has(.studio-toolbar) .mac-editor{grid-template-columns:minmax(0,1fr)}body:has(.studio-toolbar) .mac-editor.inspector-hidden{grid-template-columns:minmax(0,1fr)}body:has(.studio-toolbar) .mac-inspector{z-index:50;width:min(340px,100vw - 48px);box-shadow:var(--studio-sheet-shadow);position:absolute;inset:0 0 0 auto}body:has(.studio-toolbar) .inspector-hidden .mac-inspector{transform:translate(100%)}}@media (max-width:700px){body:has(.studio-toolbar){--studio-toolbar-height:52px}body:has(.studio-toolbar) .studio-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:0 8px}body:has(.studio-toolbar) .mac-toolbar-leading>.mac-toolbar-button:first-child{display:none}:is(body:has(.studio-toolbar) .mac-document-title small,body:has(.studio-toolbar) .mac-toolbar-open span,body:has(.studio-toolbar) .mac-toolbar-credit svg){display:none}body:has(.studio-toolbar) .mac-toolbar-open{width:32px;padding:0}body:has(.studio-toolbar) .mac-toolbar-credit{min-width:34px;padding:0 6px}body:has(.studio-toolbar) .mac-app-body{padding-bottom:64px}body:has(.studio-toolbar) .studio-sidebar{z-index:76;visibility:visible;border-top:1px solid var(--studio-rule-strong);width:100%;min-width:100%;height:64px;box-shadow:none;border-right:0;position:fixed;inset:auto 0 0;transform:none}body:has(.studio-toolbar) .studio-sidebar.is-closed{z-index:76;visibility:visible;border-top:1px solid var(--studio-rule-strong);width:100%;min-width:100%;height:64px;box-shadow:none;border-right:0;position:fixed;inset:auto 0 0;transform:none}body:has(.studio-toolbar) .source-list{min-width:0;padding:0;overflow:hidden}body:has(.studio-toolbar) .source-list-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:64px;display:grid}body:has(.studio-toolbar) .source-list-section h2{display:none}body:has(.studio-toolbar) .source-list-section button small{display:none}body:has(.studio-toolbar) .sidebar-account-row{display:none}body:has(.studio-toolbar) .sidebar-scrim{display:none}body:has(.studio-toolbar) .source-list-section button{min-height:64px;box-shadow:none;text-align:center;border:0;border-top:1px solid #0000;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;padding:5px;display:grid}body:has(.studio-toolbar) .source-list-section button.selected{min-height:64px;box-shadow:none;text-align:center;border:0;border-top:1px solid #0000;border-radius:0;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;padding:5px;display:grid}body:has(.studio-toolbar) .source-list-section button.selected{border-top-color:var(--studio-cobalt)}body:has(.studio-toolbar) .source-list-section button>span{display:block}body:has(.studio-toolbar) .source-list-section button strong{font-size:10px}body:has(.studio-toolbar) .parcel-heading{flex-basis:46px;min-height:46px;padding:0 10px}body:has(.studio-toolbar) .parcel-heading small{display:none}body:has(.studio-toolbar) .mac-canvas-stage{min-height:220px;padding:10px}body:has(.studio-toolbar) .proof-docket{grid-template-columns:46px minmax(0,1fr);min-height:96px}body:has(.studio-toolbar) .proof-docket-facts{grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}body:has(.studio-toolbar) .proof-docket-facts>div{padding:10px}body:has(.studio-toolbar) .proof-docket-state{border-top:1px solid var(--studio-rule);grid-column:1/-1;min-height:34px;padding:6px 10px}body:has(.studio-toolbar) .proof-docket-state>span{flex-basis:20px;width:20px;height:20px}body:has(.studio-toolbar) .mac-status-bar{display:none}body:has(.studio-toolbar) .mac-inspector{border-top:1px solid var(--studio-rule-strong);border-left:0;border-radius:8px 8px 0 0;width:100%;height:auto;max-height:min(62svh,560px);position:fixed;inset:auto 0 64px}body:has(.studio-toolbar) .inspector-hidden .mac-inspector{opacity:0;transform:translateY(100%)}body:has(.studio-toolbar) .mac-activity-view{padding:0 10px 16px}body:has(.studio-toolbar) .manifest-list-heading{min-height:64px}body:has(.studio-toolbar) .manifest-list-note{display:none}body:has(.studio-toolbar) .mac-table{width:100%;min-width:0}body:has(.studio-toolbar) .mac-table-header{display:none}body:has(.studio-toolbar) .mac-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:96px;padding:11px 6px}body:has(.studio-toolbar) .table-file-cell{grid-column:1/-1}:is(body:has(.studio-toolbar) .table-file-cell strong,body:has(.studio-toolbar) .table-file-cell small){white-space:normal}body:has(.studio-toolbar) .table-recovery{text-align:right}body:has(.studio-toolbar) .table-date{grid-column:1/-1}body:has(.studio-toolbar) .table-action-cell{display:none}body:has(.studio-toolbar) .dialog-backdrop{align-items:flex-end;padding:0 0 64px}:is(body:has(.studio-toolbar) .mac-sheet,body:has(.studio-toolbar) .output-dialog,body:has(.studio-toolbar) .profile-dialog){border-radius:8px 8px 0 0;width:100%;max-height:calc(100svh - 80px)}body:has(.studio-toolbar) .output-compare{grid-template-columns:1fr}body:has(.studio-toolbar) .sheet-actions{flex-wrap:wrap}body:has(.studio-toolbar) .sheet-actions .apple-button{flex:auto}body:has(.studio-toolbar) .apple-toast{bottom:74px;left:10px;right:10px}}@media (prefers-color-scheme:dark){body:has(.studio-toolbar){--studio-carbon:#f2f4ef;--studio-carbon-soft:#d8ddd5;--studio-muted:#a9b0a7;--studio-faint:#858d84;--studio-desk:#171a18;--studio-paper:#202421;--studio-proof:#292e2a;--studio-canvas:#101311;--studio-rule:#383e39;--studio-rule-strong:#4b534c;--studio-cobalt:#6f92ff;--studio-cobalt-deep:#93aaff;--studio-cobalt-pale:#26345f;--studio-amber:#f0a050;--studio-amber-pale:#4e331d;--studio-green:#55c99a;--studio-green-pale:#183f31;--studio-red:#ff7a7d;--studio-red-pale:#4e2528;--studio-focus:#8aa5ff;--studio-sheet-shadow:0 16px 48px #00000075}.studio-loading-screen,.studio-error-screen{color:#f2f4ef;background:#171a18}.loading-app-icon{color:#171a18;background:#f2f4ef}.studio-loading-screen p,.studio-error-screen p{color:#a9b0a7}body:has(.studio-toolbar) .source-list-section button.selected{border-color:#3a4e88}body:has(.studio-toolbar) .mac-toolbar-button.is-selected{border-color:#3a4e88}body:has(.studio-toolbar) .canvas-image-wrap{background:#050706}body:has(.studio-toolbar) .canvas-remove-button{background:#0a0c0be6;border-color:#5b625c}body:has(.studio-toolbar) .canvas-drop-overlay{background:#26345ff2}body:has(.studio-toolbar) .page-alert{color:#ffb3b5;border-color:#774044}body:has(.studio-toolbar) .inline-alert.error{color:#ffb3b5;border-color:#774044}:is(body:has(.studio-toolbar) .page-alert.service-notice,body:has(.studio-toolbar) .inline-alert.warning){color:#ffd0a3;border-color:#76512e}}@media (prefers-contrast:more){body:has(.studio-toolbar){--studio-rule:#8b9189;--studio-rule-strong:#6d746c}body:has(.studio-toolbar) .apple-button{border-width:2px}body:has(.studio-toolbar) .mac-toolbar-open{border-width:2px}body:has(.studio-toolbar) .mac-toolbar-credit{border-width:2px}body:has(.studio-toolbar) .mac-inspector textarea{border-width:2px}}@media (prefers-reduced-transparency:reduce){body:has(.studio-toolbar) .dialog-backdrop::backdrop{background:#17191db8}body:has(.studio-toolbar) .canvas-remove-button{background:#17191d}}@media (prefers-reduced-motion:reduce){body:has(.studio-toolbar) *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.studio-toolbar) :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.studio-toolbar) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body:has(.admin-ablation-scope){--mac-toolbar-height:52px;--mac-sidebar-width:224px;--admin-bg:#eef1f3;--admin-workspace:#f7f8f9;--admin-glass:#f8fafb85;--admin-glass-strong:#f8fafbc7;--admin-control:#ffffff70;--admin-control-hover:#ffffffad;--admin-ink:#1d1d1f;--admin-secondary:#62636a;--admin-tertiary:#85878e;--admin-line:#1b1d211c;--admin-line-strong:#1b1d2126;--admin-accent:#087ff5;--admin-accent-soft:#087ff517;--admin-success:#18834b;--admin-success-soft:#18834b17;--admin-warning:#9b6500;--admin-danger:#c83c35;background:var(--admin-bg);min-width:320px;min-height:100svh;color:var(--admin-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;letter-spacing:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px;overflow-x:hidden}@media (prefers-color-scheme:dark){body:has(.admin-ablation-scope){--lightningcss-light: ;--lightningcss-dark:initial}}body:has(.admin-ablation-scope) *{box-sizing:border-box}body:has(.admin-ablation-scope) :before{box-sizing:border-box}body:has(.admin-ablation-scope) :after{box-sizing:border-box}:is(body:has(.admin-ablation-scope) button,body:has(.admin-ablation-scope) input){color:inherit;font:inherit;letter-spacing:0}:is(body:has(.admin-ablation-scope) button,body:has(.admin-ablation-scope) a){-webkit-tap-highlight-color:transparent}:is(body:has(.admin-ablation-scope) button:focus-visible,body:has(.admin-ablation-scope) a:focus-visible,body:has(.admin-ablation-scope) input:focus-visible){outline-offset:1px;outline:3px solid #087ff547}body:has(.admin-ablation-scope) .internal-toolbar{z-index:90;width:100%;height:var(--mac-toolbar-height);min-height:var(--mac-toolbar-height);border:0;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f6f8fa85;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 1px 7px #181c220f}body:has(.admin-ablation-scope) .internal-toolbar:before{display:none}body:has(.admin-ablation-scope) .internal-toolbar:after{display:none}:is(body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-leading,body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-actions){align-items:center;min-width:0;display:flex}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-actions{justify-content:flex-end}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-center{place-items:center;min-width:0;display:grid}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-action-group{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-button{width:32px;min-width:32px;height:30px;box-shadow:none;color:var(--admin-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:background-color .15s,transform .15s;display:inline-grid}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-button:hover{background:var(--admin-control)}body:has(.admin-ablation-scope) .internal-toolbar .mac-toolbar-button:active{transform:scale(.97)}body:has(.admin-ablation-scope) .internal-toolbar .mac-context-title{justify-items:center;min-width:0;line-height:1.1;display:grid}body:has(.admin-ablation-scope) .internal-toolbar .mac-context-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,440px);font-size:13px;font-weight:600;overflow:hidden}body:has(.admin-ablation-scope) .internal-toolbar .mac-context-title span{max-width:min(42vw,440px);color:var(--admin-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}body:has(.admin-ablation-scope) .internal-toolbar .mac-document-title{display:none}body:has(.admin-ablation-scope) .internal-sidebar{z-index:70;top:calc(var(--mac-toolbar-height) + 10px);width:var(--mac-sidebar-width);min-width:var(--mac-sidebar-width);background:var(--admin-glass);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;min-height:0;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:10px;left:10px;overflow:hidden;box-shadow:0 8px 28px #191d2317,0 0 0 1px #1b1d210d}body:has(.admin-ablation-scope) .internal-sidebar:before{display:none}body:has(.admin-ablation-scope) .internal-sidebar.is-closed{width:var(--mac-sidebar-width);min-width:var(--mac-sidebar-width);pointer-events:none;opacity:0;transform:translate(calc(-100% - 20px))}body:has(.admin-ablation-scope) .internal-sidebar .source-list{flex:1;min-height:0;padding:17px 8px 8px;overflow-y:auto}body:has(.admin-ablation-scope) .internal-sidebar .source-list-section+.source-list-section{margin-top:18px}body:has(.admin-ablation-scope) .internal-sidebar .source-list-section h2{color:var(--admin-tertiary);letter-spacing:0;text-transform:none;margin:0 7px 5px;font-size:10.5px;font-weight:600}body:has(.admin-ablation-scope) .internal-sidebar .source-list a{min-width:0;height:32px;color:var(--admin-ink);border-radius:9px;align-items:center;gap:9px;padding:0 9px;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}body:has(.admin-ablation-scope) .internal-sidebar .source-list a:hover{background:#ffffff6b}body:has(.admin-ablation-scope) .internal-sidebar .source-list a.selected{box-shadow:none;color:#0669c9;background:0 0}body:has(.admin-ablation-scope) .internal-sidebar .source-list a.selected:before{background:var(--admin-accent);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:2px}body:has(.admin-ablation-scope) .internal-sidebar .source-list a span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}body:has(.admin-ablation-scope) .internal-sidebar .internal-account-row{border:0;border-top:1px solid var(--admin-line);min-height:42px;box-shadow:none;color:var(--admin-secondary);background:0 0;border-radius:0;align-items:center;gap:7px;margin:0 9px 7px;padding:0 8px;font-size:11px;display:flex}body:has(.admin-ablation-scope) .sidebar-scrim{display:none}body:has(.admin-ablation-scope) .customer-ablation-shell{width:auto;max-width:none;min-height:100svh;margin:0 0 0 calc(var(--mac-sidebar-width) + 20px);background:var(--admin-workspace);padding:78px clamp(22px,3vw,42px) 44px;transition:margin-left .18s}:is(body:has(.internal-sidebar.is-closed) .customer-ablation-shell,body:has(.internal-sidebar.is-closed) .admin-state-shell){margin-left:0}body:has(.admin-ablation-scope) .customer-ablation-shell .topbar{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 18px;padding:0;display:flex}body:has(.admin-ablation-scope) .customer-ablation-shell .brand{min-width:0}body:has(.admin-ablation-scope) .customer-ablation-shell .brand h1{color:var(--admin-ink);letter-spacing:0;margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:650;line-height:1.14}body:has(.admin-ablation-scope) .customer-ablation-shell .brand p{max-width:780px;color:var(--admin-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}body:has(.admin-ablation-scope) .brand.p{max-width:780px;color:var(--admin-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}:is(body:has(.admin-ablation-scope) .top-actions,body:has(.admin-ablation-scope) .method-nav-row){align-items:center;gap:5px;display:flex}:is(body:has(.admin-ablation-scope) .link-button,body:has(.admin-ablation-scope) .ghost-button){min-height:30px;box-shadow:none;color:var(--admin-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}:is(body:has(.admin-ablation-scope) .link-button:hover,body:has(.admin-ablation-scope) .ghost-button:hover){background:var(--admin-control);color:var(--admin-accent)}:is(body:has(.admin-ablation-scope) .link-button:active,body:has(.admin-ablation-scope) .ghost-button:active){transform:scale(.97)}:is(body:has(.admin-ablation-scope) .panel,body:has(.admin-ablation-scope) .admin-section){box-shadow:none;background:0 0;border:0;border-radius:0}body:has(.admin-ablation-scope) .admin-section{border-top:1px solid var(--admin-line);margin:22px 0 0;padding:18px 0 0}:is(body:has(.admin-ablation-scope) .admin-section>h1,body:has(.admin-ablation-scope) .ablation-brief h1){color:var(--admin-ink);margin:0;font-size:14px;font-weight:650;line-height:1.25}body:has(.admin-ablation-scope) .section-note{color:var(--admin-secondary);margin:4px 0 12px;font-size:10.5px;line-height:1.4}body:has(.admin-ablation-scope) .ablation-brief{border-block:1px solid var(--admin-line);grid-template-columns:minmax(280px,1.4fr) minmax(500px,1fr);align-items:center;gap:34px;margin-top:0;padding:17px 0;display:grid}body:has(.admin-ablation-scope) .ablation-brief>div:first-child p{color:var(--admin-secondary);margin:5px 0 0;font-size:10.5px;line-height:1.45}:is(body:has(.admin-ablation-scope) .ablation-source-grid,body:has(.admin-ablation-scope) .ablation-summary-grid){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}body:has(.admin-ablation-scope) .ablation-source-grid>div{border-left:1px solid var(--admin-line);gap:3px;min-width:0;padding:3px 14px;display:grid}body:has(.admin-ablation-scope) .ablation-summary-grid>.metric{border-left:1px solid var(--admin-line);gap:3px;min-width:0;padding:3px 14px;display:grid}body:has(.admin-ablation-scope) .ablation-source-grid>div:first-child{border-left:0}body:has(.admin-ablation-scope) .ablation-summary-grid>.metric:first-child{border-left:0}:is(body:has(.admin-ablation-scope) .ablation-source-grid strong,body:has(.admin-ablation-scope) .ablation-summary-grid strong){color:var(--admin-ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;overflow:hidden}body:has(.admin-ablation-scope) .ablation-source-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:15px;line-height:1.2;overflow:visible}:is(body:has(.admin-ablation-scope) .ablation-source-grid span,body:has(.admin-ablation-scope) .ablation-summary-grid span){color:var(--admin-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}body:has(.admin-ablation-scope) .ablation-summary-grid{border:0;border-bottom:1px solid var(--admin-line);width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:15px 0}body:has(.admin-ablation-scope) .ablation-summary-grid>.metric{box-shadow:none;background:0 0;border-radius:0}body:has(.admin-ablation-scope) .ablation-method-grid{border:0;border-block:1px solid var(--admin-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);margin-top:12px;display:grid}body:has(.admin-ablation-scope) .ablation-method-card{border:0;border-bottom:1px solid var(--admin-line);min-width:0;min-height:58px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(210px,1fr) minmax(230px,1.25fr) minmax(390px,1.8fr) 32px;align-items:center;gap:14px;margin:0;padding:8px 5px 8px 10px;transition:background-color .13s;display:grid}body:has(.admin-ablation-scope) .ablation-method-card:last-child{border-bottom:0}body:has(.admin-ablation-scope) .ablation-method-card:hover{background:#087ff509}body:has(.admin-ablation-scope) .method-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}body:has(.admin-ablation-scope) .method-card-heading>div{min-width:0}body:has(.admin-ablation-scope) .method-card-heading h2{color:var(--admin-ink);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:11.5px;font-weight:600;line-height:1.25;overflow:visible}body:has(.admin-ablation-scope) .method-card-heading>div>span{color:var(--admin-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:500;display:block;overflow:hidden}body:has(.admin-ablation-scope) .table-subtext{color:var(--admin-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:500;display:block;overflow:hidden}body:has(.admin-ablation-scope) .ablation-method-card>p{color:var(--admin-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}body:has(.admin-ablation-scope) .status-pill{min-width:0;color:var(--admin-secondary);text-transform:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:5px;padding:0;font-size:8.5px;font-weight:600;display:inline-flex}body:has(.admin-ablation-scope) .status-pill:before{background:var(--admin-tertiary);content:"";border-radius:50%;width:6px;min-width:6px;height:6px}body:has(.admin-ablation-scope) .status-pill.complete{color:var(--admin-success)}body:has(.admin-ablation-scope) .status-pill.complete:before{background:var(--admin-success)}body:has(.admin-ablation-scope) .status-pill.running{color:var(--admin-accent)}body:has(.admin-ablation-scope) .status-pill.running:before{background:var(--admin-accent)}body:has(.admin-ablation-scope) .status-pill.failed{color:var(--admin-danger)}body:has(.admin-ablation-scope) .status-pill.failed:before{background:var(--admin-danger)}body:has(.admin-ablation-scope) .method-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}body:has(.admin-ablation-scope) .method-card-metrics>div{border-left:1px solid var(--admin-line);gap:2px;min-width:0;padding:0 9px;display:grid}body:has(.admin-ablation-scope) .method-card-metrics>div:first-child{border-left:0}body:has(.admin-ablation-scope) .method-card-metrics strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}body:has(.admin-ablation-scope) .method-card-metrics strong:not(.good):not(.warn):not(.bad){color:var(--admin-ink)}body:has(.admin-ablation-scope) .method-card-metrics span{color:var(--admin-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}body:has(.admin-ablation-scope) .method-disclosure{width:30px;min-width:30px;color:var(--admin-secondary);padding:0}body:has(.admin-ablation-scope) .good{color:var(--admin-success)}body:has(.admin-ablation-scope) .warn{color:var(--admin-warning)}body:has(.admin-ablation-scope) .bad{color:var(--admin-danger)}body:has(.admin-ablation-scope) .table-wrap{border:0;border-block:1px solid var(--admin-line);background:0 0;border-radius:0;width:100%;margin-top:10px;overflow:auto}body:has(.admin-ablation-scope) table{border-collapse:collapse;background:0 0;width:100%;min-width:820px;font-size:10.5px}body:has(.admin-ablation-scope) .tight-table table{min-width:620px}:is(body:has(.admin-ablation-scope) th,body:has(.admin-ablation-scope) td){border:0;border-bottom:1px solid var(--admin-line);text-align:left;vertical-align:middle;padding:9px 10px}body:has(.admin-ablation-scope) th{z-index:2;color:var(--admin-secondary);white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8f9f0;font-size:9.5px;font-weight:500;position:sticky;top:0}body:has(.admin-ablation-scope) tbody tr:last-child td{border-bottom:0}body:has(.admin-ablation-scope) tbody tr:hover td{background:#087ff509}body:has(.admin-ablation-scope) td strong{color:var(--admin-ink);font-weight:600}body:has(.admin-ablation-scope) td:not(.good):not(.warn):not(.bad){color:var(--admin-ink)}body:has(.admin-ablation-scope) .table-link{color:var(--admin-accent);font-size:10.5px;font-weight:500;text-decoration:none}body:has(.admin-ablation-scope) .table-link:hover{text-decoration:underline}body:has(.admin-ablation-scope) .ablation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;min-width:0;display:grid}body:has(.admin-ablation-scope) .mini-heading{color:var(--admin-secondary);margin:14px 0 6px;font-size:10.5px;font-weight:600}:is(body:has(.admin-ablation-scope) .metric-definition-grid h2,body:has(.admin-ablation-scope) .training-note-grid h2,body:has(.admin-ablation-scope) .method-detail-hero h1){color:var(--admin-ink)}body:has(.admin-ablation-scope) .attack-chip-grid{flex-wrap:wrap;gap:0 14px;display:flex}body:has(.admin-ablation-scope) .attack-chip-grid span{color:var(--admin-secondary);background:0 0;border:0;border-radius:0;padding:4px 0 4px 9px;font-size:9.5px;position:relative}body:has(.admin-ablation-scope) .attack-chip-grid span:before{background:var(--admin-tertiary);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:9px;left:0}:is(body:has(.admin-ablation-scope) .metric-definition-grid,body:has(.admin-ablation-scope) .training-note-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:10px;display:grid}:is(body:has(.admin-ablation-scope) .metric-definition-grid article,body:has(.admin-ablation-scope) .training-note-grid article){border:0;border-bottom:1px solid var(--admin-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:10px 0}:is(body:has(.admin-ablation-scope) .metric-definition-grid h2,body:has(.admin-ablation-scope) .training-note-grid h2){margin:0;font-size:10.5px;font-weight:600}:is(body:has(.admin-ablation-scope) .metric-definition-grid p,body:has(.admin-ablation-scope) .training-note-grid p){color:var(--admin-secondary);margin:4px 0 0;font-size:9.5px;line-height:1.4}body:has(.admin-ablation-scope) .metric-definition-grid article>span{color:var(--admin-accent);margin-top:5px;font-size:8.5px;display:block}body:has(.admin-ablation-scope) .method-nav-row{border-block:1px solid var(--admin-line);justify-content:space-between;min-height:34px;margin-bottom:5px}body:has(.admin-ablation-scope) .method-nav-row .compact-action{text-overflow:ellipsis;white-space:nowrap;max-width:46%;overflow:hidden}body:has(.admin-ablation-scope) .method-detail-hero{border-top:0;border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(280px,1fr) minmax(500px,1fr);align-items:end;gap:36px;margin-top:0;padding:20px 0;display:grid}body:has(.admin-ablation-scope) .method-detail-hero h1{margin:8px 0 3px;font-size:22px;font-weight:650}body:has(.admin-ablation-scope) .method-detail-hero p{color:var(--admin-secondary);margin:0;font-size:10.5px}body:has(.admin-ablation-scope) .hero-metrics>div{padding-block:3px}body:has(.admin-ablation-scope) .hero-metrics{box-shadow:none;background:0 0;border:0;border-radius:0}body:has(.admin-ablation-scope) .hero-metrics strong{font-size:18px}body:has(.admin-ablation-scope) .admin-state-shell{width:auto;max-width:none;min-height:100svh;margin:0 0 0 calc(var(--mac-sidebar-width) + 20px);padding:calc(var(--mac-toolbar-height) + 24px) 24px 24px;background:var(--admin-workspace);place-items:center;transition:margin-left .18s;display:grid}body:has(.admin-ablation-scope) .admin-state-shell .admin-section{color:var(--admin-secondary);border:0;margin:0;padding:0}@media (max-width:1120px){:is(body:has(.admin-ablation-scope) .ablation-brief,body:has(.admin-ablation-scope) .method-detail-hero){grid-template-columns:1fr;gap:18px}body:has(.admin-ablation-scope) .ablation-method-card{grid-template-columns:minmax(220px,1fr) minmax(0,1.4fr) 32px}body:has(.admin-ablation-scope) .ablation-method-card>p{display:none}}@media (max-width:860px){body:has(.admin-ablation-scope) .internal-sidebar{top:calc(var(--mac-toolbar-height) + 8px);z-index:110;width:min(280px,100vw - 24px);min-width:min(280px,100vw - 24px);bottom:8px;left:8px}body:has(.admin-ablation-scope) .internal-sidebar.is-closed{top:calc(var(--mac-toolbar-height) + 8px);z-index:110;width:min(280px,100vw - 24px);min-width:min(280px,100vw - 24px);bottom:8px;left:8px}body:has(.admin-ablation-scope) .internal-sidebar.is-closed{transform:translate(calc(-100% - 16px))}body:has(.admin-ablation-scope) .sidebar-scrim{z-index:100;inset:var(--mac-toolbar-height) 0 0;background:#1214182e;border:0;display:block;position:fixed}:is(body:has(.admin-ablation-scope) .customer-ablation-shell,body:has(.admin-ablation-scope) .admin-state-shell){margin-left:0}body:has(.admin-ablation-scope) .customer-ablation-shell{padding:72px 18px 36px}body:has(.admin-ablation-scope) .ablation-grid{grid-template-columns:1fr;gap:0}body:has(.admin-ablation-scope) .ablation-method-card{grid-template-columns:minmax(190px,1fr) minmax(360px,1.5fr) 32px;overflow-x:auto}}@media (max-width:620px){body:has(.admin-ablation-scope) .internal-toolbar{grid-template-columns:42px minmax(0,1fr) 42px}body:has(.admin-ablation-scope) .internal-toolbar .mac-context-title span{display:none}body:has(.admin-ablation-scope) .customer-ablation-shell{padding:68px 12px 28px!important}body:has(.admin-ablation-scope) .customer-ablation-shell .topbar{flex-direction:column;gap:9px}body:has(.admin-ablation-scope) .customer-ablation-shell .brand h1{font-size:22px}body:has(.admin-ablation-scope) .top-actions{justify-content:flex-end;align-self:stretch}:is(body:has(.admin-ablation-scope) .ablation-source-grid,body:has(.admin-ablation-scope) .ablation-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.admin-ablation-scope) .ablation-source-grid>div{border-bottom:1px solid var(--admin-line);padding:8px 10px}body:has(.admin-ablation-scope) .ablation-summary-grid>.metric{border-bottom:1px solid var(--admin-line);padding:8px 10px}body:has(.admin-ablation-scope) .ablation-source-grid>div:nth-child(odd){border-left:0}body:has(.admin-ablation-scope) .ablation-summary-grid>.metric:nth-child(odd){border-left:0}body:has(.admin-ablation-scope) .ablation-method-grid{overflow:visible}body:has(.admin-ablation-scope) .ablation-method-card{grid-template-columns:minmax(0,1fr) 32px;min-width:0;min-height:0;padding-block:11px}body:has(.admin-ablation-scope) .ablation-method-card .method-card-heading{grid-area:1/1}body:has(.admin-ablation-scope) .ablation-method-card .method-card-metrics{grid-area:2/1/auto/-1;margin-top:4px}body:has(.admin-ablation-scope) .ablation-method-card .method-disclosure{grid-area:1/2}:is(body:has(.admin-ablation-scope) .metric-definition-grid,body:has(.admin-ablation-scope) .training-note-grid){grid-template-columns:1fr}body:has(.admin-ablation-scope) .method-nav-row{flex-direction:column;align-items:stretch;padding:5px 0}body:has(.admin-ablation-scope) .method-nav-row .compact-action{justify-content:flex-start;max-width:100%}body:has(.admin-ablation-scope) .hero-metrics{overflow-x:auto}body:has(.admin-ablation-scope) .hero-metrics>div{min-width:108px}}@media (prefers-color-scheme:dark){body:has(.admin-ablation-scope){--admin-bg:#15171a;--admin-workspace:#222428;--admin-glass:#272a2f85;--admin-glass-strong:#2a2d32c7;--admin-control:#ffffff14;--admin-control-hover:#ffffff1f;--admin-ink:#f4f4f6;--admin-secondary:#b0b1b7;--admin-tertiary:#85878f;--admin-line:#ffffff1a;--admin-line-strong:#ffffff26;--admin-accent:#3c9cff;--admin-accent-soft:#3c9cff21;--admin-success:#49c779;--admin-warning:#e2a93b;--admin-danger:#ff6961}body:has(.admin-ablation-scope) .internal-toolbar{background:#1f222680;box-shadow:0 1px 8px #0003}body:has(.admin-ablation-scope) .internal-sidebar{border-color:#ffffff1f}body:has(.admin-ablation-scope) .internal-sidebar .source-list a:hover{background:#ffffff12}body:has(.admin-ablation-scope) .internal-sidebar .source-list a.selected{color:#7cbbff}body:has(.admin-ablation-scope) th{background:#222428f0}}@media (prefers-reduced-transparency:reduce){body:has(.admin-ablation-scope) .internal-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--admin-workspace)}body:has(.admin-ablation-scope) .internal-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--admin-workspace)}body:has(.admin-ablation-scope) th{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--admin-workspace)}}@media (prefers-contrast:more){:is(body:has(.admin-ablation-scope) .internal-toolbar,body:has(.admin-ablation-scope) .internal-sidebar,body:has(.admin-ablation-scope) .table-wrap,body:has(.admin-ablation-scope) .ablation-method-grid){border-color:currentColor}body:has(.admin-ablation-scope) .internal-sidebar .source-list a.selected{outline:2px solid var(--admin-accent);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){body:has(.admin-ablation-scope) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.admin-ablation-scope) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:has(.admin-ablation-scope) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.customer-workspace,.customer-auth-shell,.customer-state-shell{--customer-bg:#e8ecef;--customer-canvas:#f6f7f8;--customer-glass:#f7f9fb7a;--customer-glass-strong:#f7f9fbc2;--customer-inspector:#f4f7f9b3;--customer-control:#ffffff6b;--customer-control-hover:#ffffffa6;--customer-text:#1d1d1f;--customer-secondary:#616168;--customer-tertiary:#85858d;--customer-separator:#1b1d211c;--customer-border:#1b1d2124;--customer-accent:#087ff5;--customer-accent-soft:#087ff521;--customer-success:#18834b;--customer-error:#c83c35;--customer-sidebar-width:224px;--customer-inspector-width:320px;color:var(--customer-text);letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:13px}:is(body:has(.customer-workspace),body:has(.customer-auth-shell),body:has(.customer-state-shell)){background:var(--customer-bg,#e8ecef);margin:0;overflow:hidden}.customer-workspace *,.customer-auth-shell *,.customer-state-shell *{box-sizing:border-box}.customer-workspace button,.customer-workspace input,.customer-workspace textarea,.customer-workspace select,.customer-auth-shell button,.customer-auth-shell input{color:inherit;font:inherit;letter-spacing:0}.customer-workspace button,.customer-workspace a,.customer-auth-shell button{-webkit-tap-highlight-color:transparent}.customer-workspace{z-index:40;background:var(--customer-bg);grid-template-rows:52px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.customer-workspace-toolbar{z-index:30;border-bottom:1px solid var(--customer-separator);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#f5f8fa80;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;min-width:0;height:52px;padding:0 10px;display:grid;position:relative;box-shadow:0 1px 7px #181c220f}.customer-toolbar-leading,.customer-toolbar-actions{align-items:center;min-width:0;display:flex}.customer-toolbar-leading{gap:9px}.customer-toolbar-actions{justify-content:flex-end;gap:6px}.customer-toolbar-title{min-width:0;line-height:1.1;display:grid}.customer-toolbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.customer-toolbar-title span{color:var(--customer-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.customer-icon-button,.customer-toolbar-run,.customer-primary-action{cursor:pointer;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,opacity .15s,transform .15s;display:inline-flex}.customer-icon-button{background:0 0;border:1px solid #0000;border-radius:9px;width:32px;min-width:32px;height:30px;padding:0}.customer-icon-button:hover{background:var(--customer-control)}.customer-icon-button:active,.customer-toolbar-run:active:not(:disabled),.customer-primary-action:active:not(:disabled){transform:scale(.97)}.customer-icon-button.selected{background:var(--customer-accent-soft);color:var(--customer-accent);border-color:#087ff52b}.customer-icon-button:focus-visible,.customer-toolbar-run:focus-visible,.customer-primary-action:focus-visible,.customer-mode-control button:focus-visible,.customer-process-nav button:focus-visible,.customer-condition-control button:focus-visible,.customer-workspace input:focus-visible,.customer-workspace textarea:focus-visible,.customer-workspace select:focus-visible,.customer-auth-shell input:focus-visible{outline-offset:1px;outline:3px solid #087ff547}.customer-mode-control{background:var(--customer-glass);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border:1px solid #1b1d2114;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));width:308px;height:32px;padding:3px;display:grid;box-shadow:0 3px 14px #181c220f}.customer-mode-control button{min-width:0;color:var(--customer-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.customer-mode-control button:hover{color:var(--customer-text)}.customer-mode-control button.selected{background:var(--customer-accent-soft);box-shadow:none;color:var(--customer-accent)}.customer-run-status{min-width:0;max-width:150px;color:var(--customer-secondary);white-space:nowrap;align-items:center;gap:6px;margin-right:2px;font-size:11px;display:inline-flex}.customer-run-status>span{background:var(--customer-success);border-radius:50%;width:6px;min-width:6px;height:6px}.customer-run-status.is-pending{color:var(--customer-accent)}.customer-run-status.is-error>span{background:var(--customer-error)}.customer-run-status.is-neutral>span{background:var(--customer-tertiary)}.customer-toolbar-run,.customer-primary-action{background:var(--customer-accent);color:#fff;border-radius:10px;gap:6px;min-height:30px;padding:0 13px;font-size:12px;font-weight:600;box-shadow:0 3px 10px #087ff538}.customer-toolbar-run:hover:not(:disabled),.customer-primary-action:hover:not(:disabled){background:#0072df}.customer-toolbar-run:disabled,.customer-primary-action:disabled{cursor:default;opacity:.48;box-shadow:none}.customer-workspace-body{grid-template-columns:var(--customer-sidebar-width) minmax(0, 1fr) var(--customer-inspector-width);background-color:var(--customer-bg);isolation:isolate;background-position:50%;background-size:cover;gap:10px;min-width:0;min-height:0;padding:10px 0 10px 10px;transition:grid-template-columns .18s,padding .18s;display:grid;position:relative;overflow:hidden}.customer-workspace-body:before{z-index:-1;content:"";background:#e8ecefab;position:absolute;inset:0}.customer-workspace-sidebar{z-index:6;background:var(--customer-glass);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);border:1px solid #ffffff8c;border-radius:16px;flex-direction:column;min-width:0;min-height:0;transition:opacity .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #191d2317,0 0 0 1px #1b1d210d}.sidebar-closed .customer-workspace-body{grid-template-columns:0 minmax(0, 1fr) var(--customer-inspector-width);padding-left:0}.sidebar-closed .customer-workspace-sidebar{pointer-events:none;opacity:0;transform:translate(calc(-100% - 12px))}.customer-sidebar-title{color:var(--customer-secondary);padding:18px 15px 8px;font-size:11px;font-weight:600}.customer-workspace-sidebar nav{flex:1;min-height:0;padding:2px 8px;overflow-y:auto}.customer-workspace-sidebar section+section{margin-top:18px}.customer-workspace-sidebar h2{color:var(--customer-tertiary);text-transform:none;margin:0 7px 5px;font-size:10.5px;font-weight:600}.customer-workspace-sidebar nav a{min-width:0;height:32px;color:var(--customer-text);border-radius:9px;align-items:center;gap:9px;padding:0 9px;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.customer-workspace-sidebar nav a:hover{background:#ffffff73}.customer-workspace-sidebar nav a.selected{color:#0669c9;background:0 0}.customer-workspace-sidebar nav a.selected:before{background:var(--customer-accent);content:"";border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:2px}.customer-workspace-sidebar nav a span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.customer-workspace-sidebar footer{border-top:1px solid var(--customer-separator);min-height:42px;color:var(--customer-secondary);align-items:center;gap:7px;margin:0 9px 7px;padding:0 8px;font-size:11px;display:flex}.customer-sidebar-scrim,.customer-inspector-scrim{display:none}.customer-canvas{z-index:2;border:1px solid var(--customer-separator);background:var(--customer-canvas);grid-template-rows:58px minmax(0,1fr) 44px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 30px #191d2314}.customer-process-nav{z-index:4;background:var(--customer-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border:1px solid #1b1d2117;border-radius:14px;grid-template-columns:repeat(6,minmax(68px,1fr));place-self:center;width:min(680px,100% - 28px);height:40px;padding:3px;display:grid;position:relative;box-shadow:0 4px 16px #191d2312}.customer-process-nav button{min-width:0;color:var(--customer-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10.5px;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.customer-process-nav button:not(:last-child):after{content:"";background:var(--customer-separator);width:8px;height:1px;position:absolute;top:50%;right:-4px}.customer-process-nav button:hover{color:var(--customer-text)}.customer-process-nav button.selected{background:var(--customer-accent-soft);box-shadow:none;color:var(--customer-accent)}.customer-process-nav button.complete .customer-step-symbol{color:var(--customer-success)}.customer-process-nav button.in-progress .customer-step-symbol{color:var(--customer-accent)}.customer-step-symbol{justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex}.customer-stage-content{overscroll-behavior:contain;min-width:0;min-height:0;position:relative;overflow:auto}.customer-stage-image-view,.customer-comparison-stage{min-width:0;min-height:0;display:grid;position:absolute;inset:0}.customer-stage-image-view{grid-template-rows:minmax(0,1fr) auto}.customer-stage-image-view>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:0;padding:14px 24px}.customer-stage-caption{border-top:1px solid var(--customer-separator);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px 22px 12px;display:flex}.customer-stage-caption>div{min-width:0;display:grid}.customer-stage-caption span,.customer-stage-heading>span,.customer-payload-message>span,.customer-verification-stage>span:not(.customer-verification-symbol){color:var(--customer-secondary);font-size:11px}.customer-stage-caption strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;overflow:hidden}.customer-stage-caption dl,.customer-canvas-metrics{align-items:center;gap:24px;margin:0;display:flex}.customer-stage-caption dl>div,.customer-canvas-metrics>div{gap:2px;display:grid}.customer-stage-caption dt,.customer-canvas-metrics dt{color:var(--customer-tertiary);font-size:10px}.customer-stage-caption dd,.customer-canvas-metrics dd{margin:0;font-size:11.5px;font-weight:500}.customer-data-stage,.customer-empty-stage,.customer-verification-stage{width:min(760px,100% - 48px);min-height:100%;margin:0 auto;padding:clamp(28px,6vh,64px) 0}.customer-data-stage{grid-template-columns:48px minmax(0,1fr);align-content:center;gap:22px 18px;display:grid}.customer-stage-icon,.customer-verification-symbol{border:1px solid var(--customer-border);background:var(--customer-control);width:44px;height:44px;color:var(--customer-accent);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.customer-stage-heading{align-self:center;min-width:0}.customer-stage-heading h1,.customer-empty-stage h1{margin:4px 0 7px;font-size:clamp(20px,2.2vw,28px);font-weight:650;line-height:1.12}.customer-stage-heading p,.customer-empty-stage p,.customer-verification-stage p{max-width:620px;color:var(--customer-secondary);margin:0;font-size:13px;line-height:1.5}.customer-payload-message,.customer-data-list{grid-column:2}.customer-payload-message{border-block:1px solid var(--customer-separator);padding:14px 0}.customer-payload-message p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.45}.customer-data-list{margin:0;display:grid}.customer-data-list>div{border-bottom:1px solid var(--customer-separator);grid-template-columns:minmax(120px,.34fr) minmax(0,1fr);align-items:baseline;gap:18px;min-width:0;padding:10px 0;display:grid}.customer-data-list dt{color:var(--customer-secondary);font-size:11.5px}.customer-data-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.customer-data-list code,.customer-detail-list code{word-break:break-all;font-family:SF Mono,ui-monospace,Menlo,Monaco,monospace;font-size:10.5px;line-height:1.5}.customer-empty-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.customer-empty-stage .customer-stage-icon{margin-bottom:13px}.customer-comparison-stage{grid-template-rows:minmax(0,1fr) 56px;padding:10px 18px 0}.customer-image-compare{min-width:0;min-height:0;box-shadow:0 0 0 1px var(--customer-separator);isolation:isolate;background:#d9dde1;border-radius:12px;position:relative;overflow:hidden}.customer-image-compare>img,.customer-compare-watermarked,.customer-compare-watermarked img{width:100%;height:100%;position:absolute;inset:0}.customer-image-compare img{object-fit:contain;-webkit-user-select:none;user-select:none}.customer-compare-source{background:#d9dde1}.customer-compare-watermarked{z-index:2;clip-path:inset(0 calc(100% - var(--customer-compare-split)) 0 0);background:#d9dde1}.customer-compare-divider{z-index:4;top:0;bottom:0;left:var(--customer-compare-split);pointer-events:none;background:#ffffffe6;width:1px;position:absolute;box-shadow:0 0 0 1px #00000038}.customer-compare-divider span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #00000026;border-radius:13px;width:26px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #0000002e}.customer-compare-divider span:before,.customer-compare-divider span:after{content:"";border:solid #45484e;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.customer-compare-divider span:before{border-width:0 0 1px 1px;left:6px}.customer-compare-divider span:after{border-width:1px 1px 0 0;right:6px}.customer-image-compare input{z-index:5;cursor:ew-resize;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.customer-compare-label{z-index:6;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14161aad;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px}.customer-compare-label.source{left:10px}.customer-compare-label.watermarked{right:10px}.customer-canvas-metrics{justify-content:center;gap:clamp(22px,5vw,56px);min-width:0;padding:8px 0}.customer-canvas-metrics dd{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.customer-verification-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.customer-verification-symbol{margin-bottom:14px}.customer-verification-symbol.correct{color:var(--customer-success)}.customer-verification-symbol.wrong{color:var(--customer-secondary)}.customer-verification-stage>strong{font-variant-numeric:tabular-nums;margin:2px 0 8px;font-size:clamp(42px,7vw,76px);font-weight:650;line-height:1}.customer-verification-stage p{max-width:520px}.customer-verification-stage .customer-canvas-metrics{border-top:1px solid var(--customer-separator);margin-top:26px;padding-top:16px}.customer-canvas-status{border-top:1px solid var(--customer-separator);background:#f4f6f7e6;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}.customer-canvas-status>span{min-width:0;padding:0 14px;display:grid}.customer-canvas-status>span+span{border-left:1px solid var(--customer-separator)}.customer-canvas-status strong,.customer-canvas-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-canvas-status strong{font-size:10.5px;font-weight:600}.customer-canvas-status small{color:var(--customer-tertiary);margin-top:2px;font-size:9.5px}.customer-canvas-status .error strong{color:var(--customer-error)}.customer-inspector{z-index:7;background:var(--customer-inspector);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);border:1px solid #ffffff75;border-right:0;border-radius:18px 0 0 18px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;transition:opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:-9px 0 28px #191d231a}.inspector-closed .customer-workspace-body{grid-template-columns:var(--customer-sidebar-width) minmax(0, 1fr) 0}.sidebar-closed.inspector-closed .customer-workspace-body{grid-template-columns:0 minmax(0,1fr) 0}.customer-inspector.is-closed{pointer-events:none;opacity:0;transform:translate(100%)}.customer-inspector-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.customer-inspector-scroll>header{border-bottom:1px solid var(--customer-separator);justify-content:space-between;align-items:center;min-height:62px;padding:13px 14px 10px 16px;display:flex}.customer-inspector-scroll>header>div{display:grid}.customer-inspector-scroll>header span{color:var(--customer-secondary);font-size:10.5px}.customer-inspector-scroll>header h1{margin:2px 0 0;font-size:15px;font-weight:600}.customer-inspector-close{display:none}.customer-inspector-section{border-bottom:1px solid var(--customer-separator);gap:7px;padding:14px 16px 16px;display:grid}.customer-inspector-section h2{margin:0 0 4px;font-size:12px;font-weight:600}.customer-inspector-section label{color:var(--customer-secondary);margin-top:4px;font-size:10.5px;font-weight:500}.customer-inspector-section textarea,.customer-inspector-section select,.customer-auth-sheet input{border:1px solid var(--customer-border);width:100%;box-shadow:none;background:#ffffff73;border-radius:9px}.customer-inspector-section textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.4}.customer-inspector-section select{height:30px;padding:0 28px 0 9px}.customer-field-note{color:var(--customer-tertiary);justify-content:space-between;font-size:9.5px;display:flex}.customer-condition-control{background:#1b1d2109;border:1px solid #1b1d2117;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));height:30px;padding:2px;display:grid}.customer-condition-control button{min-width:0;color:var(--customer-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;font-size:10.5px}.customer-condition-control button.selected{background:var(--customer-accent-soft);box-shadow:none;color:var(--customer-accent)}.customer-inspector-evidence dl{gap:7px;margin:0;display:grid}.customer-inspector-evidence dl>div{justify-content:space-between;gap:14px;min-width:0;display:flex}.customer-inspector-evidence dt{color:var(--customer-secondary);font-size:10.5px}.customer-inspector-evidence dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:500;overflow:hidden}.customer-inspector-footer{border-top:1px solid var(--customer-separator);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4f7f9b3;gap:10px;padding:12px 16px 14px;display:grid}.customer-inspector-footer>div{min-width:0;display:grid}.customer-inspector-footer strong,.customer-inspector-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-inspector-footer strong{font-size:10.5px;font-weight:600}.customer-inspector-footer span{color:var(--customer-tertiary);margin-top:2px;font-size:9.5px}.customer-inspector-footer .customer-primary-action{width:100%;min-height:32px}.customer-sheet-backdrop{z-index:80;background:#12141829;position:fixed;inset:52px 0 0}.customer-details-sheet{background:var(--customer-glass-strong);-webkit-backdrop-filter:blur(34px)saturate(150%);backdrop-filter:blur(34px)saturate(150%);border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100vw - 20px);max-height:calc(100svh - 70px);display:grid;position:absolute;top:8px;right:10px;overflow:hidden;box-shadow:0 24px 70px #14171c3d,0 0 0 1px #1b1d2114}.customer-details-sheet>header{border-bottom:1px solid var(--customer-separator);justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px 10px 17px;display:flex}.customer-details-sheet>header h1{margin:0;font-size:15px;font-weight:600}.customer-details-sheet>header p{color:var(--customer-secondary);margin:2px 0 0;font-size:10.5px}.customer-details-body{min-height:0;padding:0 18px 18px;overflow-y:auto}.customer-detail-section{border-bottom:1px solid var(--customer-separator);padding:17px 0}.customer-detail-section:last-child{border-bottom:0}.customer-section-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.customer-section-heading h2{margin:0;font-size:12.5px;font-weight:600}.customer-section-heading span{color:var(--customer-tertiary);font-size:10px}.customer-detail-list{margin:0;display:grid}.customer-detail-list>div{grid-template-columns:minmax(130px,.38fr) minmax(0,1fr);gap:16px;min-width:0;padding:7px 0;display:grid}.customer-detail-list dt{color:var(--customer-secondary);font-size:10.5px}.customer-detail-list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10.5px}.customer-detail-note,.customer-empty-copy{color:var(--customer-secondary);margin:10px 0 0;font-size:10.5px;line-height:1.45}.customer-table-scroll{overflow-x:auto}.customer-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;max-width:100%;font-size:10.5px}.customer-detail-table th,.customer-detail-table td{border-bottom:1px solid var(--customer-separator);text-align:left;overflow-wrap:anywhere;white-space:normal;padding:7px 8px}.customer-detail-table th{color:var(--customer-secondary);font-weight:500}.customer-detail-table tbody tr.selected{background:var(--customer-accent-soft)}.customer-detail-table .customer-good{color:var(--customer-success);font-weight:600}.customer-detail-table .customer-neutral{color:var(--customer-secondary);font-variant-numeric:tabular-nums}.customer-spinner{animation:.9s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-auth-shell,.customer-state-shell{z-index:40;background:var(--customer-bg);position:fixed;inset:0}.customer-state-shell{color:var(--customer-secondary);justify-content:center;align-items:center;gap:9px;display:flex}.customer-auth-toolbar{border-bottom:1px solid var(--customer-separator);background:var(--customer-glass);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);align-items:center;gap:8px;height:52px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.customer-auth-sheet{background:var(--customer-glass-strong);-webkit-backdrop-filter:blur(32px)saturate(145%);backdrop-filter:blur(32px)saturate(145%);border:1px solid #ffffff94;border-radius:18px;width:min(390px,100vw - 32px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #14171c2e,0 0 0 1px #1b1d2112}.customer-auth-icon{background:var(--customer-accent-soft);width:44px;height:44px;color:var(--customer-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.customer-auth-sheet h1{margin:0;font-size:19px;font-weight:650}.customer-auth-sheet p{color:var(--customer-secondary);margin:5px 0 18px;font-size:12px}.customer-auth-sheet label{color:var(--customer-secondary);margin-bottom:5px;font-size:10.5px}.customer-auth-sheet input{height:34px;padding:0 10px}.customer-auth-sheet .customer-auth-error{min-height:16px;color:var(--customer-error);margin:5px 0 6px;font-size:10.5px}.customer-auth-sheet .customer-primary-action{justify-self:end}@media (max-width:1180px){.customer-workspace-body,.sidebar-closed .customer-workspace-body,.inspector-closed .customer-workspace-body,.sidebar-closed.inspector-closed .customer-workspace-body{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.customer-workspace-sidebar{z-index:18;width:var(--customer-sidebar-width);position:absolute;top:10px;bottom:10px;left:10px}.customer-inspector{z-index:20;width:var(--customer-inspector-width);position:absolute;top:0;bottom:0;right:0}.customer-sidebar-scrim,.customer-inspector-scrim{z-index:16;background:#1214182e;border:0;display:block;position:absolute;inset:0}.customer-inspector-scrim{z-index:19}.customer-inspector-close{display:inline-flex}.customer-canvas{border:0}}@media (max-width:880px){.customer-workspace-toolbar{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.customer-run-status{display:none}.customer-mode-control{width:260px}.customer-process-nav{grid-template-columns:repeat(6,minmax(54px,1fr))}.customer-process-nav button{gap:3px}}@media (max-width:760px){.customer-workspace{grid-template-rows:52px minmax(0,1fr)}.customer-workspace-toolbar{grid-template-columns:auto 1fr auto;gap:6px;padding:0 7px}.customer-toolbar-title{display:none}.customer-mode-control{justify-self:center;width:84px}.customer-mode-control button{gap:0}.customer-mode-control button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-toolbar-actions{gap:2px}.customer-toolbar-actions>.customer-icon-button:first-of-type{display:none}.customer-toolbar-run{width:32px;min-width:32px;padding:0}.customer-toolbar-run span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.customer-workspace-sidebar{width:min(280px,100vw - 24px)}.customer-inspector{border:1px solid #ffffff80;border-radius:18px;width:auto;max-height:calc(100% - 16px);inset:auto 8px 8px;transform:translateY(0)}.customer-inspector.is-closed{transform:translateY(calc(100% + 16px))}.customer-process-nav{grid-template-columns:repeat(6,minmax(0,1fr));width:calc(100% - 16px)}.customer-process-nav button{flex-direction:column;gap:0;padding:2px 1px;font-size:9.5px}.customer-process-nav button:not(:last-child):after{display:none}.customer-stage-caption{flex-direction:column;align-items:flex-start;gap:9px;padding-inline:14px}.customer-stage-caption dl{gap:20px}.customer-data-stage,.customer-empty-stage,.customer-verification-stage{width:calc(100% - 28px);padding-block:24px}.customer-data-stage{grid-template-columns:40px minmax(0,1fr);gap:17px 12px}.customer-stage-icon,.customer-verification-symbol{border-radius:13px;width:40px;height:40px}.customer-payload-message,.customer-data-list{grid-column:1/-1}.customer-data-list>div{grid-template-columns:1fr;gap:4px}.customer-data-list dd{text-align:left}.customer-comparison-stage{grid-template-rows:minmax(0,1fr) 64px;padding-inline:8px}.customer-canvas-metrics{justify-content:flex-start;gap:16px;overflow-x:auto}.customer-canvas-metrics>div{min-width:max-content}.customer-canvas-status{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-canvas-status>span:nth-child(2){display:none}.customer-details-sheet{width:auto;max-height:calc(100svh - 68px);inset:auto 8px 8px}.customer-details-body{padding-inline:14px}.customer-detail-list>div{grid-template-columns:1fr;gap:3px}.customer-detail-list dd{text-align:left}}@media (max-width:430px){.customer-toolbar-actions>.customer-icon-button:nth-of-type(2){display:none}.customer-process-nav button{font-size:9px}.customer-stage-image-view>img{padding-inline:8px}.customer-verification-stage>strong{font-size:46px}}@media (prefers-color-scheme:dark){.customer-workspace,.customer-auth-shell,.customer-state-shell{--customer-bg:#15171a;--customer-canvas:#222428;--customer-glass:#272a2f85;--customer-glass-strong:#2a2d32c7;--customer-inspector:#24272cb3;--customer-control:#ffffff14;--customer-control-hover:#ffffff1f;--customer-text:#f4f4f6;--customer-secondary:#b0b1b7;--customer-tertiary:#85878f;--customer-separator:#ffffff1a;--customer-border:#ffffff24;--customer-accent:#3c9cff;--customer-accent-soft:#3c9cff2b;--customer-success:#49c779;--customer-error:#ff6961}.customer-workspace-toolbar{background:#1f22267a;box-shadow:0 1px 8px #0003}.customer-workspace-body:before{background:#15171ab3}.customer-workspace-sidebar,.customer-inspector,.customer-details-sheet,.customer-auth-sheet{border-color:#ffffff1f}.customer-workspace-sidebar nav a:hover{background:#ffffff12}.customer-workspace-sidebar nav a.selected{color:#7cbbff}.customer-mode-control button.selected,.customer-process-nav button.selected,.customer-condition-control button.selected{color:#7cbbff;background:#3c9cff29}.customer-canvas-status{background:#1f2125eb}.customer-inspector-section textarea,.customer-inspector-section select,.customer-auth-sheet input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12}.customer-inspector-footer{background:#22252abd}.customer-image-compare,.customer-compare-source,.customer-compare-watermarked{background:#17191c}}@media (prefers-reduced-transparency:reduce){.customer-workspace-toolbar,.customer-workspace-sidebar,.customer-inspector,.customer-process-nav,.customer-details-sheet,.customer-auth-sheet,.customer-inspector-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--customer-canvas)}.customer-workspace-body{background-image:none!important}}@media (prefers-contrast:more){.customer-workspace-toolbar,.customer-workspace-sidebar,.customer-canvas,.customer-inspector,.customer-process-nav,.customer-details-sheet,.customer-auth-sheet,.customer-icon-button.selected,.customer-mode-control,.customer-condition-control{border-color:currentColor}.customer-workspace-sidebar nav a.selected,.customer-mode-control button.selected,.customer-process-nav button.selected,.customer-condition-control button.selected{outline:2px solid var(--customer-accent);outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.customer-workspace *,.customer-auth-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
body:has(.engineering-shell){background:var(--admin-workspace)}.engineering-shell{width:auto;max-width:1320px;margin:0 0 0 calc(var(--mac-sidebar-width) + 28px);padding:calc(var(--mac-toolbar-height) + 42px) 44px 80px;color:var(--admin-ink)}.engineering-shell.engineering-secret{max-width:1320px;margin:0 auto;padding-top:42px}.engineering-secret .engineering-toc{top:8px}.engineering-secret .engineering-section{scroll-margin-top:64px}body:has(.internal-sidebar.is-closed) .engineering-shell{margin-left:0}.engineering-intro{border-bottom:1px solid var(--admin-line-strong);grid-template-columns:minmax(0,1fr) minmax(420px,.62fr);align-items:end;gap:48px;padding-bottom:34px;display:grid}.engineering-eyebrow{color:var(--admin-accent);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:650;display:flex}.engineering-intro h1{letter-spacing:0;margin:0;font-size:38px;font-weight:680;line-height:1.08}.engineering-intro p{max-width:760px;color:var(--admin-secondary);margin:14px 0 0;font-size:15px;line-height:1.58}.engineering-invariants{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.engineering-invariants div{border-bottom:1px solid var(--admin-line);gap:4px;min-width:0;padding:13px 0;display:grid}.engineering-invariants div:nth-child(odd){padding-right:20px}.engineering-invariants dt{color:var(--admin-tertiary);font-size:11px;font-weight:600}.engineering-invariants dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:620}.engineering-toc{z-index:25;top:calc(var(--mac-toolbar-height) + 8px);border:1px solid var(--admin-line);background:var(--admin-glass-strong);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);border-radius:10px;gap:2px;width:max-content;max-width:100%;margin:22px auto 8px;padding:4px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 4px 18px #181c2212}.engineering-toc a{min-height:28px;color:var(--admin-secondary);white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:580;text-decoration:none}.engineering-toc a:hover{background:var(--admin-control-hover);color:var(--admin-ink)}.engineering-section{scroll-margin-top:calc(var(--mac-toolbar-height) + 64px);border-bottom:1px solid var(--admin-line-strong);padding:56px 0}.engineering-section-heading{grid-template-columns:36px minmax(0,1fr);gap:12px;max-width:820px;margin-bottom:28px;display:grid}.engineering-section-heading>span{color:var(--admin-accent);font-variant-numeric:tabular-nums;padding-top:4px;font-size:12px;font-weight:650}.engineering-section-heading h2{letter-spacing:0;margin:0;font-size:24px;font-weight:650}.engineering-section-heading p{color:var(--admin-secondary);margin:7px 0 0;font-size:14px;line-height:1.55}.engineering-flow{grid-template-columns:repeat(9,auto);justify-content:start;align-items:center;gap:10px;padding:12px 0 20px;display:grid;overflow-x:auto}.engineering-flow-node{border:1px solid var(--admin-line-strong);background:#ffffff73;border-radius:8px;align-items:center;gap:10px;min-width:158px;padding:12px 14px;display:flex}.engineering-flow-node>svg{color:var(--admin-accent);flex:none}.engineering-flow-node span{gap:3px;display:grid}.engineering-flow-node strong{font-size:13px;font-weight:640}.engineering-flow-node small{color:var(--admin-secondary);font-size:11px;line-height:1.3}.engineering-flow-arrow{width:14px;color:var(--admin-tertiary);transform:rotate(-90deg)}.engineering-callout{border-left:3px solid var(--admin-accent);background:var(--admin-accent-soft);max-width:960px;color:var(--admin-secondary);margin:18px 0 0;padding:13px 16px;font-size:13px;line-height:1.55}.engineering-callout strong{color:var(--admin-ink)}.engineering-callout.warning{border-color:var(--admin-warning);background:#9b650012}.engineering-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.engineering-process h3{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:640;display:flex}.engineering-process h3 svg{color:var(--admin-accent)}.engineering-process ol{counter-reset:engineering-step;margin:18px 0 0;padding:0;list-style:none}.engineering-process li{border-top:1px solid var(--admin-line);counter-increment:engineering-step;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:13px 0;display:grid;position:relative}.engineering-process li strong{font-size:12px;font-weight:640}.engineering-process li strong:before{content:counter(engineering-step, decimal-leading-zero) "  ";color:var(--admin-tertiary);font-variant-numeric:tabular-nums}.engineering-process li p{color:var(--admin-secondary);margin:0;font-size:13px;line-height:1.5}.security-boundaries{border-top:1px solid var(--admin-line-strong)}.security-boundaries article{border-bottom:1px solid var(--admin-line);grid-template-columns:42px 180px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.security-boundaries article>span{background:var(--admin-accent-soft);width:32px;height:32px;color:var(--admin-accent);border-radius:8px;place-items:center;display:grid}.security-boundaries article>div{display:contents}.security-boundaries h3,.security-boundaries p,.security-boundaries small{margin:0}.security-boundaries h3{padding-top:7px;font-size:13px;font-weight:640}.security-boundaries p{color:var(--admin-ink);font-size:13px;line-height:1.5}.security-boundaries small{color:var(--admin-secondary);grid-column:3;font-size:12px;line-height:1.5}.engineering-code-map{border-top:1px solid var(--admin-line-strong)}.engineering-code-map>div{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:24px;padding:12px 0;display:grid}.engineering-code-map code{overflow-wrap:anywhere;color:var(--admin-accent);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.engineering-code-map span{color:var(--admin-secondary);font-size:13px}.engineering-change-list{border-top:1px solid var(--admin-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.engineering-change-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:22px minmax(0,1fr);gap:8px;padding:16px 0;display:grid}.engineering-change-list svg{color:var(--admin-success);margin-top:2px}.engineering-change-list h3,.engineering-change-list p{margin:0}.engineering-change-list h3{font-size:13px;font-weight:640}.engineering-change-list p{color:var(--admin-secondary);margin-top:5px;font-size:12px;line-height:1.5}.engineering-references{color:var(--admin-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px;display:flex}.engineering-references span{font-weight:640}.engineering-references a{color:var(--admin-accent);text-decoration:none}.engineering-references a:hover{text-decoration:underline}.engineering-standup ol{border-top:1px solid var(--admin-line-strong);max-width:920px;margin:0;padding:0;list-style:none}.engineering-standup li{border-bottom:1px solid var(--admin-line);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.engineering-standup time{color:var(--admin-accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:620}.engineering-standup li div{gap:4px;display:grid}.engineering-standup strong{font-size:13px;font-weight:640}.engineering-standup li span{color:var(--admin-secondary);font-size:12px;line-height:1.5}@media (max-width:1100px){.engineering-shell{margin-left:0;padding-left:28px;padding-right:28px}.engineering-intro,.engineering-columns{grid-template-columns:1fr}}@media (max-width:700px){.engineering-shell{padding:calc(var(--mac-toolbar-height) + 26px) 16px 56px}.engineering-intro{gap:26px}.engineering-intro h1{font-size:30px}.engineering-section{padding:42px 0}.engineering-toc{width:100%}.security-boundaries article{grid-template-columns:42px minmax(0,1fr)}.security-boundaries article>div{display:block}.security-boundaries h3{padding:7px 0 6px}.security-boundaries small{margin-top:6px;display:block}.engineering-code-map>div,.engineering-change-list{grid-template-columns:1fr}.engineering-code-map>div{gap:6px}.engineering-process li{grid-template-columns:74px minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.engineering-toc,.engineering-flow-node{background:var(--admin-workspace);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.engineering-section,.engineering-flow-node,.engineering-toc{border-color:currentColor}}
