@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.team-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:#f4f6fa;color:#172434;font-family:Inter,system-ui,sans-serif}.team-shell *{box-sizing:border-box}.team-shell aside{background:#142a36;color:#eaf3f7;padding:28px 20px;display:flex;flex-direction:column;gap:14px}.team-shell aside>strong{font-size:22px;letter-spacing:1px}.team-shell aside small{color:#b4cbd4}.team-shell nav{display:grid;gap:8px;margin:16px 0}.team-shell aside a{color:#d7eef5}.team-shell main{padding:30px;max-width:1600px;width:100%}.team-shell header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.team-shell h1{font-size:29px;margin:4px 0}.team-shell h2{font-size:20px;margin:0 0 18px}.team-shell h3{font-size:16px}.team-shell section{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:24px;margin-bottom:20px}.team-shell button,.team-password button{border:1px solid #d1dce4;border-radius:8px;background:#f7fafd;color:#173a49;padding:10px 14px;font:inherit;cursor:pointer}.team-shell button:hover{background:#eaf2f6}.team-shell button:disabled{opacity:.45;cursor:not-allowed}.team-shell nav button{background:transparent;border:0;color:#d7e6ee;text-align:left}.team-shell nav button.selected{background:#235163;color:#fff}.team-shell label,.team-password label{display:grid;gap:7px;font-size:14px;font-weight:600;margin-bottom:14px}.team-shell input,.team-shell select,.team-shell textarea,.team-password input{width:100%;padding:11px;border:1px solid #cbd7df;border-radius:8px;background:#fff;color:#172434;font:inherit}.team-shell textarea{min-height:95px;resize:vertical}.team-shell small{display:block;margin-top:5px;color:#617987}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.team-grid .wide{grid-column:1/-1}.team-grid>button{justify-self:start;background:#087e82;color:#fff;border:0}.team-error,.team-notice{padding:15px;border-radius:9px;background:#fff0ee;color:#9b2a20}.team-notice{background:#e6f6f0;color:#11634b}.team-table{overflow:auto}.team-shell table{width:100%;border-collapse:collapse;text-align:left}.team-shell td,.team-shell th{padding:13px;border-bottom:1px solid #e6edf1}.team-shell td button{margin:3px}.team-grant{border:1px solid #e0e8ee;border-radius:9px;padding:16px;margin-top:15px}.team-checks{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px}.team-checks label{display:flex;align-items:center;gap:7px;font-weight:400}.team-checks input{width:auto}.team-task-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px}.team-task-card{display:grid;width:100%;text-align:left;gap:7px;margin-top:12px}.team-task-card.selected{border-color:#07828a;background:#edf9f8}.team-task-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-task-heading span,.team-draft span{font-size:13px;background:#eaf5f3;color:#147068;padding:5px 9px;border-radius:6px}.team-brief{white-space:pre-wrap;background:#f3f7fb;padding:18px;border-radius:9px;line-height:1.6}.team-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.team-files article{padding:12px;border:1px solid #dce6ed;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;gap:8px}.team-files img{width:100%;height:160px;object-fit:contain;background:#f4f6f8}.team-files strong{overflow-wrap:anywhere;font-size:13px}.team-files a{font-size:13px;color:#086b81}.team-upload{padding:16px;border:1px dashed #a6c0d0;margin:18px 0;border-radius:9px}.team-muted{background:#f3f5f8;padding:14px;font-size:13px}.team-actions{display:flex;gap:8px;flex-wrap:wrap}.team-shell blockquote{border-left:3px solid #b4d9df;margin:12px 0;padding:8px 14px;background:#f8fbfc}.team-shell blockquote p{white-space:pre-wrap}.team-draft{display:flex;gap:15px;align-items:center;padding:12px;border-bottom:1px solid #e0e7ec}.team-password{max-width:500px;margin:8vh auto;background:#fff;color:#172434;padding:30px;border:1px solid #dce4eb;border-radius:12px}@media(max-width:1000px){.team-task-layout{grid-template-columns:1fr}.team-shell{grid-template-columns:180px minmax(0,1fr)}.team-shell main{padding:20px}}@media(max-width:650px){.team-shell{grid-template-columns:1fr}.team-shell aside{padding:16px}.team-shell nav{display:flex;flex-wrap:wrap;margin:0}.team-grid{grid-template-columns:1fr}.team-grid .wide{grid-column:auto}.team-shell main{padding:14px}.team-shell section{padding:17px}.team-shell h1{font-size:23px}}.tt-api{display:grid;gap:24px}.tt-api p{line-height:1.6}.tt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tt-steps>div{background:#fff;border:1px solid #d8e1e7;border-radius:14px;padding:20px;display:grid;gap:10px}.tt-steps small{font-size:11px;letter-spacing:.08em;color:#527080}.tt-steps strong{font-size:17px}.tt-steps span,.tt-api small{font-size:13px;color:#526776;line-height:1.6}.tt-panel{padding:24px}.tt-api label{display:grid;gap:8px;font-size:13px;font-weight:600}.tt-api input,.tt-api textarea,.tt-api select{width:100%;min-width:0;padding:11px 12px;border:1px solid #bacbd5;border-radius:7px;background:#fff;color:#152b38;font:inherit}.tt-api textarea{resize:vertical}.tt-api button{padding:10px 15px;border:1px solid #9eb5c2;border-radius:8px;background:#fff;color:#203c4b;font-weight:600;cursor:pointer}.tt-api button:disabled{opacity:.5;cursor:not-allowed}.tt-api .tt-primary{background:#123c50;color:#fff;border-color:#123c50}.tt-connect{display:flex;gap:16px;align-items:end;margin:20px 0}.tt-connect label{flex:1}.tt-empty{padding:20px;border:1px dashed #b5c8d1;border-radius:9px;color:#577180;margin:18px 0}.tt-shop{padding:18px 0;border-top:1px solid #e1e8ed}.tt-shop>div{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.tt-shop small{display:block;margin-top:8px}.tt-pending,.tt-connected{font-size:12px;border-radius:99px;padding:5px 10px;background:#fdf3db;color:#745a22}.tt-connected{background:#e4f4ee;color:#226650}.tt-form{display:grid;gap:20px;margin-top:22px}.tt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tt-variant{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;background:#f5f8fa;border-radius:10px}.tt-tools{display:flex;flex-wrap:wrap;gap:10px}.tt-api details{border:1px solid #dbe5ea;padding:14px;border-radius:8px}.tt-api summary{cursor:pointer;font-size:13px;font-weight:600}.tt-api pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;padding:14px;background:#f2f6f8;font-size:12px}.tt-notice{padding:16px;background:#e6f4ef;border:1px solid #bcdfd2;border-radius:9px}.tt-api h3{margin:0}@media(max-width:1000px){.tt-steps,.tt-grid{grid-template-columns:1fr}.tt-variant{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-connect{align-items:stretch;flex-direction:column}}@media(max-width:600px){.tt-variant{grid-template-columns:1fr}.tt-panel{padding:16px}}.tt-steps strong,.tt-variant,.tt-api pre{color:#152b38}.tt-notice{color:#194d3d}.tt-table-wrap{overflow:auto;margin:18px 0}.tt-products{width:100%;border-collapse:collapse;color:#152b38;font-size:13px}.tt-products th,.tt-products td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #dbe5ea}.tt-products th{background:#eef4f7}.tt-products td:first-child{min-width:260px}.tt-products small{display:block;margin-top:5px}.tt-product-status{display:inline-block;font-size:11px;border-radius:7px;padding:5px 8px;background:#eef2f6;color:#516578;white-space:nowrap}.tt-product-status.active{background:#e4f4ee;color:#22664c}.tt-product-status.draft{background:#e8efff;color:#245ab6}.tt-product-status.inactive{background:#fff1dc;color:#865b20}.tt-products tbody tr:hover{background:#eff6ff;color:#152b38}.tt-products td.tt-image-cell{min-width:120px;width:120px}.tt-product-media{width:100px;min-height:100px}.tt-api .tt-image-button{position:relative;display:block;width:100px;height:100px;padding:0;overflow:hidden;background:#fff;border:1px solid #dbe5ea;border-radius:10px}.tt-image-button img{width:100%;height:100%;object-fit:contain}.tt-image-button span{position:absolute;bottom:0;left:0;right:0;background:#123c50df;color:#fff;font-size:10px;padding:3px}.tt-api .tt-image-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100px;height:100px;text-align:center;background:#f0f5fb;border:1px dashed #bacbd5;border-radius:10px;font-size:11px;color:#526776;padding:8px}.tt-image-help{font-size:12px;color:#526776;margin:0}.tt-gallery{border:1px solid #cbdbea;border-radius:18px;padding:24px;background:#fff;color:#152b38;width:min(800px,90vw);max-height:90vh;overflow:auto;box-shadow:0 24px 80px #06244755}.tt-gallery::backdrop{background:#0b223bc9}.tt-gallery header{display:flex;align-items:start;justify-content:space-between;gap:24px}.tt-gallery h3{font-size:18px;line-height:1.5;margin:6px 0 18px}.tt-gallery-main{display:block;width:100%;height:50vh;object-fit:contain;background:#f4f7fb;border-radius:10px}.tt-gallery-strip{display:flex;gap:10px;overflow:auto;margin-top:16px}.tt-gallery-strip button{padding:3px;flex:none}.tt-gallery-strip button[aria-pressed=true]{border:2px solid #2563eb}.tt-gallery-strip img{width:64px;height:64px;object-fit:contain}.tt-gallery p{font-size:12px;color:#526776}.wf-library-tabs{display:flex;gap:8px;border-bottom:1px solid #dbe5ea;padding-bottom:14px;margin-bottom:22px}.wf-library-tabs button{padding:10px 18px;border:1px solid #cbdbea;border-radius:9px;background:#fff;color:#29465b;font-weight:600;cursor:pointer}.wf-library-tabs button[aria-pressed=true]{background:#2563eb;color:#fff;border-color:#2563eb}.wf-store-catalog{display:grid;gap:18px}.wf-store-catalog>label{max-width:480px;display:grid;gap:8px;font-size:13px;font-weight:600}.wf-store-catalog select{border:1px solid #bacbd5;border-radius:8px;background:#fff;color:#152b38;padding:12px}.wf-order-image{width:56px;height:56px;object-fit:contain;background:#f4f7fb;border-radius:8px;flex:none}.wf-order-image-empty{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#62788d}.workflow-shell{--wf-ink:#172b4d;--wf-blue:#3865f2;--wf-line:#e8edf4;--wf-muted:#7d8a9d;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:#f5f7fb;color:var(--wf-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.workflow-shell *{box-sizing:border-box}.workflow-shell button,.workflow-shell input,.workflow-shell textarea,.workflow-shell select{font:inherit}.workflow-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3ed;background:#fff;color:#40516b;padding:10px 14px;border-radius:9px;cursor:pointer;font-weight:600;transition:background .15s,box-shadow .15s}.workflow-shell button:hover{background:#edf2ff}.workflow-shell button:disabled{opacity:.4;cursor:not-allowed}.workflow-shell button.wf-primary{background:var(--wf-blue);border-color:var(--wf-blue);color:#fff;box-shadow:0 3px 7px #3865f220}.workflow-shell button.wf-primary:hover{background:#2855de}.workflow-shell input,.workflow-shell select,.workflow-shell textarea{border:1px solid #dfe5ef;background:#fff;color:var(--wf-ink);padding:10px 12px;border-radius:8px;min-width:0;max-width:100%}.workflow-shell textarea{resize:vertical;min-height:100px;width:100%}.workflow-shell input:focus,.workflow-shell textarea:focus,.workflow-shell select:focus{outline:2px solid #a8bfff;outline-offset:1px}.workflow-shell label{display:grid;gap:8px;font-size:13px;font-weight:600}.workflow-shell small{font-size:11px;color:var(--wf-muted);font-weight:400}.workflow-shell h1,.workflow-shell h2,.workflow-shell h3,.workflow-shell h4,.workflow-shell p{margin:0}.workflow-shell h2{font-size:17px;letter-spacing:-.3px}.workflow-shell h3{font-size:15px}.workflow-shell a{color:#3865f2;text-decoration:none}.wf-sidebar{background:#fff;border-right:1px solid var(--wf-line);padding:29px 19px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.wf-logo{display:flex;align-items:center;gap:10px;color:var(--wf-ink)!important;font-size:23px;letter-spacing:-.8px;font-weight:750}.wf-logo>span{display:grid;place-items:center;width:39px;height:39px;background:#3865f2;border-radius:12px;color:#fff;font-size:23px}.wf-logo small{display:block;letter-spacing:1.5px;font-size:8px;margin-top:3px}.wf-workspace{display:flex;align-items:center;gap:10px;border:1px solid var(--wf-line);border-radius:10px;padding:12px 10px;margin:32px 0 28px;font-size:12px;font-weight:650}.wf-workspace small{display:block;margin-top:4px}.wf-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#edf0ff;color:#566cd3;font-weight:700;flex-shrink:0}.wf-avatar.small{width:30px;height:30px}.wf-avatar.tiny{width:25px;height:25px;font-size:10px}.wf-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#35bd88}.wf-workspace>.wf-dot{margin-left:auto}.wf-nav-label{font-size:9px!important;letter-spacing:1.5px;padding:0 12px;margin-bottom:12px}.wf-sidebar nav{display:grid;gap:6px}.wf-sidebar nav button{justify-content:flex-start;border:0;background:transparent;color:#6a778d;padding:12px;font-weight:500}.wf-sidebar nav button.active{background:#edf2ff;color:#3865f2;font-weight:650}.wf-nav-count{margin-left:auto;background:#e0e8ff;padding:2px 7px;border-radius:5px;font-size:11px}.wf-sidebar-bottom{margin-top:auto;padding-top:35px;font-size:11px;display:grid;gap:13px}.wf-sidebar-bottom p{border:1px dashed #dbe5f4;border-radius:9px;padding:12px;color:#5e718e}.wf-sidebar-bottom small{display:block;margin-top:5px;font-size:10px}.wf-main{padding:0 32px 40px;min-width:0}.wf-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--wf-line);font-size:12px;color:#687990}.wf-topbar>span>span{margin:0 12px;color:#bac3d0}.wf-topbar>div{display:flex;align-items:center;gap:20px}.wf-api-label{display:flex;align-items:center;gap:8px;font-size:11px}.workflow-shell .wf-icon-button{border:0;background:transparent;font-size:23px;padding:0}.wf-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:31px 0 26px}.wf-page-header small{font-size:9px;letter-spacing:1.8px;color:#8290a6}.wf-page-header h1{font-size:27px;letter-spacing:-.8px;margin:9px 0 10px;font-weight:720}.wf-page-header p{color:#8793a5;font-size:12px}.wf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:29px}.wf-stats article{position:relative;background:#fff;border:1px solid var(--wf-line);border-radius:12px;padding:21px 20px;box-shadow:0 3px 12px #172b4d03}.wf-stats article>small{display:block;font-size:12px;color:#7d8a9d}.wf-stats article>strong{display:block;font-size:29px;margin:10px 0 7px;font-weight:650}.wf-stats article>p{font-size:10px;color:#9aa4b3}.wf-stat-icon{position:absolute;right:18px;top:20px;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf2ff;color:#557aec}.wf-stat-icon.violet{background:#f1eeff;color:#9073e7}.wf-stat-icon.green{background:#e8f8f1;color:#36ad82}.wf-stat-icon.amber{background:#fff5e7;color:#d6a142}.wf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.wf-view-title{display:flex;gap:12px;align-items:center}.wf-view-title>span{color:#8d99aa;background:#edf0f5;border-radius:6px;padding:4px 7px;font-size:10px}.wf-filters{display:flex;gap:9px;align-items:center}.wf-filters select{font-size:11px;padding:9px}.wf-search{display:flex!important;align-items:center;gap:8px!important;border:1px solid #e1e7ef;border-radius:8px;background:#fff;padding:0 10px;color:#a8b2c1;font-weight:400!important}.wf-search input{border:0;padding:9px 0;font-size:11px;width:155px}.wf-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:15px;overflow:auto;padding-bottom:12px;align-items:start}.wf-column{background:#edf1f7;border:1px solid #e8edf4;border-radius:12px;padding:12px 10px;min-height:330px}.wf-column>h3{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;margin:2px 3px 17px}.wf-column>h3>span:last-child{margin-left:auto;font-size:10px;color:#93a0b1;background:#fff;border-radius:4px;padding:3px 6px}.wf-column-dot{width:6px;height:6px;border-radius:50%;background:#8fa0b8}.wf-column-dot.in_progress{background:#5681ee}.wf-column-dot.submitted{background:#8c75e6}.wf-column-dot.changes_requested{background:#e1a857}.wf-column-dot.approved{background:#38b78a}.workflow-shell button.wf-task-card{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #e0e7f0;background:#fff;text-align:left;border-radius:10px;margin-bottom:12px;box-shadow:0 2px 5px #24385805}.workflow-shell button.wf-task-card:hover{box-shadow:0 5px 15px #24385812;transform:translateY(-1px)}.wf-card-image{height:128px;background:#f5f6f8;position:relative}.wf-card-image img{height:100%;width:100%;object-fit:contain}.wf-no-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:100%;background:linear-gradient(135deg,#f4f6fa,#eef2f7);color:#b7c3d5}.wf-no-image svg{width:32px;height:32px}.wf-priority{position:absolute;left:8px;top:8px;background:#fff2df;color:#bc8129;border:1px solid #f1e0c5;font-size:8px;padding:4px 6px;border-radius:5px}.wf-card-content{padding:12px}.wf-card-content>small{font-size:8px;letter-spacing:.8px;color:#8d9bb0}.wf-card-content>h4{font-size:12px;line-height:1.5;margin:7px 0;font-weight:650}.wf-card-content>p{font-size:10px;line-height:1.7;color:#8997a9;font-weight:400;min-height:34px}.wf-card-tags{display:flex;gap:5px;margin:12px 0}.wf-card-tags span{font-size:9px;border:1px solid #e6ebf3;color:#8291a8;padding:3px 6px;border-radius:4px;font-weight:400}.wf-card-content footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef2f6;padding-top:10px;font-size:9px;color:#8f9bab;font-weight:400}.wf-overdue{color:#bf812d!important}.wf-column-empty{border:1px dashed #d8e1ef;border-radius:8px;text-align:center;padding:24px 5px;font-size:10px;color:#a1adbd}.wf-panel{background:#fff;border:1px solid var(--wf-line);border-radius:12px;padding:22px}.wf-next{margin-top:22px;display:flex;align-items:center;justify-content:space-between}.wf-next p{margin-top:9px;font-size:11px;color:#8998ac}.wf-alert{padding:14px 18px;margin-bottom:20px;border-radius:9px;font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.wf-alert.error{background:#fff0ee;color:#a25143}.wf-alert.success{background:#e8f7ef;color:#277b60}.wf-alert button{background:transparent;border:0;padding:0}.wf-loading{padding:40px;color:#8a99ad;text-align:center}.wf-empty{display:grid;place-items:center;text-align:center;padding:64px 24px;background:#fff;border:1px solid var(--wf-line);border-radius:12px;gap:15px}.wf-empty-icon{display:grid;place-items:center;width:62px;height:62px;background:#eef3ff;color:#6387ea;border-radius:18px}.wf-empty-icon svg{width:28px;height:28px}.wf-empty p{max-width:480px;line-height:1.8;color:#8b98aa;font-size:12px}.wf-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.wf-product-card{border:1px solid var(--wf-line);background:#fff;border-radius:12px;overflow:hidden}.wf-product-image{height:210px;position:relative;background:#f4f6f9}.wf-product-image img{height:100%;width:100%;object-fit:contain}.wf-product-image>.wf-badge{position:absolute;left:12px;bottom:12px}.wf-product-body{padding:19px}.wf-product-body h3{margin:8px 0 6px;font-size:15px;line-height:1.5}.wf-product-body>p{font-size:11px;color:#8b99ac}.wf-price{margin:17px 0;font-size:17px;font-weight:650}.wf-price small{display:block;margin-top:5px;font-size:9px}.wf-card-actions{display:flex;flex-wrap:wrap;gap:7px}.wf-card-actions button{font-size:10px;padding:8px 9px}.wf-badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:500;white-space:nowrap}.wf-badge.blue{background:#edf2ff;color:#5c7bdd}.wf-badge.green{background:#e7f7f0;color:#32a27b}.wf-badge.amber{background:#fff5e4;color:#b78537}.wf-platform{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:#263d5a;flex-shrink:0}.wf-platform.etsy{color:#e36b38}.wf-platform>span{font-size:10px;font-weight:500;color:#75859b}.wf-orders{display:grid;gap:16px}.wf-order header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--wf-line);gap:12px}.wf-order header>div{display:flex;gap:14px;align-items:center;font-size:12px}.wf-order header span:not(.wf-badge){color:#8c99aa;font-size:11px}.wf-order-item{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #f0f3f7}.wf-order-item:last-child{border-bottom:0;padding-bottom:0}.wf-order-item>div{flex:1}.wf-order-item h4{font-size:13px;line-height:1.6}.wf-order-item small{display:block;margin-top:6px}.wf-order-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;background:#f1f5fd;color:#a2b2cd;flex-shrink:0}.wf-text-button{border:0!important;padding:6px 0!important;background:transparent!important;font-size:10px!important;color:#5480df!important;margin-right:12px}.wf-sync-info{color:#8b99aa;font-size:11px;margin-bottom:20px}.wf-listing-list{display:grid;gap:15px}.wf-listing-row{display:flex;align-items:flex-start;gap:23px}.wf-listing-title{flex:1;min-width:0}.wf-listing-title>small{display:block;margin:8px 0}.wf-listing-title details{font-size:11px;margin-top:13px;color:#a2773b}.wf-listing-title ul{line-height:1.8;padding-left:16px}.wf-listing-actions{display:grid;gap:7px;min-width:165px}.wf-listing-actions button{font-size:10px}.wf-store-layout{display:grid;grid-template-columns:270px 1fr;gap:22px}.wf-store-list{display:grid;gap:10px;align-content:start}.wf-store-list>button{display:flex;flex-wrap:wrap;justify-content:flex-start;text-align:left;padding:17px;gap:10px}.wf-store-list>button>strong{width:100%;font-size:13px}.wf-store-list>button>small{flex:1}.wf-store-list>button.active{border-color:#98b1fa;background:#f0f4ff}.wf-connect-link{padding:12px 0;font-size:12px}.wf-capabilities{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;margin:18px 0;color:#7d8fa8}.wf-capabilities>span{background:#f1f4f9;padding:7px 10px;border-radius:5px}.wf-help{border:1px solid #e3eaf9;background:#f3f6ff;color:#7486a6;padding:14px 16px;border-radius:8px;line-height:1.8;font-size:11px;margin:16px 0}.wf-help p{margin-top:8px}.wf-muted{color:#94a0b0;font-size:11px;line-height:1.8;margin:12px 0!important}.wf-overlay{position:fixed;inset:0;background:#10263c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;display:flex;align-items:center;justify-content:center;padding:24px}.wf-modal{background:#fff;border-radius:16px;width:100%;max-width:1080px;max-height:94vh;overflow:auto;box-shadow:0 25px 70px #10263c33}.wf-modal>header{display:flex;align-items:center;justify-content:space-between;padding:23px 28px;border-bottom:1px solid var(--wf-line);position:sticky;top:0;background:#fff;z-index:2}.wf-modal>header small{font-size:9px;letter-spacing:1.4px}.wf-modal>header h2{margin-top:7px;font-size:20px}.wf-modal>header button{border:0;font-weight:400}.wf-form,.wf-task-detail,.wf-listing-builder,.wf-confirm{padding:26px 28px}.wf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:17px 0}.wf-form-grid .wide{grid-column:1/-1}.wf-form-grid label input,.wf-form-grid label select{width:100%}.wf-form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--wf-line)}.wf-step{display:flex;gap:12px;align-items:center;margin:4px 0 22px}.wf-step>span{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#edf2ff;color:#5278df;font-size:12px}.wf-step strong{font-size:13px}.wf-step small{display:block;margin-top:5px}.wf-variant-generator{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f7f9fd;border:1px solid var(--wf-line);border-radius:10px;margin:16px 0}.wf-table{overflow:auto}.wf-table table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.wf-table th{padding:13px;background:#f8fafd;color:#8c9ab0;font-size:10px;font-weight:500}.wf-table td{padding:10px;border-bottom:1px solid var(--wf-line)}.wf-table input{width:100%;min-width:85px;font-size:11px}.wf-checks{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:12px 0}.wf-checks label{display:flex;align-items:center;font-size:11px;font-weight:500}.wf-checks input,.wf-attestation input{width:14px;height:14px}.wf-task-meta{display:flex;align-items:center;gap:16px;font-size:11px;color:#8a98aa;margin-bottom:23px}.wf-task-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.wf-detail-section{padding:19px;border:1px solid var(--wf-line);border-radius:10px;margin-bottom:17px}.wf-detail-section>h3{display:flex;justify-content:space-between;margin-bottom:16px;font-size:13px}.wf-detail-section>label{margin-bottom:14px}.wf-detail-section>select,.wf-detail-section>button{width:100%;margin-top:10px}.wf-detail-section>small{display:block;margin-top:10px}.wf-brief{white-space:pre-wrap;font-size:12px;color:#6f8097;line-height:1.9}.wf-reference{display:block;overflow-wrap:anywhere;margin:10px 0;font-size:11px}.wf-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.wf-file-grid article{border:1px solid var(--wf-line);border-radius:8px;padding:10px;display:grid;gap:7px;overflow:hidden}.wf-file-grid article.old-round{opacity:.6}.wf-file-grid img{width:100%;height:135px;object-fit:contain;background:#f6f8fc}.wf-file-grid strong{font-size:10px;overflow-wrap:anywhere;font-weight:500}.wf-file-grid a{font-size:10px}.wf-file-grid button{font-size:9px;padding:6px}.wf-file-source{height:100px;display:grid;place-items:center;background:#f3f6fb;color:#a5b4ce}.wf-task-actions{display:grid;gap:8px;margin-top:12px}.wf-comment{border-top:1px solid var(--wf-line);padding:14px 0;margin-top:10px;font-size:11px}.wf-comment small{display:block;margin:4px 0 8px}.wf-comment p{white-space:pre-wrap;line-height:1.8;color:#75869d}.wf-upload-zone{display:flex!important;flex-direction:column;align-items:center;text-align:center;background:#f6f8ff;border:1px dashed #b9caf2;border-radius:9px;padding:22px 12px;gap:10px!important;color:#6382c7}.wf-upload-zone input{width:100%;font-size:9px}.wf-inline{display:flex;gap:8px}.wf-json{font-size:10px;background:#f5f7fc;padding:14px;max-height:300px;overflow:auto;white-space:pre-wrap}.wf-sync-controls{display:flex;gap:15px;align-items:center;border-top:1px solid var(--wf-line);padding-top:18px;margin:15px 0}.wf-sync-controls>label:first-child{display:flex;align-items:center;flex:1;font-size:11px}.wf-sync-controls input[type=checkbox]{width:14px}.wf-sync-controls input[type=number]{width:100px}.wf-destination-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:20px 0}.wf-destination-grid label{display:flex;align-items:center;border:1px solid var(--wf-line);padding:14px 10px;border-radius:8px;font-size:10px;cursor:pointer;flex-wrap:wrap}.wf-destination-grid label.selected{border-color:#92aaf2;background:#f2f5ff}.wf-destination-grid label>span:last-child{width:100%;padding-left:24px}.wf-shop-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--wf-line);margin:20px 0;padding-bottom:12px}.wf-shop-tabs button{font-size:11px}.wf-shop-tabs button.active{color:#3865f2;border-color:#a7bbf2;background:#f2f5ff}.wf-config-details{padding:18px;border:1px solid var(--wf-line);border-radius:10px;margin:20px 0}.wf-config-details summary{cursor:pointer;font-size:12px;font-weight:600}.wf-variant-mapping{padding:12px;border-top:1px solid var(--wf-line);margin-top:10px}.wf-variant-mapping summary{font-size:11px;font-weight:500}.wf-attestation{display:flex!important;align-items:center;font-size:11px!important;color:#72839b;font-weight:400!important;line-height:1.8}.wf-preview-gallery{display:flex;gap:10px;overflow:auto;margin-top:20px}.wf-preview-gallery img{width:90px;height:90px;object-fit:contain;background:#f5f7fb;border:1px solid var(--wf-line);border-radius:7px}.wf-confirm{max-width:650px;margin:auto}.wf-confirm h3{margin:20px 0 12px}.wf-confirm>p{margin:12px 0;color:#74869e;font-size:12px}.workflow-settings>.team-shell{display:block;min-height:0;background:transparent}.workflow-settings>.team-shell>aside,.workflow-settings>.team-shell>main>header{display:none}.workflow-settings>.team-shell>main{padding:0;max-width:none}.workflow-settings .team-shell section{border-color:var(--wf-line);border-radius:12px}.workflow-settings .team-shell h2{font-size:16px}.workflow-settings .team-shell p{margin:15px 0;line-height:1.8;font-size:12px;color:#8392a7}.workflow-settings .team-grid>button{background:#3865f2}.workflow-settings .team-checks{gap:10px}.workflow-settings .team-checks label{font-size:11px}@media(min-width:1700px){.wf-main{padding-left:45px;padding-right:45px}.wf-card-image{height:155px}}@media(max-width:1250px){.workflow-shell{grid-template-columns:210px minmax(0,1fr)}.wf-main{padding-left:22px;padding-right:22px}.wf-sidebar{padding:24px 14px}.wf-filters{flex-wrap:wrap;justify-content:flex-end}.wf-stats{gap:12px}.wf-stats article{padding:18px 14px}.wf-stat-icon{right:12px;width:29px;height:29px}.wf-store-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.wf-stats{grid-template-columns:repeat(2,1fr)}.wf-page-header h1{font-size:23px}.wf-toolbar{align-items:flex-start;flex-wrap:wrap}.wf-task-detail-grid{grid-template-columns:1fr}.wf-task-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wf-store-layout{grid-template-columns:1fr}.wf-store-list{grid-template-columns:1fr 1fr}.wf-listing-row{flex-wrap:wrap}.wf-listing-actions{display:flex;flex-wrap:wrap;width:100%}.wf-order header>div{flex-wrap:wrap}.wf-kanban{grid-auto-columns:240px}}@media(max-width:650px){.workflow-shell{display:block}.wf-sidebar{position:static;height:auto;padding:16px;border-bottom:1px solid var(--wf-line)}.wf-logo{font-size:20px}.wf-workspace,.wf-nav-label,.wf-sidebar-bottom{display:none}.wf-sidebar nav{display:flex;overflow:auto;gap:5px;margin-top:15px}.wf-sidebar nav button{white-space:nowrap;font-size:11px;padding:10px}.wf-sidebar nav button svg{width:16px}.wf-main{padding:0 15px 24px}.wf-topbar{height:55px}.wf-api-label{display:none}.wf-topbar>div{gap:10px}.wf-page-header{align-items:flex-start;padding:24px 0}.wf-page-header h1{font-size:21px}.wf-page-header p{font-size:11px;line-height:1.8}.wf-page-header>.wf-primary{font-size:10px;padding:9px;white-space:nowrap}.wf-stats{gap:9px}.wf-stats article{padding:16px 13px}.wf-stats article>strong{font-size:24px}.wf-stat-icon{width:25px;height:25px}.wf-stat-icon svg{width:15px}.wf-filters{justify-content:flex-start;width:100%}.wf-search input{width:130px}.wf-next{gap:15px}.wf-next h2{font-size:13px}.wf-next button{font-size:10px}.wf-overlay{padding:8px}.wf-modal{max-height:97vh;border-radius:11px}.wf-modal>header{padding:18px}.wf-modal>header h2{font-size:16px}.wf-form,.wf-task-detail,.wf-listing-builder,.wf-confirm{padding:18px}.wf-form-grid{grid-template-columns:1fr}.wf-form-grid .wide{grid-column:auto}.wf-variant-generator{grid-template-columns:1fr 1fr}.wf-task-side{display:block}.wf-order-item{gap:10px;flex-wrap:wrap}.wf-order-item>div{min-width:180px}.wf-order-item>button{margin-left:auto;font-size:10px}.wf-store-list{grid-template-columns:1fr}.wf-task-meta{flex-wrap:wrap;gap:10px}.wf-sync-controls{flex-wrap:wrap}.wf-destination-grid{grid-template-columns:1fr 1fr}}.workflow-shell .wf-alert.error{position:fixed;top:18px;right:24px;left:268px;z-index:250;box-shadow:0 5px 20px #172b4d25}@media(max-width:650px){.workflow-shell .wf-alert.error{left:12px;right:12px}}.od-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;background:#f5f7fb;color:#172b4d;font-family:Manrope,system-ui,sans-serif;font-size:14px;color-scheme:light;--od-line:#e5ebf3;--od-blue:#3865f2}.od-shell *{box-sizing:border-box}.od-shell a{text-decoration:none;color:var(--od-blue)}.od-shell button:focus-visible,.od-shell a:focus-visible{outline:3px solid #a8bfff;outline-offset:3px}.od-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:#fff;border-right:1px solid var(--od-line);padding:25px 17px 16px;display:flex;flex-direction:column;scrollbar-width:thin}.od-brand{display:flex;align-items:center;gap:11px;padding:0 7px}.od-brand>span{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;border-radius:11px;background:var(--od-blue);color:#fff;font-size:15px;font-weight:800}.od-brand strong{color:#172b4d;font-size:21px;letter-spacing:-.8px}.od-brand small{display:block;color:#7b899e;font-size:9px;margin-top:4px}.od-person{display:flex;align-items:center;gap:10px;border:1px solid var(--od-line);border-radius:10px;padding:11px;margin:22px 0 13px}.od-avatar{display:grid;place-items:center;width:30px;height:30px;background:#edf2ff;color:var(--od-blue);border-radius:50%;font-weight:700;flex-shrink:0}.od-person strong{font-size:11px;display:block;overflow-wrap:anywhere}.od-person small{font-size:10px;color:#8291a6;display:block;margin-top:3px}.od-sidebar nav{display:grid;gap:15px}.od-sidebar nav section>p{color:#94a0b1;font-size:9px;letter-spacing:1.2px;margin:9px 12px 7px;font-weight:700}.od-sidebar nav a{display:flex;align-items:center;gap:12px;padding:9px 12px;margin:2px 0;border-radius:8px;color:#64748b;font-size:12px;font-weight:600}.od-sidebar nav a>span{font-size:17px;width:19px;text-align:center;color:#8a99af}.od-sidebar nav a:hover{background:#f4f7fc}.od-sidebar nav a.active{background:#edf2ff;color:var(--od-blue)}.od-sidebar nav a.active>span{color:var(--od-blue)}.od-sidebar footer{margin-top:auto;padding:16px 11px 0;color:#8491a4;font-size:10px}.od-sidebar footer>p{padding:10px;background:#f7f9fc;border:1px dashed #dae3f0;border-radius:8px;margin:0 0 12px}.od-sidebar footer summary{cursor:pointer}.od-sidebar footer details>a{display:block;padding-top:10px}.od-sidebar footer>button{background:none;color:#64748b;padding:12px 0 0;font-size:11px;font-weight:600}.od-workspace{min-width:0}.od-topbar{height:68px;background:#fff;border-bottom:1px solid var(--od-line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:12px}.od-topbar>div{display:flex;gap:14px;align-items:center}.od-topbar span{color:#8a99ad}.od-topbar strong{font-weight:600}.od-platforms{font-size:10px!important;border:1px solid var(--od-line);padding:6px 10px;border-radius:20px}.od-start{margin:28px 32px 0;background:linear-gradient(110deg,#edf2ff,#fff);border:1px solid #dce5fb;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:25px}.od-start small{font-size:9px;letter-spacing:1.2px;color:#6881b0}.od-start h2{font-size:19px;letter-spacing:-.4px;margin:8px 0}.od-start p{font-size:12px;color:#7889a4;margin:0;line-height:1.7}.od-start>div:last-child{display:grid;gap:9px;flex-shrink:0;font-size:11px;font-weight:600}.od-tabs{display:flex;align-items:center;gap:8px;padding:22px 32px 0;flex-wrap:wrap}.od-tabs a{padding:10px 14px;border:1px solid var(--od-line);background:#fff;border-radius:8px;font-size:11px;font-weight:600;color:#718099}.od-tabs a.active{background:#edf2ff;color:var(--od-blue);border-color:#bcccf5}.od-tabs>p{font-size:10px;color:#8291a6;margin:0 0 0 auto}.od-shell .oe-embedded{display:block;min-height:0;background:transparent;--oe-accent:#3865f2;--oe-ink:#172b4d;--oe-muted:#7d8a9d;--oe-border:#e5ebf3}.od-shell .oe-embedded>.oe-workspace>.oe-main{padding:28px 32px 40px;max-width:none}.od-shell .workflow-embedded{display:block;min-height:0;background:transparent}.od-shell .workflow-embedded>.wf-main{padding:0 32px 40px;max-width:none}.od-shell .workflow-embedded>.wf-main>.wf-page-header{padding-top:28px}.od-shell .oe-embedded .oe-main h1,.od-shell .workflow-embedded .wf-page-header h1{font-size:26px}.od-shell .oe-embedded .oe-main a.oe-button{color:#fff}.od-shell .oe-embedded .oe-main a.oe-secondary{color:#53636e}.od-item-design{border-top:1px solid var(--od-line);padding-top:15px;margin-top:15px}.od-item-design>.oe-button{margin-bottom:8px;white-space:normal;text-align:left}.od-item-design>.oe-item-prep{border-top:0}.od-shell .oe-dialog .od-item-design .oe-item-prep{margin-top:0}.od-api-page>.page{padding:28px 32px 40px;max-width:none}.od-api-page .page-title h1{font-size:26px;letter-spacing:-.8px;color:#172b4d}.od-api-page .page-title>div>p{color:#7d8a9d;font-size:12px}.od-api-page .page-title .eyebrow{color:#3865f2}.od-api-page .panel{background:#fff;border:1px solid var(--od-line);color:#172b4d;border-radius:12px}.od-api-page .panel h2{color:#172b4d}.od-api-page .panel-head p{color:#7d8a9d}.od-api-page .error-panel{background:#fff4f1;color:#b97156}.od-shell .workflow-settings>.team-shell{color:#172b4d}@media(max-width:1200px){.od-shell{grid-template-columns:220px minmax(0,1fr)}.od-start{align-items:flex-start;flex-direction:column;gap:14px}.od-start>div:last-child{display:flex;flex-wrap:wrap;gap:15px}.od-tabs>p{width:100%;margin:4px 0 0}.od-topbar{padding:0 22px}.od-start{margin-left:22px;margin-right:22px}.od-tabs{padding-left:22px;padding-right:22px}.od-shell .oe-embedded>.oe-workspace>.oe-main,.od-shell .workflow-embedded>.wf-main,.od-api-page>.page{padding-left:22px;padding-right:22px}}@media(max-width:700px){.od-shell{display:block}.od-sidebar{position:static;height:auto;padding:17px;border-right:0;border-bottom:1px solid var(--od-line)}.od-person,.od-sidebar footer{display:none}.od-sidebar nav{display:flex;overflow-x:auto;gap:10px;margin-top:18px;padding-bottom:4px}.od-sidebar nav section{display:flex;flex-shrink:0;gap:4px;align-items:center}.od-sidebar nav section>p{display:none}.od-sidebar nav a{white-space:nowrap;padding:8px 10px;font-size:11px}.od-sidebar nav a>span{display:none}.od-topbar{height:53px;padding:0 17px}.od-start{margin:20px 17px 0;padding:18px}.od-start h2{font-size:17px}.od-tabs{padding:18px 17px 0}.od-tabs a{padding:8px 10px;font-size:10px}.od-shell .oe-embedded>.oe-workspace>.oe-main,.od-shell .workflow-embedded>.wf-main,.od-api-page>.page{padding:22px 17px 30px}.od-shell .workflow-embedded>.wf-main>.wf-page-header{padding-top:0}.od-platforms{display:none}.od-shell .workflow-shell .wf-alert.error{left:12px;right:12px}.od-shell .od-sidebar nav a.active{box-shadow:inset 0 0 0 1px #cfdbf9}}.od-connect-result{margin:20px 32px 0;padding:12px 16px;background:#edf8f1;border:1px solid #cce6d5;border-radius:8px;color:#437a59;font-size:12px}.od-connect-result.error{background:#fff4f1;border-color:#f4ddd2;color:#b97156}.od-origin{display:inline-block;padding:3px 6px;background:#fff0e6;color:#ad6229;border-radius:4px;font-size:9px;font-weight:700;margin-right:8px}.od-origin.tiktok{background:#edf1fa;color:#456189}:root{font-family:Manrope,system-ui,sans-serif;color:#f3f5ed;background:#0b0d0c;font-synthesis:none;--ink:#f3f5ed;--muted:#8e9892;--panel:#131714;--line:#283029;--green:#b8f34b;--amber:#f5b84b;--red:#ff6f61}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 80% -20%,#263222 0,transparent 36%),#0b0d0c}button,input{font:inherit}button{border:0;background:var(--green);color:#10130e;font-weight:800;padding:.72rem 1rem;border-radius:7px;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.08)}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:3px}button:disabled{opacity:.36;cursor:not-allowed}.shell{display:grid;grid-template-columns:255px minmax(0,1fr);min-height:100vh}.shell>aside{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:1.5rem 1.25rem;display:flex;flex-direction:column;background:#0a0d0bf0}.brand{display:flex;align-items:center;gap:.8rem}.brand>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid var(--green);color:var(--green);font:500 .78rem DM Mono;letter-spacing:.08em;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}.brand div{display:flex;flex-direction:column}.brand strong{font-size:.85rem;letter-spacing:.13em}.brand small{color:var(--muted);font:400 .66rem DM Mono;margin-top:.18rem}.brand.large>span{width:52px;height:52px}.shell nav{margin-top:3rem}.shell nav>p,.eyebrow{font:500 .66rem DM Mono;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.shell nav a{position:relative;display:flex;align-items:center;gap:.75rem;color:#8f9993;text-decoration:none;padding:.78rem .85rem;margin:.18rem 0;border-radius:6px;font-size:.86rem}.shell nav a i{width:5px;height:5px;background:#495149;border-radius:50%}.shell nav a:hover,.shell nav a.active{color:var(--ink);background:#171d18}.shell nav a.active:after{content:"";position:absolute;right:-1.25rem;width:2px;height:60%;background:var(--green)}.shell nav a.active i{background:var(--green);box-shadow:0 0 10px var(--green)}.runtime{margin-top:auto;border:1px solid var(--line);background:#111511;padding:.85rem;display:flex;align-items:center;gap:.7rem;border-radius:7px}.runtime div{display:flex;flex-direction:column}.runtime strong{font-size:.75rem}.runtime small{font:400 .63rem DM Mono;color:var(--muted);margin-top:.15rem}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #b8f34b1a;animation:pulse 2s infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px #b8f34b00}}.signout{margin-top:.7rem;background:transparent;border:1px solid var(--line);color:var(--muted)}.workspace>header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 2rem}.workspace>header>div:first-child{display:flex;gap:1rem;align-items:center}.workspace>header p{margin:0}.workspace>header strong{font-size:.75rem;color:var(--muted);font-weight:500}.header-meta{font:500 .65rem DM Mono;letter-spacing:.1em}.header-meta span{color:var(--muted);margin-right:.55rem}.header-meta b{color:var(--green)}.page{padding:2rem;max-width:1600px;margin:0 auto}.page-title{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-title h1{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em;line-height:1;margin:.45rem 0 .7rem}.page-title>div>p:last-child{color:var(--muted);max-width:670px;margin:0;font-size:.9rem;line-height:1.6}.filter{background:#111511;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:.72rem 1rem;min-width:230px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:1.4rem}.kpi{background:var(--panel);padding:1.15rem 1.25rem;min-height:142px;display:flex;flex-direction:column}.kpi.warn{box-shadow:inset 0 2px var(--amber)}.kpi p{color:var(--muted);font:500 .67rem DM Mono;text-transform:uppercase;letter-spacing:.09em;margin:0}.kpi strong{font-size:2.35rem;letter-spacing:-.05em;margin:auto 0 .35rem}.kpi small{color:#67716a;font-size:.69rem}.panel-grid{display:grid;grid-template-columns:2fr 1fr;gap:1.4rem}.panel-grid .span-2{grid-column:auto}.panel,.kpi{border-radius:2px}.panel{background:#131714e0;border:1px solid var(--line);padding:1.1rem}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.panel-head p{margin:0 0 .25rem}.panel h2,.panel-head h2{font-size:1rem;margin:0}.panel-head>span{color:var(--muted);font:400 .65rem DM Mono}.stack{display:grid;gap:1.4rem}.table-wrap{overflow:auto}.table-wrap:focus{outline:1px solid var(--green)}table{width:100%;border-collapse:collapse;min-width:680px}th{text-align:left;color:#69746d;font:500 .62rem DM Mono;letter-spacing:.09em;text-transform:uppercase;padding:.75rem .7rem;border-bottom:1px solid var(--line)}td{font-size:.77rem;padding:.82rem .7rem;border-bottom:1px solid #202620;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr:hover{background:#181d19}code{font:400 .68rem DM Mono;color:#b9c2bc}.status{display:inline-flex;align-items:center;gap:.42rem;border:1px solid #353d36;border-radius:20px;padding:.24rem .48rem;font:500 .62rem DM Mono;text-transform:uppercase}.status i{width:5px;height:5px;border-radius:50%;background:#7b857d}.status.good{color:var(--green);border-color:#40532a}.status.good i{background:var(--green)}.status.danger{color:#ff8a7f;border-color:#61362f}.status.danger i{background:var(--red)}.empty{display:grid;place-items:center;padding:3rem;color:var(--muted);text-align:center}.empty span{font-size:2rem;color:#495249}.empty strong{color:var(--ink);margin:.5rem}.empty p{font-size:.8rem;margin:0}.loading,.error-panel{padding:1rem;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.error-panel{border-color:#673c35;color:#ff9a90}.table-action{padding:.4rem .55rem;font-size:.68rem}.checkbox{flex-direction:row;align-items:center;gap:.55rem}.checkbox input{width:auto}.danger-text{background:transparent;color:#ff8a7f;border:1px solid #653d37}.row-actions{display:flex;gap:.4rem}.dialog-backdrop{position:fixed;inset:0;background:#030503d1;display:grid;place-items:center;z-index:10;padding:1rem}.dialog{width:min(460px,100%);background:#151a16;border:1px solid #39443b;padding:1.5rem;box-shadow:0 30px 80px #000}.dialog h2{font-size:1.4rem}.dialog>p:not(.eyebrow){color:var(--muted);line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.5rem}.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.danger-button{background:var(--red)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr)}.login>section{padding:clamp(2rem,8vw,8rem);display:flex;flex-direction:column;justify-content:center}.login h1{font-size:clamp(2.5rem,5vw,5.3rem);letter-spacing:-.065em;line-height:.95;max-width:800px;margin:2.5rem 0 1.3rem}.login>section>p:not(.eyebrow){color:var(--muted);max-width:610px;line-height:1.7}.login form{margin-top:2rem;max-width:430px}.login label{display:grid;gap:.55rem;font-size:.75rem;color:#b6bdb8}.login input{width:100%;background:#111511;color:var(--ink);border:1px solid var(--line);padding:.9rem;border-radius:6px}.login form button{width:100%;margin-top:1rem}.form-error{color:#ff8a7f;font-size:.76rem}.login>aside{position:relative;overflow:hidden;border-left:1px solid var(--line);background:linear-gradient(145deg,#182018,#090b09)}.orbit{position:absolute;border:1px solid #3b4938;border-radius:50%;aspect-ratio:1}.orbit.one{width:80%;top:7%;left:20%}.orbit.two{width:46%;top:28%;left:1%;border-color:#6f8d47}.orbit:after{content:"";position:absolute;width:12px;height:12px;background:var(--green);border-radius:50%;top:20%;left:3%;box-shadow:0 0 24px var(--green)}.login-stat{position:absolute;bottom:10%;left:12%;display:flex;gap:1rem;align-items:start}.login-stat>span{font:500 3rem DM Mono;color:var(--green)}.login-stat p{font-size:.75rem;line-height:1.7;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.login-stat b{color:var(--ink)}.boot,.fatal{min-height:100vh;display:grid;place-content:center;text-align:center}.boot .pulse{margin:auto}.boot p{color:var(--muted);font:400 .7rem DM Mono}.fatal{padding:2rem}.fatal h1{max-width:600px;font-size:3rem}.fatal button{justify-self:center}@media(max-width:1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.panel-grid,.login{grid-template-columns:1fr}.login>aside{display:none}}@media(max-width:760px){.shell{grid-template-columns:1fr}.shell>aside{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--line)}.shell nav{margin-top:1.5rem;display:flex;overflow:auto}.shell nav>p,.runtime,.signout{display:none}.shell nav a{white-space:nowrap}.shell nav a.active:after{right:auto;bottom:-.2rem;width:50%;height:2px}.workspace>header{padding:0 1rem}.page{padding:1.2rem}.page-title{align-items:start;flex-direction:column}.page-actions,.filter{width:100%}.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-height:120px}.login>section{padding:2rem}}@media(max-width:480px){.kpi-grid{grid-template-columns:1fr}.workspace>header>div:first-child strong{display:none}}.spy-dashboard-grid{display:grid;gap:1rem}.spy-dashboard-card{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.2rem}.spy-dashboard-image{display:grid;place-items:center;min-height:220px;background:#0c0f0d;border:1px solid var(--line);overflow:hidden;color:var(--muted);font:500 .65rem DM Mono}.spy-dashboard-image img{width:100%;height:100%;max-height:270px;object-fit:cover}.spy-dashboard-body{min-width:0}.spy-dashboard-body .panel-head{align-items:flex-start}.spy-dashboard-body h2{font-size:1.05rem;line-height:1.4}.spy-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:.8rem 0}.spy-dashboard-metrics span{display:grid;background:#0f130f;border:1px solid #242b25;padding:.65rem}.spy-dashboard-metrics small{color:var(--muted);font:400 .6rem DM Mono;text-transform:uppercase}.spy-dashboard-metrics b{font-size:.82rem;margin-top:.3rem}.spy-dashboard-progress{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0}.spy-dashboard-progress span{border:1px solid var(--line);color:#667068;border-radius:20px;padding:.28rem .55rem;font:500 .61rem DM Mono}.spy-dashboard-progress .done{border-color:#40532a;color:var(--green)}.spy-dashboard-progress .alert{border-color:#765725;color:var(--amber)}.spy-dashboard-body details{border-top:1px solid var(--line);padding-top:.8rem;color:var(--muted);font-size:.76rem;line-height:1.5}.spy-dashboard-body summary{cursor:pointer;color:var(--ink);font-weight:700}.tag-line{font:400 .66rem DM Mono;color:#a9b4ac}@media(max-width:760px){.spy-dashboard-card{grid-template-columns:1fr}.spy-dashboard-image{max-height:320px}.spy-dashboard-metrics{grid-template-columns:repeat(2,1fr)}}.panel-note{color:var(--muted);font:400 .65rem DM Mono}.design-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.design-card{min-width:0;overflow:hidden;background:#131714e6;border:1px solid var(--line)}.design-card.selected{border-color:#56732e;box-shadow:inset 0 2px var(--green)}.design-card:has(.status:not(.good,.danger)){box-shadow:inset 0 2px var(--amber)}.design-preview{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#101411,#1a211a);border-bottom:1px solid var(--line)}.design-preview img{width:100%;height:100%;object-fit:contain}.design-card-body{padding:1rem}.asset-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.asset-facts div{min-width:0}.asset-facts dt{color:var(--muted);font:500 .6rem DM Mono;text-transform:uppercase}.asset-facts dd{margin:.25rem 0 0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.evidence{color:var(--muted);font-size:.72rem;white-space:normal}.evidence summary{color:#c8d0ca;cursor:pointer}.evidence summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.evidence h3{margin:1rem 0 .4rem;color:var(--ink);font-size:.7rem}.evidence ul{padding-left:1rem;line-height:1.55}.evidence p{line-height:1.5}.design-card .row-actions{margin-top:1rem}.stage-cell{display:grid;gap:.35rem}.stage-cell small{color:var(--muted);font:400 .6rem DM Mono}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem}.capability-control{display:grid;gap:.8rem;padding:.8rem;border:1px solid var(--line);background:#101411}.capability-control>div{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.capability-control strong{font-size:.72rem;text-transform:capitalize}.candidate-form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:.9rem;margin-bottom:1.4rem}.candidate-form h2{margin:.25rem 0}.candidate-form label{display:grid;gap:.4rem;color:var(--muted);font-size:.68rem}.candidate-form input,.candidate-form select,.candidate-form textarea{width:100%;min-height:40px;padding:.55rem;background:#0f130f;color:var(--ink);border:1px solid var(--line);border-radius:4px}.candidate-form textarea{resize:vertical;max-height:130px}.candidate-form button{height:40px}@media(max-width:620px){.design-grid,.asset-facts,.candidate-form{grid-template-columns:1fr}.candidate-form button{width:100%}}@media(max-width:1100px)and (min-width:621px){.candidate-form{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-form>div{grid-column:1/-1}}.agent-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:#0d110e;margin-bottom:1.4rem}.agent-rule-editor{min-width:0;padding:1rem}.agent-rule-editor+.agent-rule-editor{border-left:1px solid var(--line)}.agent-rule-state{display:flex;align-items:center;gap:.55rem}.agent-rule-state small{color:var(--muted);font:500 .6rem DM Mono}.agent-rule-text{display:block;width:100%;height:250px;resize:vertical;padding:.8rem;border:1px solid var(--line);border-radius:4px;background:#090c0a;color:var(--ink);font:400 .72rem/1.55 DM Mono}.agent-rule-text:focus{outline:2px solid var(--green);outline-offset:2px}.agent-rule-controls{display:grid;grid-template-columns:auto minmax(150px,auto) 1fr auto;align-items:center;gap:.8rem;margin-top:.8rem}.agent-rule-controls>label:not(.checkbox){display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.68rem}.agent-rule-controls input[type=number]{width:76px;min-height:36px;padding:.45rem;background:#0f130f;color:var(--ink);border:1px solid var(--line);border-radius:4px}.agent-rule-controls button{min-height:36px}.agent-rule-error{color:var(--danger);font-size:.68rem}.agent-decision{max-width:560px;white-space:normal}.agent-decision summary{cursor:pointer;color:var(--ink);line-height:1.45}.agent-decision pre{max-height:300px;overflow:auto;padding:.7rem;border:1px solid var(--line);background:#090c0a;color:var(--muted);font-size:.64rem;white-space:pre-wrap}.agent-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#0d110e}.agent-control-strip>div{display:grid;gap:.35rem;padding:1rem}.agent-control-strip>div+div{border-left:1px solid var(--line)}.agent-control-strip small{color:var(--muted);font:500 .58rem DM Mono}.agent-control-strip strong{font-size:1rem}.agent-secret-panel{margin-bottom:1.4rem}.agent-secret-control{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.agent-secret-control input{min-width:0;height:40px;padding:.55rem .7rem;background:#090c0a;color:var(--ink);border:1px solid var(--line);border-radius:4px;font:400 .72rem DM Mono}.agent-secret-control button{height:40px;white-space:nowrap}.agent-secret-panel>.panel-note,.agent-secret-panel>.agent-rule-error{margin:.65rem 0 0}@media(max-width:850px){.agent-rule-grid{grid-template-columns:1fr}.agent-rule-editor+.agent-rule-editor{border-left:0;border-top:1px solid var(--line)}.agent-rule-controls{grid-template-columns:1fr 1fr}.agent-control-strip{grid-template-columns:1fr}.agent-control-strip>div+div{border-left:0;border-top:1px solid var(--line)}}.shell{width:100%}.shell>*,.workspace,.page{min-width:0}@media(max-width:760px){.shell{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.agent-rule-controls,.agent-secret-control{grid-template-columns:1fr}.agent-rule-controls>*{min-width:0}.agent-rule-controls button,.agent-secret-control button{width:100%}}.machine-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px;margin-bottom:1.4rem}.machine-summary-strip>div{display:grid;gap:.45rem;padding:1rem;background:#111511}.machine-summary-strip small,.machine-facts small{color:var(--muted);font:500 .58rem DM Mono;text-transform:uppercase}.machine-summary-strip strong{font-size:1.15rem}.machine-good{color:var(--green)}.machine-warn{color:var(--amber)}.machine-layout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.6fr);gap:1.4rem}.machine-list{display:grid;align-content:start;gap:.6rem}.machine-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.85rem;text-align:left;color:var(--ink);background:#111511;border:1px solid var(--line);border-radius:2px}.machine-card.selected{border-color:#607c35;background:#171e15}.machine-card>span{display:grid;gap:.28rem}.machine-card>span:last-child{justify-items:end}.machine-card small{color:var(--muted);font:400 .58rem DM Mono}.machine-dot{width:8px;height:8px;border-radius:50%;background:var(--red)}.machine-dot.online{background:var(--green);box-shadow:0 0 10px #b8f34b8c}.machine-detail{display:grid;gap:1rem;min-width:0}.machine-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);margin:.9rem 0}.machine-facts span{display:grid;gap:.35rem;padding:.7rem;background:#0f130f}.machine-facts b{font:500 .68rem DM Mono;overflow:hidden;text-overflow:ellipsis}.machine-active-job{display:grid;gap:.5rem;padding:.9rem;border-left:2px solid var(--green);background:#0e120e}.machine-active-job>div{display:flex;align-items:center;gap:.65rem}.machine-active-job p,.machine-idle,.component-card p,.timeline-copy p{color:var(--muted);font-size:.74rem;line-height:1.5;margin:.1rem 0}.machine-active-job>small{color:var(--muted);font:400 .58rem DM Mono}.component-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.component-card{min-width:0}.component-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.component-card>div strong{font-size:.75rem}.component-card>small{color:var(--muted);font:400 .56rem DM Mono}.timeline-panel{overflow:hidden}.machine-timeline{list-style:none;padding:0;margin:0;max-height:720px;overflow:auto}.machine-timeline li{position:relative;display:grid;grid-template-columns:95px minmax(0,1fr);gap:1rem;padding:0 0 1.25rem 1rem;margin-left:5px;border-left:1px solid var(--line)}.machine-timeline li:last-child{padding-bottom:0}.timeline-node{position:absolute;left:-5px;top:5px;width:9px;height:9px;border-radius:50%;background:#778078;border:2px solid #131714}.event-succeeded .timeline-node{background:var(--green)}.event-failed .timeline-node,.event-blocked .timeline-node,.event-rejected .timeline-node{background:var(--red)}.event-running .timeline-node{background:var(--green);box-shadow:0 0 10px #b8f34ba6}.timeline-time{display:grid;align-content:start;gap:.3rem;color:var(--muted);font:400 .57rem DM Mono}.timeline-copy{min-width:0}.timeline-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.65rem}.timeline-copy>strong{display:block;margin:.45rem 0 .15rem;text-transform:capitalize;font-size:.8rem}.timeline-copy details{color:var(--muted);font-size:.65rem}.timeline-copy summary{cursor:pointer}.timeline-copy pre{max-height:240px;overflow:auto;padding:.7rem;background:#090c0a;border:1px solid var(--line);white-space:pre-wrap}.machine-spy-link{display:inline-flex;width:fit-content;margin:.2rem 0 .65rem;padding:.5rem .7rem;border:1px solid #607c35;border-radius:4px;color:var(--green);font-size:.7rem}.machine-remote-controls{display:grid;gap:1rem}.machine-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.machine-command-grid button,.machine-spy-command button{min-height:40px}.machine-spy-command{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto;align-items:end;gap:.65rem;padding-top:1rem;border-top:1px solid var(--line)}.machine-spy-command label{display:grid;gap:.4rem;color:var(--muted);font-size:.65rem}.machine-spy-command select{width:100%;min-height:40px;padding:.5rem;background:#0f130f;color:var(--ink);border:1px solid var(--line);border-radius:4px}.machine-command-result{display:flex;align-items:center;gap:.6rem;margin:0;padding:.7rem;background:#0e120e;border-left:2px solid var(--green);color:var(--ink);font-size:.7rem}.machine-command-result .machine-dot{flex:0 0 auto}@media(max-width:1150px){.machine-layout{grid-template-columns:1fr}.machine-list{grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-spy-command{grid-template-columns:repeat(3,minmax(120px,1fr))}.machine-spy-command button{width:100%}}@media(max-width:700px){.machine-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-list{grid-template-columns:1fr}.machine-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.component-grid,.machine-command-grid,.machine-spy-command{grid-template-columns:1fr}.machine-timeline li{grid-template-columns:1fr;gap:.45rem}.timeline-time{grid-template-columns:auto 1fr}.machine-card{grid-template-columns:auto minmax(0,1fr)}.machine-card>span:last-child{grid-column:2;justify-items:start}}.status.good{color:var(--green);border-color:#55752e;background:#b8f34b14}.status.good i{background:var(--green);box-shadow:0 0 8px #b8f34bb3}.spy-kpi-grid .kpi{min-height:96px;padding:.85rem 1rem}.spy-kpi-grid .kpi strong{font-size:1.75rem}.spy-page-actions{display:flex;align-items:end;gap:.6rem}.spy-machine-back{padding:.55rem .7rem;border:1px solid var(--line);border-radius:4px;color:var(--ink);font-size:.68rem;white-space:nowrap}.spy-page-actions label{display:grid;gap:.2rem;color:var(--muted);font:500 .52rem DM Mono;text-transform:uppercase}.spy-page-actions select{min-width:220px}.spy-machine-strip{display:flex;align-items:center;gap:.6rem;margin:0 0 .7rem;padding:.55rem .75rem;background:#0f130f;border:1px solid var(--line);font-size:.68rem}.spy-machine-strip span{color:var(--green);font:600 .58rem DM Mono}.spy-machine-strip.offline span{color:var(--amber)}.spy-machine-strip small{margin-left:auto;color:var(--muted)}.spy-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:.7rem}.spy-dashboard-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:.8rem;min-width:0;padding:.75rem}.spy-dashboard-image{display:grid;width:96px;height:96px;min-height:0;place-items:center;overflow:hidden;color:var(--muted);background:#0c0f0d;border:1px solid var(--line);font:500 .58rem DM Mono}.spy-dashboard-image img{width:100%;height:100%;object-fit:cover}.spy-dashboard-body{display:grid;min-width:0;align-content:start}.spy-dashboard-body .panel-head{align-items:flex-start;gap:.55rem;margin-bottom:.45rem}.spy-dashboard-body .panel-head>div{min-width:0}.spy-dashboard-body .eyebrow{margin:0 0 .2rem;overflow:hidden;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.spy-dashboard-body h2{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.spy-dashboard-body .status{flex:none;padding:.18rem .34rem;font-size:.52rem}.spy-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line)}.spy-dashboard-metrics span{display:grid;min-width:0;padding:.35rem .42rem;background:#0f130f;border:0}.spy-dashboard-metrics small{color:var(--muted);font:400 .48rem DM Mono;text-transform:uppercase}.spy-dashboard-metrics b{margin-top:.12rem;overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.spy-dashboard-progress{display:flex;flex-wrap:nowrap;gap:.25rem;margin:.45rem 0;overflow:hidden}.spy-dashboard-progress span{overflow:hidden;padding:.17rem .34rem;color:#667068;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);border-radius:20px;font:500 .48rem DM Mono}.spy-dashboard-route{display:flex;align-items:center;gap:.4rem;min-width:0;margin:0;color:var(--muted);font-size:.62rem}.spy-dashboard-route strong{flex:none;color:var(--green);font:500 .5rem DM Mono}.spy-dashboard-route span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.spy-dashboard-card .error-panel{margin:.45rem 0 0;padding:.45rem;font-size:.62rem}.spy-dashboard-gallery{margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--line)}.spy-dashboard-gallery summary{cursor:pointer;color:var(--green);font:500 .58rem DM Mono}.spy-dashboard-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.spy-dashboard-gallery figure{display:grid;min-width:0;margin:0;overflow:hidden;background:#0c0f0d;border:1px solid var(--line)}.spy-dashboard-gallery img,.spy-dashboard-gallery figure>span{width:100%;aspect-ratio:1;object-fit:cover}.spy-dashboard-gallery figure>span{display:grid;place-items:center;padding:.25rem;color:var(--muted);font:500 .52rem DM Mono;text-align:center}.spy-dashboard-gallery figcaption{overflow:hidden;padding:.25rem;color:var(--muted);font:500 .5rem DM Mono;white-space:nowrap;text-overflow:ellipsis}.spy-dashboard-live-link{justify-self:start;margin-top:.4rem;color:var(--green);font-size:.62rem}.spy-dashboard-warning{margin:.4rem 0 0;padding:.4rem .5rem;overflow:hidden;color:var(--amber);background:#f5b84b12;border:1px solid #765725;font-size:.58rem;line-height:1.4}.spy-command-message{margin:.45rem 0 0;padding:.42rem .5rem;color:var(--muted);background:#ffffff06;border:1px solid var(--line);font-size:.58rem;line-height:1.35}.spy-command-message.running,.spy-command-message.sending,.spy-command-message.succeeded{color:var(--green);border-color:#40532a}.spy-command-message.failed,.spy-command-message.rejected{color:var(--amber);border-color:#765725}.spy-action-disabled-reason{margin:.35rem 0 0;color:var(--amber);font-size:.56rem;line-height:1.35}.spy-card-actions,.spy-listing-action{display:grid;gap:.4rem;margin-top:.5rem}.spy-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.spy-listing-action{grid-template-columns:105px minmax(145px,1.25fr) minmax(110px,1fr) 82px}.spy-card-actions button,.spy-listing-action button,.spy-listing-action select{min-width:0;min-height:32px;padding:.42rem .5rem;font-size:.58rem}.spy-listing-action .live-action{color:#0c100d;background:var(--green);border-color:var(--green)}.spy-listing-action .live-action:disabled{color:var(--muted);background:#171d18;border-color:var(--line)}@media(max-width:920px){.spy-dashboard-grid{grid-template-columns:1fr}}@media(max-width:520px){.spy-page-actions{align-items:stretch;flex-direction:column;width:100%}.spy-page-actions select,.spy-page-actions .filter{width:100%;min-width:0}.spy-machine-strip{align-items:flex-start;flex-wrap:wrap}.spy-machine-strip small{width:100%;margin-left:0}.spy-dashboard-card{grid-template-columns:76px minmax(0,1fr)}.spy-dashboard-image{width:76px;height:76px}.spy-dashboard-progress span:nth-child(2),.spy-dashboard-progress span:nth-child(4){display:none}.spy-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spy-listing-action{grid-template-columns:1fr}}:root{--panel-raised: #171b18;--panel-soft: #101310;--line-strong: #343d35}body{background:radial-gradient(circle at 76% -15%,rgba(101,132,65,.18),transparent 32rem),#0b0d0c}.shell{grid-template-columns:238px minmax(0,1fr)}.shell>aside{z-index:20;width:238px;padding:1.35rem 1rem 1rem;overflow-y:auto;background:#0a0c0afa;box-shadow:16px 0 50px #00000014}.brand{padding:0 .35rem}.brand>span{width:39px;height:39px}.brand strong{font-size:.77rem}.brand small{font-size:.58rem}.shell nav{display:block;margin-top:2rem}.nav-group{display:grid;gap:.18rem;margin-bottom:1.45rem}.shell nav .nav-group>p{margin:0 0 .48rem;padding:0 .72rem;color:#68726b;font:500 .56rem DM Mono;letter-spacing:.16em;text-transform:uppercase}.shell nav a{min-height:42px;margin:0;padding:.62rem .7rem;gap:.7rem;border:1px solid transparent;border-radius:8px;font-size:.78rem}.shell nav a:hover{border-color:#262d27;background:#121613}.shell nav a.active{border-color:#34452a;color:var(--ink);background:linear-gradient(90deg,#b8f34b1c,#b8f34b06)}.shell nav a.active:after{display:none}.nav-glyph{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;color:#79837c;border:1px solid #2e362f;border-radius:6px;font:500 .72rem DM Mono}.shell nav a.active .nav-glyph{color:#11150f;border-color:var(--green);background:var(--green);box-shadow:0 0 14px #b8f34b26}.machine-subnav{display:grid;gap:.45rem;margin:.2rem 0 .35rem .7rem;padding-left:.65rem;border-left:1px solid #34452a}.machine-subnav-group{display:grid;gap:.05rem;min-width:0}.shell nav .machine-subnav a{min-height:29px;padding:.3rem .45rem;font-size:.64rem}.shell nav .machine-subnav-machine{display:flex;align-items:center;gap:.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.machine-subnav-machine small{margin-left:auto;color:var(--muted);font-size:.55rem}.machine-online-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #b8f34b99}.shell nav .machine-subnav-spy{margin-left:.9rem;color:#a4b89d}.machine-subnav-empty{padding:.35rem .45rem;color:var(--muted);font-size:.62rem}.nav-more{margin:-.25rem 0 0;padding-top:.9rem;border-top:1px solid #202620}.nav-more>button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.55rem .72rem;color:#7d8780;background:transparent;font:600 .66rem Manrope,sans-serif}.nav-more>button i{color:var(--green);font: .9rem DM Mono}.nav-more>div{display:grid;gap:.18rem;margin-top:.2rem}.sidebar-footer{display:grid;gap:.55rem;margin-top:auto}.runtime,.signout{margin:0}.runtime{border-radius:9px}.signout{padding:.58rem;font-size:.68rem}.workspace>header{position:sticky;z-index:12;top:0;height:66px;padding:0 1.6rem;background:#0b0d0ce3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-path,.header-path>div{display:flex;align-items:center}.header-path>div{gap:.7rem}.workspace>header .header-path .eyebrow{color:#657068}.workspace>header .header-path strong{color:var(--ink);font-size:.74rem}.header-meta{display:flex;align-items:center;gap:.45rem}.header-meta span,.header-meta b{margin:0}.header-meta small{margin-left:.45rem;color:#69736c;font-size:.57rem}.header-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px #b8f34bb3}.header-live-dot.offline{background:var(--muted);box-shadow:none}.menu-toggle,.menu-scrim{display:none}.page{max-width:1480px;padding:1.65rem clamp(1rem,2.3vw,2.25rem) 3rem}.page-title{align-items:center;margin-bottom:1.45rem}.page-title h1{margin:.35rem 0 .55rem;font-size:clamp(1.8rem,3.1vw,2.7rem);letter-spacing:-.045em}.page-title>div>p:last-child{max-width:760px;font-size:.8rem;line-height:1.55}.panel,.kpi,.design-card{border-radius:9px}.panel{background:#131714ed;box-shadow:0 10px 35px #0000001a}.kpi-grid{gap:.65rem;padding:0;background:transparent;border:0}.kpi{min-height:124px;border:1px solid var(--line)}.kpi strong{font-size:2rem}.workspace .overview-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1.2rem;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.workspace .overview-flow a{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.18rem .7rem;min-width:0;padding:.9rem 1rem;color:var(--ink);text-decoration:none;background:#111511}.workspace .overview-flow a:after{position:absolute;right:.85rem;top:50%;color:#59635c;content:"→";transform:translateY(-50%)}.workspace .overview-flow a:hover{background:#171d17}.workspace .overview-flow span{grid-row:1 / 3;align-self:center;color:var(--green);font:500 .58rem DM Mono}.workspace .overview-flow strong{overflow:hidden;padding-right:1rem;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.workspace .overview-flow small{color:var(--muted);font-size:.61rem}.workspace .commerce-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 1rem;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:#0f120f}.commerce-tabs button{display:grid;gap:.22rem;min-height:58px;padding:.65rem .8rem;color:#909a93;text-align:left;border:1px solid transparent;background:transparent}.commerce-tabs button.active{color:var(--ink);border-color:#3d4c31;background:#1a2018;box-shadow:inset 0 2px var(--green)}.commerce-tabs button strong{font-size:.74rem}.commerce-tabs button small{color:var(--muted);font-size:.58rem;font-weight:500}.commerce-context{display:flex;align-items:end;justify-content:space-between;margin:1.3rem 0 .8rem}.commerce-context p,.commerce-context h2{margin:0}.commerce-context h2{margin-top:.3rem;font-size:1rem}.commerce-context>span{color:var(--muted);font:400 .6rem DM Mono}.agent-secret-panel{margin:1.4rem 0 0;padding:0}.agent-secret-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.agent-secret-panel>summary::-webkit-details-marker{display:none}.agent-secret-panel>summary span:first-child{display:grid;gap:.25rem}.agent-secret-panel>summary small{color:var(--muted);font:500 .56rem DM Mono;text-transform:uppercase}.agent-secret-panel>summary strong{font-size:.76rem}.agent-secret-panel[open]>summary{border-bottom:1px solid var(--line)}.agent-secret-panel .agent-secret-control,.agent-secret-panel>.panel-note,.agent-secret-panel>.agent-rule-error{margin:1rem}@media(max-width:1050px){.workspace .overview-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.shell{display:block}.shell>aside{position:fixed;inset:0 auto 0 0;width:min(286px,86vw);height:100vh;border-right:1px solid var(--line-strong);border-bottom:0;transform:translate(-105%);transition:transform .18s ease}.shell.menu-open>aside{transform:translate(0)}.menu-scrim{position:fixed;z-index:19;inset:0;width:100%;height:100%;padding:0;border-radius:0;background:#00000094;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell.menu-open .menu-scrim{display:block}.shell nav{display:block;margin-top:2rem;overflow:visible}.shell nav a{white-space:normal}.runtime,.signout{display:flex}.signout{justify-content:center}.menu-toggle{display:grid;width:38px;height:38px;place-content:center;gap:4px;padding:0;color:var(--ink);border:1px solid var(--line);background:#121612}.menu-toggle span{width:15px;height:1px;background:currentColor}.workspace>header{height:60px;padding:0 1rem}.header-path{gap:.75rem}}@media(max-width:620px){.header-meta small{display:none}.page{padding:1.1rem .85rem 2.5rem}.page-title{gap:1rem;margin-bottom:1.15rem}.page-title h1{font-size:1.85rem}.workspace .overview-flow{grid-template-columns:1fr}.workspace .overview-flow a{min-height:58px}.workspace .commerce-tabs{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none}.workspace .commerce-tabs::-webkit-scrollbar{display:none}.commerce-tabs button{flex:0 0 138px;width:138px;min-height:52px}.commerce-context{align-items:start;flex-direction:column;gap:.45rem}.panel{padding:.85rem}}.workspace-switch{display:block;margin:0 18px 20px;padding:11px 14px;border:1px solid #3a5550;border-radius:8px;color:#a8e7d3;text-decoration:none;font-size:13px}.oe-folder-strip{display:flex;gap:8px;flex-wrap:wrap}.oe-folder-strip button{border:1px solid #e4e9ed;border-radius:7px;background:#fff;padding:10px 14px;color:#657580;font-size:12px}.oe-folder-strip button.active{border-color:#d46b33;background:#fdf0e8;color:#b65e2e}.oe-folder-strip span{margin-left:7px;color:#94a0a8}.oe-folder-strip i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.oe-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.oe-search-wide{grid-column:span 2}.oe-filter-grid .oe-actions{grid-column:1/-1}.oe-bulk{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.oe-bulk strong{align-self:center;font-size:12px}.oe-bulk label{min-width:150px}.oe-shell th input[type=checkbox],.oe-shell td input[type=checkbox]{width:16px;height:16px;accent-color:#d46b33}.oe-pagination{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 22px;font-size:11px;color:#77848d}.oe-pagination label{display:flex;align-items:center;gap:8px;margin-right:auto}.oe-pagination select{width:75px}.oe-cms-detail{width:720px}.oe-cms-detail h3{font-size:14px;margin:26px 0 12px}.oe-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:15px 0}.oe-item-prep{border:1px solid #e4e9ed;padding:15px;border-radius:7px;margin:12px 0}.oe-item-prep summary{cursor:pointer;font-size:12px}.oe-item-prep summary small{display:block;margin:5px 0 0 17px;color:#84939d}.oe-history{list-style:none;margin:0;padding:0}.oe-history li{padding:12px 0;border-top:1px solid #e4e9ed;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:11px}.oe-history time{color:#93a0a8;font-size:10px}.oe-history small{grid-column:1/-1;overflow-wrap:anywhere;color:#84939d}.oe-recipient{background:#f5f7f9;padding:14px;border-radius:7px;font-size:12px}.oe-cms-detail>label{margin:15px 0}.oe-cms-detail .oe-footnote{margin-bottom:15px!important}.oe-rule-list small{font-size:10px;color:#84939d}.oe-rule-list+.oe-actions,.oe-table-wrap+.oe-actions{margin-top:16px}@media(max-width:1100px){.oe-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.oe-filter-grid,.oe-detail-grid{grid-template-columns:1fr}.oe-search-wide{grid-column:auto}.oe-history li{grid-template-columns:1fr}.oe-pagination label{width:100%}}.oe-connect-card .oe-card-copy p{max-width:520px}.oe-connect-card .oe-card-copy small{display:block;margin-left:0;color:#74858f}.oe-advanced summary{cursor:pointer;font-size:12px;font-weight:600;color:#647682}.oe-advanced[open] summary{margin-bottom:18px}.oe-advanced>p{margin-bottom:20px}.oe-connect-card .oe-card-copy{min-width:0}@media(max-width:600px){.oe-connect-card .oe-card-copy{flex-basis:calc(100% - 70px)}.oe-connect-card>.oe-button{width:100%}.oe-inline-form{flex-wrap:wrap}.oe-inline-form label{flex-basis:100%}}.oe-shell{--oe-accent:#d46b33;--oe-ink:#24323d;--oe-muted:#77848d;--oe-border:#e4e9ed;display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f5f7f9;color:var(--oe-ink);font-family:Inter,Manrope,system-ui,sans-serif;font-size:14px;line-height:1.5;color-scheme:light}.oe-shell *{box-sizing:border-box}.oe-shell a{color:var(--oe-accent);text-decoration:none}.oe-shell button,.oe-shell input,.oe-shell select,.oe-shell textarea{font:inherit}.oe-shell button{cursor:pointer}.oe-shell button:disabled{cursor:not-allowed;opacity:.5}.oe-shell button:focus-visible,.oe-shell a:focus-visible,.oe-shell input:focus-visible,.oe-shell select:focus-visible,.oe-shell textarea:focus-visible{outline:3px solid #eeb897;outline-offset:2px}.oe-sidebar{display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--oe-border);padding:26px 17px;position:sticky;top:0;height:100vh}.oe-brand{display:flex;align-items:center;gap:11px;margin:0 8px 28px}.oe-brand>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--oe-accent);color:#fff;font-size:16px;font-weight:800}.oe-brand strong{display:block;font-size:20px;letter-spacing:-.8px;color:var(--oe-ink)}.oe-brand small{display:block;font-size:10px;color:var(--oe-muted)}.oe-shell .oe-switch{border:1px solid var(--oe-border);color:#53636e;padding:10px 11px;border-radius:6px;font-size:12px;margin-bottom:26px;background:#fafbfc}.oe-nav-title{font-size:10px;color:#9aa4ad;letter-spacing:1.5px;padding:0 12px;margin-bottom:12px}.oe-sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px;border-radius:7px;color:#62717e;margin-bottom:4px;font-weight:500;font-size:13px}.oe-sidebar nav a span{width:18px;text-align:center;font-size:18px;color:#8c98a1}.oe-sidebar nav a.active{background:#fdf0e8;color:#ba5f2d;font-weight:650}.oe-sidebar nav a.active span{color:#ba5f2d}.oe-sidebar-bottom{margin-top:auto;padding:20px 10px 0;border-top:1px solid var(--oe-border);font-size:12px}.oe-sidebar-bottom small{display:block;color:var(--oe-muted);font-size:10px;margin-top:4px}.oe-sidebar-bottom button{padding:0;margin-top:22px;color:#77848d;background:transparent;border:0;font-size:12px}.oe-manual{display:flex;align-items:center;gap:7px;font-weight:600}.oe-manual span,.oe-api-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#65a98c}.oe-workspace{min-width:0}.oe-header{height:76px;border-bottom:1px solid var(--oe-border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px;font-size:12px}.oe-header span{color:#8a969e}.oe-header strong{font-weight:600}.oe-slash{margin:0 13px}.oe-header-right{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8b94}.oe-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#edf0f4;margin-left:18px;font-size:11px;font-weight:700}.oe-main{padding:32px 36px;max-width:1600px;margin:auto}.oe-page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.oe-eyebrow{color:var(--oe-accent);font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 5px}.oe-main h1{font-size:28px;letter-spacing:-1px;font-weight:700;margin:0 0 5px}.oe-page-heading>div>p:last-child,.oe-panel>p{color:var(--oe-muted);font-size:12px;margin:3px 0 18px}.oe-content{margin:0;padding:0;border:0;min-width:0;display:grid;gap:22px}.oe-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--oe-accent);background:var(--oe-accent);color:#fff;border-radius:6px;font-size:12px!important;font-weight:600;line-height:1.4;white-space:nowrap}.oe-shell .oe-secondary{border-color:#dce2e7;color:#53636e;background:#fff}.oe-shell .oe-link-button{color:#fff}.oe-shell .oe-secondary.oe-link-button{color:#53636e}.oe-small{padding:6px 11px}.oe-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.oe-metrics article{padding:20px 23px;border:1px solid var(--oe-border);background:#fff;border-radius:9px;box-shadow:0 2px 4px #25374403}.oe-metrics article p{margin:0;color:#6b7b85;font-size:12px}.oe-metrics article strong{display:block;font-size:32px;margin:11px 0 4px;letter-spacing:-1px;font-weight:650}.oe-metrics article small{font-size:10px;color:#8e9aa3}.oe-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px}.oe-stack{display:grid;align-content:start;gap:22px}.oe-panel{background:#fff;border:1px solid var(--oe-border);border-radius:9px;padding:23px;min-width:0}.oe-panel h2{font-size:15px;font-weight:650;letter-spacing:-.25px;margin:0 0 17px}.oe-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.oe-panel-heading h2{margin:0}.oe-panel-heading>span,.oe-panel-heading>a{font-size:11px;color:#83919a}.oe-panel-heading>a{color:var(--oe-accent)}.oe-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:55px 20px;min-height:230px}.oe-empty>span{background:#f3f5f7;border-radius:12px;color:#a5b0b8;padding:8px 16px;font-size:28px;margin-bottom:14px}.oe-empty h3{font-size:14px;margin:0 0 7px;font-weight:600}.oe-empty p{font-size:12px;max-width:370px;color:#8a969f;margin:0}.oe-connection-line{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eff2f4;font-size:12px}.oe-connection-line:last-child{border:0;padding-bottom:0}.oe-connection-line a{font-size:11px}.oe-start ol{padding-left:18px;margin-bottom:23px;font-size:12px;color:#83919a;display:grid;gap:12px}.oe-start ol a{color:#5f707b}.oe-start p{border-top:1px solid var(--oe-border);padding-top:15px;line-height:1.6;margin-bottom:0;font-size:11px}.oe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.oe-tabs{display:flex;gap:3px;flex-wrap:wrap}.oe-tabs button{font-size:11px;background:transparent;border:0;color:#7e8b95;padding:9px 11px;border-radius:6px}.oe-tabs button span{font-size:10px;padding-left:5px;opacity:.75}.oe-tabs button.active{background:#fff;border:1px solid var(--oe-border);color:#bc642f}.oe-shell input,.oe-shell select,.oe-shell textarea{background:#fff;border:1px solid #dce3e8;border-radius:6px;color:#334551;padding:10px 11px;font-size:12px;min-width:0;width:100%;outline:none}.oe-toolbar>input{width:250px}.oe-shell input::placeholder,.oe-shell textarea::placeholder{color:#a7b1b8}.oe-table-panel{padding:0;overflow:hidden}.oe-table-panel>.oe-panel-heading{padding:22px;margin:0}.oe-table-wrap{overflow-x:auto}.oe-shell table{width:100%;border-collapse:collapse;font-size:12px;margin:0}.oe-shell th{text-align:left;background:#fafbfc;color:#8a969f;font-size:10px;font-weight:600;letter-spacing:.3px;border-top:1px solid var(--oe-border);border-bottom:1px solid var(--oe-border);padding:12px 16px;white-space:nowrap}.oe-shell td{padding:17px 16px;border-bottom:1px solid #eff2f4;white-space:nowrap;color:#61727e;vertical-align:middle}.oe-shell td strong{color:#3c4d59;font-size:12px;font-weight:600}.oe-shell td small{display:block;font-size:10px;color:#98a3ab;margin-top:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.oe-table-footer{padding:13px 18px;color:#98a3ab;font-size:10px}.oe-tag{display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.1px;border-radius:5px;padding:4px 8px;background:#eff3f6;color:#667987}.oe-tag.oe-ready,.oe-tag.oe-connected,.oe-tag.oe-enabled,.oe-tag.oe-shipped{background:#edf6ef;color:#508b68}.oe-tag.oe-hold,.oe-tag.oe-login_required{background:#fff5df;color:#b08836}.oe-tag.oe-new{background:#edf2fc;color:#7185b9}.oe-tag.oe-submitted{background:#f1eefd;color:#8a74b3}.oe-tag.oe-canceled,.oe-tag.oe-error{background:#fceeed;color:#c17470}.oe-card-list{display:grid;gap:14px}.oe-integration-card{display:flex;align-items:center;gap:17px;border:1px solid var(--oe-border);border-radius:7px;padding:19px}.oe-provider-mark{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font-size:20px;font-weight:700;border-radius:9px;background:#f3f5f7;color:#7a8d95}.oe-provider-mark.oe-etsy{background:#fdf0e7;color:#d57541}.oe-provider-mark.oe-printify{background:#edf7ee;color:#76a677}.oe-provider-mark.oe-printful{background:#fceeed;color:#c87e76;font-size:14px}.oe-card-copy{flex:1}.oe-card-copy h3{font-size:14px;margin:0 0 4px}.oe-card-copy p{color:#8b98a0;font-size:11px;margin:0 0 7px}.oe-card-copy small{display:inline-block;color:#98a3ab;font-size:10px;margin-left:10px}.oe-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;max-width:800px}.oe-shell label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#657580}.oe-form-wide{grid-column:1/-1}.oe-inline-form{display:flex;gap:14px;align-items:end;max-width:560px;margin-bottom:16px}.oe-inline-form label{flex:1}.oe-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.oe-form-action{display:flex;align-items:end}.oe-footnote{font-size:10px!important;color:#98a3ab!important;margin:16px 0 0!important}.oe-rule-list{display:grid;gap:10px}.oe-rule-list article{display:flex;align-items:center;gap:17px;border-top:1px solid var(--oe-border);padding:18px 0 8px}.oe-rule-list article>div{flex:1}.oe-rule-list h3{font-size:13px;margin:0 0 4px}.oe-rule-list p{font-size:11px;color:#95a1aa;margin:0}.oe-rule-priority{width:34px;height:32px;display:grid;place-items:center;background:#f5f7f9;border-radius:5px;color:#8c9ba6;font-size:11px}.oe-message{border:1px solid #d9e8dc;background:#f1f8f3;border-radius:7px;color:#59846a;padding:12px 16px;margin-bottom:20px;font-size:12px}.oe-message.oe-error{background:#fff4f1;color:#b97156;border-color:#f4ddd2}.oe-working{position:fixed;bottom:22px;right:24px;background:#263e4a;color:#fff;padding:10px 18px;border-radius:7px;box-shadow:0 5px 20px #263e4a20;font-size:12px;z-index:30}.oe-overlay{position:fixed;inset:0;background:#152d3d50;z-index:20;display:flex;justify-content:flex-end;padding:20px}.oe-dialog{background:#fff;border-radius:12px;width:620px;max-width:100%;padding:27px;overflow:auto;box-shadow:0 10px 60px #15334330}.oe-dialog h2{font-size:20px;margin:0}.oe-dialog .oe-panel-heading p{font-size:11px;color:#95a0a8}.oe-close{border:0;background:#f5f7f9;color:#91a1aa;font-size:22px!important;line-height:1;border-radius:5px;padding:8px}.oe-detail-summary{display:flex;gap:18px;align-items:center;font-size:12px;color:#7d8c97;margin-bottom:20px}.oe-items{list-style:none;padding:0;margin:0 0 23px}.oe-items li{border-top:1px solid var(--oe-border);padding:14px 0}.oe-items strong{font-size:12px;font-weight:600}.oe-items small{display:block;color:#99a5ae;font-size:11px;margin-top:6px}.oe-dialog>label{margin-bottom:17px}.oe-dialog textarea{min-height:75px;resize:vertical}.oe-preview{padding:17px;margin-top:22px;border:1px solid var(--oe-border);border-radius:7px;background:#fafbfc;font-size:12px}.oe-preview h3{font-size:13px;margin:0 0 10px}.oe-preview p{font-size:11px;color:#7c8b95}.oe-preview li{margin:7px 0;color:#ba784d;font-size:11px}.oe-preview .oe-success{color:#59866d}.oe-shell .oe-checkbox{display:flex;align-items:center;gap:9px;margin:15px 0}.oe-checkbox input{width:auto}@media(max-width:1150px){.oe-main{padding:25px}.oe-dashboard-grid{grid-template-columns:1fr}.oe-stack{grid-template-columns:1fr 1fr}.oe-metrics{gap:12px}.oe-metrics article{padding:17px}.oe-toolbar>input{width:100%}}@media(max-width:800px){.oe-shell{grid-template-columns:1fr}.oe-sidebar{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--oe-border)}.oe-brand{margin-bottom:16px}.oe-sidebar nav{display:flex;flex-wrap:wrap;gap:4px}.oe-sidebar nav a{padding:9px;font-size:11px}.oe-sidebar nav a span{display:none}.oe-sidebar-bottom,.oe-nav-title{display:none}.oe-shell .oe-switch{position:absolute;right:18px;top:26px;margin:0}.oe-header{height:58px;padding:0 20px}.oe-main{padding:22px 17px}.oe-main h1{font-size:24px}.oe-metrics{grid-template-columns:1fr 1fr}.oe-stack,.oe-form-grid{grid-template-columns:1fr}.oe-form-wide{grid-column:auto}.oe-integration-card{flex-wrap:wrap}.oe-card-copy{min-width:50%}.oe-rule-list article{flex-wrap:wrap}.oe-dialog{padding:20px}.oe-overlay{padding:10px}.oe-detail-summary{flex-wrap:wrap}.oe-page-heading{align-items:start}.oe-header-right{font-size:0}.oe-avatar{font-size:11px}.oe-panel{padding:18px}}.oe-template-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f4;padding:18px;border-radius:10px;max-height:440px;overflow:auto}.oe-form-grid textarea{width:100%;min-height:90px;border:1px solid #e2ddd6;border-radius:7px;padding:10px;font:inherit}.oe-inline-form{flex-wrap:wrap}.oe-partner-overview{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:28px 30px;border:1px solid #cfe5dc;border-radius:12px;background:linear-gradient(110deg,#edf7f1,#fff 80%)}.oe-partner-overview h2{margin:0 0 8px;font-size:23px;letter-spacing:-.6px}.oe-partner-overview p:not(.oe-eyebrow){color:#647b70;margin:0 0 20px;font-size:13px;max-width:550px}.oe-partner-safety{display:grid;grid-template-columns:30px 1fr;gap:4px 10px;min-width:215px;font-size:12px}.oe-partner-safety>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;background:#d7edde;border-radius:50%;color:#39845b}.oe-partner-safety small{font-size:11px;color:#74897e}.oe-partner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.oe-partner-toolbar>p{color:#84919a;font-size:11px;max-width:290px;margin:0}.oe-partner-toolbar .oe-tabs{border:1px solid var(--oe-border);padding:4px;border-radius:8px;background:#eaf0f2}.oe-partner-toolbar .oe-tabs button{font-size:12px;padding:9px 14px}.oe-partner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.oe-partner-card{background:#fff;border:1px solid var(--oe-border);border-radius:11px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 2px 6px #25374403}.oe-partner-card.is-connected{border-color:#b9dac7}.oe-partner-card>header{display:flex;gap:14px;align-items:center;padding:22px 22px 17px}.oe-partner-card h2{margin:0 0 6px;font-size:17px}.oe-partner-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#7b8790;background:#f1f4f6;padding:5px 9px;border-radius:6px;white-space:nowrap}.oe-partner-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.oe-partner-status.is-connected{background:#eaf6ee;color:#2e7950}.oe-partner-status.is-attention{background:#fff4dc;color:#9a6b13}.oe-account-count{margin-left:auto;font-size:11px;color:#56866b;white-space:nowrap}.oe-partner-accounts{padding:0 22px}.oe-partner-account{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #edf1f3}.oe-partner-account>div{flex:1;min-width:0}.oe-partner-account strong{display:block;font-size:13px;overflow-wrap:anywhere}.oe-partner-account small{display:block;margin-top:5px;font-size:10px;color:#86949d}.oe-partner-account .oe-button{padding:8px 12px}.oe-partner-empty{padding:0 22px 23px;flex:1}.oe-partner-empty>p{font-size:12px;line-height:1.7;color:#77868f;min-height:42px;margin:0 0 18px}.oe-partner-empty>small{display:block;color:#8e9ba3;font-size:10px;margin-top:12px}.oe-partner-card>footer{margin-top:auto;padding:16px 22px;background:#fcfdfd;border-top:1px solid #edf1f3}.oe-partner-capabilities{display:flex;gap:7px 15px;flex-wrap:wrap;font-size:10px;color:#82928a}.oe-partner-capabilities>span:before{content:"·";margin-right:5px}.oe-partner-text-button{background:none;border:0;padding:0;color:#b96536!important;font-size:11px!important;text-align:left}.oe-partner-card footer>.oe-partner-text-button{margin-top:14px}.oe-partner-drafts{margin-top:14px;padding-top:14px;border-top:1px dashed #e1e7e5;color:#8b969e;font-size:11px}.oe-partner-drafts summary{cursor:pointer}.oe-partner-drafts p{font-size:10px;line-height:1.6}.oe-partner-drafts>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.oe-partner-help ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:0}.oe-partner-help li strong{display:block;font-size:12px;margin-bottom:6px}.oe-partner-help li span{display:block;font-size:11px;line-height:1.6;color:#87959f}.oe-partner-dialog{width:660px}.oe-partner-dialog>.oe-panel-heading{align-items:start}.oe-partner-dialog .oe-eyebrow{margin:0 0 6px}.oe-partner-management{padding:18px;border:1px solid #dce9e0;background:#f8fbf9;border-radius:9px;margin:20px 0}.oe-partner-management p{color:#6e8175;font-size:12px;margin:12px 0 6px}.oe-partner-management>small{font-size:11px;color:#8e9b93}.oe-partner-management>.oe-actions{margin:20px 0 18px}.oe-partner-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.oe-connect-steps{display:flex;padding:0;list-style:none;gap:9px;margin:24px 0 16px}.oe-connect-steps li{flex:1;border-radius:6px;background:#f0f3f5;color:#93a0a8;padding:10px 12px;font-size:11px;font-weight:600}.oe-connect-steps li.active{background:#fdf0e8;color:#b86335}.oe-connect-steps li.done{background:#eaf6ee;color:#478863}.oe-partner-instructions{font-size:12px;line-height:1.7;color:#7b8992;margin:0 0 20px}.oe-partner-dialog label small{font-size:10px;color:#8c99a1;font-weight:400}.oe-connect-save{padding:18px;border:1px solid #d6e9dc;border-radius:8px;background:#f7fbf8}.oe-connect-save p{font-size:11px;color:#75877c}.oe-connect-save>.oe-button{width:100%}.oe-partner-draft-option,.oe-partner-technical,.oe-partner-oauth details{margin-top:22px;font-size:11px;color:#85939b;border-top:1px solid var(--oe-border);padding-top:16px}.oe-partner-dialog summary{cursor:pointer}.oe-partner-draft-option p,.oe-partner-technical p{font-size:11px;line-height:1.7}.oe-partner-oauth{margin:22px 0}.oe-partner-oauth h3{font-size:16px}.oe-partner-oauth p{font-size:12px;color:#83919a;line-height:1.7}.oe-partner-dialog-safety{font-size:10px;color:#7f9589;margin:22px 0 0;padding-top:14px;border-top:1px solid var(--oe-border)}.oe-partner-catalog{margin-top:25px}.oe-partner-catalog h3{font-size:14px}.oe-partner-catalog td{white-space:normal}.oe-partner-dialog .oe-message p{margin:5px 0;font-size:12px}.oe-partner-status,.oe-partner-account small,.oe-partner-capabilities,.oe-partner-drafts,.oe-partner-toolbar>p,.oe-partner-help li span,.oe-partner-instructions{font-size:12px}.oe-partner-account small,.oe-partner-toolbar>p,.oe-partner-capabilities,.oe-partner-help li span,.oe-partner-instructions,.oe-partner-technical,.oe-partner-drafts{color:#657580}.oe-partner-empty>p{font-size:13px;color:#657580}.oe-partner-dialog label{font-size:12px}.oe-partner-account strong{font-size:14px}@media(max-width:1100px){.oe-partner-overview{align-items:start;flex-direction:column;gap:8px}.oe-partner-safety{min-width:0}.oe-partner-toolbar{align-items:start;flex-direction:column;gap:10px}.oe-partner-help ol{gap:15px}}@media(max-width:700px){.oe-partner-grid{grid-template-columns:1fr}.oe-partner-overview{padding:22px}.oe-partner-overview h2{font-size:20px}.oe-partner-help ol{grid-template-columns:1fr}.oe-partner-toolbar .oe-tabs button{padding:9px 10px}.oe-partner-dialog .oe-actions>.oe-button{width:100%}.oe-account-count{font-size:10px}.oe-partner-account{align-items:start}.oe-partner-account small{line-height:1.7}.oe-partner-card>header{padding:20px}.oe-partner-drafts>div{flex-wrap:wrap}}:root{--ox-blue: #2563eb;--ox-blue-hover: #1d4ed8;--ox-blue-active: #1e40af;--ox-blue-soft: #eff6ff;--ox-blue-border: #bfdbfe;--ox-focus: #2563eb;--ox-canvas: #f3f7fd;--ox-surface: #ffffff;--ox-ink: #14233d;--ox-muted: #52657d;--ox-line: #dbe5f2;--ox-sidebar: #10264a;--ox-sidebar-muted: #a9bddb;--ox-success: #16734b;--ox-success-soft: #ecfdf3;--ox-warning: #92400e;--ox-warning-soft: #fffbeb;--ox-danger: #b42318;--ox-danger-soft: #fff1f0;--ox-shadow: 0 4px 20px rgb(16 38 74 / 6%);accent-color:var(--ox-blue)}body{background:var(--ox-canvas)}:is(.od-shell,.workflow-shell,.oe-shell,.team-shell,.team-password){color-scheme:light;color:var(--ox-ink);background:var(--ox-canvas);--od-blue: var(--ox-blue);--od-line: var(--ox-line);--wf-blue: var(--ox-blue);--wf-ink: var(--ox-ink);--wf-muted: var(--ox-muted);--wf-line: var(--ox-line);--oe-accent: var(--ox-blue);--oe-ink: var(--ox-ink);--oe-muted: var(--ox-muted);--oe-border: var(--ox-line)}.od-shell :is(.oe-embedded,.workflow-embedded){background:transparent;--oe-accent: var(--ox-blue);--oe-muted: var(--ox-muted);--oe-border: var(--ox-line)}:is(.od-sidebar,.wf-sidebar,.oe-sidebar,.team-shell>aside){background:var(--ox-sidebar);border-color:var(--ox-sidebar);color:#fff}:is(.od-brand,.oe-brand) strong,.wf-logo{color:#fff}:is(.od-brand,.oe-brand)>span,.wf-logo>span{background:var(--ox-blue)}:is(.od-brand,.oe-brand) small,.wf-logo small,.od-sidebar nav section>p,.wf-nav-label,.oe-nav-title,.od-sidebar footer{color:var(--ox-sidebar-muted)}.od-person,.wf-workspace{background:#ffffff0d;border-color:#ffffff1f}.od-person strong,.wf-workspace,.wf-workspace small{color:#fff}.od-person small{color:var(--ox-sidebar-muted)}.od-sidebar nav a,.oe-sidebar nav a,.wf-sidebar nav button,.team-shell nav button{color:#d9e6fb}.od-sidebar nav a>span{color:var(--ox-sidebar-muted)}.od-sidebar nav a:hover,.oe-sidebar nav a:hover,.wf-sidebar nav button:hover,.team-shell nav button:hover{background:#ffffff14}.od-sidebar nav a.active,.oe-sidebar nav a.active,.wf-sidebar nav button.active,.team-shell nav button.selected{background:var(--ox-blue);color:#fff;box-shadow:none}.od-sidebar nav a.active>span{color:#fff}.od-sidebar footer>p{background:#17335a;border-color:#395577;color:#cbdcf4}.od-sidebar footer>button,.od-sidebar footer a,.wf-sidebar-bottom a,.wf-sidebar-bottom button{color:#d9e6fb}.od-topbar{border-color:var(--ox-line);box-shadow:inset 0 3px var(--ox-blue)}.od-topbar>div>span:first-child{color:var(--ox-blue-active);font-weight:700}.od-start,.wf-next{background:linear-gradient(110deg,#e6f0ff,#fff);border-color:var(--ox-blue-border)}.od-start small,.oe-eyebrow{color:var(--ox-blue-hover)}.od-start p,.wf-page-header p{color:var(--ox-muted)}.od-shell :is(.oe-panel,.wf-stats article,.wf-task-card,.wf-listing-row,.wf-order,.wf-panel,.team-shell section){border-color:var(--ox-line);box-shadow:var(--ox-shadow)}.od-shell a{color:var(--ox-blue-hover)}.od-shell .od-sidebar a{color:#d9e6fb}.od-shell .od-sidebar nav a.active{color:#fff}.od-shell .od-brand strong{color:#fff}.od-shell .oe-button:not(.oe-secondary),.workflow-shell button.wf-primary,.wf-form-footer .wf-primary,.team-grid>button,.tt-api .tt-primary{background:var(--ox-blue);border-color:var(--ox-blue);color:#fff}.oe-shell .oe-button:not(.oe-secondary):hover:not(:disabled),.workflow-shell button.wf-primary:hover:not(:disabled),.tt-api .tt-primary:hover:not(:disabled),.team-grid>button:hover:not(:disabled){background:var(--ox-blue-hover);border-color:var(--ox-blue-hover);filter:none}.od-tabs a.active,.oe-tabs button.active,.oe-folder-strip button.active,.wf-store-list button.active,.team-task-card.selected{background:var(--ox-blue-soft);color:var(--ox-blue-active);border-color:var(--ox-blue-border)}.oe-shell .oe-secondary,.team-shell button{color:var(--ox-muted);border-color:var(--ox-line)}.oe-shell :is(input,select,textarea),.workflow-shell :is(input,select,textarea),.team-shell :is(input,select,textarea),.tt-api :is(input,select,textarea){accent-color:var(--ox-blue)}.od-shell :is(button,a,input,select,textarea):focus-visible,.workflow-shell :is(button,a,input,select,textarea):focus-visible,.oe-shell :is(button,a,input,select,textarea):focus-visible,.team-shell :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ox-focus);outline-offset:3px}.od-sidebar :is(button,a):focus-visible{outline-color:#93c5fd}.wf-badge.blue,.wf-stat-icon.blue,.od-avatar,.wf-avatar{background:#dbeafe;color:var(--ox-blue-active)}.oe-partner-card.is-connected{border-color:#a7cfba}.oe-partner-overview{background:var(--ox-blue-soft);border-color:var(--ox-blue-border)}.oe-partner-overview .oe-eyebrow{color:var(--ox-blue-hover)}.oe-partner-empty>p,.oe-partner-account small,.oe-partner-capabilities,.oe-partner-instructions,.wf-muted{color:var(--ox-muted)}.wf-badge.green,.oe-partner-status.is-connected,.tt-connected{background:var(--ox-success-soft);color:var(--ox-success)}.wf-badge.amber,.oe-partner-status.is-attention,.tt-pending{background:var(--ox-warning-soft);color:var(--ox-warning)}.od-connect-result.error,.wf-alert.error,.oe-error,.team-error{background:var(--ox-danger-soft);color:var(--ox-danger);border-color:#fecdca}.shell{--green: #60a5fa;--line: #263e62;--panel: #122747;--ink: #eff6ff;--muted: #aac0dd;background:#0e203c;color:var(--ink)}.shell>aside{background:var(--ox-sidebar)}.shell .workspace-switch{color:#dbeafe;border-color:#45678f;background:#183a65}.shell .brand>span{color:#fff;background:var(--ox-blue)}.shell .panel{background:#122747}.login{color:var(--ox-ink);background:var(--ox-canvas);color-scheme:light}.login>section{background:var(--ox-surface)}.login .brand>span{background:var(--ox-blue);color:#fff}.login .brand strong,.login h1{color:var(--ox-ink)}.login .brand small,.login p,.login label{color:var(--ox-muted)}.login .eyebrow{color:var(--ox-blue-hover)}.login input{background:#fff;border-color:var(--ox-line);color:var(--ox-ink)}.login button,.team-password button{background:var(--ox-blue);color:#fff}.login>aside{background:linear-gradient(145deg,#10264a,#174fa4);color:#fff}.login .orbit{border-color:#60a5fa}.login .login-stat,.login .login-stat p,.login .login-stat b{color:#fff}.login :is(button,a,input):focus-visible{outline-color:var(--ox-focus)}.workflow-shell .team-grid>button,.team-shell .team-grid>button{background:var(--ox-blue);border-color:var(--ox-blue);color:#fff}.workflow-shell .team-grid>button:hover:not(:disabled),.team-shell .team-grid>button:hover:not(:disabled){background:var(--ox-blue-hover);border-color:var(--ox-blue-hover);color:#fff}@media(max-width:700px){.od-shell .od-sidebar nav a.active{box-shadow:none}}
