.media-delivery-receipt{overflow-wrap:anywhere;background:#f8fbf9;border:1px solid #dbe6df;border-radius:8px;min-width:0;margin-top:14px;padding:14px}.media-delivery-receipt h3{margin:0 0 6px;font-size:16px}.media-delivery-status{color:#153b5d;font-weight:600}.media-delivery-receipt dl{gap:6px;margin:10px 0;display:grid}.media-delivery-receipt dl>div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.media-delivery-receipt dt{font-weight:600}.media-delivery-receipt dd{overflow-wrap:anywhere;margin:0}.media-delivery-receipt code{word-break:break-all}.media-delivery-boundary{color:#526775;font-size:13px}.media-delivery-receipt [role=note],.media-delivery-receipt [role=status]{margin:8px 0}.inspiration-app{--ip-ink:#293a36;--ip-muted:#68756f;--ip-line:#dde2da;--ip-paper:#fafbf7;--ip-accent:#3d6355;color:var(--ip-ink);background:var(--ip-paper);width:100%;min-width:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.6;position:relative}.inspiration-app *,.inspiration-app :before,.inspiration-app :after{box-sizing:border-box}.inspiration-app h1,.inspiration-app h2,.inspiration-app h3,.inspiration-app p{margin:0}.inspiration-app button,.inspiration-app input,.inspiration-app textarea,.inspiration-app select{font:inherit;color:inherit}.inspiration-app button{cursor:pointer;background:0 0;border:0}.inspiration-app button:disabled{cursor:not-allowed;opacity:.5}.inspiration-app button:focus-visible,.inspiration-app input:focus-visible,.inspiration-app textarea:focus-visible,.inspiration-app select:focus-visible,.inspiration-app summary:focus-visible{outline-offset:4px;outline:2px solid #3d6355}.inspiration-app .ip-header{border-bottom:1px solid var(--ip-line);align-items:center;gap:12px;padding:19px 5%;font-size:17px;font-weight:650;display:flex}.inspiration-app .ip-mark{background:var(--ip-accent);color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.inspiration-app .ip-header-muted{color:var(--ip-muted);font-size:14px;font-weight:400}.inspiration-app .ip-original-label{color:var(--ip-muted);margin-left:auto;font-size:12px;font-weight:400}.inspiration-app .ip-main{max-width:1320px;margin:0 auto;padding:0 5%}.inspiration-app .ip-intro{justify-content:space-between;align-items:center;gap:28px;padding:54px 0 39px;display:flex}.inspiration-app .ip-eyebrow{color:var(--ip-accent);letter-spacing:.18em;margin-bottom:12px;font-size:11px;font-weight:600}.inspiration-app h1{letter-spacing:-.035em;font-size:42px;font-weight:600;line-height:1.45}.inspiration-app .ip-intro-copy{color:var(--ip-muted);margin-top:18px;font-size:14px;line-height:1.9}.inspiration-app .ip-intro-aside{border-left:1px solid var(--ip-line);min-width:240px;padding:22px 8px 5px 40px}.inspiration-app .ip-intro-aside>span{letter-spacing:-.07em;font-size:83px;font-weight:300;line-height:1}.inspiration-app .ip-intro-aside p{color:var(--ip-muted);margin-top:15px;font-size:12px;line-height:1.9}.inspiration-app .ip-intro-aside i{background:#d3d9b9;width:40px;height:4px;margin-top:21px;display:block}.inspiration-app .ip-scope{color:#596c5d;background:#eef1e7;border:1px solid #e1e6d6;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12px;display:flex}.inspiration-app .ip-scope-dot{background:#798757;border-radius:100%;flex:none;width:6px;height:6px;margin-top:7px}.inspiration-app .ip-status{min-height:30px;color:var(--ip-accent);overflow-wrap:anywhere;padding:8px 0;font-size:12px}.inspiration-app .ip-error{color:#92463b;overflow-wrap:anywhere;background:#fff2ef;border:1px solid #e7bdb8;border-radius:7px;margin-top:10px;padding:12px}.inspiration-app .ip-recovery{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;display:flex}.inspiration-app .ip-recovery span{flex:1;min-width:0;font-size:12px}.inspiration-app .ip-tools{border-bottom:1px solid var(--ip-line);flex-wrap:wrap;align-items:center;gap:19px 28px;padding:10px 0 21px;display:flex}.inspiration-app .ip-tabs{gap:24px;display:flex}.inspiration-app .ip-tabs button{color:var(--ip-muted);white-space:nowrap;padding:11px 0;font-size:15px;font-weight:600;position:relative}.inspiration-app .ip-tabs button[aria-pressed=true]{color:var(--ip-ink)}.inspiration-app .ip-tabs button[aria-pressed=true]:after{content:"";background:var(--ip-accent);width:100%;height:2px;position:absolute;bottom:0;left:0}.inspiration-app .ip-tabs small{background:#e9ece4;border-radius:4px;margin-left:3px;padding:1px 5px;font-size:11px}.inspiration-app .ip-tool-fields{align-items:center;gap:15px;margin-left:auto;display:flex}.inspiration-app .ip-search{position:relative}.inspiration-app .ip-search>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inspiration-app .ip-search input{border:1px solid var(--ip-line);background:#fff;border-radius:7px;width:240px;padding:10px 13px;font-size:12px}.inspiration-app .ip-count{color:var(--ip-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.inspiration-app select{border:1px solid var(--ip-line);background:#fff;border-radius:6px;min-height:39px;padding:8px;font-size:13px}.inspiration-app .ip-filters{flex-basis:100%;justify-content:space-between;align-items:center;gap:20px;display:flex}.inspiration-app .ip-filters>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inspiration-app .ip-filters span{color:var(--ip-muted);margin-right:8px;font-size:12px}.inspiration-app .ip-filters button{color:var(--ip-muted);border:1px solid #0000;border-radius:5px;min-height:35px;padding:6px 13px;font-size:12px}.inspiration-app .ip-filters button[aria-pressed=true]{color:#395944;background:#e9ede4;border-color:#dbe2d3}.inspiration-app .ip-filters label{color:var(--ip-muted);align-items:center;gap:9px;font-size:12px;display:flex}.inspiration-app .ip-section-line{justify-content:space-between;align-items:center;gap:15px;padding:27px 0 18px;display:flex}.inspiration-app h2{font-size:19px;font-weight:600}.inspiration-app .ip-section-line span{color:var(--ip-muted);font-size:12px}.inspiration-app .ip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.inspiration-app .ip-card{background:#fff;border:1px solid #e0e4db;border-radius:9px;min-width:0;overflow:hidden}.inspiration-app .ip-art-button{width:100%;padding:0;display:block}.inspiration-app .ip-art{width:100%;height:auto;display:block}.inspiration-app .ip-art-button:hover .ip-art{filter:brightness(1.015)}.inspiration-app .ip-card-meta{color:#768070;background:#f8f9f4;border-bottom:1px solid #eff1e9;justify-content:space-between;gap:8px;padding:9px 16px;font-size:11px;display:flex}.inspiration-app .ip-card-copy{padding:18px 18px 14px}.inspiration-app .ip-card-number{color:var(--ip-muted);letter-spacing:.04em;font-size:11px}.inspiration-app .ip-card h3{letter-spacing:-.025em;margin:6px 0 9px;font-size:20px;font-weight:600}.inspiration-app .ip-card-copy p{color:var(--ip-muted);min-height:44px;font-size:12px;line-height:1.85}.inspiration-app .ip-card-actions{align-items:center;gap:9px;padding:12px 15px 16px;display:flex}.inspiration-app .ip-save{min-height:39px;color:var(--ip-muted);align-items:center;gap:5px;padding:4px 0;font-size:12px;display:inline-flex}.inspiration-app .ip-save>span{font-size:21px;line-height:1}.inspiration-app .ip-save[aria-pressed=true]{color:#8f646c}.inspiration-app .ip-link{color:var(--ip-muted);white-space:nowrap;padding:7px 2px;font-size:12px}.inspiration-app .ip-btn{border:1px solid var(--ip-line);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:550;display:inline-flex}.inspiration-app .ip-btn-primary{background:var(--ip-accent);color:#fff;border-color:var(--ip-accent)}.inspiration-app .ip-btn-primary:hover{background:#2e5145}.inspiration-app .ip-card-actions .ip-btn{margin-left:auto}.inspiration-app .ip-empty{text-align:center;border:1px dashed var(--ip-line);color:var(--ip-muted);border-radius:8px;padding:55px 20px}.inspiration-app .ip-empty h3{color:var(--ip-ink);font-size:18px}.inspiration-app .ip-empty p{margin:10px 0 22px}.inspiration-app .ip-editor{border:1px solid var(--ip-line);background:#fff;border-radius:10px;margin-top:40px;padding:26px;scroll-margin-top:20px}.inspiration-app .ip-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inspiration-app .ip-editor-heading p:last-child{color:var(--ip-muted);margin-top:9px;font-size:12px}.inspiration-app .ip-editor-heading .ip-btn{flex:none}.inspiration-app .ip-editor-global{border-bottom:1px solid var(--ip-line);grid-template-columns:1fr 2fr 130px;gap:16px;padding:23px 0;display:grid}.inspiration-app .ip-editor label,.inspiration-app .ip-shot-editor label{color:var(--ip-muted);flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.inspiration-app .ip-editor input,.inspiration-app .ip-editor textarea{border:1px solid var(--ip-line);background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px 11px;font-size:14px;line-height:1.7}.inspiration-app .ip-editor textarea{resize:vertical}.inspiration-app .ip-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:26px;padding-top:23px;display:grid}.inspiration-app .ip-shot-list{flex-direction:column;gap:8px;display:flex}.inspiration-app .ip-shot-list button{border:1px solid var(--ip-line);text-align:left;border-radius:6px;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.inspiration-app .ip-shot-list button[aria-pressed=true]{background:#f0f4ed;border-color:#9eb3a5}.inspiration-app .ip-shot-list b{color:#8c9b8c;font-size:13px;font-weight:400}.inspiration-app .ip-shot-list span{flex-direction:column;gap:2px;font-size:13px;display:flex}.inspiration-app .ip-shot-list small{color:var(--ip-muted);font-size:11px}.inspiration-app .ip-shot-editor{flex-direction:column;gap:15px;min-width:0;display:flex}.inspiration-app .ip-shot-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.inspiration-app .ip-shot-heading h3{font-size:17px;font-weight:600}.inspiration-app .ip-shot-heading span{color:var(--ip-muted);font-size:12px}.inspiration-app .ip-gate{color:#867049;background:#faf4e9;border-radius:5px;padding:10px 13px;font-size:12px}.inspiration-app .ip-source-note{color:var(--ip-muted);font-size:12px}.inspiration-app .ip-contract{border-top:1px solid var(--ip-line);margin-top:24px;padding-top:17px;font-size:12px}.inspiration-app .ip-contract summary{cursor:pointer}.inspiration-app .ip-contract p{color:var(--ip-muted);padding:12px 0}.inspiration-app .ip-contract textarea{min-height:230px;font:12px/1.7 ui-monospace,monospace}.inspiration-app .ip-saved-drafts{margin-top:30px}.inspiration-app .ip-draft-row{border:1px solid var(--ip-line);text-align:left;background:#fff;border-radius:6px;flex-wrap:wrap;gap:16px;width:100%;margin-top:12px;padding:15px;display:flex}.inspiration-app .ip-draft-row>span:first-of-type{color:var(--ip-muted);font-size:12px}.inspiration-app .ip-draft-row>span:last-child{margin-left:auto}.inspiration-app .ip-footer{border-top:1px solid var(--ip-line);color:var(--ip-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:42px;padding:25px 0 32px;font-size:11px;display:flex}.inspiration-app .ip-dialog{border:1px solid var(--ip-line);width:min(940px,100% - 32px);max-height:88dvh;color:var(--ip-ink);background:#fff;border-radius:12px;padding:0;overflow:auto}.inspiration-app .ip-dialog::backdrop{background:#22342b80}.inspiration-app .ip-dialog-top{border-bottom:1px solid var(--ip-line);color:var(--ip-muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.inspiration-app .ip-close{border-radius:5px;width:36px;height:36px;font-size:26px}.inspiration-app .ip-close:hover{background:#f0f3ec}.inspiration-app .ip-detail-layout{grid-template-columns:1.1fr 1fr;display:grid}.inspiration-app .ip-detail-layout>.ip-art{align-self:center}.inspiration-app .ip-detail-copy{padding:28px}.inspiration-app .ip-detail-copy h2{margin-bottom:12px;font-size:26px}.inspiration-app .ip-detail-copy>p:not(.ip-eyebrow){color:var(--ip-muted);font-size:13px}.inspiration-app .ip-detail-copy dl{margin:23px 0;font-size:13px}.inspiration-app .ip-detail-copy dt{margin:15px 0 4px;font-weight:600}.inspiration-app .ip-detail-copy dd{color:var(--ip-muted);margin:0;line-height:1.8}.inspiration-app .ip-detail-notice{border-top:1px solid var(--ip-line);margin-bottom:20px;padding-top:15px}.inspiration-app .ip-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.inspiration-app .ip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.inspiration-app .ip-tool-fields{margin-left:0}.inspiration-app .ip-tools{justify-content:space-between}.inspiration-app .ip-editor-global{grid-template-columns:1fr 1.5fr}.inspiration-app .ip-editor-global>label:last-child{max-width:160px}}@media (width<=650px){.inspiration-app .ip-header{padding:14px 18px;font-size:16px}.inspiration-app .ip-original-label{display:none}.inspiration-app .ip-main{padding:0 18px}.inspiration-app .ip-intro{padding:32px 0 25px}.inspiration-app h1{font-size:31px}.inspiration-app .ip-intro-aside{display:none}.inspiration-app .ip-intro-copy{margin-top:14px;font-size:13px}.inspiration-app .ip-desktop-break{display:none}.inspiration-app .ip-tools{gap:15px}.inspiration-app .ip-tool-fields{flex-wrap:wrap;flex-basis:100%;gap:12px;width:100%}.inspiration-app .ip-search{flex:1;min-width:0}.inspiration-app .ip-search input{width:100%;min-width:0;font-size:12px}.inspiration-app .ip-count{gap:5px;font-size:11px}.inspiration-app .ip-count select{width:101px;padding:7px;font-size:12px}.inspiration-app .ip-filters{flex-wrap:wrap;align-items:flex-start;gap:12px}.inspiration-app .ip-filters button{padding:7px 11px}.inspiration-app .ip-section-line{align-items:flex-start;padding-top:23px}.inspiration-app .ip-section-line span{text-align:right;max-width:160px;font-size:11px}.inspiration-app .ip-grid{grid-template-columns:minmax(0,1fr);gap:20px}.inspiration-app .ip-card-copy p{min-height:0;font-size:13px}.inspiration-app .ip-card-actions{padding-top:6px}.inspiration-app .ip-card-meta{font-size:12px}.inspiration-app .ip-save,.inspiration-app .ip-link,.inspiration-app .ip-btn{min-height:44px}.inspiration-app .ip-editor{margin-top:28px;padding:18px}.inspiration-app .ip-editor-heading{flex-direction:column;gap:14px}.inspiration-app .ip-editor-global{grid-template-columns:minmax(0,1fr)}.inspiration-app .ip-editor-layout{grid-template-columns:minmax(0,1fr);gap:20px}.inspiration-app .ip-shot-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.inspiration-app .ip-shot-list button{gap:7px;padding:9px 7px}.inspiration-app .ip-shot-list span{font-size:12px}.inspiration-app .ip-shot-list small{font-size:10px}.inspiration-app .ip-detail-layout{grid-template-columns:minmax(0,1fr)}.inspiration-app .ip-detail-copy{padding:22px}.inspiration-app .ip-detail-copy h2{font-size:23px}.inspiration-app .ip-dialog{width:calc(100% - 24px);max-height:90dvh}.inspiration-app .ip-footer{margin-top:30px;font-size:11px}}@media (prefers-reduced-motion:reduce){.inspiration-app *,.inspiration-app :before,.inspiration-app :after{scroll-behavior:auto}}.ic-host{color:#243747;font:14px/1.65 system-ui,Microsoft YaHei,sans-serif}.ic-host>h1,.ic-host>p,.ic-host>nav{margin:16px}.ic-host nav{flex-wrap:wrap;gap:8px;display:flex}.ic-host button{font:inherit;color:#234c68;cursor:pointer;background:#fff;border:1px solid #b7cbd8;border-radius:6px;min-height:42px;padding:8px 12px}.ic-host button:disabled{opacity:.5;cursor:default}.ic-host button[aria-pressed=true]{color:#fff;background:#234c68}.ic-host [hidden]{display:none}.ic-panel{background:#fff;border:1px solid #cbdbe4;border-radius:10px;min-width:0;margin:16px;padding:20px}.ic-panel p,.ic-panel code{overflow-wrap:anywhere;white-space:pre-wrap}.ic-panel fieldset{border:1px solid #dce5ed;min-width:0;margin:20px 0;padding:14px}.ic-panel label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.ic-panel input,.ic-panel textarea{font:inherit;box-sizing:border-box;border:1px solid #b7cbd8;border-radius:6px;width:100%;min-width:0;padding:9px}.ic-panel ul{padding-left:20px}.ic-panel li{margin:8px 0}.ic-panel img{max-width:100%;height:auto;display:block}.ic-recipes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.ic-recipes article,.ic-detail,.ic-source,.ic-pending{border:1px solid #dce5ed;border-radius:8px;min-width:0;margin:14px 0;padding:14px}.ic-recipes svg{width:100%;height:auto;max-height:240px;display:block}.ic-recipes article>button{margin:5px 0}.ic-host .ops-current-product{background:#fff;border:1px solid #cbdbe4;border-radius:8px;margin:16px;padding:16px}.ic-host .ops-current-product code,.ic-host .ops-current-product p{overflow-wrap:anywhere}@media (width<=650px){.ic-panel{margin:12px;padding:14px}.ic-recipes{grid-template-columns:minmax(0,1fr)}}.ic-original-recipes{margin:16px 0}.ic-original-recipes>summary{cursor:pointer;min-height:42px;display:list-item}.commerce-source-permissions{border-top:1px solid #dce5ed;margin-top:24px;padding-top:20px}.commerce-source-permissions select{width:100%;font:inherit;background:#fff;border:1px solid #b7cbd8;border-radius:6px;padding:10px}.commerce-source-permissions .source-permission-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}.commerce-source-permissions .source-permission-check input{width:18px;min-width:18px;height:18px;margin-top:4px}.commerce-source-permissions button{cursor:pointer;min-height:40px;padding:8px 14px}.commerce-source-permissions button:disabled{cursor:default;opacity:.55}.commerce-source-permissions article{border-left:3px solid #bfceda;margin:12px 0;padding:8px 14px}.commerce-source-permissions-page{max-width:1100px;margin:auto}.ops-workbench{gap:1.25rem;padding-bottom:2rem;display:grid}.ops-workbench-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ops-workbench-header h1{margin:.25rem 0}.ops-workbench-header p,.ops-workbench-panel-heading p{color:#667085;margin:.25rem 0}.ops-workbench-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ops-workbench-stats article,.ops-workbench-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;box-shadow:0 8px 24px #1018280d}.ops-workbench-stats article{gap:.3rem;padding:1rem;display:grid}.ops-workbench-stats span,.ops-workbench-stats small{color:#667085}.ops-workbench-stats strong{color:#101828;font-size:1.55rem}.ops-workbench-columns{grid-template-columns:1.3fr 1fr;gap:1.25rem;display:grid}.ops-workbench-panel{min-width:0;padding:1.1rem}.ops-workbench-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.ops-workbench-panel-heading h2{margin:0;font-size:1.05rem}.ops-workbench-panel-heading a{white-space:nowrap}.ops-project-list,.ops-delivery-list,.ops-audit-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.ops-project-list li,.ops-delivery-list li,.ops-audit-list li{border:1px solid #eef0f3;border-radius:10px;gap:.2rem;padding:.7rem;display:grid}.ops-project-list span,.ops-project-list small,.ops-delivery-list span,.ops-delivery-list small,.ops-audit-list span{color:#667085}.ops-credit-list{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;display:grid}.ops-credit-list div{background:#f8fafc;border-radius:10px;padding:.8rem}.ops-credit-list dt{color:#667085}.ops-credit-list dd{margin:.25rem 0 0;font-weight:700}.ops-task-table{display:grid;overflow:auto}.ops-task-row{border-top:1px solid #eef0f3;grid-template-columns:minmax(170px,1.5fr) 100px 110px 155px minmax(150px,1fr);align-items:center;gap:.75rem;min-width:760px;padding:.75rem 0;display:grid;position:relative}.ops-task-head{color:#667085;border-top:0;padding-top:0;font-size:.8rem;font-weight:600}.ops-task-row span{gap:.2rem;display:grid}.ops-task-row small{color:#667085}.ops-status{font-weight:600}.ops-status-failed,.ops-status-needs_review{color:#b42318}.ops-status-succeeded{color:#027a48}.ops-task-actions{align-items:center;gap:.5rem;display:flex!important}.ops-task-actions button{color:#175cd3;cursor:pointer;background:0 0;border:0;padding:0}.ops-task-error{color:#b42318;grid-column:1/-1;font-size:.85rem}.ops-delivery-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.ops-delivery-form label{color:#344054;gap:.3rem;display:grid}.ops-delivery-form label:last-of-type{grid-column:1/-1}.ops-delivery-form input,.ops-delivery-form select,.ops-delivery-form textarea{border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:.6rem}.ops-delivery-form textarea{min-height:4rem}.ops-delivery-form button{justify-self:start}.ops-audit-list code{overflow-wrap:anywhere;color:#475467;font-size:.75rem}.ops-workbench-alert,.ops-workbench-notice{border-radius:10px;padding:.75rem 1rem}.ops-workbench-alert{color:#b42318;background:#fef3f2}.ops-workbench-notice{color:#027a48;background:#ecfdf3}@media (width<=900px){.ops-workbench-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench-columns,.ops-delivery-form{grid-template-columns:1fr}.ops-delivery-form label:last-of-type{grid-column:auto}}.ops-workflow-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.ops-workflow-form label{color:#344054;gap:.3rem;display:grid}.ops-workflow-form label:nth-of-type(5),.ops-workflow-form label:nth-of-type(8){grid-column:span 2}.ops-workflow-form input,.ops-workflow-form select,.ops-workflow-form textarea,.ops-qa-editor select{border:1px solid #d0d5dd;border-radius:8px;width:100%;min-width:0;padding:.55rem}.ops-workflow-form textarea{min-height:3.5rem}.ops-workflow-form button{justify-self:start}.ops-workflow-list{gap:.75rem;display:grid}.ops-workflow-item{border:1px solid #eef0f3;border-radius:10px;grid-template-columns:1fr auto;gap:.7rem;padding:.8rem;display:grid}.ops-workflow-item>div:first-child{gap:.2rem;display:grid}.ops-workflow-item span,.ops-workflow-item small{color:#667085}.ops-workflow-item p{color:#475467;margin:.2rem 0}.ops-qa-editor{background:#f8fafc;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;padding:.75rem;display:grid}.ops-qa-editor label{color:#475467;gap:.25rem;font-size:.82rem;display:grid}.ops-qa-editor button,.ops-qa-editor p{grid-column:1/-1}.ops-inspiration-placeholders{color:#7a2e0e;background:#fffaeb;border-radius:10px;gap:.2rem;margin-top:1rem;padding:.8rem;display:grid}.ops-inspiration-placeholders small{color:#9a3412}@media (width<=900px){.ops-workflow-form{grid-template-columns:1fr}.ops-workflow-form label:nth-of-type(5),.ops-workflow-form label:nth-of-type(8){grid-column:auto}.ops-qa-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workflow-item{grid-template-columns:1fr}}.ops-workflow-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.ops-workflow-actions select{border:1px solid #d0d5dd;border-radius:8px;max-width:210px;padding:.5rem}.ops-inspiration-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0;display:grid}.ops-inspiration-form input,.ops-inspiration-form select{border:1px solid #d0d5dd;border-radius:8px;padding:.5rem}.ops-inspiration-form button{grid-column:1/-1;justify-self:start}@media (width<=900px){.ops-inspiration-form{grid-template-columns:1fr}}.ops-research-rules{color:#164e63;background:#f0f9ff;border-radius:10px;gap:.55rem;margin-top:1rem;padding:.8rem;display:grid}.ops-research-rules details{background:#fff;border-radius:8px;padding:.55rem}.ops-research-rules summary{cursor:pointer;font-weight:600}.ops-research-rules p,.ops-research-rules small{color:#475467;margin:.35rem 0;display:block}.ops-inspiration-search{grid-template-columns:2fr 1fr 1fr 1fr auto;gap:.5rem;margin:.6rem 0;display:grid}.ops-inspiration-search input,.ops-inspiration-search select{border:1px solid #d0d5dd;border-radius:8px;min-width:0;padding:.5rem}.ops-check-label{align-items:center;gap:.35rem;color:#475467!important;display:flex!important}.ops-check-label input{width:auto}.ops-inspiration-list{gap:.6rem;margin-top:.7rem;display:grid}.ops-inspiration-card{background:#fff;border:1px solid #f0d5a5;border-radius:10px;grid-template-columns:1fr auto;gap:.7rem;padding:.75rem;display:grid}.ops-inspiration-card>div:first-child{gap:.2rem;display:grid}.ops-inspiration-card span,.ops-inspiration-card small{color:#7a2e0e}.ops-inspiration-card .ops-workflow-actions{align-items:center}@media (width<=900px){.ops-inspiration-search,.ops-inspiration-card{grid-template-columns:1fr}}.ops-inspiration-hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.3rem 0 .8rem;display:flex}.ops-inspiration-hero h2{color:#101828;margin:.25rem 0;font-size:1.4rem}.ops-inspiration-hero p{color:#7a2e0e;max-width:680px;margin:.25rem 0}.ops-active-product{color:#7a2e0e;gap:.3rem;min-width:190px;font-weight:600;display:grid}.ops-active-product select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:.55rem;font-weight:400}.ops-inspiration-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.2rem 0 .85rem;display:grid}.ops-inspiration-capabilities article{background:#fff;border:1px solid #f0d5a5;border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.ops-inspiration-capabilities span{color:#b54708;font-size:.72rem;font-weight:700}.ops-inspiration-capabilities strong{color:#101828}.ops-inspiration-capabilities p{color:#667085;margin:0;font-size:.82rem;line-height:1.45}.ops-workflow-stage{background:#fff;border:1px solid #f0d5a5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.1rem 0 .9rem;padding:.6rem;display:grid}.ops-workflow-stage div{color:#98a2b3;align-items:center;gap:.4rem;font-size:.84rem;display:flex}.ops-workflow-stage div.is-active{color:#b54708}.ops-workflow-stage span{color:#667085;background:#f2f4f7;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.72rem;display:grid}.ops-workflow-stage div.is-active span{color:#fff;background:#f79009}.ops-category-chips{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;display:flex}.ops-category-chips button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #f0d5a5;border-radius:999px;padding:.3rem .65rem}.ops-category-chips button.is-active{color:#fff;background:#f79009;border-color:#f79009}@media (width<=900px){.ops-inspiration-hero{display:grid}.ops-active-product{min-width:0}.ops-inspiration-capabilities{grid-template-columns:1fr}.ops-workflow-stage{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-coverage-summary{color:#7a2e0e;background:#fff;border:1px solid #f0d5a5;border-radius:10px;gap:.2rem;margin:.65rem 0 .35rem;padding:.7rem;display:grid}.ops-coverage-summary div{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ops-coverage-summary span,.ops-coverage-summary small{color:#9a3412}.ops-coverage-scope{gap:.25rem;margin:.55rem 0;display:grid}.ops-coverage-scope>strong{color:#9a3412}.ops-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:.1rem 0 .4rem;display:grid}.ops-coverage-grid div{background:#fff;border:1px solid #f0d5a5;border-radius:8px;gap:.15rem;padding:.5rem;display:grid}.ops-coverage-grid div.is-complete{background:#f0fdf4;border-color:#86efac}.ops-coverage-grid strong{color:#7a2e0e;font-size:.82rem}.ops-coverage-grid span{color:#101828;font-weight:700}.ops-coverage-grid small{color:#b54708}@media (width<=900px){.ops-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-coverage-summary div{display:grid}}.ops-agent-panel{background:#f8faff;border:1px solid #c7d7fe;border-radius:12px;gap:.7rem;margin:1rem 0;padding:1rem;scroll-margin-top:1rem;display:grid}.ops-agent-panel header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.ops-agent-panel h3,.ops-agent-panel p{margin:.15rem 0}.ops-agent-panel code,.ops-agent-panel small{overflow-wrap:anywhere;color:#475467;font-size:.78rem}.ops-agent-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:0;list-style:none;display:grid}.ops-agent-panel ol li{background:#fff;border:1px solid #e4e7ec;border-radius:8px;gap:.3rem;padding:.75rem;display:grid}.ops-agent-panel ol li span{color:#475467;font-size:.86rem;line-height:1.5}.ops-agent-panel label{gap:.3rem;display:grid}.ops-agent-panel select{border:1px solid #d0d5dd;border-radius:8px;padding:.6rem}.ops-plan-badge{color:#3538cd;background:#eef4ff;border:1px solid #c7d7fe;border-radius:99px;padding:.3rem .6rem;font-size:.75rem}.ops-plan-blockers{color:#93370d;line-height:1.6}.ops-inspiration-form label{gap:.3rem;font-size:.8rem;display:grid}.ops-inspiration-form input,.ops-inspiration-form select{min-width:0;max-width:100%}.ops-inspiration-card a{color:#175cd3;font-size:.83rem}.ops-inspiration-hero{flex-wrap:wrap}.ops-inspiration-hero>div:first-child{flex:400px}@media (width<=700px){.ops-agent-panel ol{grid-template-columns:1fr}.ops-agent-panel header{display:grid}.ops-plan-badge{justify-self:start}}.ii-picker,.ii-status,.ii-references{background:#fff;border:1px solid #dce5ed;border-radius:8px;min-width:0;margin:16px 0;padding:16px}.ii-picker label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.ii-picker input{box-sizing:border-box;width:100%;font:inherit;padding:10px}.ii-picker button{min-height:42px;margin:4px;padding:8px 12px}.ii-references article{border-top:1px solid #dce5ed;padding:16px 0}.ii-references p,.ii-references li,.ii-picker p{overflow-wrap:anywhere}.ii-references ul{padding-left:18px}.ii-references details{margin:12px 0}.ii-retained-editor[hidden]{display:none!important}.ii-route-retention>.panel p{overflow-wrap:anywhere}.ii-reference-card h3{margin:0 0 8px;font-size:18px}.ii-reference-card>p{margin:6px 0}.ii-reference-idea{color:#153b5d;font-weight:600}.ii-reference-rights{color:#795618;font-weight:600}.ii-reference-classification{color:#536779;font-size:13px}.ii-reference-evidence>summary,.ii-video-principles>summary{cursor:pointer;min-height:32px;font-weight:600;line-height:32px}.ii-reference-evidence[open]{border-top:1px solid #dce5ed;padding-top:8px}.ii-reference-boundary,.ii-reference-scope{font-size:13px}.ii-reference-snapshots{border-left:2px solid #dce5ed;margin:8px 0;padding-left:10px;font-size:13px}.ii-reference-snapshot p{margin:4px 0}.ii-reference-snapshot+.ii-reference-snapshot{margin-top:10px}.ii-reference-published{color:#536779;font-size:13px}.ii-picker .ii-browser-scope,.ii-picker .ii-selection-state,.ii-picker .ii-workspace-name{margin:6px 0;font-size:13px}.ii-workspace-name>summary{cursor:pointer}@media (width<=600px){.ii-picker,.ii-status,.ii-references{margin:12px 0;padding:12px}.ii-picker h2{margin:0;font-size:18px}.ii-picker label{margin:8px 0}.ii-picker select{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:6px}.ii-references h2{margin:0 0 8px}.ii-references article{padding:12px 0}.ii-references .ii-reference-evidence{margin:8px 0 0}}.ii-agent-header{color:#f7f9fc;background:linear-gradient(135deg,#101d35,#243e66);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 14px;padding:20px 22px;display:flex;box-shadow:0 10px 26px #10182818}.ii-agent-header>div:first-child>span{letter-spacing:.14em;color:#a8c7ff;font-size:11px;font-weight:700}.ii-agent-header h1{margin:5px 0 6px;font-size:28px}.ii-agent-header p{color:#d2dced;max-width:680px;margin:0;line-height:1.65}.ii-agent-tabs{flex-wrap:wrap;gap:6px;display:flex}.ii-agent-tabs button{color:#ecf4ff;font:inherit;background:#20395f;border:1px solid #6a86ae;border-radius:999px;padding:7px 11px}.ii-agent-tabs button[aria-pressed=true]{color:#162844;background:#f7f9fc}.ii-agent-tabs button:disabled{opacity:.65}.ii-status strong{margin-bottom:4px;display:block}.ii-status p{margin:0}@media (width<=700px){.ii-agent-header{align-items:start;padding:16px;display:grid}.ii-agent-header h1{font-size:24px}}.ops-retained-editor[hidden]{display:none!important}.ops-resume p,.ops-resume code{overflow-wrap:anywhere}.ops-return{margin-bottom:16px}.ops-toolkit{color:#243347;max-width:1480px;margin:auto}.ops-toolkit-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.ops-toolkit h1{margin:8px 0;font-size:30px}.ops-toolkit h2{font-size:21px}.ops-toolkit h3{font-size:16px}.ops-toolkit p,.ops-toolkit li{line-height:1.7}.ops-toolkit-modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.ops-toolkit-modules button{text-align:left;color:#35445a;background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:7px;padding:16px;display:grid}.ops-toolkit-modules button[aria-pressed=true]{background:#eff6ff;border:2px solid #3474c8}.ops-toolkit-modules small{color:#4880ba}.ops-toolkit-modules span{font-size:12px;line-height:1.6}.ops-toolkit-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:20px;display:grid}.ops-toolkit fieldset,.ops-toolkit-result,.ops-toolkit aside{background:#fff;border:1px solid #dce4ee;border-radius:14px;min-width:0;margin:0 0 20px;padding:22px}.ops-toolkit legend{padding:0 8px;font-weight:650}.ops-toolkit label{gap:7px;margin-bottom:15px;font-size:14px;display:grid}.ops-toolkit input,.ops-toolkit select,.ops-toolkit textarea{color:#233349;background:#fff;border:1px solid #c8d3e0;border-radius:7px;width:100%;min-width:0;padding:9px 11px}.ops-toolkit textarea{resize:vertical;min-height:80px}.ops-toolkit input:focus,.ops-toolkit textarea:focus,.ops-toolkit select:focus{outline-offset:1px;outline:2px solid #8cb4e7}.ops-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.ops-toolkit-fact{grid-template-columns:1.2fr 100px 1fr 65px;gap:8px;margin-bottom:12px;display:grid}.ops-toolkit-fact input:nth-of-type(4){grid-column:1/4}.ops-toolkit-check{align-items:flex-start;gap:8px!important;display:flex!important}.ops-toolkit-check input{flex:none;width:auto;margin-top:5px}.ops-toolkit-csv{font-family:monospace;min-height:180px!important}.ops-toolkit-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.ops-toolkit button{cursor:pointer}.ops-toolkit button:not(.button){color:#24558d;background:#f7faff;border:1px solid #c4d4e8;border-radius:7px;padding:9px 13px}.ops-toolkit button:disabled{opacity:.55;cursor:not-allowed}.ops-toolkit aside ol{padding-left:20px}.ops-toolkit aside li{margin-bottom:12px}.ops-toolkit aside button{text-align:left;width:100%}.ops-toolkit aside small{margin-top:5px;font-size:11px;display:block}.ops-toolkit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f7fb;max-height:450px;padding:16px;font-size:12px;overflow:auto}.ops-toolkit details{margin:16px 0}.ops-toolkit summary{cursor:pointer;font-weight:600}.ops-toolkit-error{color:#9d2d34;background:#fff1f1;border-radius:8px;padding:14px}.ops-toolkit-notice{color:#245e42;background:#ecf7f1;border-radius:8px;padding:14px}.ops-toolkit-pending{background:#fff7e6;border:1px solid #e4c787;margin-bottom:20px;padding:14px}.ops-toolkit-pending button{margin-right:10px}.ops-toolkit-result header{justify-content:space-between;align-items:center;display:flex}.ops-toolkit-result header span{background:#fff6de;border-radius:18px;padding:6px 12px;font-size:12px}.ops-toolkit-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-toolkit-summary div{background:#f3f7fc;border-radius:8px;padding:13px}.ops-toolkit-summary dt{color:#536983;font-size:12px}.ops-toolkit-summary dd{margin:8px 0 0;font-size:21px;font-weight:650}.ops-toolkit-warnings{color:#715722}.ops-toolkit-source{color:#61758c;font-size:12px}@media (width<=1000px){.ops-toolkit-layout{grid-template-columns:minmax(0,1fr)}.ops-toolkit-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ops-toolkit-grid,.ops-toolkit-summary{grid-template-columns:1fr}.ops-toolkit-fact{grid-template-columns:1fr 1fr}.ops-toolkit-fact input:nth-of-type(4){grid-column:auto}.ops-toolkit-heading{display:block}.ops-toolkit fieldset{padding:16px}}.ops-ai-content{white-space:normal}.ops-ai-content p{margin:10px 0;line-height:1.7}.ops-ai-content h5{margin:20px 0 10px;font-size:14px}.ops-ai-content code{background:#edf2f8;border-radius:4px;padding:2px 4px;font-size:12px}.ops-ai-table{margin:15px 0;overflow-x:auto}.ops-ai-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:12px}.ops-ai-table th,.ops-ai-table td{text-align:left;vertical-align:top;border:1px solid #dae4ef;padding:9px}.ops-ai-table th{background:#edf4fb}.ops-ai-section{border-top:1px solid #d9e4ef;padding-top:14px}.ops-ai-section>summary{padding:8px 0;font-size:15px}.ops-ai{background:#fcfdff;border:1px solid #c9d9eb;border-radius:10px;margin-top:26px;padding:22px}.ops-ai>button{margin:8px 10px 8px 0}.ops-ai-quote{background:#eef6ff;margin:14px 0;padding:16px}.ops-ai-quote button{margin:5px 8px 5px 0}.ops-ai-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;overflow-x:auto}.ops-ai article>section{margin:20px 0}.ops-ai article h4{margin:12px 0 8px}.ops-ai li{margin-bottom:16px}@media (width<=760px){body:has(.ops-toolkit){min-width:0}.app-shell:has(.ops-toolkit){flex-direction:column}.app-shell:has(.ops-toolkit) .sidebar{width:100%;height:auto;padding:14px;position:relative}.app-shell:has(.ops-toolkit) .sidebar>nav{flex:none;gap:6px;padding:8px 0;display:flex;overflow-x:auto}.app-shell:has(.ops-toolkit) .sidebar>nav .nav-item{white-space:nowrap;flex-shrink:0;width:auto}.app-shell:has(.ops-toolkit) .sidebar>nav .nav-label{display:none}.app-shell:has(.ops-toolkit) .sidebar-bottom{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.app-shell:has(.ops-toolkit) .sidebar-user{min-width:0;margin:0;padding:8px 0}.app-shell:has(.ops-toolkit) .main-shell{min-width:0;margin-left:0}.app-shell:has(.ops-toolkit) .topbar{padding:0 16px}.app-shell:has(.ops-toolkit) .main-content{padding:22px 16px}.ops-toolkit{overflow-wrap:anywhere}.ops-toolkit-result header{flex-wrap:wrap;gap:10px}}.commerce-layer-preview{gap:16px;max-width:1080px;margin-block:16px;display:grid}.commerce-layer-preview label{gap:6px;display:grid}.commerce-layer-preview fieldset{border:1px solid var(--border,#d8dde5);border-radius:12px;gap:14px;padding:16px;display:grid}.commerce-layer-preview textarea{min-height:72px}.layer-crop-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-layer-preview figure{gap:10px;margin:0;display:grid}.commerce-layer-preview figure>img{object-fit:contain;border:1px solid var(--border,#d8dde5);border-radius:8px;justify-self:start;width:auto;max-width:100%;max-height:640px}.commerce-layer-preview figcaption{color:var(--text-muted,#5f6b7b);font-size:13px}.commerce-layer-preview button{justify-self:start}@media (width<=640px){.layer-crop-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.layer-source-crop{justify-self:start;width:fit-content;max-width:100%;position:relative}.layer-source-crop>img{object-fit:contain;width:auto;max-width:100%;max-height:640px;display:block}.layer-source-crop>svg{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.reference-analysis-panel{margin-bottom:23px}.analysis-scope-note{color:#64748b;overflow-wrap:anywhere;background:#f5f7fc;border:1px solid #e7ebf4;border-radius:7px;margin:0 0 17px;padding:13px 15px;font-size:12px;line-height:1.9}.analysis-test-banner{color:#856530;background:#fff7e7;border:1px solid #f0dfb7;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:17px;padding:14px 16px;display:flex}.analysis-test-banner>svg{flex:none;margin-top:2px}.analysis-test-banner strong{font-size:13px;font-weight:600;line-height:1.7}.analysis-test-banner p{color:#765c32;margin-top:4px;font-size:12px;line-height:1.9}.analysis-unavailable{color:#765c32;background:#fff7e7;border-radius:6px;padding:12px 14px;font-size:13px;line-height:1.9}.analysis-route-ready{color:#64748b;margin-bottom:14px;font-size:12px;line-height:1.8}.analysis-configuration,.analysis-budget-review{flex-direction:column;gap:21px;padding:25px;display:flex}.analysis-configuration>strong{color:#465470;overflow-wrap:anywhere;font-size:16px;line-height:1.8}.analysis-configuration .field input,.analysis-configuration .field select,.analysis-configuration .field textarea{font-size:14px;line-height:1.8}.analysis-configuration .field label{font-size:13px}.analysis-configuration .field-hint{font-size:12px;line-height:1.9}.analysis-configuration .analysis-scope-note{margin:0}.analysis-review-source{color:#7789ac;align-items:flex-start;gap:14px;display:flex}.analysis-review-source>svg{flex:none;margin-top:3px}.analysis-review-source strong{color:#465470;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.8}.analysis-review-source p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.9}.analysis-budget-review .credit-review-details{margin:0}.analysis-budget-review .credit-review-details dd{overflow-wrap:anywhere}.analysis-report{min-width:0;padding:25px}.analysis-report-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.analysis-report-heading h2{color:#344563;margin:6px 0 7px;font-size:20px;font-weight:600;line-height:1.5}.analysis-report-heading p{color:#64748b;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.analysis-report-heading .button{flex:none}.analysis-report-scope{color:#64748b;background:#f5f7fc;border:1px solid #e7ebf4;border-radius:7px;align-items:flex-start;gap:10px;margin-bottom:23px;padding:14px 15px;display:flex}.analysis-report-scope>svg{flex:none;margin-top:3px}.analysis-report-scope p,.analysis-report-scope span{overflow-wrap:anywhere;font-size:12px;line-height:1.9}.analysis-report-scope span{margin-top:5px;display:block}.analysis-report-section{border-top:1px solid #e8ecf4;min-width:0;margin-top:24px;padding-top:22px}.analysis-report-section h3{color:#465470;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.7}.analysis-section-heading{margin-bottom:15px}.analysis-section-heading h3{margin-bottom:5px}.analysis-section-heading>p,.analysis-empty-finding{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.analysis-finding{background:#fafbfe;border:1px solid #e8ecf4;border-radius:7px;min-width:0;margin-top:12px;padding:15px}.analysis-finding>p{color:#465470;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:14px;line-height:1.95}.analysis-basis{border-radius:4px;padding:3px 8px;font-size:12px;line-height:1.7;display:inline-flex}.analysis-basis-observed{color:#296753;background:#e9f4ee}.analysis-basis-inferred{color:#655491;background:#efecf8}.analysis-finding-evidence{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:12px;display:flex}.analysis-evidence-link{font:inherit;color:#526bc0;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dce2f3;border-radius:4px;max-width:100%;padding:3px 8px;line-height:1.8}.analysis-evidence-link:hover{background:#f0f3ff}.analysis-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.analysis-evidence-card{text-align:left;cursor:pointer;color:#465470;min-width:0;font:inherit;background:#fff;border:1px solid #e3e8f3;border-radius:7px;gap:12px;padding:12px;display:flex}.analysis-evidence-card:hover{background:#fafbff;border-color:#8b9bd1}.analysis-evidence-visual{color:#7789ac;background:#f1f4fa;border-radius:4px;flex:none;justify-content:center;align-items:center;width:95px;min-height:70px;display:flex;overflow:hidden}.analysis-evidence-visual img{object-fit:contain;width:95px;height:70px;display:block}.analysis-evidence-card>div:last-child{flex-direction:column;justify-content:center;gap:5px;min-width:0;display:flex}.analysis-evidence-card strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.7}.analysis-evidence-card span,.analysis-evidence-card small{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.analysis-evidence-card small{color:#526bc0}.analysis-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#465470;background:#f8f9fc;border:1px solid #e7ebf4;border-radius:7px;max-height:420px;padding:15px;font-size:14px;line-height:1.95;overflow:auto}.analysis-adaptations{flex-direction:column;gap:16px;display:flex}.analysis-adaptations>article{background:#fafbfe;border:1px solid #e7ebf4;border-radius:7px;gap:13px;min-width:0;padding:15px;display:flex}.analysis-adaptations>article>span{color:#7789ac;flex:none;padding-top:3px;font-size:13px}.analysis-adaptations>article>div{min-width:0}.analysis-adaptations h4{color:#465470;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.8}.analysis-adaptations p{color:#52617c;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:1.95}.analysis-adaptations ul,.analysis-report-limitations ul,.analysis-report-warnings ul{color:#64748b;overflow-wrap:anywhere;margin-top:10px;padding-left:20px;font-size:12px;line-height:1.95}.analysis-adaptations li,.analysis-report-limitations li,.analysis-report-warnings li{margin-top:5px}.analysis-report-limitations{background:#fff9ef;border:1px solid #eddfbf;border-radius:7px;padding:17px}.analysis-report-limitations h3{color:#765c32}.analysis-report-limitations ul{color:#765c32;margin-top:4px}.analysis-report-source{color:#64748b;border-top:1px solid #e7ebf4;gap:11px;min-width:0;margin-top:24px;padding-top:21px;display:flex}.analysis-report-source>svg{flex:none;margin-top:3px}.analysis-report-source>div{min-width:0}.analysis-report-source strong{color:#52617c;font-size:13px;font-weight:600;line-height:1.8}.analysis-report-source p,.analysis-report-source span{overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.9;display:block}.analysis-report-source a{color:#526bc0;align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:1.8;display:inline-flex}.analysis-report-warnings{color:#64748b;margin-top:20px;font-size:12px;line-height:1.9}.analysis-report-warnings summary{cursor:pointer}.analysis-report-loading{flex-direction:column;align-items:flex-start;gap:14px;padding:25px;display:flex}.analysis-evidence-detail{flex-direction:column;gap:18px;padding:24px;display:flex}.analysis-evidence-detail-heading{color:#64748b;align-items:center;gap:8px;font-size:12px;line-height:1.8;display:flex}.analysis-evidence-detail>img{object-fit:contain;background:#f5f7fb;border-radius:5px;width:100%;height:auto;max-height:400px;display:block}.analysis-evidence-detail>p:not(.field-hint){white-space:pre-wrap;overflow-wrap:anywhere;color:#465470;max-height:380px;font-size:14px;line-height:1.95;overflow:auto}.analysis-steps-panel{margin-bottom:23px}.analysis-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;list-style:none;display:grid}.analysis-step{background:#fafbfe;border:1px solid #e6eaf3;border-radius:7px;min-width:0;padding:15px}.analysis-step>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analysis-step strong{color:#465470;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.8}.analysis-step span{color:#64748b;flex:none;font-size:12px;line-height:1.8}.analysis-step>p{color:#64748b;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.9}.analysis-step .analysis-step-error{color:#9b4b48}.panel.job-analysis-delivery{min-width:0;padding:0;overflow:hidden}.analysis-report-heading .eyebrow{font-size:12px}@media (width<=1050px){.analysis-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.reference-analysis-panel{margin-bottom:20px}.analysis-configuration,.analysis-budget-review{gap:18px;padding:20px 17px}.analysis-scope-note{padding:12px 13px}.analysis-test-banner{padding:13px 14px}.analysis-review-source strong{font-size:15px}.analysis-budget-review .dialog-actions,.analysis-configuration .dialog-actions{flex-wrap:wrap}.analysis-budget-review .dialog-actions .button,.analysis-configuration .dialog-actions .button{flex:1;min-width:120px}}@media (width<=640px){.analysis-report{padding:20px 17px}.analysis-report-heading{flex-direction:column;gap:14px}.analysis-report-heading .button{justify-content:center;width:100%}.analysis-report-heading h2{font-size:18px}.analysis-steps{grid-template-columns:minmax(0,1fr)}.analysis-step>div{flex-wrap:wrap}.analysis-evidence-detail{padding:20px 17px}.analysis-evidence-visual,.analysis-evidence-visual img{width:82px}.analysis-finding{padding:13px}.analysis-adaptations>article{gap:9px;padding:13px}}.image-delivery-policy{color:#475569;background:#f6f9fc;border:1px solid #dce6ef;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;font-size:14px;line-height:1.7;display:flex}.image-delivery-policy>svg{flex-shrink:0;margin-top:3px}.image-delivery-policy>div{min-width:0}.image-delivery-policy strong{color:#1e293b;font-size:14px;display:block}.image-delivery-policy p{overflow-wrap:anywhere;margin:4px 0 0}.planning-report{min-width:0}.planning-report h2,.plan-report-section h3,.plan-editor-style h2,.plan-edit-items h2,.plan-bound-source h2,.plan-next-step h2{color:#1e293b;margin:0 0 12px}.planning-report p,.planning-report li,.plan-editor-form p,.plan-bound-source p,.plan-next-step p{color:#526178;font-size:14px;line-height:1.7}.plan-scope-note{color:#526178;background:#f1f5fb;border-radius:12px;padding:14px 18px;font-size:14px;line-height:1.7}.plan-scope-note a{color:#4054bf;margin-left:12px}.plan-product-text{gap:10px;margin:16px 0;display:grid}.plan-product-text>div{grid-template-columns:82px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.65;display:grid}.plan-product-text dt{color:#64748b}.plan-product-text dd{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.plan-product-text ul{margin:0;padding-left:18px}.plan-finding{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:14px 0;padding:14px 16px}.plan-finding p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.plan-basis,.plan-origin-label{color:#475569;background:#e8edf5;border-radius:7px;padding:4px 9px;font-size:12px;display:inline-flex}.plan-basis-observed{color:#176157;background:#e4f3ef}.plan-basis-inferred{color:#6d5297;background:#f0eaf9}.plan-capability-note{background:#f6f8fc;border:1px solid #d7dfed;border-radius:12px;margin:18px 0;padding:17px 20px}.plan-capability-note>strong{color:#334155;font-size:14px}.plan-capability-note p{color:#526178;margin:8px 0;font-size:13px;line-height:1.7}.plan-quality-terms{background:#fafafe;border:1px solid #dddfea;border-radius:12px;margin:18px 0;padding:16px 18px}.plan-quality-terms strong{color:#334155;font-size:14px}.plan-quality-terms ul{margin:10px 0 0;padding-left:20px}.plan-quality-terms li{color:#526178;margin:6px 0;font-size:13px;line-height:1.7}.plan-source-warning{font-size:13px;line-height:1.7;color:#925321!important}.plan-report-section{border-bottom:1px solid #e7ecf3;padding:22px 0}.plan-report-section ul{padding-left:20px}.plan-source-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;display:grid}.plan-source-comparison>div{min-width:0}.plan-source-comparison>div>strong{color:#475569;margin-bottom:10px;font-size:13px;display:block}.plan-source-comparison>div>img,.plan-evidence img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:220px;display:block}.plan-evidence{color:#4054bf;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-size:13px}.plan-evidence span{margin-top:8px;display:inline-block}.plan-evidence-full{max-width:100%;max-height:65vh;margin:0 auto;display:block}.plan-evidence-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#334155;font-family:inherit;font-size:14px;line-height:1.8}.plan-image-unavailable{color:#526178;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:16px;font-size:13px}.plan-image-unavailable small{font-size:12px;line-height:1.65;display:block}.plan-image-unavailable img{object-fit:contain;max-width:100%;max-height:230px;margin:10px auto;display:block}.plan-report-items{gap:16px;display:grid}.plan-report-item{border:1px solid #e1e7f0;border-radius:13px;padding:18px}.plan-report-item h4{color:#334155;margin:10px 0;font-size:17px}.plan-instruction,.plan-rebind-instruction>p{white-space:pre-wrap;overflow-wrap:anywhere}.plan-visual-summary{background:#f8fafc;border-radius:10px;margin:12px 0;padding:10px 14px}.plan-visual-summary p{color:#526178;margin:5px 0;font-size:13px}.plan-visual-summary ul{color:#475569;margin:8px 0;padding-left:18px;font-size:13px}.plan-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.plan-color{align-items:center;gap:10px;display:flex}.plan-color>span{border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;width:34px;height:34px}.plan-color small,.plan-color strong{color:#64748b;font-size:12px;display:block}.plan-color strong{color:#334155;margin-top:3px;font-size:13px}.plan-report-actions{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.plan-draft-list{gap:14px;display:grid}.plan-draft-card{align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.plan-draft-card>div{flex:1;min-width:0}.plan-draft-card h2{color:#334155;overflow-wrap:anywhere;margin:0 0 7px;font-size:17px}.plan-draft-card p{color:#526178;margin:0 0 5px;font-size:14px}.plan-draft-card span:not(.panel-icon),.plan-draft-card small{color:#64748b;font-size:12px}.plan-draft-card small{margin-top:8px;display:block}.plan-conflict-note{color:#7c501c;background:#fffbeb;border:1px solid #ebd8ad;border-radius:12px;margin:15px 0;padding:16px 20px;font-size:14px}.plan-conflict-note p{color:#805c29;margin:7px 0 0;font-size:13px;line-height:1.7}.plan-bound-source{margin:20px 0;padding:24px}.plan-bound-source-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.plan-bound-source-layout>div>img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-height:260px}.plan-editor-form{gap:22px;display:grid}.plan-editor-heading,.plan-editor-style,.plan-edit-item{padding:24px}.plan-editor-heading .field{margin:0}.plan-save-row{color:#64748b;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.plan-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.plan-fields-grid .field{min-width:0;margin:0}.plan-fields-grid label input:not([type=checkbox]),.plan-fields-grid label select,.plan-edit-item label textarea{margin-top:8px;display:block}.plan-fields-grid label{color:#475569;font-size:14px}.plan-color-input{align-items:center;gap:8px;display:flex}.plan-color-input input[type=text]{flex:1;min-width:0}.plan-inline-check{white-space:nowrap;align-items:center;gap:5px;font-size:12px!important;display:inline-flex!important}.plan-inline-check input,.plan-copy-picker input,.plan-review-checkbox input{accent-color:#5866d6;flex:0 0 16px;width:16px;height:16px;padding:0}.plan-swatch{border:1px solid #cbd5e1;border-radius:6px;flex:0 0 24px;width:24px;height:24px}.plan-original-rationale{color:#526178;border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px;font-size:13px}.plan-original-rationale summary{cursor:pointer;color:#4054bf;font-size:13px}.plan-edit-items{gap:16px;display:grid}.plan-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-item-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plan-item-actions{flex-shrink:0;gap:3px;display:flex}.plan-copy-picker{border:1px solid #dbe3ef;border-radius:10px;margin:14px 0;padding:14px 16px}.plan-copy-picker legend{color:#475569;padding:0 6px;font-size:13px}.plan-copy-picker label{color:#334155;align-items:flex-start;gap:9px;margin:8px 0;font-size:14px;line-height:1.7;display:flex}.plan-copy-picker input{margin-top:4px}.plan-copy-picker span{overflow-wrap:anywhere}.plan-copy-picker small{color:#64748b;font-size:12px;display:block}.plan-next-step{align-items:center;gap:22px;margin-top:22px;padding:24px;display:flex}.plan-next-step>div{flex:1}.plan-next-step p{margin:8px 0 0}.plan-next-step>button{flex-shrink:0}.plan-review-checkbox{color:#334155;align-items:flex-start;gap:9px;margin-top:18px;font-size:14px;line-height:1.6;display:flex}.plan-review-checkbox input{margin-top:4px}.plan-rebind-instruction{color:#334155;border:1px solid #e2e8f0;border-radius:10px;margin:12px 0;padding:15px;font-size:14px}.plan-rebind-instruction p{line-height:1.75}.plan-batch-origin{margin:18px 0;padding:20px}.plan-batch-origin h2{color:#334155;margin:0 0 12px;font-size:17px}.plan-batch-origin>p{color:#526178;font-size:13px;line-height:1.7}@media (width<=760px){.creation-mode-tabs a{text-align:center;flex:40%}.plan-bound-source,.plan-editor-heading,.plan-editor-style,.plan-edit-item,.plan-next-step{padding:18px}.plan-source-comparison,.plan-bound-source-layout,.plan-fields-grid{grid-template-columns:minmax(0,1fr)}.plan-source-comparison>div>img,.plan-evidence img{height:240px}.plan-bound-source-layout>div{max-width:100%}.plan-item-heading{align-items:flex-start}.plan-item-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.plan-next-step{flex-direction:column;align-items:stretch}.plan-report-actions,.plan-save-row{align-items:stretch}.plan-report-actions>.button{flex:100%}.plan-draft-card{gap:12px;padding:18px}.plan-product-text>div{grid-template-columns:68px minmax(0,1fr);gap:8px}.plan-colors{gap:10px}}.creation-mode-tabs{background:#eaf0f7;border-radius:10px;flex-wrap:wrap;gap:5px;width:max-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.creation-mode-tabs a{color:#526078;white-space:nowrap;border-radius:7px;padding:10px 20px;font-size:14px}.creation-mode-tabs a.selected{color:#443ac3;background:#fff;font-weight:600;box-shadow:0 2px 5px #20305212}.batch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.batch-plan-form{gap:24px;display:grid}.batch-plan-form .reference-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.batch-plan-form>.panel{min-width:0}.batch-plan-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.batch-plan-heading h2{font-size:18px}.batch-plan-heading p{color:#64748b;margin-top:6px;font-size:13px;line-height:1.7}.batch-plan-list{gap:20px;display:grid}.batch-plan-item{background:#fafbfd;border:1px solid #dce3ef;border-radius:11px;padding:20px}.batch-plan-item-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.batch-plan-item-heading strong{color:#334155;font-size:14px}.batch-plan-item-heading>div{gap:4px;display:flex}.batch-plan-item .form-row{margin-bottom:16px}.batch-plan-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.batch-plan-footer>span{color:#64748b;font-size:13px}.batch-review-body{padding:24px}.batch-review-body h3{overflow-wrap:anywhere;font-size:18px}.batch-quote-items{gap:12px;margin:20px 0;display:grid}.batch-quote-items>div{background:#f5f7fb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px;display:flex}.batch-quote-items>div>div{min-width:0}.batch-quote-items strong{font-size:14px;line-height:1.7}.batch-quote-items p{color:#526078;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:1.7}.batch-quote-items>div>strong{color:#4f46b9;flex-shrink:0}.batch-request-id{overflow-wrap:anywhere;color:#526078;font-size:12px}.batch-list{gap:18px;display:grid}.batch-list-card{color:inherit;transition:border-color .15s;display:block}.batch-list-card:hover{border-color:#b7c1e8}.batch-list-heading,.batch-status-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.batch-list-heading h2{overflow-wrap:anywhere;min-width:0;font-size:18px}.batch-list-card>p{color:#64748b;margin-top:9px;font-size:13px;line-height:1.7}.batch-list-money{color:#526078;border-top:1px solid #e5eaf2;flex-wrap:wrap;gap:18px;padding-top:18px;font-size:13px;display:flex}.batch-list-money>svg{margin-left:auto}.batch-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.batch-counts>div{background:#f4f6fa;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:12px;display:flex}.batch-counts span{color:#64748b;font-size:12px}.batch-counts strong{color:#334155;font-size:20px}.batch-status-panel{margin-bottom:24px}.batch-status-heading p{color:#526078;font-size:13px;line-height:1.8}.batch-total-money{border-block:1px solid #e3e9f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 18px;padding:20px 0;display:grid}.batch-total-money dt{color:#64748b;font-size:13px}.batch-total-money dd{color:#4338aa;overflow-wrap:anywhere;margin:9px 0 0;font-size:25px;font-weight:650}.batch-status-panel>.field-hint{margin-top:18px}.batch-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.batch-output-item{min-width:0}.batch-item-heading{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.batch-item-heading h2{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.7}.batch-output-item>p{color:#526078;margin-top:9px;font-size:13px;line-height:1.8}.batch-artifact{margin:20px 0}.batch-artifact .batch-actions{margin-top:14px}.batch-artifact img{object-fit:contain;background:#f4f6fa;width:100%;height:auto;max-height:420px}.batch-output-placeholder{color:#64748b;background:#f5f7fa;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:200px;margin:20px 0;font-size:13px;display:flex}.batch-item-instruction{white-space:pre-wrap;overflow-wrap:anywhere}.batch-item-money{color:#526078;flex-wrap:wrap;gap:10px 18px;margin:17px 0;font-size:12px;display:flex}.job-badge-running{color:#465f96;background:#eef3ff;border-color:#d4ddf2}.job-badge-partially_succeeded{color:#795411;background:#fff6df;border-color:#ecd9a6}.job-card-with-batch{gap:9px;display:grid}.job-parent-batch-link{color:#4f46b9;align-items:center;gap:6px;padding:0 20px 5px;font-size:13px;display:flex}@media (width<=1100px){.batch-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-plan-form .reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.batch-output-grid{grid-template-columns:1fr}.batch-plan-heading{flex-direction:column;align-items:flex-start}.batch-plan-item{padding:17px}.batch-status-heading{flex-direction:column;align-items:flex-start}.batch-list-heading{flex-wrap:wrap;align-items:flex-start}.batch-total-money{gap:12px}.batch-total-money dd{font-size:21px}.batch-review-body{padding:20px}.batch-plan-form .reference-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.batch-item-heading,.batch-plan-footer{flex-wrap:wrap}}@media (width<=480px){.batch-plan-item-heading{flex-wrap:wrap;align-items:flex-start}.batch-plan-item .form-row{gap:15px}.batch-review-body{padding:18px 17px}.batch-quote-items>div{gap:12px;padding:13px}.batch-total-money{grid-template-columns:1fr;gap:16px}.batch-total-money>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.batch-total-money dd{margin:0;font-size:21px}.batch-plan-footer>.button,.batch-actions>.button{flex:1;justify-content:center}.batch-plan-footer>.button{width:100%}.batch-counts>div{padding:10px}.batch-list-money{gap:10px 16px}.batch-output-placeholder{height:170px}.creation-mode-tabs{width:100%}.creation-mode-tabs a{text-align:center;flex:1;padding:10px 13px}.batch-plan-heading>.button{justify-content:center;width:100%}}.commerce-quality-review{background:#fafbfd;border:1px solid #dbe3ef;border-radius:10px;margin-top:18px;padding:16px}.commerce-quality-review-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.commerce-quality-review h3{color:#334155;font-size:15px}.commerce-quality-review p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.65}.commerce-quality-review-form{gap:12px;margin-top:14px;display:grid}.commerce-quality-gate{grid-template-columns:minmax(90px,auto) minmax(130px,180px) 1fr;align-items:start;gap:8px;display:grid}.commerce-quality-gate label,.commerce-quality-notes{color:#334155;padding-top:9px;font-size:13px;font-weight:600}.commerce-quality-gate select,.commerce-quality-gate textarea,.commerce-quality-notes+textarea{min-width:0}.commerce-quality-gate textarea{resize:vertical}.commerce-quality-notes{display:block}.commerce-quality-review-form>.button{justify-self:start}.commerce-quality-review .reference-readonly-note{margin:0;padding:0}@media (width<=600px){.commerce-quality-gate{grid-template-columns:1fr}.commerce-quality-gate label{padding-top:0}}.trial-quality-panel{gap:15px;display:grid}.trial-quality-panel p{color:#66738a;margin:0;font-size:13px;line-height:1.75}.trial-quality-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trial-quality-heading h2{margin-bottom:0}.trial-quality-pending{color:#8a6740;white-space:nowrap;background:#fff8eb;border-radius:16px;padding:6px 10px;font-size:12px}.trial-quality-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.trial-quality-pair>article{border:1px solid #e0e6ee;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.trial-quality-pair dl{gap:12px;margin:0;display:grid}.trial-quality-pair dt{color:#526487;margin-bottom:4px;font-size:12px;font-weight:600}.trial-quality-pair dd{color:#64728a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.trial-quality-panel li{color:#64728a;font-size:12px;line-height:1.8}.trial-quality-panel ul,.trial-quality-panel ol{margin:12px 0;padding-left:20px}.trial-quality-role{white-space:pre-wrap;overflow-wrap:anywhere}.trial-quality-candidate-link{justify-self:start;font-size:12px}.trial-quality-source figure{align-items:flex-start;gap:20px;margin:14px 0;display:flex}.trial-quality-source img{object-fit:contain;background:#f3f5f9;border-radius:8px;width:180px;max-height:250px}.trial-quality-source figcaption{color:#788299;overflow-wrap:anywhere;max-width:550px;font-size:12px;line-height:1.8}.trial-quality-source figcaption>span{margin-top:8px;font-size:11px;display:block}.trial-quality-category{background:#f4f7fb;border-radius:9px;padding:12px 15px}.trial-quality-sequence ol{gap:9px;display:grid}.trial-quality-sequence li>span{display:block}.trial-quality-sequence li>strong{color:#526487}.trial-quality-references{border-top:1px solid #e5eaf2;padding-top:14px}.trial-quality-references>p{margin:10px 0}.trial-quality-references>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.trial-quality-references article{border:1px solid #e7ebf2;border-radius:9px;padding:13px}.trial-quality-references article>a{font-size:12px;line-height:1.6}.trial-quality-references article>p{margin:8px 0;font-size:12px}.trial-quality-references article>span{color:#8b95a6;font-size:11px}.commerce-production{gap:20px;display:grid}.commerce-production>.page-header{margin-bottom:0}.commerce-production h2{margin:6px 0 10px;font-size:19px}.commerce-production h3{margin:0;font-size:15px}.commerce-production p{line-height:1.65}.production-test-banner,.production-closed-note,.production-recovery-note{background:#f5f7fb;border:1px solid #dce2eb;border-radius:14px;padding:18px 20px}.production-test-banner{color:#875014;background:#fff8e8;border-color:#ead3a5}.production-test-banner p,.production-closed-note p,.production-recovery-note p{margin:5px 0}.production-closed-note{color:#435578;align-items:flex-start;gap:14px;display:flex}.production-closed-note>svg{flex-shrink:0;margin-top:3px}.production-error-code{color:#895455;overflow-wrap:anywhere;margin:4px 0;font:11px ui-monospace,monospace;display:block}.production-motherplan{grid-template-columns:1fr 1fr;gap:28px;display:grid}.production-motherplan details{border-left:1px solid #e7ebf0;padding-left:24px}.commerce-production summary{cursor:pointer;color:#526487;font-size:13px;font-weight:600;line-height:1.5}.production-fields{gap:10px;margin:15px 0;display:grid}.production-fields>div{grid-template-columns:110px minmax(0,1fr);gap:14px;display:grid}.production-fields dt{color:#788197;font-size:12px}.production-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.production-stages ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 22px;padding:0;list-style:none;display:grid}.production-stages li{border-top:3px solid #e2e7f0;gap:7px;padding-top:13px;display:grid}.production-stages li.current{border-color:#6678c2}.production-stages li.complete{border-color:#50a182}.production-stages li>span{color:#7d8597;font-size:12px;line-height:1.65}.production-stage-actions,.production-footer-links,.production-candidate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.production-recovery-note>.button{margin:8px 8px 0 0}.production-shots{gap:22px;display:grid}.production-shot-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-shot-heading p{white-space:pre-wrap;color:#616d83;margin-bottom:10px;font-size:13px}.production-selected-label{color:#7b859b;background:#f0f2f7;border-radius:20px;flex-shrink:0;padding:5px 11px;font-size:12px}.production-selected-label.is-selected{color:#34755d;background:#e7f4ed}.production-shot-contract{color:#657188;flex-wrap:wrap;gap:14px;padding:10px 0;font-size:12px;display:flex}.production-native-details{margin:8px 0 18px}.production-selected-current{color:#346e54;background:#eff8f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;padding:12px 15px;font-size:12px;display:flex}.production-selected-current>.button{margin-left:auto;padding:6px 10px;font-size:12px}.production-empty-candidate{color:#8b95aa;text-align:center;border:1px dashed #d9deea;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:20px;display:flex}.production-empty-candidate p{margin:8px 0;font-size:14px}.production-empty-candidate>span{font-size:12px}.production-candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.production-candidate{background:#fcfdff;border:1px solid #e0e5ee;border-radius:13px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.production-candidate.is-selected{border:2px solid #72a98d;padding:15px}.production-candidate-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.production-candidate-header>span{color:#7a8498;font-size:12px}.production-candidate-image{cursor:zoom-in;background:#f1f3f7;border:1px solid #e6e9f0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:220px;max-height:410px;padding:0;display:flex;position:relative;overflow:hidden}.production-candidate-image img{object-fit:contain;width:100%;max-height:390px;display:block}.production-candidate-image>span{color:#5b6780;background:#ffffffe6;border:1px solid #d8dfed;border-radius:12px;padding:4px 8px;font-size:11px;position:absolute;bottom:8px;left:8px}.production-candidate-placeholder{color:#8b95a8;background:#f2f4f9;border-radius:9px;place-items:center;min-height:130px;font-size:12px;display:grid}.production-candidate-checks{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.production-candidate-checks span{background:#eef1f7;border-radius:7px;padding:5px 9px}.production-candidate-checks [data-qa-status=pass],.production-candidate-checks [data-review-status=approved]{color:#39765c;background:#e7f4ed}.production-candidate-checks [data-qa-status=fail],.production-candidate-checks [data-qa-status=error],.production-candidate-checks [data-review-status=changes_requested]{color:#a65b43;background:#fff0ec}.production-qa-issues{color:#966448;margin:0;padding-left:20px;font-size:12px;line-height:1.65}.production-candidate-money{color:#7a8597;margin:0;font-size:12px}.production-candidate-actions>.button{padding:8px 11px;font-size:12px}.production-candidate-actions>a:not(.button){font-size:12px}.production-review-details{border-top:1px solid #e5eaf2;padding-top:12px}.production-review-details .commerce-quality-review{margin-top:12px;padding:12px}.production-candidate-identity p{overflow-wrap:anywhere;color:#7e8799;font-size:11px}.production-footer-links{font-size:13px}.production-preview,.production-redo,.production-budget{gap:14px;padding:22px;display:grid}.production-preview>img{object-fit:contain;width:100%;max-height:70vh}.production-preview p{font-size:13px;line-height:1.7}.production-preview-error{color:#9a6656;place-items:center;min-height:120px;display:grid}.production-redo p,.production-redo li,.production-budget p,.production-budget li{overflow-wrap:anywhere;font-size:13px;line-height:1.75}.production-redo textarea{resize:vertical;width:100%;min-height:180px;line-height:1.65}.production-redo>label{font-size:13px;font-weight:600}.production-budget>ul{padding:0;list-style:none}.production-budget li{border-bottom:1px solid #e7ebf2;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.production-budget li>span{color:#768197;font-size:12px}.production-budget .production-fields{margin:0}.production-budget .dialog-actions,.production-redo .dialog-actions{margin-top:8px}.production-preview>.button{justify-self:start}@media (width<=900px){.production-motherplan{grid-template-columns:1fr;gap:14px}.production-motherplan details{border-top:1px solid #e7ebf0;border-left:0;padding:15px 0 0}.production-candidates{grid-template-columns:1fr}}@media (width<=600px){.production-stages ol{grid-template-columns:1fr;gap:14px}.production-fields>div{grid-template-columns:80px minmax(0,1fr);gap:8px}.production-shot-heading{flex-direction:column;gap:6px}.production-stage-actions .button{justify-content:center;width:100%}.production-preview,.production-redo,.production-budget{padding:16px}.production-selected-current>.button{margin-left:0}.production-candidate-header{flex-direction:column;align-items:flex-start}.production-budget li{flex-direction:column;gap:4px}}.production-review-pixels{background:#f1f3f7;border:1px solid #dce2ed;border-radius:8px;max-width:100%;max-height:70vh;overflow:auto}.production-review-pixels img{width:auto;max-width:none;height:auto;max-height:none;display:block}.production-preview>[data-testid=production-review-pixels]{justify-self:start}.production-preserve-lines{white-space:pre-wrap}.production-redo .native-layout-coordinates{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.native-layout-coordinates label{gap:5px;min-width:0;display:grid}.native-layout-coordinates input{width:100%;min-width:0}.production-budget li.production-settled-budget-item{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.operations-passport{color:#24384a;background:#fff;border:1px solid #dce4eb;border-radius:10px;min-width:0;max-width:1120px;margin:0 auto;padding:24px;font:14px/1.7 system-ui,Microsoft YaHei,sans-serif}.operations-passport *,.operations-passport :before,.operations-passport :after{box-sizing:border-box}.operations-passport h1,.operations-passport h2,.operations-passport p{margin:0}.operations-passport h1{margin-bottom:9px;font-size:25px;line-height:1.5}.operations-passport h2{margin:20px 0 12px;font-size:17px}.operations-passport .opp-kicker{color:#64788d;letter-spacing:.1em;margin-bottom:8px;font-size:11px}.operations-passport header>p:last-child,.operations-passport footer,.operations-passport .opp-form>p{color:#64758a;font-size:12px}.operations-passport button,.operations-passport input,.operations-passport textarea,.operations-passport select{font:inherit;color:inherit}.operations-passport button{cursor:pointer;background:#fff;border:1px solid #bdcbd7;border-radius:6px;min-height:42px;padding:9px 13px}.operations-passport button:disabled{cursor:not-allowed;opacity:.5}.operations-passport button:focus-visible,.operations-passport input:focus-visible,.operations-passport select:focus-visible,.operations-passport textarea:focus-visible{outline-offset:3px;outline:2px solid #407ba4}.operations-passport .opp-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.operations-passport .opp-toolbar>span{color:#65788c;font-size:12px}.operations-passport .opp-status{color:#356d56;min-height:35px;padding:10px 0}.operations-passport .opp-error,.operations-passport .opp-conflict,.operations-passport .opp-pending{color:#81562f;overflow-wrap:anywhere;background:#fff5ea;border:1px solid #ead7b9;border-radius:6px;margin-top:12px;padding:12px}.operations-passport .opp-pending button,.operations-passport .opp-conflict button{margin:8px 8px 8px 0}.operations-passport .opp-tabs{gap:10px;margin:18px 0;display:flex}.operations-passport .opp-tabs button[aria-pressed=true]{color:#fff;background:#234c68;border-color:#234c68}.operations-passport .opp-sources{overflow-wrap:anywhere;background:#f3f7fa;border:1px solid #e0e8ee;border-radius:7px;padding:15px}.operations-passport .opp-sources h2{margin:0 0 10px}.operations-passport .opp-sources p+p{margin-top:11px}.operations-passport .opp-sources code{font-size:12px}.operations-passport fieldset{border:0;min-width:0;padding:0}.operations-passport legend{margin:20px 0 10px;font-weight:600}.operations-passport .opp-text-entries{border:1px solid #dce5ed;border-radius:7px;margin:10px 0;padding:0 12px 12px}.operations-passport .opp-text-entries legend{margin:0;padding:0 5px}.operations-passport .opp-text-entries>button{margin-top:12px}.operations-passport label{flex-direction:column;gap:6px;min-width:0;margin:12px 0;font-size:13px;display:flex}.operations-passport input,.operations-passport textarea,.operations-passport select{background:#fff;border:1px solid #bacbd8;border-radius:6px;width:100%;min-width:0;padding:9px}.operations-passport textarea{resize:vertical;min-height:80px}.operations-passport select[multiple]{min-height:105px}.operations-passport .opp-row,.operations-passport .opp-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operations-passport .opp-fact{border:1px solid #dce5ed;border-radius:7px;margin:13px 0;padding:15px}.operations-passport .opp-fact>p{color:#65788c;font-size:12px}.operations-passport .opp-check{flex-direction:row;align-items:center}.operations-passport .opp-check input{width:auto}.operations-passport .opp-primary{color:#fff;background:#234c68;border-color:#234c68;margin:20px 0 10px}.operations-passport .opp-legacy{background:#f9fafb;border:1px solid #e1e5ea;border-radius:7px;padding:18px}.operations-passport .opp-legacy h2{margin-top:0}.operations-passport .opp-legacy button{margin-top:16px}.operations-passport footer{border-top:1px solid #e1e8ee;margin-top:25px;padding-top:15px}@media (width<=650px){.operations-passport{padding:16px}.operations-passport h1{font-size:22px}.operations-passport .opp-row,.operations-passport .opp-identity{grid-template-columns:minmax(0,1fr);gap:0}.operations-passport .opp-tabs{flex-wrap:wrap}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reference-analysis-note{color:#667dad;background:#f0f3fc;border:1px solid #e2e8f6;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:17px 20px;display:flex}.reference-analysis-note>svg{flex:none;margin-top:2px}.reference-analysis-note strong{color:#526685;font-size:13px;font-weight:550}.reference-analysis-note p{color:#64748b;margin-top:5px;font-size:12px;line-height:1.8}.reference-readonly-note{color:#52637f;background:#edf3fa;border-radius:7px;margin:0 0 19px;padding:13px 16px;font-size:13px;line-height:1.8}.reference-filter{align-items:center;gap:12px;margin:0 0 15px;display:flex}.reference-filter .search-box{flex:1;width:auto;max-width:none}.reference-filter input{color:#52637f;font-size:14px}.reference-category-filter{border:1px solid var(--border);background:#fff;border-radius:7px;outline-color:#a5aef2;width:185px;min-height:40px;padding:10px 12px}.reference-list-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:13px;margin-bottom:21px;font-size:12px;line-height:1.8;display:flex}.references-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.reference-card{border:1px solid var(--border);background:#fff;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.reference-card:hover{border-color:#cad5ee;box-shadow:0 6px 21px #3948730a}.reference-card-visual{background:#f4f6fc;border-bottom:1px solid #e9eef6;height:160px;position:relative}.reference-card-visual>img{object-fit:contain;width:100%;height:100%}.reference-card-visual>div{color:#9caccd;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.reference-card-visual>div>span{color:#64748b;font-size:12px}.reference-rights-badge{color:#52637f;background:#fff;border:1px solid #e2e8f2;border-radius:5px;padding:4px 7px;font-size:12px;line-height:1.5;position:absolute;top:10px;left:11px}.rights-own{color:#477263;background:#f4faf6}.rights-licensed{color:#596fa0;background:#f3f6ff}.reference-card-copy{padding:19px 18px 16px}.reference-card-copy h2{color:#465470;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.7}.reference-card-copy>p{color:#64748b;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.8}.reference-tags{flex-wrap:wrap;gap:6px;min-height:22px;margin-top:13px;display:flex}.reference-tags>span{color:#617494;overflow-wrap:anywhere;background:#f3f5fa;border-radius:4px;max-width:100%;padding:3px 6px;font-size:12px}.reference-card-bottom{color:#64748b;border-top:1px solid #edf0f6;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;padding-top:14px;font-size:12px;line-height:1.7;display:flex}.reference-card-bottom>span:nth-child(2){margin-left:auto}.reference-editor{flex-direction:column;gap:23px;display:flex}.reference-info-grid{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.reference-info-grid>.panel{min-width:0}.reference-editor .field input,.reference-editor .field textarea,.reference-editor .field select{font-size:14px}.reference-editor .field label{color:#52637f;font-size:13px}.reference-editor .field-hint{color:#64748b;font-size:12px}.reference-editor .field textarea{resize:vertical;min-height:85px;line-height:1.9}.reference-editor .field textarea:disabled,.reference-editor .field input:disabled,.reference-editor .field select:disabled{color:#52637f;opacity:1;-webkit-text-fill-color:#52637f;background:#f6f8fb}.reference-source-link{color:#5366a6;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13px;line-height:1.8;display:inline-flex}.reference-rights-explanation{color:#64748b;background:#f6f8fc;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.9}.reference-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.reference-panel-heading>.panel-heading{min-width:0;margin-bottom:0}.reference-media-panel{margin:0 0 23px}.reference-upload-form{background:#f9fafd;border:1px dashed #dce4f1;border-radius:8px;flex-direction:column;gap:17px;padding:21px;display:flex}.reference-upload-form>p{color:#64748b;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.reference-upload-form .field input{background:#fff;border:1px solid #dee5f0;border-radius:6px;width:100%;padding:11px;font-size:14px}.reference-upload-form input::file-selector-button{color:#52637f;cursor:pointer;background:#f5f7fc;border:1px solid #dde5f1;border-radius:5px;margin-right:12px;padding:7px 10px;font-size:13px}.reference-upload-form .button{align-self:flex-start}.reference-upload-form .reference-upload-unavailable{color:#8a652d;background:#fff5df;border-radius:6px;padding:10px 12px}.reference-ownership{color:#52637f;align-items:flex-start;gap:10px;font-size:13px;line-height:1.8;display:flex}.reference-ownership input{accent-color:#7889d1;flex:none;width:17px;height:17px;margin-top:3px}.reference-file-empty{color:#90a0c1;background:#fafbfd;border:1px dashed #dfe6f2;border-radius:8px;align-items:center;gap:15px;padding:23px;display:flex}.reference-file-empty p{color:#64748b;font-size:13px;line-height:1.9}.reference-file-empty svg{flex:none}.reference-image-view{background:#f5f7fb;border-radius:8px;overflow:hidden}.reference-image-view img{object-fit:contain;width:100%;max-height:480px}.reference-video-view{min-width:0}.reference-video-view video{object-fit:contain;background:#162139;border-radius:8px;width:100%;max-height:440px;display:block}.reference-video-controls{flex-wrap:wrap;align-items:center;gap:15px;padding:15px 0 4px;display:flex}.reference-video-progress{flex:1;align-items:center;min-width:120px;display:flex}.reference-video-progress input{accent-color:#7889d1;width:100%;min-height:25px}.reference-video-time{white-space:nowrap;color:#64748b;font-size:12px}.reference-media-meta{border-top:1px solid #e8edf5;flex-direction:column;gap:9px;margin-top:19px;padding-top:16px;display:flex}.reference-media-meta strong{color:#52637f;overflow-wrap:anywhere;font-size:14px;font-weight:550}.reference-media-meta span{color:#64748b;font-size:12px;line-height:1.8}.reference-shots{flex-direction:column;gap:21px;display:flex}.reference-shots-empty{color:#90a1c4;background:#f8fafd;border:1px dashed #e0e6f1;border-radius:8px;align-items:center;gap:15px;padding:23px;display:flex}.reference-shots-empty p{color:#64748b;font-size:13px;line-height:1.9}.reference-shots-empty svg{flex:none}.reference-shot{background:#fbfcfe;border:1px solid #e0e7f2;border-radius:8px;min-width:0;padding:20px}.reference-shot-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.reference-shot-heading h3{color:#52637f;font-size:14px;font-weight:550}.reference-shot-times{align-items:center;gap:15px;margin-bottom:19px;display:flex}.reference-shot-times .field{flex:1;min-width:0}.reference-shot-times>span{color:#64748b;margin-top:20px}.reference-shot-fields{grid-template-columns:1fr 1fr;gap:19px;display:grid}.reference-shot-fields .field{min-width:0}.reference-save-bar{background:#fff;border:1px solid #e1e7f2;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.reference-save-bar p{color:#64748b;font-size:12px;line-height:1.8}.reference-save-bar .button{flex:none}@media (width>=1500px){.references-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.references-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-info-grid{grid-template-columns:1fr}.reference-info-grid .form-row{grid-template-columns:1fr 1fr}}@media (width<=760px){.reference-filter{flex-wrap:wrap;gap:11px}.reference-filter .search-box{flex-basis:100%}.reference-category-filter{flex:1;width:auto;min-width:0}.reference-panel-heading{flex-wrap:wrap;gap:16px}.reference-media-panel,.reference-editor{margin-bottom:20px}.reference-editor{gap:19px}.reference-media-panel .panel-heading p{font-size:12px}.reference-card-copy{padding:16px 15px}.reference-card-visual{height:145px}.reference-video-view video{max-height:340px}.reference-upload-form{padding:17px}.reference-save-bar{align-items:flex-start;padding:19px 20px}.reference-delete-button{font-size:14px}.reference-analysis-note{padding:16px 17px}}@media (width<=480px){.references-grid{grid-template-columns:1fr;gap:17px}.reference-card-visual{height:165px}.reference-card-copy h2{font-size:16px}.reference-filter .button{font-size:14px}.reference-info-grid{gap:19px}.reference-info-grid .form-row{grid-template-columns:1fr}.reference-panel-heading{gap:15px}.reference-panel-heading>.button{font-size:14px}.reference-shot{padding:16px 14px}.reference-shot-times{gap:9px}.reference-shot-times .field label{font-size:12px;line-height:1.8}.reference-shot-fields{grid-template-columns:1fr;gap:17px}.reference-save-bar{flex-direction:column;gap:14px;padding:18px 17px}.reference-save-bar .button{width:100%}.reference-video-controls{gap:12px}.reference-video-controls .button{font-size:14px}.reference-video-time{text-align:right;width:100%}.reference-video-progress{min-width:100px}.reference-file-empty,.reference-shots-empty{gap:12px;padding:18px 15px}.reference-upload-form .field input{padding:9px;font-size:12px}.reference-analysis-note p,.reference-rights-explanation{font-size:12px}.reference-media-meta strong{font-size:13px}}.pending-task-banner{color:#334155;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:15px;margin-bottom:24px;padding:18px 20px;display:flex}.pending-task-banner>svg{color:#5b52ca;flex-shrink:0}.pending-task-banner>div{flex:1;min-width:0}.pending-task-banner strong{font-size:14px}.pending-task-banner p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.65}.pending-task-banner .button{flex-shrink:0}.nav-recovery-count{color:#4338ca;text-align:center;background:#e0e7ff;border-radius:12px;min-width:21px;margin-left:auto;padding:2px 5px;font-size:12px;font-weight:700}.recovery-explanation{color:#526078;max-width:900px;margin:0 0 24px;font-size:14px;line-height:1.8}.confirmed-request-list{gap:20px;display:grid}.confirmed-request-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.confirmed-request-heading>div{min-width:0}.confirmed-request-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:19px;line-height:1.55}.confirmed-request-meta{color:#64748b;flex-wrap:wrap;gap:12px 22px;margin:0 0 18px;font-size:12px;line-height:1.7;display:flex}.confirmed-request-id{overflow-wrap:anywhere}.recovery-budget dd{overflow-wrap:anywhere;white-space:pre-wrap}.recovery-budget [data-testid=recovery-quote-amount]{color:#4338ca;font-size:22px;font-weight:700}.recovery-test-note{color:#73501a;background:#fff6df;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.7}.confirmed-request-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.task-center-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=680px){.pending-task-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px}.pending-task-banner>div{flex-basis:calc(100% - 36px)}.pending-task-banner .button,.confirmed-request-actions .button{justify-content:center;width:100%}.confirmed-request-meta{flex-direction:column;gap:4px}.confirmed-request-heading h2{font-size:18px}.task-center-actions{width:100%}}.replica-page{box-sizing:border-box;overflow-wrap:anywhere;color:#eaf0f6;background:#0e1522;border-radius:12px;max-width:1000px;margin:0 auto;padding:28px 24px 48px}.replica-page h1{margin:16px 0;font-size:clamp(24px,4vw,34px)}.replica-page h2{margin:24px 0 14px;font-size:20px}.replica-page p{line-height:1.65}.replica-page label{flex-direction:column;gap:8px;margin:16px 0;font-size:14px;display:flex}.replica-page input,.replica-page textarea,.replica-page select{box-sizing:border-box;color:#eff3fa;width:100%;min-width:0;font:inherit;background:#172030;border:1px solid #3a4960;border-radius:8px;padding:11px}.replica-page textarea{resize:vertical;min-height:88px}.replica-page button,.replica-button{color:#fff;font:inherit;cursor:pointer;background:#344584;border:1px solid #6e82e8;border-radius:8px;padding:10px 14px;text-decoration:none;display:inline-block}.replica-page button:disabled{opacity:.45;cursor:not-allowed}.replica-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.replica-shot,.replica-source{background:#131b28;border:1px solid #37475f;border-radius:12px;margin:18px 0;padding:18px}.replica-source-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.replica-source-grid>div{min-width:0}.replica-source img{border-radius:8px;width:180px;max-width:100%;height:auto}.replica-blocked,.replica-conflict{background:#332718;border:1px solid #dca85a;border-radius:8px;padding:16px}.replica-pre{white-space:pre-wrap}.replica-projects{padding:0;list-style:none}.replica-projects li{border:1px solid #39485c;border-radius:8px;flex-wrap:wrap;gap:16px;margin:12px 0;padding:16px;display:flex}.replica-history-button{margin:4px 8px 4px 0}.replica-plan-preview dl{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;display:grid}.replica-plan-preview dd{white-space:pre-wrap;margin:0}.replica-json{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #37475f;border-radius:8px;max-width:100%;padding:12px;font-size:12px}.replica-page button:focus-visible,.replica-page summary:focus-visible,.replica-page a:focus-visible{outline-offset:3px;outline:3px solid #e8bc68}.replica-page .modal{box-sizing:border-box;color:#eef2f7;background:#131b28;width:min(840px,100vw - 32px);max-height:85vh;overflow:auto}.replica-page .modal .modal-header h2{color:#eef2f7;margin:0;font-size:20px;font-weight:700}.replica-page .modal :is(h3,h4,p,dt,dd,label,summary),.replica-page .modal .icon-button{color:#eef2f7}.replica-page .modal>.replica-plan-preview{padding:0 18px 18px}.replica-page .modal>p,.replica-page .modal>.replica-actions{margin-left:18px;margin-right:18px}.replica-page .modal>button{margin:12px 18px}.replica-workflow{background:linear-gradient(135deg,#16243a,#111b2b);border:1px solid #465a77;border-radius:12px;margin:22px 0 26px;padding:18px}.replica-workflow-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replica-workflow-heading h2{margin:4px 0 6px}.replica-workflow-heading p{color:#bac7da;max-width:420px;margin:4px 0 0;font-size:14px}.replica-kicker{color:#e8bc68;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.replica-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.replica-workflow-step{background:#131e30;border:1px solid #334863;border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}.replica-workflow-step strong{color:#f4f7fc}.replica-workflow-step span{color:#bac7da;font-size:13px;line-height:1.5}.replica-workflow-step a{color:#aebcff;font-size:13px;font-weight:600}.replica-stage-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.replica-stage-status{border-radius:999px;flex:none;padding:2px 6px;font-size:11px!important;line-height:1.4!important}.replica-stage-complete{border-color:#4f9e77}.replica-stage-complete .replica-stage-status{background:#193c2c;color:#a8e4c3!important}.replica-stage-current{border-color:#6e82e8;box-shadow:inset 0 0 0 1px #344584}.replica-stage-current .replica-stage-status{background:#293769;color:#d5dcff!important}.replica-stage-waiting .replica-stage-status{background:#4c3b1e;color:#e8d3a4!important}.replica-stage-blocked{background:#191c26;border-color:#5b4650}.replica-stage-blocked .replica-stage-status{background:#4c2930;color:#f0b6bd!important}.replica-stage-placeholder{color:#a98f96!important}.replica-step-current{color:#e8bc68!important}.replica-workflow-links{flex-wrap:wrap;gap:10px;display:flex}.replica-workflow-note{color:#e8bc68;margin:16px 0 0;font-size:13px}.replica-source-links{flex-wrap:wrap;gap:12px;display:flex}.replica-source-links a{color:#aebcff}.replica-analysis-report{border-top:1px solid #334863;margin-top:14px;padding-top:12px}.replica-analysis-report>summary{cursor:pointer;color:#aebcff;font-weight:600}.replica-analysis-report .analysis-report{margin-top:14px}.replica-video-run{background:#111b2b;border:1px solid #465a77;border-radius:12px;margin:24px 0;padding:18px}.replica-video-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.replica-video-heading h2{margin:0 0 6px}.replica-video-heading p{color:#bac7da;margin:0;font-size:14px}.replica-route-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.replica-route-badge.ready{color:#a8e4c3;background:#193c2c}.replica-route-badge.blocked{color:#f0b6bd;background:#4c2930}.replica-video-blocked,.replica-video-error{color:#f0b6bd;background:#40262d;border-radius:8px;padding:10px 12px}.replica-video-empty{border:1px dashed #465a77;border-radius:9px;margin-top:16px;padding:14px}.replica-video-run-card{background:#131e30;border:1px solid #334863;border-radius:9px;margin-top:16px;padding:14px}.replica-video-run-card.status-blocked,.replica-video-run-card.status-failed{border-color:#70434c}.replica-video-run-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.replica-video-run-summary strong{font-size:17px}.replica-video-run-summary span{color:#bac7da;font-size:13px}.replica-gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.replica-gates>div{border:1px solid #334863;border-radius:8px;padding:10px}.replica-gates strong{display:block}.replica-gates span{margin-top:5px;font-size:12px;display:inline-block}.replica-gates p{color:#bac7da;margin:6px 0 0;font-size:12px;line-height:1.5}.gate-passed{color:#a8e4c3}.gate-pending_human_review{color:#e8d3a4}.gate-blocked,.gate-failed{color:#f0b6bd}.replica-video-output a{color:#aebcff}.replica-video-polling{color:#e8d3a4;font-size:13px}@media (width<=600px){.replica-page{padding:18px 16px 40px}.replica-source-grid{grid-template-columns:1fr;gap:12px}.replica-shot,.replica-source{padding:14px}.replica-page .modal{width:calc(100vw - 24px)}}@media (width<=800px){.replica-workflow-heading{flex-direction:column;gap:6px}.replica-workflow-steps,.replica-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.replica-workflow-steps,.replica-gates{grid-template-columns:1fr}.replica-video-heading{flex-direction:column}}.replica-assembly-desktop{min-width:1040px;max-width:1560px}.assembly-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.assembly-scope{color:#74420b;white-space:nowrap;background:#fff4df;border:1px solid #b36b14;border-radius:20px;padding:10px 18px}.assembly-notice{color:#68491c;background:#fff8e9;border-left:4px solid #be8129;padding:12px 16px}.assembly-layout{grid-template-columns:minmax(720px,1fr) 280px;gap:24px;display:grid}.assembly-main>section,.assembly-side,.assembly-output,.replica-input-risk{background:#fff;border:1px solid #dce3ed;border-radius:16px;margin:20px 0;padding:24px}.assembly-main label,.replica-input-risk label{margin:12px 0;display:block}.assembly-main input:not([type=checkbox]),.assembly-main select,.assembly-main textarea,.replica-input-risk select,.replica-input-risk textarea{border:1px solid #ccd5e2;border-radius:8px;width:100%;max-width:100%;padding:10px}.assembly-anchor,.replica-risk-image{object-fit:contain;max-width:320px;max-height:280px;margin:16px 0;display:block}.assembly-library{max-height:360px;overflow:auto}.assembly-library article{border-bottom:1px solid #e4e9f0;padding:8px 12px}.assembly-library p{color:#596579;font-size:12px}.assembly-job-link{text-align:left;overflow-wrap:anywhere;width:100%;max-width:100%;margin:8px 0;padding:12px;display:block}.assembly-job-link small{font-size:11px;display:block}.assembly-timeline{border-collapse:collapse;width:100%}.assembly-timeline td,.assembly-timeline th{text-align:left;border-bottom:1px solid #e4e9f0;padding:10px}.assembly-timeline td:first-child{overflow-wrap:anywhere;width:48%}.assembly-timeline input{min-width:70px}.assembly-review{grid-template-columns:340px 1fr;gap:28px;margin:24px 0;display:grid}.assembly-player{object-fit:contain;background:#10151e;width:338px;height:600px;display:block}.assembly-review p{overflow-wrap:anywhere}.assembly-review pre{white-space:pre-wrap;max-height:280px;overflow:auto}.assembly-frames{flex-wrap:wrap;gap:16px;display:flex}.assembly-frames figure{margin:12px 0}.assembly-frames img{object-fit:contain;background:#10151e;max-width:150px;height:220px}.assembly-frames small{display:block}.replica-risk-fields{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.replica-risk-ready{background:#eff8f5;border:1px solid #a3cbbb;padding:16px}.assembly-main button,.replica-input-risk button{margin:6px}.assembly-output>strong{color:#815114;display:block}.assembly-main button,.assembly-output button,.replica-input-risk button{cursor:pointer;background:#f4f7fb;border:1px solid #b9c6d8;border-radius:8px;padding:10px 16px}.assembly-main button:disabled,.assembly-output button:disabled,.replica-input-risk button:disabled{opacity:.5;cursor:not-allowed}.assembly-source-player{background:#10151e;max-width:100%;max-height:440px;display:block}.replica-assembly-desktop{box-sizing:border-box;width:100%;min-width:0}.replica-assembly-desktop .assembly-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.replica-assembly-desktop .assembly-main>section,.replica-assembly-desktop .assembly-side,.replica-assembly-desktop .assembly-output,.replica-assembly-desktop .replica-input-risk{color:#26364b;min-width:0}.replica-assembly-desktop .assembly-main h2,.replica-assembly-desktop .assembly-side h2,.replica-assembly-desktop .assembly-output h2,.replica-assembly-desktop .assembly-output h3,.replica-assembly-desktop .replica-input-risk h3{color:#26364b}.replica-assembly-desktop input:not([type=checkbox]),.replica-assembly-desktop select,.replica-assembly-desktop textarea{color:#26364b;background:#fff}.replica-assembly-desktop .assembly-main a,.replica-assembly-desktop .assembly-output a{color:#405ac0}.replica-assembly-desktop .replica-risk-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.replica-assembly-desktop .assembly-review{grid-template-columns:338px minmax(0,1fr)}.replica-assembly-desktop .assembly-header{flex-wrap:wrap}.replica-assembly-desktop .assembly-main button,.replica-assembly-desktop .assembly-output button,.replica-assembly-desktop .replica-input-risk button,.replica-assembly-desktop .assembly-job-link{color:#26364b}.replica-assembly-desktop input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:16px;margin:0 8px 0 0;display:inline-block}.replica-page .replica-input-risk,.replica-page .replica-input-risk h3{color:#26364b}.replica-page .replica-input-risk select,.replica-page .replica-input-risk textarea{color:#26364b;background:#fff}.replica-page .replica-input-risk button{color:#26364b}.replica-page .replica-input-risk input[type=checkbox]{vertical-align:middle;width:16px;height:16px;min-height:16px;margin:0 8px 0 0;display:inline-block}.replica-assembly-desktop .assembly-output a.button-primary{color:#fff}.avatar-preparation{color:#18263c;box-sizing:border-box;background:#f7f8fc;max-width:1180px;min-height:100vh;margin:0 auto;padding:28px;font-family:system-ui,sans-serif}.avatar-preparation h1{margin:8px 0;font-size:32px}.avatar-eyebrow{color:#465fc7;font-weight:700}.avatar-pending{background:#edf2fb;border:1px solid #bfcbe2;border-radius:14px;margin:22px 0;padding:20px}.avatar-preparation button{color:#203254;cursor:pointer;background:#fff;border:1px solid #c7d0e3;border-radius:9px;margin:6px 8px 6px 0;padding:10px 15px}.avatar-preparation button:disabled{opacity:.6;cursor:not-allowed}.avatar-columns{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.avatar-columns>section{background:#fff;border-radius:14px;min-width:0;padding:20px}.avatar-columns>section:first-child button{text-align:left;width:100%;display:block}.avatar-preparation fieldset{border:0;min-width:0;padding:0}.avatar-preparation label{margin:16px 0;font-weight:600;display:block}.avatar-preparation input,.avatar-preparation textarea,.avatar-preparation select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b8c7dc;border-radius:7px;margin-top:8px;padding:10px;display:block}.avatar-preparation textarea{resize:vertical}.avatar-preparation code,.avatar-preparation pre{overflow-wrap:anywhere;white-space:pre-wrap}.avatar-conflict,[role=alert]{background:#fff0e0;border:1px solid #b86d29;border-radius:10px;padding:14px}.avatar-review-info{background:#fff;border:1px solid #ccd7e8;border-radius:14px;margin-top:24px;padding:20px}.avatar-readonly{background:#fff3d5;padding:12px}.avatar-preparation button:focus-visible,.avatar-preparation input:focus-visible,.avatar-preparation textarea:focus-visible,.avatar-preparation select:focus-visible{outline-offset:3px;outline:3px solid #5174c9}@media (width<=700px){.avatar-preparation{padding:16px}.avatar-columns{grid-template-columns:1fr}.avatar-preparation h1{font-size:26px}}.avatar-preparation .modal{box-sizing:border-box;color:#18263c;background:#fff;border:1px solid #c7d0e3;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;overflow:auto}.avatar-preparation .modal::backdrop{background:#18263c80}.avatar-preparation .modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.avatar-preparation .modal-header h2{margin:0;font-size:21px}.avatar-preparation .modal-header button{align-items:center;margin:0;padding:8px;display:flex}.avatar-confirm p{overflow-wrap:anywhere;line-height:1.7}.avatar-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.avatar-history{overflow-wrap:anywhere;border:1px solid #ccd7e8;border-radius:10px;margin-top:18px;padding:16px}.avatar-history h3,.avatar-history h4{margin:0 0 12px}.avatar-history dt{margin-top:14px;font-weight:600}.avatar-history dd{margin:6px 0;line-height:1.7}.avatar-history ul{margin:0;padding-left:22px}.avatar-history-script{white-space:pre-wrap}.avatar-history details{margin-top:16px}.avatar-owner-preflight{color:#263244;background:#fff;border:1px solid #dbe2ed;border-radius:16px;margin:24px 0;padding:24px;font-family:inherit;line-height:1.65}.avatar-owner-preflight h2{margin:0 0 10px;font-size:20px;font-weight:650}.avatar-owner-preflight h3{margin:16px 0 8px;font-size:16px}.avatar-owner-preflight p{margin:8px 0 14px}.avatar-owner-preflight input[type=file]{max-width:100%;margin-top:10px;font-size:13px;display:block}.avatar-owner-preflight button{margin:8px 10px 8px 0}.avatar-owner-preflight ul{padding-left:24px}.local-life-planner{color:#263244;background:#fff;border:1px solid #dbe2ed;border-radius:16px;min-width:0;margin:24px 0;padding:clamp(16px,3vw,28px);line-height:1.65}.local-life-planner h2{margin:0 0 8px;font-size:clamp(22px,3vw,28px)}.local-life-eyebrow{color:#35624b;letter-spacing:.05em;font-size:13px}.local-life-planner fieldset{border:1px solid #dbe2ed;border-radius:12px;min-width:0;margin:20px 0;padding:18px}.local-life-planner legend{padding:0 8px;font-weight:650}.local-life-fields,.local-life-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.local-life-wide{grid-column:1/-1}.local-life-planner label{min-width:0;margin:8px 0;font-size:14px;display:block}.local-life-planner input:not([type=checkbox]),.local-life-planner select,.local-life-planner textarea{box-sizing:border-box;width:100%;font:inherit;color:#263244;background:#fff;border:1px solid #aab7c7;border-radius:7px;margin-top:6px;padding:10px;display:block}.local-life-planner input:focus-visible,.local-life-planner textarea:focus-visible,.local-life-planner select:focus-visible{outline-offset:2px;outline:3px solid #95b8a7}.local-life-planner .local-life-check{align-items:flex-start;gap:8px;display:flex}.local-life-planner .local-life-check input{flex:none;width:auto;margin-top:5px;display:inline-block}.local-life-planner button{white-space:normal;max-width:100%;margin:8px 10px 8px 0}.local-life-planner aside,.local-life-evidence{background:#f5f8fb;border:1px solid #dbe2ed;border-radius:10px;margin:16px 0;padding:16px}.local-life-evidence summary{cursor:pointer;font-weight:650}.local-life-evidence article{overflow-wrap:anywhere;border-top:1px solid #d5dee9;margin-top:16px;padding-top:8px}.local-life-evidence h4{margin:10px 0}.local-life-error{color:#a1202b}.local-life-next{border-top:1px solid #dbe2ed;margin-top:16px;padding-top:12px}.local-life-handoff{scroll-margin-top:24px}.local-life-photo-library{background:#fff;border:1px solid #dbe2ed;border-radius:12px;margin:16px 0;padding:20px}.local-life-photo-library fieldset{border:0;padding:0}.local-life-photo-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}.local-life-photo-grid article{overflow-wrap:anywhere;border:1px solid #dbe2ed;border-radius:8px;min-width:0;padding:12px}.local-life-photo-grid img{object-fit:contain;width:100%;max-height:260px}.ops-module{color:#203145;max-width:1100px;margin:auto;padding:24px;font:15px/1.6 system-ui,sans-serif}.ops-module h1{margin:0;font-size:28px}.ops-module h2{font-size:19px}.ops-module button{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #becbd6;border-radius:7px;margin:3px;padding:8px 12px}.ops-module button[aria-pressed=true]{color:#fff;background:#153b5d}.ops-module button:disabled{opacity:.5;cursor:default}.ops-boundary{background:#eef4f8;border-left:3px solid #6488a5;padding:12px}.ops-grid{grid-template-columns:240px 1fr;gap:24px;margin-top:20px;display:grid}.ops-record{text-align:left;width:100%;display:block}.ops-module fieldset{border:0;min-width:0;padding:0}.ops-field{margin:10px 0;display:block}.ops-field label{margin-bottom:5px;font-weight:600;display:block}.ops-field input,.ops-field textarea,.ops-field select{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #aabcc9;border-radius:6px;padding:9px}.ops-field textarea{min-height:70px}.ops-module .ops-goal{border:1px solid #d5e1e8;border-radius:8px;margin-top:14px;padding:12px}.ops-item{border:1px solid #d5e1e8;border-radius:8px;margin:14px 0;padding:14px}.ops-actions{margin:18px 0}.ops-module [role=alert],.ops-conflict{color:#753621;background:#fff3e9;padding:12px}.ops-module [role=status]{color:#185f3b}.ops-module pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f9;padding:12px}.ops-module input:focus,.ops-module textarea:focus,.ops-module select:focus,.ops-module button:focus-visible{outline-offset:2px;outline:3px solid #91bbdb}@media (width<=720px){.ops-grid{grid-template-columns:1fr}.ops-module{padding:14px}.ops-grid aside{border-bottom:1px solid #d5e1e8;padding-bottom:12px}}.ops-plan-context,.ops-item-context{border:1px solid #d5e1e8;border-radius:8px;margin:12px 0;padding:10px}.ops-plan-context>summary,.ops-item-context>summary{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.ops-plan-context>summary:focus-visible,.ops-item-context>summary:focus-visible{outline-offset:3px;outline:3px solid #91bbdb}.ops-source-note{color:#576c7d;font-size:14px}.ops-advanced{color:#526878;margin:10px 0}.ops-advanced summary{cursor:pointer}.ops-advanced code{overflow-wrap:anywhere;padding:8px;display:block}.ops-history{margin-top:24px}.ops-history-version{border:1px solid #cbd9e3;border-radius:8px;margin:12px 0}.ops-history-version>summary{cursor:pointer;background:#f1f6fa;padding:12px;font-weight:600}.ops-history-body{padding:14px}.ops-history-body h3{font-size:16px}.ops-history-body li{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}.ops-read-fields{margin:12px 0}.ops-read-fields>div{border-bottom:1px solid #e4edf3;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:9px 0;display:grid}.ops-read-fields dt{color:#526878}.ops-read-fields dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ops-dialog-backdrop{z-index:1000;background:#182e4799;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.ops-dialog{box-sizing:border-box;background:#fff;border-radius:12px;width:min(100%,540px);padding:24px;box-shadow:0 18px 55px #101e3b44}.ops-dialog h2{margin-top:0}@media (width<=720px){.ops-read-fields>div{grid-template-columns:1fr;gap:3px}.ops-dialog{padding:18px}}.ops-module .ops-flow-nav{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ops-module .ops-flow-nav button[aria-pressed=true]{color:#fff;background:#234c68}.ops-module .ops-workflow{background:#f4f8fb;border:1px solid #cbdbe4;border-radius:8px;margin:16px 0;padding:16px}.ops-module .ops-workflow[hidden]{display:none}.ops-module .ops-workflow h4{margin:12px 0}.ops-module .ops-workflow label{flex-direction:column;gap:7px;margin:10px 0;display:flex}.ops-module .ops-workflow input,.ops-module .ops-workflow select,.ops-module .ops-workflow textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b7cbd8;border-radius:6px;padding:9px}.ops-module .ops-workflow textarea{min-height:75px}.ops-module .ops-checks,.ops-module .ops-observation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-module .ops-observation{background:#fff;border:1px solid #cbdbe4;border-radius:8px;margin:14px 0;padding:14px}.ops-module .ops-observation>summary{cursor:pointer;overflow-wrap:anywhere}.ops-module .ops-observation>summary strong{font-size:15px}.ops-module .ops-observation>summary>span{margin:3px 0;font-size:13px;display:block}.ops-module .ops-observation-values{color:#153b5d;font-weight:600}.ops-module .ops-observation-toggle{color:#466784}.ops-module .ops-observation-invalid{color:#753621}.ops-module .ops-observation>summary:focus-visible{outline-offset:4px;outline:3px solid #91bbdb}.ops-module .ops-review{background:#f3f8f5;border:1px solid #cbdfd3;border-radius:8px;margin:20px 0;padding:16px}.ops-module .ops-review p,.ops-module .ops-review dd{white-space:pre-wrap;overflow-wrap:anywhere}.ops-module .ops-review dd{margin:0}.ops-module .ops-review dl>div{grid-template-columns:160px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.ops-module .ops-review-group{background:#fff;border:1px solid #dbe6df;border-radius:6px;margin:12px 0;padding:12px}.ops-module .ops-core-passport{margin:18px 0}.ops-module .ops-current-product{background:#f4f8fb;border:1px solid #cbdbe4;border-radius:8px;margin:14px 0;padding:14px}.ops-module .ops-current-product p,.ops-module .ops-current-product code{overflow-wrap:anywhere}.ops-module .ops-review-observations{border-collapse:collapse;width:100%;font-size:13px}.ops-module .ops-review-observations th,.ops-module .ops-review-observations td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dbe6df;padding:8px 4px}.ops-module .ops-review-provenance{margin:14px 0}.ops-module .ops-review-provenance ul{padding-left:18px}.ops-module .ops-review-coverage{font-weight:600}@media (width<=600px){.ops-module .ops-checks,.ops-module .ops-observation-grid,.ops-module .ops-review dl>div{grid-template-columns:minmax(0,1fr)}.ops-module .ops-workflow,.ops-module .ops-review{padding:12px}}.ops-module .ops-save-status{z-index:4;background:#f4f8fb;border:1px solid #cbdbe4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0;padding:10px 12px;display:flex;position:sticky;top:72px;box-shadow:0 3px 10px #20314510}.ops-module .ops-editor-details :is(input,textarea,select,summary){scroll-margin-top:210px;scroll-margin-bottom:24px}.ops-module .ops-save-status p{margin:0}.ops-module .ops-save-status>p:last-child:not(:first-child){flex-basis:100%;font-size:13px}.ops-module .ops-save-status .ops-actions{margin:0}.ops-module .ops-save-status[data-dirty=true]{background:#fff8e9;border-color:#c69d52}.ops-module .ops-saved-version{overflow-wrap:anywhere;margin:8px 0}.ops-module .ops-saved-picker>summary,.ops-module .ops-editor-details>summary{cursor:pointer;padding:10px 0;font-weight:600}.ops-module .ops-editor-details{border-top:1px solid #d5e1e8;margin:12px 0}.ops-module .ops-review-empty{border:1px dashed #becbd6;border-radius:8px;padding:12px}.ops-module .ops-review h2{margin:0 0 6px;font-size:18px}.ops-module .ops-review h3{margin:12px 0 4px;font-size:15px}.ops-module .ops-review-group h4{margin:0}.ops-module .ops-review-authority,.ops-module .ops-review-coverage{margin:6px 0}.ops-module .ops-review .ops-review-headline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.ops-module .ops-review .ops-review-headline>div{padding:0;display:block}.ops-module .ops-review-headline dt{font-size:13px}.ops-module .ops-review-headline dd{color:#153b5d;font-size:24px;font-weight:700}.ops-module .ops-review-values{margin:8px 0}.ops-module .ops-review details{margin:10px 0}.ops-module .ops-review summary{cursor:pointer}.ops-module .ops-draft-boundary{font-size:13px}.ops-module .ops-plan-summary p{margin:4px 0}.ops-module .ops-plan-summary{font-size:13px}@media (width<=600px){.ops-module{padding:0}.ops-module .ops-flow-nav{gap:4px;margin:10px 0}.ops-module .ops-boundary{margin:8px 0;padding:8px 10px;font-size:13px}.ops-module .ops-grid{gap:12px;margin-top:10px}.ops-module .ops-grid aside{padding-bottom:0}.ops-module .ops-review{margin:10px 0}.ops-module .ops-review-group{margin:10px 0;padding:10px}}.module-control-strip{color:#f7f9fc;background:linear-gradient(135deg,#101d35,#172b4c);border:1px solid #263d61;border-radius:18px;gap:1rem;margin:0 0 1.35rem;padding:1.15rem 1.25rem;display:grid;box-shadow:0 12px 30px #1018281f}.module-control-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.module-control-eyebrow{letter-spacing:.14em;color:#a8c7ff;font-size:.72rem;font-weight:700}.module-control-head h1{margin:.25rem 0 .35rem;font-size:1.55rem}.module-control-head p{color:#d2dced;max-width:760px;margin:0;line-height:1.65}.module-control-badge{color:#dceaff;white-space:nowrap;background:#254776;border:1px solid #5e8fd2;border-radius:999px;padding:.35rem .7rem;font-size:.78rem}.module-stage-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.module-stage-rail li{color:#aebcd2;border-top:2px solid #405b83;gap:.25rem;min-width:0;padding:.55rem .65rem;display:grid}.module-stage-rail li.current{color:#fff;border-color:#85b7ff}.module-stage-rail b{color:#89baff;font-size:.72rem}.module-stage-rail span{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.module-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.module-capability-grid article{background:#142743;border:1px solid #304a70;border-radius:11px;gap:.22rem;padding:.7rem .75rem;display:grid}.module-capability-grid span{color:#aec0da;font-size:.74rem}.module-capability-grid strong{font-size:.95rem}.module-capability-grid small{color:#d0d9e7;line-height:1.5}@media (width<=760px){.module-control-head{display:grid}.module-control-badge{justify-self:start}.module-stage-rail{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.module-capability-grid{grid-template-columns:1fr}.module-control-strip{padding:.95rem}}:root{color:#263249;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary:#535fe9;--primary-dark:#424ecf;--border:#e6eaf1;--muted:#818b9d;--navy:#25314b;--purple-tint:#f0f1ff;background:#f6f8fc;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:1024px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,textarea,select{outline-offset:3px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em}h1{font-size:28px;font-weight:700;line-height:1.4}h2{font-size:17px;font-weight:650}h3{font-size:14px;font-weight:600}button{background:0 0;border:0}.brand{color:var(--navy);white-space:nowrap;letter-spacing:-.035em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.brand strong{font-weight:600}.brand-icon{color:#fff;background:linear-gradient(145deg,#646fea,#4854d3);border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;display:flex;box-shadow:0 4px 12px #535fe92b}.brand-compact{gap:9px;font-size:20px}.brand-link{align-self:flex-start;display:inline-flex}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:10px 17px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button-primary{color:#fff;background:var(--primary);box-shadow:0 3px 8px #535fe919}.button-primary:hover{background:var(--primary-dark);box-shadow:0 4px 12px #535fe92e}.button-secondary{color:#44506a;background:#fff;border:1px solid #dce2eb}.button-secondary:hover{background:#f9fafc;border-color:#c9d1e1}.button-danger{color:#fff;background:#df4653}.button-danger:hover{background:#cc3343}.button:disabled,.button-disabled{opacity:.65;pointer-events:none}.button-small{min-height:34px;padding:7px 12px}.icon-button{color:#8a94a5;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-button:hover{color:#404a67;background:#f0f2f7}.spinner{align-items:center;gap:8px;font-size:13px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.initial-loading{flex-direction:column;justify-content:center;align-items:center;gap:26px;min-height:100vh;display:flex}.initial-loading .spinner{color:var(--muted)}.alert{overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:11px 13px;font-size:13px;line-height:1.7;display:flex}.alert-error{color:#b43448;background:#fff5f6;border:1px solid #f6d6d9}.alert-success{color:#2e8260;background:#f0fbf5;border:1px solid #d2eedf}.alert-success svg{flex:none;margin-top:3px}.eyebrow{letter-spacing:.055em;color:var(--primary);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.small-dot{background:#6c75e8;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field label{color:#3a465c;font-size:13px;font-weight:550}.field input,.field textarea{color:#253249;background:#fff;border:1px solid #dfe5ee;border-radius:7px;width:100%;padding:11px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.field input{height:43px}.field textarea{resize:vertical;min-height:95px}.field input::placeholder,.field textarea::placeholder{color:#a0a8b6}.field input:focus,.field textarea:focus{border-color:#8c96ef;outline:none;box-shadow:0 0 0 3px #535fe90d}.field input:disabled,.field textarea:disabled{background:#f8f9fc}.field-hint{color:#929bad;margin-top:0;font-size:11px;line-height:1.6}.form-stack{flex-direction:column;gap:19px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.auth-page{background:#fff;grid-template-columns:48% 52%;min-height:100vh;display:grid}.auth-story{background:linear-gradient(145deg,#eef1ff 0%,#f5f6ff 48%,#eef4fa 100%);flex-direction:column;padding:44px 9% 26px 10%;display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";pointer-events:none;border:1px solid #dfe3f9;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-305px;right:-70px;box-shadow:0 0 0 75px #ffffff24,0 0 0 155px #ffffff1c}.auth-story-content{max-width:400px;margin:auto 0;padding-top:54px}.auth-kicker{color:#657195;letter-spacing:.03em;align-items:center;gap:8px;margin-bottom:22px;font-size:11px;display:flex}.auth-story h1{color:#293655;letter-spacing:-.05em;font-size:36px;font-weight:650;line-height:1.55}.auth-story-content>p{color:#7d879f;margin-top:19px;font-size:13px;line-height:1.95}.auth-story-art{width:280px;max-width:100%;height:244px;margin-top:21px;position:relative}.art-tile{color:#7884cf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:143px;height:167px;font-size:12px;display:flex;position:absolute;box-shadow:0 14px 35px #4f5b9620}.tile-back{color:#9aa4d9;background:linear-gradient(155deg,#e4e8fc,#f7f8ff);border:1px solid #fff;padding-bottom:20px;top:33px;left:20px;transform:rotate(-12deg)}.tile-front{color:#6572dd;background:#fff;border:1px solid #fff;gap:13px;top:51px;left:104px;transform:rotate(8deg)}.art-lines{flex-direction:column;gap:5px;width:72px;display:flex}.art-lines i{background:#eaedf6;border-radius:9px;width:100%;height:4px}.art-lines i:nth-child(2){width:85%}.art-lines i:nth-child(3){width:62%}.art-check{color:#fff;background:#6873db;border:5px solid #eff2fc;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;display:flex;position:absolute;top:185px;left:236px;box-shadow:0 4px 12px #6974d326}.art-spark{color:#b2bce9;position:absolute;top:30px;left:245px}.auth-story-footer{letter-spacing:.025em;color:#a0a9be;padding-top:28px;font-size:11px;position:relative}.auth-form-section{justify-content:center;align-items:center;padding:40px 48px;display:flex}.auth-form-wrap{width:100%;max-width:370px}.auth-form-wrap .eyebrow{margin-bottom:11px}.auth-form-wrap h2{color:#2b3650;letter-spacing:-.04em;font-size:25px;font-weight:650;line-height:1.5}.auth-subtitle{color:#8b95a6;margin:10px 0 30px;font-size:12px;line-height:1.7}.auth-submit{height:44px;margin-top:5px;font-size:14px}.auth-submit svg{margin-left:4px}.auth-switch{color:#919aaa;justify-content:center;align-items:center;gap:5px;margin-top:23px;font-size:12px;display:flex}.auth-switch a{color:var(--primary);padding:4px;font-weight:550}.auth-note{color:#a3abba;justify-content:center;align-items:center;gap:7px;margin-top:31px;font-size:11px;display:flex}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;flex:none;width:236px;padding:28px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar>.brand-link{margin-left:9px}.workspace-picker{background:#fafbfd;border:1px solid #e9edf3;border-radius:8px;align-items:center;gap:9px;margin:29px 0 26px;padding:10px 9px;display:flex}.workspace-icon{color:#8390b4;background:#fff;border:1px solid #e6eaf4;border-radius:6px;flex:none;justify-content:center;align-items:center;width:30px;height:33px;display:flex}.workspace-picker-text{flex:1;min-width:0}.workspace-picker-text>label{color:#99a2b3;letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.select-wrap{align-items:center;display:flex;position:relative}.select-wrap select{appearance:none;outline-offset:0;cursor:pointer;color:#4b5672;background:0 0;border:0;width:100%;padding:0 18px 0 0;font-size:12px;font-weight:550;line-height:1.5}.select-wrap svg{pointer-events:none;color:#9ba5b8;position:absolute;right:0}.nav-label{letter-spacing:.05em;color:#a1aaba;margin:0 11px 9px;font-size:10px;font-weight:500;display:block}.nav-item{color:#6a758a;white-space:nowrap;text-align:left;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:41px;margin:3px 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.nav-item svg{color:#95a0b4;stroke-width:1.7px;flex:none}.nav-item.active{background:var(--purple-tint);color:var(--primary);font-weight:600}.nav-item.active svg{color:var(--primary);stroke-width:2px}.nav-item:hover:not(:disabled):not(.active){background:#f7f8fc}.modules-label{margin-top:28px}.nav-planned{color:#9ca5b6;gap:11px}.nav-planned svg{color:#a4adc0}.planned-pill{color:#a5adbc;background:#f4f6f9;border:1px solid #edf0f5;border-radius:3px;margin-left:auto;padding:2px 4px;font-size:8px;font-weight:400}.sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar-bottom .nav-item{margin-bottom:20px}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:9px;margin:0 -17px;padding:18px 17px;display:flex}.avatar{color:#7e87c5;background:#eef0fc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:flex}.user-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.user-details strong{color:#596379;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.user-details span{color:#a3adbd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:236px;display:flex}.topbar{border-bottom:1px solid var(--border);background:#ffffffc9;justify-content:space-between;align-items:center;gap:12px;height:66px;padding:0 42px;display:flex}.topbar-workspace{color:#8c97ab;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:75%;font-size:11px;display:flex;overflow:hidden}.topbar-workspace svg{color:#a3afc2;flex:none}.topbar-status{color:#9ba6b9;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.topbar-status .small-dot{background:#78b59a;width:5px;height:5px}.main-content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:35px 42px 45px}.page-header{justify-content:space-between;align-items:center;gap:22px;margin-bottom:29px;display:flex}.page-header h1{color:#2e3a54;font-size:26px;font-weight:650;line-height:1.5}.page-header p{color:#919aad;margin-top:8px;font-size:12px;line-height:1.7}.page-actions{flex:none;gap:10px;display:flex}.page-actions .button{font-size:12px}.stats-grid{grid-template-columns:1fr 1fr 1.15fr;gap:18px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:16px;min-height:129px;padding:22px 24px;display:flex;box-shadow:0 2px 4px #23305002}.stat-card>div:last-child{flex-direction:column;min-width:0;display:flex}.stat-icon{color:#7c88c6;background:#f2f4fc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.stat-label{color:#919aad;margin-top:1px;font-size:11px}.stat-value{color:#34415b;margin:7px 0 6px;font-size:28px;font-weight:650;line-height:1}.stat-note{color:#acb4c2;font-size:10px}.workspace-stat-name{color:#4b5872;white-space:nowrap;text-overflow:ellipsis;margin:13px 0 10px;font-size:15px;font-weight:600;overflow:hidden}.workspace-stat a{color:#929cbd;align-items:center;gap:5px;font-size:10px;display:inline-flex}.start-card{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr .88fr;gap:40px;margin-bottom:35px;padding:32px 35px;display:grid}.start-copy .eyebrow{letter-spacing:.04em;margin-bottom:12px;font-size:10px}.start-copy h2{color:#39455e;letter-spacing:-.035em;font-size:21px}.start-copy p{color:#96a0b2;margin-top:14px;font-size:11px;line-height:1.9}.start-copy .button{min-height:37px;margin-top:24px;padding:9px 14px;font-size:11px}.start-steps{border-left:1px solid #edf0f5;flex-direction:column;justify-content:center;gap:23px;margin-top:6px;padding-left:33px;display:flex}.start-step{align-items:center;gap:14px;display:flex}.step-number{color:#8e9cc6;background:#f7f8fc;border:1px solid #e8ebf4;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:flex}.step-done{color:#6baf94;background:#eef8f4;border-color:#e2f0e9}.start-step strong{color:#64718b;align-items:center;gap:8px;font-size:11px;font-weight:550;display:flex}.start-step p{color:#a5aebd;margin-top:5px;font-size:10px;line-height:1.6}.muted-step .step-number{color:#b2bbcd;background:#fafbfc;border-color:#eff2f6}.coming-tag{color:#99a5b8;white-space:nowrap;background:#f8f9fc;border:1px solid #e9edf4;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:400;line-height:1.4}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.section-heading h2{color:#5b6880;font-size:15px;font-weight:600}.section-heading p{color:#a3aebf;margin-top:7px;font-size:10px;line-height:1.7}.module-grid{grid-template-columns:repeat(6,1fr);gap:13px;display:grid}.module-card{color:#8895ad;background:#ffffffb8;border:1px solid #e8edf5;border-radius:9px;flex-direction:column;align-items:flex-start;gap:13px;padding:19px 16px 17px;display:flex}.module-card strong{color:#8995aa;font-size:11px;font-weight:550}.module-card>span:last-child{color:#b1bac9;margin-top:-6px;font-size:9px}.app-footer{color:#afb8c7;border-top:1px solid #ecf0f6;justify-content:space-between;align-items:center;gap:10px;margin:0 42px;padding:18px 0 22px;font-size:9px;display:flex}.app-footer>span{font-size:9px}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.search-box{color:#a9b3c3;align-items:center;width:340px;max-width:80%;display:flex;position:relative}.search-box svg{pointer-events:none;position:absolute;left:13px}.search-box input{border:1px solid var(--border);color:#46526b;background:#fff;border-radius:7px;outline-color:#a5aef2;width:100%;height:40px;padding:10px 12px 10px 39px;font-size:12px}.search-box input::placeholder{color:#a6b0c1}.list-count{color:#a1abbb;white-space:nowrap;font-size:10px}.empty-state{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;min-height:330px;padding:80px 25px;display:flex}.empty-icon{color:#b1bcdb;background:#f4f6fd;border-radius:18px;justify-content:center;align-items:center;width:69px;height:69px;margin-bottom:20px;display:flex}.empty-state h2{color:#63708b;font-size:18px;font-weight:550}.empty-state p{color:#9ca7b9;margin-top:12px;font-size:11px;line-height:1.7}.empty-state .button{margin-top:26px;font-size:11px}.page-loading{color:#9aa5ba;justify-content:center;align-items:center;min-height:220px;display:flex}.retry-button{margin-bottom:20px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;display:grid}.product-card{border:1px solid var(--border);background:#fff;border-radius:10px;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:hidden}.product-card:hover{border-color:#d9dff4;transform:translateY(-2px);box-shadow:0 6px 21px #3948730a}.product-image{background:#f5f7fc;border-bottom:1px solid #eef1f6;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.product-placeholder{color:#c2cadb;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.product-placeholder span{color:#b7c0d1;font-size:10px}.image-count{color:#98a4b9;background:#fffffff0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex;position:absolute;bottom:10px;right:10px}.product-card-body{padding:16px 18px}.category-tag{color:#8996b4;text-overflow:ellipsis;white-space:nowrap;background:#f3f5fb;border-radius:4px;max-width:100%;margin-bottom:9px;padding:3px 6px;font-size:9px;display:inline-block;overflow:hidden}.product-card h2{color:#465470;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.product-card p{color:#a8b2c3;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;overflow:hidden}.product-card-bottom{color:#b2bcce;border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.product-card-bottom svg{color:#9eacce}.back-link{color:#9aa6bd;align-items:center;gap:6px;margin-bottom:20px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--primary)}.product-detail-layout{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:22px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:10px;padding:25px 26px}.panel-heading{align-items:center;gap:11px;margin-bottom:25px;display:flex}.panel-icon{color:#8c99c2;background:#f4f5fc;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.panel-heading h2{color:#52617d;font-size:14px;font-weight:600;line-height:1.4}.panel-heading p{color:#a2adbf;margin-top:5px;font-size:10px;line-height:1.5}.product-form-panel .field label{color:#6f7d95;font-size:11px}.product-form-panel .field input,.product-form-panel .field textarea{font-size:12px}.product-form-panel .field-hint{font-size:10px}.product-form-panel .form-stack{gap:22px}.form-actions{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding-top:19px;display:flex}.form-actions>span{color:#a9b4c5;font-size:10px}.form-actions .button{min-height:37px;padding:9px 13px;font-size:11px}.product-guide{color:#7b89a3;background:#f1f4fb;border:1px solid #e4e9f4;border-radius:10px;padding:25px 21px}.guide-icon{color:#96a3cb;background:#e8edf9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:18px;display:flex}.product-guide h2{color:#6f7e9b;font-size:13px;font-weight:550}.product-guide>p{color:#9ca9bd;margin-top:12px;font-size:10px;line-height:1.95}.guide-divider{background:#e3e8f2;height:1px;margin:23px 0}.product-guide h3{color:#8b9ab2;font-size:11px;font-weight:500}.product-guide ul{flex-direction:column;gap:13px;margin:13px 0 18px;padding:0;list-style:none;display:flex}.product-guide li{color:#9ba9be;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.product-guide li svg{color:#a7b5cf;flex:none}.product-guide .guide-small{color:#acb6c8;border-top:1px solid #e4e9f3;padding-top:15px;font-size:9px}.upload-after-save{color:#b2bdd4;background:#ffffff8c;align-items:center;gap:16px;margin-top:23px;padding:26px;display:flex}.upload-after-save h2{color:#95a1b6;font-size:13px;font-weight:500}.upload-after-save p{color:#adb7c7;margin-top:7px;font-size:10px;line-height:1.6}.assets-panel{margin-top:23px}.assets-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.assets-heading .panel-heading{margin-bottom:0}.count-badge{color:#9ba6bf;background:#f2f4fa;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:400}.upload-control{flex:none;position:relative}.upload-control .button{cursor:pointer;min-height:35px;padding:8px 12px;font-size:11px}.file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-control:focus-within .button{outline-offset:3px;outline:2px solid #909cef}.asset-empty{background:#fafbfe;border:1px dashed #e1e7f2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:212px;padding:30px;display:flex}.asset-empty .empty-icon{border-radius:13px;width:51px;height:51px;margin-bottom:15px}.asset-empty strong{color:#929fb7;font-size:12px;font-weight:500}.asset-empty p{color:#aeb8c9;text-align:center;margin-top:9px;font-size:10px;line-height:1.5}.assets-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.asset-card{background:#fff;border:1px solid #e7ecf4;border-radius:8px;overflow:hidden}.asset-preview-button{background:#f7f8fc;border-bottom:1px solid #edf0f6;width:100%;height:149px;padding:0;display:block;position:relative}.asset-preview-button img{object-fit:contain;width:100%;height:100%}.first-image-tag{color:#9ca8bf;background:#ffffffed;border-radius:4px;padding:4px 5px;font-size:8px;position:absolute;top:8px;left:8px}.asset-info{padding:12px 12px 10px}.asset-info>strong{color:#7b89a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.asset-info>span{color:#b2bdd0;margin-top:7px;font-size:9px;display:block}.asset-actions{border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:4px;margin-top:12px;padding-top:9px;display:flex}.asset-action{color:#97a6c3;white-space:nowrap;align-items:center;gap:3px;padding:3px 0;font-size:9px;display:inline-flex}.asset-action:hover{color:var(--primary)}.asset-delete:hover{color:#d86074}.asset-action:disabled{opacity:.5}.asset-note{color:#b0bacc;margin-top:19px;font-size:9px;line-height:1.6}.modal{width:min(720px,100% - 40px);max-height:90vh;color:var(--navy);border:1px solid #e4e9f2;border-radius:13px;padding:0;box-shadow:0 15px 90px #1d2e5436}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26314b80}.modal-header{border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;display:flex}.modal-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.preview-body{padding:21px}.preview-body>img{object-fit:contain;background:#f7f8fc;border-radius:7px;width:100%;max-height:58vh}.preview-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.preview-footer>span{color:#9cabc3;font-size:11px}.preview-footer .button{min-height:36px;padding:9px 12px;font-size:11px}.confirm-body{padding:25px 23px}.confirm-body>p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.confirm-body .subtle{color:#9ca6b9;margin-top:6px;font-size:11px}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:27px;display:flex}.dialog-actions .button{min-height:37px;font-size:11px}.workspace-layout{grid-template-columns:1.35fr 1fr;align-items:start;gap:23px;display:grid}.workspace-list{flex-direction:column;gap:12px;display:flex}.workspace-row{border:1px solid #e6ebf4;border-radius:8px;align-items:center;gap:11px;padding:16px 13px;display:flex}.workspace-row-active{background:#fbfbff;border-color:#d7dcf5}.workspace-row-icon{color:#9aa8ca;background:#f2f4fb;border-radius:8px;flex:none;justify-content:center;align-items:center;width:37px;height:39px;display:flex}.workspace-row-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.workspace-row-copy strong{color:#727f9a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.workspace-row-copy span{color:#a7b2c6;font-size:9px}.active-badge{color:#8c98cc;flex:none;align-items:center;gap:4px;font-size:9px;display:flex}.workspace-row .button{font-size:10px}.create-workspace-panel .field label{color:#7f8ca4;font-size:11px}.create-workspace-panel .field input{font-size:12px}.create-workspace-panel .button{align-self:flex-start;min-height:37px;padding:9px 14px;font-size:11px}.account-note{color:#a2aec4;align-items:flex-start;gap:13px;margin-top:13px;padding:23px 3px;display:flex}.account-note svg{flex:none;margin-top:2px}.account-note strong{color:#94a2bb;font-size:11px;font-weight:500}.account-note p{color:#acb7ca;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.9}@media (width>=1500px){.main-content{padding-top:43px}.stats-grid{gap:24px}.stat-card{min-height:141px;padding:26px 29px}.start-card{margin-top:7px;padding:41px 40px}.module-card{padding:24px 22px}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-image{height:205px}}@media (width<=1200px){.main-content{padding:31px 27px 36px}.topbar{padding:0 27px}.app-footer{margin:0 27px}.sidebar{width:220px;padding-left:14px;padding-right:14px}.sidebar-user{margin:0 -14px;padding-left:14px;padding-right:14px}.main-shell{margin-left:220px}.stats-grid{grid-template-columns:1fr 1fr 1.1fr;gap:13px}.stat-card{gap:12px;padding:19px 17px}.stat-icon{width:33px;height:33px}.stat-icon svg{width:19px}.start-card{gap:23px;padding:28px 25px}.start-steps{padding-left:23px}.module-grid{grid-template-columns:repeat(3,1fr)}.module-card{flex-direction:row;align-items:center;gap:10px;padding:16px}.module-card>span:last-child{margin-top:0;margin-left:auto}.module-card strong{font-size:11px}.module-icon{display:flex}.module-icon svg{width:19px}.product-detail-layout{grid-template-columns:minmax(0,1fr) 205px;gap:18px}.panel{padding:22px}.product-guide{padding:22px 16px}.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-preview-button{height:160px}.workspace-layout{grid-template-columns:1fr}.create-workspace-panel{max-width:100%}.create-workspace-panel .form-stack{grid-template-columns:1fr auto;align-items:end;display:grid}.create-workspace-panel .button{height:43px;margin-bottom:0}.auth-story{padding-left:9%;padding-right:8%}.auth-story h1{font-size:31px}.auth-story-content>p{font-size:12px}}@media (width<=980px){.sidebar{width:196px;padding-left:11px;padding-right:11px}.sidebar>.brand-link{margin-left:8px}.brand-compact{gap:8px;font-size:18px}.brand-compact .brand-icon{width:32px;height:32px}.sidebar-user{gap:7px;margin:0 -11px;padding-left:11px;padding-right:11px}.sidebar-user .icon-button{width:28px}.main-shell{margin-left:196px}.topbar{padding:0 23px}.main-content{padding:29px 23px 33px}.page-header h1{font-size:24px}.page-header p{font-size:11px}.stats-grid{grid-template-columns:1fr 1fr}.workspace-stat{grid-column:span 2;align-items:center;min-height:80px}.workspace-stat>div:last-child{flex-direction:row;flex:1;align-items:center;gap:13px}.workspace-stat-name{flex:1;margin:0}.workspace-stat .stat-label,.workspace-stat a{white-space:nowrap}.start-card{grid-template-columns:1fr;gap:29px}.start-steps{border-top:1px solid #edf0f5;border-left:0;gap:20px;padding-top:26px;padding-left:0}.product-detail-layout{grid-template-columns:1fr}.product-guide{display:none}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-image{height:178px}.assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.asset-preview-button{height:137px}.auth-story h1{font-size:28px}.auth-page{grid-template-columns:44% 56%}.auth-story{padding-left:10%;padding-right:5%}.auth-story-art{transform-origin:0 0;height:225px;transform:scale(.88)}.auth-form-section{padding:40px 33px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--muted:#64748b}.sidebar{overflow:hidden auto}.sidebar>.brand-link,.workspace-picker{flex-shrink:0}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d5ddea transparent;flex:1;min-height:0;padding-right:3px;overflow:hidden auto}.sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:16px}.button,.page-actions .button,.form-actions .button,.upload-control .button,.workspace-row .button,.create-workspace-panel .button,.start-copy .button,.preview-footer .button,.dialog-actions .button,.empty-state .button{min-height:42px;font-size:14px}.field input,.field textarea,.product-form-panel .field input,.product-form-panel .field textarea,.create-workspace-panel .field input,.search-box input{font-size:14px}.field input::placeholder,.field textarea::placeholder,.search-box input::placeholder{color:#64748b}.field label,.product-form-panel .field label,.create-workspace-panel .field label{color:#44546c;font-size:13px}.field-hint,.product-form-panel .field-hint{color:#64748b;font-size:12px;line-height:1.7}.eyebrow,.auth-form-wrap .eyebrow,.start-copy .eyebrow,.page-header .eyebrow{font-size:12px}.page-header p,.auth-subtitle{color:#64748b;font-size:13px}.auth-kicker,.auth-story-content>p,.auth-story-footer,.auth-note,.auth-switch{color:#64748b;font-size:12px}.auth-story-content>p{font-size:14px}.workspace-picker-text>label,.nav-label{color:#65748b;font-size:12px}.select-wrap select{color:#44546c;font-size:13px}.nav-item{color:#58677e;font-size:13px}.nav-planned{color:#6f7d93}.planned-pill{color:#6f7d93;background:#f1f3f8;border-color:#e5e9f1;font-size:11px}.user-details strong{color:#45546d;font-size:13px}.user-details span,.topbar-workspace,.topbar-status,.stat-label,.stat-note{color:#64748b;font-size:12px}.workspace-stat a{color:#5364a1;font-size:12px}.start-copy p{color:#64748b;font-size:13px}.start-step strong{color:#52627a;font-size:13px}.start-step p{color:#64748b;font-size:12px}.step-number{color:#61739c;font-size:12px}.muted-step strong{color:#6f7d93}.muted-step .step-number{color:#718096}.coming-tag{color:#66758d;background:#f3f5f9;border-color:#e0e5ed;font-size:12px}.section-heading p{color:#64748b;font-size:12px}.module-card strong{color:#64748b;font-size:13px}.module-card>span:last-child{color:#718096;font-size:12px}.module-icon{color:#8796b1}.list-count,.empty-state p,.product-placeholder span{color:#64748b;font-size:12px}.image-count,.category-tag{color:#5d6f8b;font-size:12px}.product-card h2{color:#3f506c;font-size:15px}.product-card p,.product-card-bottom{color:#64748b;font-size:12px}.back-link{color:#5b6c89;font-size:12px}.panel-heading h2,.assets-heading h2{color:#465773;font-size:14px}.panel-heading p,.assets-heading .panel-heading p,.form-actions>span{color:#64748b;font-size:12px}.product-guide h2{color:#52627c;font-size:14px}.product-guide h3{color:#5d6d87;font-size:13px}.product-guide>p,.product-guide li,.product-guide .guide-small{color:#5d6b82;font-size:12px}.upload-after-save h2{color:#5e6f88;font-size:14px}.upload-after-save p{color:#64748b;font-size:12px}.count-badge{color:#61728e;font-size:12px}.asset-empty strong{color:#52637f;font-size:14px}.asset-empty p,.asset-note{color:#64748b;font-size:12px}.first-image-tag{color:#586b89;font-size:12px}.asset-info>strong{color:#52637f;font-size:12px}.asset-info>span,.asset-action{color:#64748b;font-size:12px}.asset-action{gap:4px;padding:5px 0}.asset-action svg{width:14px;height:14px}.asset-actions{flex-wrap:wrap;gap:6px}.modal-header h2{color:#465773;font-size:14px}.preview-footer>span,.confirm-body .subtle{color:#64748b;font-size:12px}.confirm-body>p{font-size:14px}.workspace-row-copy strong{color:#465773;font-size:13px}.workspace-row-copy span,.active-badge{color:#64748b;font-size:12px}.active-badge{color:#5364a1}.account-note strong{color:#52637f;font-size:13px}.account-note p,.app-footer,.app-footer>span{color:#64748b;font-size:12px}@media (width<=760px){.page-header p{font-size:12px}.module-card{padding:16px 13px}.module-card>span:last-child{margin-top:0}.form-actions{flex-wrap:wrap}.workspace-stat-name{max-width:none}.workspace-stat>div:last-child{gap:8px}.workspace-stat .stat-label{font-size:12px}}@media (width<=480px){.stat-card{gap:8px}.stat-icon{width:25px;height:29px}.stat-note{line-height:1.7}.stat-value{margin-bottom:8px}.workspace-stat>div:last-child{flex-wrap:wrap;gap:6px 8px}.workspace-stat .stat-label{font-size:12px}.workspace-stat-name{min-width:0;max-width:none;font-size:13px}.workspace-stat a{margin-left:0;font-size:12px}.page-actions .button{padding:9px 10px}.product-card-body{padding:13px 11px}.asset-actions{justify-content:flex-start;column-gap:7px}.workspace-row .button{min-height:36px;padding:7px 10px;font-size:12px}.active-badge{font-size:12px}.app-footer{flex-wrap:wrap;line-height:1.6}.module-grid{grid-template-columns:repeat(2,1fr)}.module-card{padding:16px}.modal-header h2{font-size:14px}}.field select{color:#253249;background:#fff;border:1px solid #dfe5ee;border-radius:7px;outline-color:#8c96ef;width:100%;min-height:44px;padding:11px 12px;font-size:14px}.field select:disabled{color:#64748b;background:#f8f9fc}.wallet-summary{grid-template-columns:1fr 1.05fr;gap:22px;margin-bottom:26px;display:grid}.wallet-balance-card{background:linear-gradient(125deg,#fff,#f2f4ff);border:1px solid #dce2f5;border-radius:11px;align-items:flex-start;gap:20px;padding:30px;display:flex}.wallet-icon{color:#6572cf;background:#e9edff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.wallet-balance-card>div{flex-direction:column;gap:13px;min-width:0;display:flex}.wallet-balance-label{color:#52637f;font-size:13px}.wallet-balance-card strong{letter-spacing:-.035em;color:#344266;overflow-wrap:anywhere;font-size:36px;font-weight:650;line-height:1.3}.wallet-workspace-name{color:#64748b;overflow-wrap:anywhere;font-size:12px}.wallet-explanation{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:flex-start;gap:16px;padding:28px 26px;display:flex}.wallet-explanation>svg{color:#8d9bbc;flex:none;margin-top:2px}.wallet-explanation h2{color:#52637f;margin-bottom:13px;font-size:14px}.wallet-explanation p{color:#64748b;margin-top:7px;font-size:12px;line-height:1.85}.wallet-ledger-panel .section-heading{margin-bottom:24px}.wallet-loading{color:#64748b;justify-content:center;min-height:130px;padding:38px 15px;display:flex}.wallet-empty{text-align:center;color:#8c9ebd;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:43px 20px;display:flex}.wallet-empty .empty-icon{margin-bottom:6px}.wallet-empty h2{color:#52637f;font-size:15px;font-weight:550}.wallet-empty p{color:#64748b;font-size:12px;line-height:1.8}.wallet-entry-list{flex-direction:column;gap:15px;display:flex}.wallet-entry{background:#fff;border:1px solid #e4e9f2;border-radius:9px;padding:18px 20px}.wallet-entry-top{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.wallet-entry-top>div{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.wallet-entry-top time{color:#64748b;font-size:12px}.wallet-entry-top>strong{color:#425e77;white-space:nowrap;font-size:17px;font-weight:650}.credit-kind{color:#427b64;white-space:nowrap;background:#edf8f4;border-radius:5px;padding:4px 7px;font-size:12px}.credit-kind-grant{color:#5b69a1;background:#f0f1fc}.wallet-entry-details{grid-template-columns:1fr 1fr;gap:12px 26px;margin:16px 0 0;display:grid}.wallet-entry-details>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.wallet-entry-details dt{color:#64748b;flex:none;font-size:12px;line-height:1.7}.wallet-entry-details dd{color:#45566e;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.7}.receipt-id{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.pagination{color:#64748b;border-top:1px solid #e9edf4;justify-content:space-between;align-items:center;gap:12px;margin-top:23px;padding-top:20px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.pagination .button{min-height:36px;padding:8px 11px;font-size:12px}.permission-denied{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:17px;padding:62px 25px;display:flex}.permission-denied>svg{color:#8497ba}.permission-denied h2{color:#52637f;font-size:18px}.permission-denied p{color:#64748b;font-size:13px;line-height:1.8}.admin-credit-note{color:#627294;background:#eff3fd;border:1px solid #e0e6f5;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:23px;padding:14px 16px;display:flex}.admin-credit-note>svg{flex:none;margin-top:2px}.admin-credit-note p{color:#52637f;font-size:12px;line-height:1.85}.admin-credit-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:22px;display:grid}.admin-workspaces-panel,.credit-form-panel{min-width:0}.admin-workspace-search{gap:10px;margin-bottom:20px;display:flex}.admin-workspace-search .search-box{flex:1;width:auto;min-width:0;max-width:none}.admin-workspace-search input{height:43px}.admin-workspace-search .button{flex:none;min-height:43px;padding:10px 14px}.admin-workspace-list{flex-direction:column;gap:12px;display:flex}.admin-workspace-option{text-align:left;background:#fff;border:1px solid #e0e6f1;border-radius:8px;width:100%;padding:16px;transition:border-color .15s,background .15s}.admin-workspace-option:hover:not(:disabled){background:#fcfcff;border-color:#c4cdf0}.admin-workspace-option.selected{background:#f7f8ff;border-color:#adb7ed}.admin-workspace-option:disabled{cursor:not-allowed}.admin-workspace-option-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-workspace-option-top>strong{color:#455672;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.admin-workspace-option-top>span{color:#6573c4;flex:none;display:flex}.workspace-option-radio{border:1px solid #cbd4e6;border-radius:50%;width:17px;height:17px;display:block}.admin-workspace-owner{color:#64748b;overflow-wrap:anywhere;flex-direction:column;gap:5px;margin-top:10px;font-size:12px;line-height:1.6;display:flex}.admin-workspace-option-bottom{color:#64748b;border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.admin-workspace-option-bottom>strong{color:#52647d;font-size:14px;font-weight:600}.compact-empty{min-height:140px;padding:34px 10px}.selected-credit-workspace{background:#f5f7ff;border:1px solid #dce3f5;border-radius:8px;margin-bottom:22px;padding:15px}.selected-credit-workspace strong{color:#4c5f80;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.selected-credit-workspace p{color:#64748b;overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.8}.selected-credit-workspace>span{color:#64748b;line-height:1.7;display:block}.credit-form-empty{color:#8898b3;background:#f8f9fc;border:1px dashed #dce3ef;border-radius:8px;align-items:center;gap:12px;margin-bottom:22px;padding:20px 16px;display:flex}.credit-form-empty p{color:#64748b;font-size:12px;line-height:1.7}.credit-form-panel .form-stack{gap:20px}.credit-form-panel .form-stack>.button{align-self:flex-start}.credit-review-body{padding:23px}.credit-review-intro{color:#64748b;margin-bottom:19px;font-size:13px;line-height:1.8}.credit-review-details{flex-direction:column;gap:17px;margin:0 0 23px;display:flex}.credit-review-details>div{grid-template-columns:100px minmax(0,1fr);gap:18px;display:grid}.credit-review-details dt{color:#64748b;font-size:13px;line-height:1.7}.credit-review-details dd{color:#425671;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.credit-review-details dd>span{color:#64748b;margin-top:5px;font-size:12px;display:block}.credit-review-details dd>strong{font-weight:600}.credit-review-details .credit-review-amount{color:#485faa;font-size:24px;font-weight:650;line-height:1.2}.credit-review-body .dialog-actions .button{font-size:14px}.uncertain-hint{color:#7b612e;background:#fff8e9;border:1px solid #ecdab5;border-radius:6px;padding:11px 13px;font-size:12px;line-height:1.8}.uncertain-credit{color:#7b612e;background:#fff9ed;border:1px solid #eadbbb;border-radius:8px;justify-content:space-between;align-items:center;gap:17px;margin-bottom:23px;padding:17px 19px;display:flex}.uncertain-credit strong{font-size:14px;font-weight:600}.uncertain-credit p{margin-top:7px;font-size:12px;line-height:1.8}.completed-credit{background:#f7fcf9;border:1px solid #d5e9df;border-radius:10px;margin-bottom:25px;padding:23px 25px}.completed-credit-heading{color:#418668;align-items:flex-start;gap:12px;display:flex}.completed-credit-heading>svg{flex:none;margin-top:2px}.completed-credit-heading h2{font-size:15px;font-weight:600;line-height:1.7}.completed-credit-heading p{color:#587a68;margin-top:4px;font-size:12px;line-height:1.8}.completed-credit-details{grid-template-columns:1fr 1fr;gap:11px 25px;margin:20px 0 0;display:grid}.completed-credit-details>div{gap:11px;min-width:0;display:flex}.completed-credit-details dt{color:#64748b;flex:none;font-size:12px;line-height:1.8}.completed-credit-details dd{color:#425e50;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.receipt-history-note{color:#60756b;border-top:1px solid #e0ede5;margin-top:15px;padding-top:14px;font-size:12px;line-height:1.8}@media (width<=1200px){.wallet-summary{grid-template-columns:1fr 1fr;gap:18px}.wallet-balance-card{gap:15px;padding:27px 22px}.wallet-balance-card strong{font-size:32px}.wallet-explanation{padding:24px 21px}.admin-credit-layout{grid-template-columns:1fr 1fr;gap:18px}.admin-workspaces-panel,.credit-form-panel{padding:22px 19px}.wallet-entry-details,.completed-credit-details{grid-template-columns:1fr}.wallet-entry-details>div{gap:14px}.wallet-entry-details dt{width:108px}}@media (width<=980px){.wallet-summary{grid-template-columns:1fr;gap:16px}.wallet-balance-card{padding:26px}.wallet-balance-card strong{font-size:34px}.wallet-explanation{padding:24px 25px}.admin-credit-layout{grid-template-columns:1fr}.admin-workspace-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.credit-form-panel{padding:25px}.credit-form-panel .form-stack>.button{align-self:stretch}}@media (width<=760px){.wallet-summary{gap:15px;margin-bottom:22px}.wallet-balance-card{padding:24px 22px}.wallet-balance-card strong{font-size:32px}.wallet-explanation{gap:13px;padding:22px}.wallet-icon{width:41px;height:41px}.wallet-entry{padding:17px 16px}.wallet-entry-top{align-items:flex-start}.wallet-entry-top>div{flex-direction:column;align-items:flex-start;gap:9px}.wallet-entry-top>strong{font-size:16px;line-height:1.7}.wallet-entry-details>div{gap:9px}.wallet-entry-details dt{width:100px}.wallet-ledger-panel .section-heading{align-items:flex-start}.wallet-ledger-panel .spinner{font-size:12px}.admin-credit-layout{gap:18px}.admin-workspace-list{grid-template-columns:1fr 1fr}.admin-workspace-option{padding:14px}.completed-credit{padding:20px}.credit-review-body{padding:21px}.credit-review-details>div{grid-template-columns:85px minmax(0,1fr);gap:13px}.uncertain-credit{flex-direction:column;align-items:flex-start}.permission-denied{padding:50px 22px}}@media (width<=480px){.wallet-balance-card{gap:13px;padding:23px 18px}.wallet-balance-card strong{font-size:30px}.wallet-balance-label{font-size:13px}.wallet-explanation{padding:21px 18px}.wallet-entry-top>strong{font-size:15px}.wallet-entry-details{gap:13px}.wallet-entry-details>div{flex-direction:column;gap:3px}.wallet-entry-details dt{width:auto}.admin-workspace-list{grid-template-columns:1fr}.admin-workspaces-panel,.credit-form-panel{padding:21px 17px}.admin-workspace-search{gap:8px}.admin-workspace-search .button{padding:10px 13px;font-size:13px}.credit-review-details>div{grid-template-columns:75px minmax(0,1fr);gap:11px}.credit-review-details dt{font-size:12px}.credit-review-details dd{font-size:13px}.credit-review-details .credit-review-amount{font-size:22px}.credit-review-body{padding:19px 17px}.credit-review-body .dialog-actions{flex-wrap:wrap;gap:8px}.credit-review-body .dialog-actions .button{padding:10px 12px;font-size:13px}.completed-credit{padding:19px 17px}.completed-credit-details>div{flex-direction:column;gap:2px}.completed-credit-heading h2{font-size:14px}.pagination{flex-wrap:wrap;align-items:flex-start}.pagination .button{font-size:12px}.wallet-ledger-panel .section-heading{flex-wrap:wrap;gap:11px}.permission-denied h2{font-size:17px}.permission-denied p{font-size:12px}}.wallet-other-balances{border-top:1px solid #dce3f4;flex-wrap:wrap;gap:17px 24px;margin-top:4px;padding-top:18px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1,.page-header p{overflow-wrap:anywhere}.wallet-other-balances>div{flex-direction:column;gap:7px;min-width:0;display:flex}.wallet-other-balances span{color:#64748b;font-size:12px}.wallet-other-balances strong{color:#52637f;letter-spacing:0;font-size:17px;font-weight:600;line-height:1.6}.ledger-task-link{color:#5364a1;align-items:center;gap:4px;display:inline-flex}.test-generation-banner{color:#87611c;background:#fff6df;border:1px solid #e7cb8c;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:23px;padding:16px 18px;display:flex}.test-generation-banner>svg{flex:none;margin-top:2px}.test-generation-banner strong{font-size:14px;font-weight:650;line-height:1.7}.test-generation-banner p{color:#7b642f;margin-top:4px;font-size:12px;line-height:1.8}.image-route-card{background:#fff;border:1px solid #dce3f4;border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:20px 23px;display:flex}.image-route-card>div{flex:1;min-width:0}.image-route-card h2{color:#4c5e7c;font-size:15px;line-height:1.7}.image-route-card p{color:#64748b;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.route-unavailable{background:#fafbfd;border-color:#e4e8ef}.route-status-pill{color:#64739c;background:#f4f6ff;border:1px solid #dce3f4;border-radius:5px;flex:none;padding:5px 8px;font-size:12px}.route-unavailable .route-status-pill{color:#68778c;background:#f2f4f8;border-color:#e2e7ee}.image-creation-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:23px;display:grid}.image-materials-panel,.image-request-panel{min-width:0}.image-material-empty{color:#94a4c0;text-align:center;background:#fafbfe;border:1px dashed #dfe6f1;border-radius:8px;flex-direction:column;align-items:center;gap:16px;margin-top:22px;padding:38px 20px;display:flex}.image-material-empty p{color:#64748b;font-size:13px;line-height:1.8}.image-reference-label{color:#53647d;margin:24px 0 14px;font-size:13px}.reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.reference-image-option{text-align:left;background:#fff;border:1px solid #e0e7f3;border-radius:8px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.reference-image-option img{object-fit:contain;background:#f7f8fc;width:100%;height:130px}.reference-image-option>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #e8edf5;padding:11px;font-size:12px;display:block;overflow:hidden}.reference-image-option.selected{border-color:#818fe3;box-shadow:0 0 0 2px #6774dc18}.reference-image-option.selected>span{color:#4b61a9;background:#f6f7ff}.reference-image-option i{color:#fff;background:#6473d9;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #34427525}.reference-image-option:disabled{cursor:not-allowed}.image-size-note{background:#f7f8fc;border:1px solid #e6ebf4;border-radius:8px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:9px 12px;padding:15px;display:grid}.image-size-note span{color:#64748b;font-size:12px}.image-size-note strong{color:#52647e;white-space:nowrap;font-size:13px;font-weight:550}.image-request-panel .form-stack>.button{align-self:flex-start}.generation-review-body{padding:23px}.generation-review-body .test-generation-banner{margin-bottom:19px;padding:13px 15px}.generation-review-reference{background:#f8f9fc;border:1px solid #e4eaf4;border-radius:8px;align-items:center;gap:16px;margin-bottom:23px;padding:15px;display:flex}.generation-review-reference>img{object-fit:contain;background:#fff;border:1px solid #e5eaf2;border-radius:6px;flex:none;width:72px;height:72px}.generation-review-reference>div{min-width:0}.generation-review-reference strong{color:#4c5e7c;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.generation-review-reference p,.generation-review-reference span{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.7;display:block}.generation-budget-note{color:#5f7193;background:#f2f5fd;border:1px solid #e0e7f4;border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.85}.generation-review-body .dialog-actions{flex-wrap:wrap;align-items:center}.generation-review-body .dialog-actions .button{font-size:14px}.task-list-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.task-list-toolbar>span{color:#64748b;font-size:12px}.task-list-toolbar .button{font-size:13px}.job-list{flex-direction:column;gap:15px;display:flex}.job-list-card{background:#fff;border:1px solid #e3e9f3;border-radius:10px;align-items:center;gap:20px;padding:22px 24px;transition:border-color .15s,box-shadow .15s;display:flex}.job-list-card:hover{border-color:#cdd5ee;box-shadow:0 4px 15px #32477508}.job-list-visual{color:#a1b0cd;background:#f4f6fc;border:1px solid #e5eaf4;border-radius:9px;flex:none;justify-content:center;align-items:center;width:85px;height:85px;display:flex;overflow:hidden}.job-list-visual img{object-fit:contain;width:100%;height:100%}.job-list-copy{flex:1;min-width:0}.job-list-copy>div{flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:8px;display:flex}.job-list-copy h2{color:#455875;overflow-wrap:anywhere;font-size:15px;font-weight:600}.job-list-copy p,.job-list-copy>span{color:#64748b;margin-top:5px;font-size:12px;line-height:1.7;display:block}.job-list-copy>.job-test-label{color:#87621f;font-weight:550}.job-list-budget{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.job-list-budget>span{color:#64748b;font-size:12px}.job-list-budget strong{color:#52647e;font-size:15px;font-weight:600}.job-list-budget>svg{color:#8798bc}.job-badge{color:#5f759e;white-space:nowrap;background:#edf1fb;border-radius:5px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;line-height:1.6;display:inline-flex}.job-badge-succeeded{color:#3f815b;background:#eaf7ef}.job-badge-needs_review{color:#8b6428;background:#fff1d5}.job-badge-failed{color:#ae5266;background:#fff0f1}.job-badge-cancelled{color:#69778d;background:#eef1f5}.job-status-card{background:#fff;border:1px solid #dfe6f4;border-radius:10px;align-items:center;gap:18px;margin-bottom:24px;padding:24px 26px;display:flex}.job-status-icon{color:#879bc6;background:#f0f3fc;border-radius:12px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.job-status-card>div{flex:1;min-width:0}.job-status-card p{color:#64748b;overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.9}.job-status-card-needs_review{background:#fffcf5;border-color:#ead6af}.job-status-card-needs_review .job-status-icon{color:#b29153;background:#fff4d8}.job-status-card-succeeded .job-status-icon{color:#76ae8e;background:#edf8f1}.job-status-card .job-result-error{color:#8c5f54;margin-top:7px;font-size:12px}.job-detail-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:23px;display:grid}.job-delivery-panel,.job-budget-panel{min-width:0}.job-output-empty{text-align:center;color:#a6b4ce;background:#fafbfd;border:1px dashed #e0e7f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:55px 25px;display:flex}.job-output-empty strong{color:#5d6f8b;font-size:14px;font-weight:550;line-height:1.8}.job-output-empty p{color:#64748b;font-size:12px;line-height:1.8}.job-artifact-grid{grid-template-columns:1fr;gap:17px;display:grid}.job-artifact-card{background:#fff;border:1px solid #e3e9f2;border-radius:9px;overflow:hidden}.job-artifact-preview{background:#f6f7fb;width:100%;padding:0;display:block}.job-artifact-preview img{object-fit:contain;width:100%;max-height:480px}.job-artifact-card>div{padding:17px 18px}.job-artifact-card strong{color:#52647e;overflow-wrap:anywhere;font-size:13px;display:block}.job-artifact-card p{color:#64748b;margin-top:7px;font-size:12px}.job-artifact-actions{flex-wrap:wrap;gap:11px;margin-top:17px;display:flex}.job-artifact-actions .button{font-size:14px}.job-budget-details{flex-direction:column;gap:18px;margin:0;display:flex}.job-budget-details>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-budget-details dt{color:#64748b;font-size:12px}.job-budget-details dd{color:#52647e;margin:0;font-size:16px;font-weight:600}.job-wallet-link{color:#5366a6;border-top:1px solid #e9edf5;justify-content:space-between;align-items:center;gap:9px;margin-top:23px;padding-top:18px;font-size:12px;display:flex}.job-request-details{border-top:1px solid #e9edf5;margin-top:23px;padding-top:20px}.job-request-details h3{color:#586b8a;font-size:13px;font-weight:550}.job-request-details p{color:#64748b;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:9px;font-size:12px;line-height:1.9}.job-events-panel{margin-top:23px}.job-events{flex-direction:column;gap:25px;margin:0;padding:0 0 2px;list-style:none;display:flex}.job-events li{gap:15px;display:flex;position:relative}.job-events li:before{content:"";background:#e2e9f5;width:1px;position:absolute;top:13px;bottom:-26px;left:4px}.job-events li:last-child:before{display:none}.job-event-dot{z-index:1;background:#b1bfe1;border:2px solid #e9edf8;border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px;display:block}.job-events strong{color:#526682;font-size:13px;font-weight:550}.job-events p,.job-events time{color:#64748b;overflow-wrap:anywhere;margin-top:7px;font-size:12px;line-height:1.9;display:block}.job-events time{color:#718096;margin-top:5px}@media (width<=1200px){.image-creation-layout{grid-template-columns:1.1fr 1fr;gap:18px}.reference-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-size-note{column-gap:8px;padding:13px}.job-detail-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.job-delivery-panel,.job-budget-panel{padding:23px 20px}.job-list-card{gap:17px;padding:20px}.job-list-visual{width:75px;height:75px}.wallet-other-balances{gap:17px}}@media (width<=980px){.image-creation-layout{grid-template-columns:1fr}.reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-image-option img{height:155px}.image-request-panel .form-stack>.button{align-self:stretch}.job-detail-layout{grid-template-columns:1fr}.job-budget-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.job-budget-details>div{flex-direction:column;align-items:flex-start;gap:11px}.job-request-details{margin-top:20px}.job-request-details p{margin-top:8px}.job-list-card{align-items:flex-start}.job-list-budget{margin-top:3px}.job-list-copy>div{gap:10px}}@media (width<=760px){.image-route-card{flex-wrap:wrap;gap:12px;padding:19px 20px}.image-route-card>div{flex:1;min-width:150px}.route-status-pill{margin-left:46px}.image-creation-layout{gap:19px}.reference-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.reference-image-option img{height:135px}.test-generation-banner{gap:10px;padding:15px}.generation-review-body{padding:21px}.generation-review-reference{gap:13px;padding:13px}.job-status-card{flex-wrap:wrap;gap:15px;padding:22px 20px}.job-status-card>.button{margin-left:60px}.job-list-card{gap:14px;padding:19px 17px}.job-list-visual{width:65px;height:65px}.job-list-copy h2,.job-list-budget strong{font-size:14px}.job-list-copy p{font-size:12px}.job-events-panel{margin-top:19px}.job-events{gap:21px}.job-events li:before{bottom:-22px}}@media (width<=480px){.wallet-other-balances{gap:15px 20px}.wallet-other-balances strong{font-size:16px}.wallet-balance-card>div{flex:1}.image-route-card{padding:18px 16px}.image-route-card .panel-icon{width:32px;height:32px}.route-status-pill{margin-left:44px}.image-route-card h2{font-size:14px}.image-route-card p{font-size:12px}.reference-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.reference-image-option img{height:150px}.reference-image-option>span{padding:11px 9px}.image-size-note{grid-template-columns:auto 1fr;column-gap:14px}.image-reference-label{margin-top:21px}.generation-review-body{padding:18px 17px}.generation-review-body .test-generation-banner{padding:12px}.generation-review-reference{gap:11px;padding:12px}.generation-review-reference>img{width:62px;height:62px}.generation-review-reference strong{font-size:13px}.generation-review-reference p,.generation-review-reference span{font-size:12px}.generation-review-body .credit-review-details>div{grid-template-columns:82px minmax(0,1fr);gap:11px}.generation-review-body .dialog-actions .button{padding:10px 11px;font-size:13px}.generation-budget-note{padding:12px}.job-list-card{flex-wrap:wrap;gap:13px}.job-list-visual{width:62px;height:62px}.job-list-copy{min-width:150px}.job-list-budget{border-top:1px solid #ecf0f6;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:2px;padding-top:13px}.job-list-budget>svg{margin-left:auto}.job-list-budget>span{font-size:12px}.job-list-copy>div{gap:8px}.job-list-copy h2{font-size:14px}.job-list-copy>span{font-size:12px}.job-status-card{gap:13px;padding:21px 17px}.job-status-icon{border-radius:10px;width:36px;height:36px}.job-status-card p{font-size:12px}.job-status-card>.button{margin-left:49px;font-size:13px}.job-budget-details{gap:13px}.job-budget-details dt{font-size:12px;line-height:1.8}.job-budget-details dd{font-size:15px}.job-delivery-panel,.job-budget-panel{padding:22px 17px}.job-output-empty{padding:43px 17px}.job-artifact-card>div{padding:16px 14px}.job-artifact-actions{gap:9px}.job-artifact-actions .button{padding:9px 11px;font-size:13px}.job-events{gap:22px}.job-events li{gap:13px}.job-events time{font-size:12px}.task-list-toolbar .button{font-size:13px}}.sidebar>nav{flex:1;min-height:0;overflow:hidden auto}.sidebar-bottom{flex-shrink:0}
