.auth-shell{color:#2e3d27;background:#fafbf7;grid-template-columns:minmax(320px,1fr) minmax(430px,1fr);min-height:100dvh;display:grid}.auth-intro{background:#edf3e6;border-right:1px solid #dce5d3;flex-direction:column;padding:40px clamp(32px,5vw,90px);display:flex}.auth-brand{color:#4c6838;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.auth-brand>span{background:#f7faf2;border:1px solid #c7d8b8;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.auth-brand small{letter-spacing:2px;margin-top:5px;font-size:11px;font-weight:400;display:block}.auth-intro-copy{margin:auto 0;padding:64px 0}.auth-eyebrow{letter-spacing:2px;color:#6a8358;font-size:10px;font-weight:600}.auth-intro h1{letter-spacing:-1.7px;margin:20px 0;font-size:clamp(30px,3.5vw,49px);line-height:1.4}.auth-intro-copy>p:not(.auth-eyebrow){color:#65765a;font-size:14px;line-height:1.9}.auth-workflow{flex-wrap:wrap;gap:28px;margin-top:39px;display:flex}.auth-workflow>div{color:#668350;align-items:center;gap:10px;display:flex}.auth-workflow strong,.auth-workflow small{display:block}.auth-workflow strong{color:#526a41;font-size:12px;font-weight:600}.auth-workflow small{color:#7a8c6d;margin-top:4px;font-size:10px}.auth-intro-footer{letter-spacing:1px;color:#7a8b6c;font-size:11px}.auth-form-area{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-card{width:100%;max-width:386px}.auth-form-heading h2{color:#34462a;letter-spacing:-.4px;margin:13px 0 10px;font-size:26px}.auth-form-heading>p:last-child{color:#75816c;font-size:12px;line-height:1.8}.auth-mode-switch{background:#edf2e6;border:1px solid #e0e7d8;border-radius:9px;gap:4px;margin:27px 0;padding:4px;display:flex}.auth-mode-switch button{color:#748268;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:9px 12px;font-size:12px}.auth-mode-switch button[aria-pressed=true]{color:#4e7136;background:#fff;font-weight:600;box-shadow:0 1px 4px #35472410}.auth-field{margin:18px 0;display:block}.auth-field>span{color:#43553a;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.auth-field input{box-sizing:border-box;color:#2f4126;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d9e1d1;border-radius:7px;outline:none;padding:11px 12px;font-size:13px}.auth-field input:focus{border-color:#7e9f65;box-shadow:0 0 0 3px #a3be8d24}.auth-field input::placeholder{color:#a0aa97}.auth-field>small{color:#87927e;margin-top:6px;font-size:10px;line-height:1.7;display:block}.auth-password{position:relative}.auth-password input{padding-right:43px}.auth-password button{color:#8a9b7b;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:2px;right:2px}.auth-submit{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#6b8a53;border:1px solid #65834e;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin-top:25px;font-size:13px;display:flex}.auth-submit:hover:not(:disabled){background:#5d7b46}.auth-shell button:disabled,.auth-shell input:disabled{opacity:.65;cursor:wait}.auth-shell button:focus-visible,.workspace-logout:focus-visible{outline-offset:3px;outline:2px solid #668a4b}.auth-error{color:#a56535;background:#fff3eb;border:1px solid #f0dbca;border-radius:7px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.auth-error>svg{flex-shrink:0;margin-top:2px}.auth-message{color:#62794f;background:#f0f5e9;border:1px solid #dce7cf;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7}.auth-account-note{text-align:center;color:#7e8975;margin-top:20px;font-size:12px}.auth-account-note button{color:#577c3b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 5px}.auth-boundary{color:#8d9882;border-top:1px solid #e4e9dd;margin-top:27px;padding-top:19px;font-size:10px;line-height:1.9}.auth-status{text-align:center;color:#719554;padding:36px 0}.auth-status>svg{margin:0 auto}.auth-status h2{color:#415c31;margin:20px 0 12px;font-size:21px}.auth-status p{color:#7f8c73;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.workspace-logout{white-space:nowrap;color:#78955e;cursor:pointer;background:#fbfdf7;border:1px solid #dfe7d7;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:11px;display:flex}.workspace-logout:hover{background:#f0f5e8}.workspace-switch .merchant-name{text-overflow:ellipsis;white-space:nowrap;max-width:136px;display:block;overflow:hidden}.breadcrumb .merchant-breadcrumb{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=900px){.auth-shell{grid-template-columns:minmax(270px,.8fr) minmax(360px,1fr)}.auth-intro{padding:30px}.auth-workflow{flex-direction:column;gap:19px}.auth-form-area{padding:36px 27px}.auth-intro h1{font-size:33px}.breadcrumb .merchant-breadcrumb{max-width:120px}}@media (width<=650px){.auth-shell{flex-direction:column;display:flex}.auth-intro{border-bottom:1px solid #dce5d3;border-right:0;padding:22px 24px}.auth-brand{font-size:20px}.auth-brand>span{width:42px;height:42px}.auth-intro-copy,.auth-intro-footer{display:none}.auth-form-area{flex:1;align-items:flex-start;padding:32px 24px}.auth-form-heading h2{font-size:24px}.auth-card{max-width:420px}.auth-mode-switch{margin-top:22px}.workspace-logout{gap:4px;padding:6px}.workspace-logout span{display:none}}.miaoshou-panel{margin:25px 0;overflow:hidden}.miaoshou-heading{align-items:flex-start}.miaoshou-heading h2{align-items:center;gap:8px;display:flex}.miaoshou-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.miaoshou-body>.info-box{margin-top:0}.miaoshou-inline-icon{vertical-align:middle;margin-right:5px}.miaoshou-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.miaoshou-status>div{border:1px solid var(--line);background:#f9fbf7;border-radius:8px;padding:13px 15px}.miaoshou-status span{color:var(--muted);font-size:11px;display:block}.miaoshou-status strong{color:#53755e;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.miaoshou-message{color:#50744d;background:#f4f9ee;border:1px solid #d4e5d6;border-radius:7px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.8}.miaoshou-last-error{color:#a07e40;overflow-wrap:anywhere;margin:12px 0;font-size:12px}.miaoshou-credentials{border:1px solid var(--line);background:#fbfcf9;border-radius:9px;margin:18px 0;padding:18px}.miaoshou-form-heading{color:var(--teal);align-items:center;gap:8px;margin-bottom:18px;display:flex}.miaoshou-form-heading h3{font-size:14px}.miaoshou-hint{color:var(--muted);margin:10px 0;font-size:11px;line-height:1.9}.miaoshou-credentials>.miaoshou-actions{margin-top:13px}.miaoshou-authorization-actions{flex-wrap:wrap;gap:10px;margin:18px 0 25px;display:flex}.miaoshou-query-section{border-top:1px solid var(--line);margin-top:24px}.miaoshou-query-form{flex-wrap:wrap;align-items:flex-end;gap:15px;margin-top:20px;display:flex}.miaoshou-query-form .field{flex:1;min-width:130px;margin:0}.miaoshou-query-form .field:last-of-type{max-width:130px}.miaoshou-query-form .miaoshou-shop-select{flex:3;min-width:250px;max-width:none}.miaoshou-inventory-scope{min-width:220px;color:var(--teal);flex:3;align-items:center;gap:11px;padding-bottom:7px;display:flex}.miaoshou-inventory-scope strong,.miaoshou-inventory-scope small{display:block}.miaoshou-inventory-scope strong{font-size:13px}.miaoshou-inventory-scope small{color:var(--muted);margin-top:4px;font-size:11px}.miaoshou-results{border:1px solid var(--line);border-radius:9px;margin-top:19px;overflow:hidden}.miaoshou-result-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:16px 18px;display:flex}.miaoshou-result-heading h3{font-size:13px}.miaoshou-result-heading p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px}.miaoshou-data-table{font-size:12px}.miaoshou-data-table th,.miaoshou-data-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;min-width:105px}.miaoshou-data-table strong{font-size:12px}.miaoshou-data-table small{min-width:0;line-height:1.9;display:block}.miaoshou-items{min-width:210px}.miaoshou-items>div{border-bottom:1px solid var(--line);padding:9px 0}.miaoshou-items>div:last-child{border-bottom:0}.miaoshou-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.miaoshou-pagination>div{flex-wrap:wrap;gap:9px;display:flex}.miaoshou-pagination>span{font-size:11px}.miaoshou-pagination .button{padding:7px 9px;font-size:11px}.miaoshou-snapshots{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.miaoshou-snapshots h3{font-size:14px}.miaoshou-snapshots .data-table{font-size:12px}.miaoshou-snapshots td{overflow-wrap:anywhere}.miaoshou-credentials input[readonly]{cursor:text;background:#f4f7ef;border-style:dashed}@media (width<=1100px){.miaoshou-status{grid-template-columns:repeat(2,minmax(0,1fr))}.miaoshou-heading{flex-wrap:wrap;gap:13px}.miaoshou-query-form .miaoshou-shop-select{flex:2;max-width:none}.miaoshou-query-form>.button{margin-bottom:1px}}@media (width<=650px){.miaoshou-status{gap:9px;margin:17px 0}.miaoshou-status>div{padding:11px}.miaoshou-credentials{padding:14px}.miaoshou-credentials .form-row.two{grid-template-columns:1fr}.miaoshou-query-form{gap:12px}.miaoshou-query-form .field{min-width:calc(50% - 8px)}.miaoshou-query-form .miaoshou-shop-select{min-width:100%}.miaoshou-query-form .field:last-of-type{max-width:none}.miaoshou-query-form>.button{width:100%}.miaoshou-inventory-scope{min-width:100%}.miaoshou-result-heading{padding:13px}.miaoshou-pagination{padding:12px}.miaoshou-pagination>div{justify-content:space-between;width:100%}.miaoshou-pagination .button{font-size:10px}.miaoshou-heading .miaoshou-actions{gap:7px}.miaoshou-panel .tabs{gap:20px}}:root{color:#21353a;font-synthesis:none;--teal:#177568;--teal-dark:#0b5e54;--ink:#20343b;--muted:#7a8789;--line:#e6eae7;--navy:#152c34;--radius:14px;background:#f4f5f2;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--teal);text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8dc8bb}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:29px;font-weight:650;line-height:1.4}h2{font-size:18px;font-weight:650;line-height:1.5}h3{font-size:15px;font-weight:650;line-height:1.5}small{font-size:13px}strong{font-weight:620}input,textarea,select{min-width:0;color:var(--ink)}input:not([type=checkbox]):not([type=radio]),textarea,select{background:#fff;border:1px solid #dfe6e1;border-radius:7px;width:100%;padding:10px 11px;line-height:1.5;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{border-color:#69a89b;outline:none;box-shadow:0 0 0 3px #e2f1e9}input::placeholder,textarea::placeholder{color:#a0a9a8}input[type=checkbox]{accent-color:var(--teal);flex-shrink:0;width:16px;height:16px}textarea{resize:vertical;min-height:76px}select{appearance:auto}code{font-family:Consolas,monospace}ul{margin:9px 0;padding-left:20px}li{margin:5px 0}summary{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#d9e2e1;z-index:30;flex-direction:column;flex-shrink:0;width:228px;padding:29px 17px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#f4f7f3;letter-spacing:-.6px;align-items:center;gap:11px;padding:0 8px;font-size:22px;font-weight:650;line-height:1.1;display:flex}.brand-mark{color:#d8f1cb;background:#3e7b70;border-radius:11px;justify-content:center;align-items:center;width:37px;height:39px;display:flex}.brand small{letter-spacing:1.7px;color:#9fbbb5;margin-top:8px;font-size:12px;font-weight:400;display:block}.workspace-switch{background:#ffffff04;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:10px;margin:32px 0 27px;padding:13px 10px;display:flex}.workspace-avatar{color:#cfe5d9;background:#385159;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.workspace-switch strong{color:#d7e6e0;font-size:13px;display:block}.workspace-switch small{letter-spacing:1px;color:#7e9a9b;font-size:10px}.workspace-ring{background:#83af91;border-radius:50%;width:6px;height:6px;margin-left:auto}.nav-group-label{letter-spacing:1.2px;color:#6f9194;padding:0 14px 9px;font-size:12px}.secondary-label{margin-top:27px}.nav-item{color:#99b3b5;border-radius:8px;align-items:center;gap:11px;height:45px;margin:3px 0;padding:0 13px;font-size:13px;transition:background .18s,color .18s;display:flex;position:relative}.nav-item:hover{color:#e4efe8;background:#ffffff07}.nav-item.active{color:#e8f1dd;background:#2f5956}.nav-item.active:before{content:"";background:#b5dba2;border-radius:3px;width:3px;height:15px;position:absolute;top:15px;left:0}.nav-item.active svg{color:#b1d6bb}.nav-new{color:#8daeab;border:1px solid #6c938845;border-radius:4px;margin-left:auto;padding:0 5px;font-size:11px}.nav-running{background:#93c2a4;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-stage{background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;padding:14px 12px;font-size:12px}.stage-dot{background:#a9c88c;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.sidebar-stage strong{color:#b5c9bc;font-size:12px}.sidebar-stage p{color:#7e9b9e;margin:8px 0 10px;padding-left:11px;line-height:1.9}.sidebar-stage button{color:#b3c9c0;background:0 0;border:0;align-items:center;gap:18px;padding:0 0 0 11px;font-size:12px;display:flex}.sidebar-version{color:#547479;justify-content:space-between;margin-top:19px;padding:0 7px;font-size:11px;display:flex}.main-shell{flex-direction:column;width:calc(100% - 228px);min-width:0;min-height:100vh;margin-left:228px;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fcfdfb;justify-content:space-between;align-items:center;gap:18px;height:74px;padding:0 36px;display:flex;position:relative}.topbar-start,.breadcrumb,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:#97a09e;white-space:nowrap;gap:12px;font-size:13px}.breadcrumb strong{color:#485c5e;font-weight:500}.topbar-actions{gap:15px}.topbar-divider{background:var(--line);width:1px;height:20px}.global-search{color:#99a6a2;align-items:center;gap:7px;width:210px;display:flex}.global-search input{font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0!important}.global-search kbd{color:#a2aaa5;border:1px solid #e3e8e3;border-radius:4px;padding:0 4px;font-family:inherit;font-size:13px}.user-avatar{color:#587757;background:#e8eedd;border:1px solid #dfebdd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;font-weight:600;display:grid}.main-content{flex:1;width:100%;min-width:0;max-width:1720px;margin:0 auto;padding:32px 36px 22px}.app-footer{color:#96a29b;letter-spacing:.3px;border-top:1px solid #e6ebe5;justify-content:space-between;padding:17px 36px;font-size:11px;display:flex}.app-footer i{vertical-align:middle;background:#7ca58d;border-radius:50%;width:4px;height:4px;margin-right:6px;display:inline-block}.eyebrow{letter-spacing:1.9px;color:#7d9487;margin-bottom:7px;font-size:11px;font-weight:650}.section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.section-head p,.home-welcome p{color:var(--muted);margin-top:8px;font-size:13px}.section-actions{flex-shrink:0;align-items:center;gap:10px;padding-top:19px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.45;transition:background .16s,transform .16s;display:inline-flex}.button.primary{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 2px 2px #1234270a}.button.primary:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark)}.button.secondary{color:#4d6260;background:#fff;border-color:#dce5df}.button.secondary:hover:not(:disabled){background:#f1f6f0}.button.ghost{color:#5e7773;background:0 0;min-height:29px;padding:5px 6px}.button.ghost:hover:not(:disabled){background:#edf4ee}.button.square{min-width:36px;padding:8px}.icon-button{color:#7c918a;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:5px;display:inline-flex}.icon-button:hover{color:var(--teal);background:#eaf1e9}.text-button{color:var(--teal);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.text-button:hover{color:#0a4a41}.muted{color:var(--muted)!important}.small{font-size:13px}.tiny{font-size:12px}.amber-text{color:#b48334!important}.align-right{text-align:right!important}.full-width{width:100%}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-heading{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.panel-heading h2{align-items:center;gap:10px;font-size:14px;display:flex}.panel-heading p{color:#8b9792;margin-top:4px;font-size:12px}.panel-body{padding:21px 22px}.badge{vertical-align:middle;color:#7a8881;white-space:nowrap;background:#f0f3ef;border:1px solid #e9ede7;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.teal{color:#347e68;background:#edf7f0;border-color:#e0eee1}.badge.amber{color:#aa813c;background:#fff7e7;border-color:#f4e9d4}.badge.red{color:#b56756;background:#fff0ec;border-color:#f2dfd8}.info-box{color:#748670;background:#eef3ee;border:1px solid #e0e8dd;border-radius:8px;align-items:flex-start;gap:9px;margin:17px 0;padding:12px 15px;font-size:12px;line-height:1.85;display:flex}.info-box svg{flex-shrink:0;margin-top:2px}.info-box.warning{color:#a3824e;background:#fff7e9;border-color:#eee3cb}.error-message{color:#a65e49;background:#fff1ed;border:1px solid #f2ddd5;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;font-size:13px;display:flex}.error-message svg{flex-shrink:0;margin-top:1px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:35px 25px;display:flex}.empty-icon{color:#8aa68d;background:#eff4ee;border:1px solid #e6ede3;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:15px;display:grid}.empty-state h3{color:#597160;font-size:14px}.empty-state p{color:#8b9a8e;max-width:380px;margin:7px 0 16px;font-size:13px}.empty-state .text-button{margin-top:8px}.section-subhead{justify-content:space-between;align-items:center;gap:16px;margin:27px 0 16px;display:flex}.section-subhead h2{font-size:15px}.section-subhead p{color:#96a097;margin-top:4px;font-size:12px}.page-footnote{color:#8e9b8f;justify-content:space-between;gap:20px;margin:17px 2px;font-size:12px;line-height:1.8;display:flex}.home-welcome{justify-content:space-between;align-items:center;margin:0 0 26px;display:flex}.home-welcome h1{letter-spacing:-1px;font-size:30px}.workspace-status{color:#93a18f;background:#f8faf5;border:1px solid #e4eade;border-radius:9px;align-items:center;gap:9px;padding:10px 15px;font-size:11px;display:flex}.workspace-status strong{color:#6d856a;margin-top:2px;font-size:12px;font-weight:500;display:block}.status-light{background:#8db084;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #eaf2e4}.home-stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.home-stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px 21px}.home-stat>div{color:#8b9d91;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.home-stat svg{color:#9dac9e;stroke-width:1.4px}.home-stat>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:11px;font-size:31px;font-weight:560;line-height:1.3;display:block}.home-stat p{color:#a0a99f;margin-top:4px;font-size:11px}.workflow-cards{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.workflow-card{background:#ebf3e9;border:1px solid #dfebe3;border-radius:13px;padding:21px 22px 17px;position:relative;overflow:hidden}.workflow-card.sand{background:#f2efe4;border-color:#e9e4d6}.workflow-card.blue{background:#eaf0ef;border-color:#dce7e6}.workflow-top{color:#8da994;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.workflow-top span{border:1px solid #93b39b60;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.workflow-card.sand .workflow-top{color:#a59976}.workflow-card.blue .workflow-top{color:#849f9e}.workflow-card h2{letter-spacing:-.5px;color:#385c49;font-size:21px}.workflow-card.sand h2{color:#706345}.workflow-card.blue h2{color:#436664}.workflow-card>p{color:#839080;max-width:235px;min-height:42px;margin-top:8px;font-size:13px;line-height:1.9}.workflow-footer{border-top:1px solid #9aaf9629;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:17px;display:flex}.workflow-footer>span{color:#899b86;font-size:11px}.workflow-footer button{color:#4e7558;background:#fff9;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 9px;font-size:12px;font-weight:600;display:flex}.workflow-footer button:hover{background:#fff}.home-lower{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:18px;margin-top:25px;display:grid}.home-lower .empty-state{min-height:245px}.recent-jobs{padding:2px 21px 10px}.recent-job{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff2ed;align-items:center;gap:11px;width:100%;padding:15px 0;display:flex}.recent-job:last-child{border-bottom:0}.recent-job-icon{color:#9bae97;background:#f0f5ed;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.recent-job>span:nth-child(2){flex:1;min-width:0}.recent-job strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.recent-job small{color:#9ba794;margin-top:3px;font-size:11px;display:block}.recent-job:hover strong{color:var(--teal)}.focus-panel .panel-heading{border:0;padding-bottom:9px}.focus-dot{background:#bac393;border-radius:50%;width:5px;height:5px}.focus-list{padding:0 20px}.focus-item{text-align:left;color:#92a087;background:0 0;border:0;border-bottom:1px solid #edf1e9;align-items:center;gap:10px;width:100%;padding:13px 0;display:flex}.focus-item:last-child{border:0}.focus-item span{flex:1}.focus-item strong{color:#677e60;font-size:13px;display:block}.focus-item small{color:#a0aa99;margin-top:3px;font-size:11px;display:block}.focus-item b{color:#7f9271;font-size:13px;font-weight:600}.advice-note{color:#95a184;background:#f7f8f2;border-radius:7px;gap:8px;margin:8px 19px 18px;padding:11px;font-size:11px;line-height:1.9;display:flex}.advice-note svg{flex-shrink:0;margin-top:2px}.home-bottom{color:#91a085;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:12px 2px;font-size:12px;display:flex}.home-bottom>div{align-items:center;gap:11px;display:flex}.home-bottom svg{flex-shrink:0}.home-bottom strong{color:#7b9271;font-weight:600}.mini-summary{color:#84927e;align-items:center;gap:29px;margin:3px 0 20px;font-size:13px;display:flex}.mini-summary strong{color:#4a6245;padding-right:3px;font-size:16px;font-weight:600}.summary-tail{align-items:center;gap:8px;margin-left:auto;display:flex}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.toolbar-right{align-items:center;gap:9px;display:flex}.table-toolbar select,.reference-toolbar select{width:auto;min-width:130px;max-width:220px;padding:8px 10px;font-size:12px}.search-box{color:#95a18d;align-items:center;gap:8px;width:100%;min-width:170px;max-width:360px;display:flex}.search-box input{font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0!important}.search-box button{color:#9aab94;background:0 0;border:0;place-items:center;display:grid}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{color:#8e9c85;white-space:nowrap;background:#fafbf8;border-bottom:1px solid #e9eee4;padding:12px 18px;font-size:11px;font-weight:550}.data-table td{vertical-align:middle;color:#526c4f;border-bottom:1px solid #edf1e9;padding:16px 18px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdf9}.data-table small{color:#a0ac96;margin-top:4px;font-size:11px;display:block}.data-table td>strong{font-weight:550}.products-table{min-width:880px}.products-table td:first-child{max-width:280px}.product-cell{align-items:center;gap:11px;display:flex}.product-cell>div:last-child{min-width:0}.product-avatar{color:#acb69a;background:#f0f2e9;border:1px solid #e6eadf;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:48px;display:flex;overflow:hidden}.product-avatar img{object-fit:cover;width:100%;height:100%}.product-avatar.large{width:80px;height:90px}.table-title{color:#395334;text-align:left;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;padding:0;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.table-title:hover{color:var(--teal);text-decoration:underline}.stack-tags{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-actions .button{gap:4px;font-size:11px}.row-actions .text-button{gap:4px;font-size:12px}.row-actions svg{width:14px}.table-footer{border-top:1px solid var(--line);color:#95a18b;justify-content:space-between;align-items:center;padding:13px 20px;font-size:11px;display:flex}.pagination{align-items:center;gap:13px;display:flex}.pagination button{color:#809275;background:#fff;border:1px solid #e4eade;border-radius:5px;place-items:center;width:25px;height:26px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field-label{color:#556c50;font-size:13px;font-weight:550}.field small{color:#95a189;font-size:11px;line-height:1.7}.field input,.field select,.field textarea{font-size:13px}.form-row{gap:16px;display:grid}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-label{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10282279;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e1e9dc;border-radius:15px;flex-direction:column;width:570px;max-width:100%;max-height:calc(100dvh - 56px);display:flex;box-shadow:0 25px 100px #11281040}.modal.wide{width:850px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 25px;display:flex}.modal-head h2{color:#41583c;font-size:18px}.modal-head p{color:#8d9e83;margin-top:5px;font-size:12px}.modal-content{padding:23px 25px;overflow:auto}.modal-actions{border-top:1px solid #edf1e8;justify-content:flex-end;align-items:center;gap:12px;margin-top:19px;padding-top:19px;display:flex}.modal-actions .link-out{margin-right:auto}.code-input{font-family:Consolas,Microsoft YaHei,monospace;background:#f9fbf5!important;font-size:13px!important}.import-result{color:#66834e;background:#f3f8ec;border:1px solid #dce7d3;border-radius:8px;margin-top:14px;padding:12px 15px;font-size:13px}.import-result p{color:#ae7849;margin-top:6px;font-size:12px}.reference-toolbar{align-items:center;gap:19px;margin:23px 0 17px;display:flex}.reference-toolbar .search-box{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;max-width:none;padding:5px 12px}.reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.reference-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.reference-cover{color:#91a588;background:#dce6d8;justify-content:center;align-items:center;height:120px;display:flex;position:relative;overflow:hidden}.reference-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-cover:after{content:"";background:linear-gradient(135deg,#26342305,#42562b12);position:absolute;inset:0}.reference-cover>.badge{color:#697f5e;z-index:1;background:#fff9;border:0;position:absolute;top:12px;right:13px}.reference-cover>.cover-number{letter-spacing:-2px;opacity:.4;font-size:43px;font-weight:300;position:absolute;bottom:9px;left:15px}.reference-cover>svg{position:relative}.cover-pattern{border:1px solid #6d8c6340;border-radius:24px;width:130px;height:130px;position:absolute;top:12px;right:33px;transform:rotate(-25deg)}.cover-pattern:before{content:"";border:1px solid #6d8c6320;border-radius:18px;position:absolute;inset:14px}.tone-1{color:#b8a76d;background:#e8e1cd}.tone-2{color:#88aaa4;background:#d7e4e0}.tone-3{color:#b89d88;background:#e7d9cc}.reference-body{padding:15px 17px}.card-meta{color:#a4ac98;justify-content:space-between;gap:7px;margin-bottom:9px;font-size:10px;display:flex}.card-title{text-align:left;color:#4b6240;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;min-height:40px;padding:0;font-size:13px;font-weight:600;line-height:1.7;display:-webkit-box;overflow:hidden}.reference-hook{color:#99a28e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:10px 0 15px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.reference-metrics{background:#fafbf6;border:1px solid #edf1e6;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.reference-metrics span{color:#acb39c;font-size:10px;display:block}.reference-metrics strong{color:#7f8e6d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.reference-body footer{justify-content:space-between;padding-top:13px;display:flex}.detail-metrics{background:#f4f7ee;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;padding:18px;display:grid}.detail-metrics span{color:#94a281;font-size:12px;display:block}.detail-metrics strong{color:#61754b;margin-top:6px;font-size:17px;display:block}.detail-section{margin-bottom:19px}.detail-section h3{color:#5d754c;margin-bottom:7px;font-size:13px}.detail-section p,.detail-section li{color:#8a9979;font-size:13px;line-height:1.9}.preserve-lines{white-space:pre-wrap}.link-out{align-items:center;gap:5px;font-size:12px;line-height:1.7;display:inline-flex}.studio-grid{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;display:grid}.studio-input-body,.studio-input .panel-heading{padding:18px}.step-marker{color:#608265;border:1px solid #c8dece;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;display:inline-grid}.studio-input .search-box{border:1px solid #e0e7da;border-radius:7px;padding:4px 9px}.chosen-products{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.chosen-products>span{color:#6f8c5a;background:#ecf4e7;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:3px 6px;font-size:11px;display:inline-flex}.chosen-products button{color:#8a9f79;background:0 0;border:0;padding:0;display:flex}.product-picker{flex-direction:column;gap:6px;max-height:220px;margin-bottom:19px;display:flex;overflow-y:auto}.pick-product{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px;display:flex}.pick-product:hover{background:#f6f9f1}.pick-product.selected{background:#edf5e7;border-color:#d5e5c9}.pick-product>span{min-width:0}.pick-product .product-avatar{width:31px;height:36px}.pick-product strong{text-overflow:ellipsis;white-space:nowrap;color:#587644;max-width:159px;font-size:12px;display:block;overflow:hidden}.pick-product small{color:#9bac8b;font-size:10px;display:block}.pick-product em{color:#b08d4d;font-size:10px;font-style:normal}.selected-reference{color:#a3976a;background:#f5f4e9;border-radius:6px;gap:8px;margin-bottom:16px;padding:10px;display:flex}.selected-reference svg{flex-shrink:0}.selected-reference strong{font-size:12px}.selected-reference p{max-height:52px;margin-top:3px;font-size:11px;overflow:auto}.studio-input .info-box{padding:9px 10px;font-size:11px}.studio-editor .empty-state{background:radial-gradient(#f8faf3 0,#fff 60%);min-height:640px}.studio-editor .empty-icon{width:70px;height:70px}.script-history{border-bottom:1px solid var(--line);background:#f9fbf5;gap:8px;padding:13px 18px;display:flex;overflow-x:auto}.history-item{background:#fff;border:1px solid #e1e9d9;border-radius:7px;align-items:center;gap:8px;min-width:190px;max-width:240px;padding:9px;display:flex}.history-item.active{background:#f2f7eb;border-color:#8dad79}.history-item button{text-align:left;background:0 0;border:0;min-width:0;padding:0}.history-item strong{color:#5c754d;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.history-item small{color:#a2ae91;white-space:nowrap;margin-top:3px;font-size:10px;display:block}.history-item label{margin-left:auto}.script-edit-body{padding:22px}.script-heading{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:22px;display:flex}.script-name{flex:1;min-width:0}.script-name input{font-weight:600;box-shadow:none!important;border:0!important;padding:0 0 6px!important;font-size:17px!important}.script-name>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.duration-pill{color:#91a17b;white-space:nowrap;background:#f5f8ef;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:flex}.scene-card{gap:12px;display:flex}.scene-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.scene-rail>span:first-child{color:#8da577;background:#f0f5e8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.scene-line{background:#e8eee0;flex:1;width:1px;min-height:25px;margin:8px 0}.scene-card:last-child .scene-line{display:none}.scene-content{background:#fcfdf9;border:1px solid #e7eddf;border-radius:9px;flex:1;min-width:0;margin-bottom:17px;padding:15px 16px}.scene-top{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.scene-top>strong{color:#809766;font-size:13px}.seconds-field{color:#9aaa89;align-items:center;gap:5px;font-size:11px;display:flex}.seconds-field input{min-width:0;font-size:12px;width:47px!important;padding:3px 5px!important}.scene-content .field{margin-bottom:11px}.scene-content .field-label{color:#8a9b73;font-size:11px}.scene-content input,.scene-content textarea,.scene-content select{font-size:12px!important}.scene-content textarea{min-height:61px}.scene-content .field:last-child{margin-bottom:0}.review-box{background:#f7f9ef;border:1px solid #dce6d1;border-radius:9px;padding:17px}.review-heading{color:#7f9e63;gap:10px;margin-bottom:15px;display:flex}.review-heading strong{color:#6e8b52;font-size:13px}.review-heading p{color:#a0af88;margin-top:4px;font-size:11px}.check-line{color:#8a9f70;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.check-line input{margin-top:2px}.review-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.render-bar{background:#fff;border:1px solid #dfe9d4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:20px 24px;display:flex;box-shadow:0 4px 15px #243a1603}.render-bar-lead{align-items:center;gap:13px;display:flex}.render-icon{color:#87a765;background:#edf4e4;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.render-bar-lead h3{color:#6b8650;font-size:13px}.render-bar-lead p{color:#99ab83;margin-top:4px;font-size:12px}.render-bar-actions{align-items:center;gap:14px;display:flex}.jobs-overview{grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 24px;display:grid}.jobs-overview>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex}.overview-icon{color:#96ac7b;background:#edf3e6;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:40px;display:grid}.overview-icon.warning{color:#b89e63;background:#faf1db}.jobs-overview strong{color:#648047;font-size:24px;font-weight:550;line-height:1.3}.jobs-overview p{color:#9cab83;margin-top:3px;font-size:11px}.tabs{border-bottom:1px solid #e3eadb;gap:23px;margin-bottom:24px;display:flex}.tabs button{color:#96a681;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-size:13px;display:flex;position:relative}.tabs button.active{color:#5a8545;font-weight:600}.tabs button.active:after{content:"";background:#6a9652;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tabs button span{color:#98ac7f;background:#f0f4e7;border-radius:5px;padding:0 5px;font-size:11px}.panel-tabs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:0 22px;display:flex}.panel-tabs .tabs{border:0;margin:0}.job-list{padding:0 22px}.job-row{border-bottom:1px solid #e9efdf;align-items:center;gap:15px;padding:19px 0;display:flex}.job-row:last-child{border:0}.job-thumbnail{color:#abc194;background:#f0f5e7;border:1px solid #e3ecd8;border-radius:7px;flex-shrink:0;place-items:center;width:51px;height:65px;display:grid;position:relative}.job-thumbnail.complete{color:#94b076;background:#dfebd5}.job-thumbnail>button{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#6b924cab;border:1px solid #fff6;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;padding:0;display:grid;position:absolute;inset:0}.job-information{flex:1;min-width:0}.job-information .table-title{font-size:13px}.job-information p{color:#a0b18b;gap:13px;margin-top:6px;font-size:11px;display:flex}.job-status{min-width:110px}.job-status small{color:#a1b08b;margin-top:7px;font-size:10px;display:block}.job-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:129px;display:flex}.progress-inline{color:#8fac72;align-items:center;gap:8px;max-width:300px;margin-top:8px;font-size:10px;display:flex}.progress-track{background:#eaf1df;border-radius:3px;flex:1;height:4px;overflow:hidden}.progress-track i{background:#8bb471;height:100%;transition:width .6s;display:block}.job-error{color:#bb8565;word-break:break-word;max-width:500px;margin-top:7px;font-size:11px}.delivery-detail{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:25px;display:grid}.video-stage{background:#12201b;border-radius:10px;justify-content:center;align-items:center;min-height:340px;display:flex;overflow:hidden}.video-stage video{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:65vh}.video-placeholder{text-align:center;color:#779877;flex-direction:column;align-items:center;gap:16px;padding:25px;display:flex}.video-placeholder p{font-size:13px}.delivery-meta>h3{color:#6a8950;margin-top:19px}.delivery-meta>p{margin:7px 0 17px;line-height:1.9}.download-list{flex-direction:column;gap:7px;display:flex}.download-list a{color:#7e9d61;border:1px solid #e0ead5;border-radius:7px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.download-list a:hover{background:#f4f9ed}.download-list a span{flex:1}.metadata-list{color:#8fa975;grid-template-columns:auto 1fr;gap:8px;margin:20px 0;font-size:11px;display:grid}.metadata-list dt{color:#a2b68a}.metadata-list dd{text-align:right;margin:0}.technical-details{color:#a8b992;margin-bottom:20px;font-size:11px}.technical-details code{word-break:break-all;padding:7px 0;font-size:11px;display:block}.business-summary{grid-template-columns:1fr 2fr 1fr;gap:17px;margin-bottom:22px;display:grid}.count-card{padding:20px}.metric-label{color:#91a77b;font-size:12px;display:block}.count-card>strong{color:#688b4a;margin:10px 0;font-size:28px;line-height:1.3;display:block}.count-card small{color:#a7b692;font-size:11px;display:block}.currency-totals{flex-wrap:wrap;gap:17px;margin:12px 0;display:flex}.currency-totals strong{color:#779750;font-size:22px;font-weight:550;line-height:1.3}.currency-totals small{margin-top:4px}.profit-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);align-items:start;gap:23px;display:grid}.form-divider{color:#9bab85;border-top:1px solid #e8efde;margin:4px 0 16px;padding-top:15px;font-size:12px}.profit-result{color:#cdddc0;background:#2a4b38;border-radius:13px;min-height:280px;padding:27px 26px;position:relative;overflow:hidden}.profit-result .eyebrow{color:#8dad80}.profit-result h2{z-index:1;max-width:250px;margin-top:12px;font-size:18px;position:relative}.profit-amount{letter-spacing:-1px;z-index:1;margin:24px 0 7px;font-size:41px;line-height:1.3;position:relative}.profit-result>span:not(.eyebrow){color:#91ad84;font-size:12px}.profit-decoration{color:#799c5c24;pointer-events:none;position:absolute;bottom:24px;right:-17px;transform:rotate(-13deg)}.profit-known{color:#91b07e;border-top:1px solid #8cab732b;justify-content:space-between;align-items:center;margin-top:27px;padding-top:16px;font-size:12px;display:flex}.missing-costs{margin-top:16px;padding:20px}.missing-costs h3{color:#a69360;align-items:center;gap:7px;font-size:13px;display:flex}.tag-wrap{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.missing-costs p{color:#aaa78b;margin-top:12px;font-size:11px}.diagnostic-intro{background:#edf4e3;border:1px solid #dce9ce;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.diagnostic-intro h2{color:#6c8f4d;margin-top:11px;font-size:21px}.diagnostic-intro p{color:#9aae83;margin-top:7px;font-size:13px}.suggestions{flex-direction:column;gap:13px;display:flex}.suggestion-card{gap:20px;padding:22px;display:flex}.suggestion-rank{color:#b4c3a0;font-size:24px;font-weight:300;line-height:1.2}.suggestion-card>div:last-child{flex:1}.suggestion-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.suggestion-heading h3{color:#6b8c4d;font-size:13px}.suggestion-action{color:#779757;margin:9px 0;font-size:13px}.suggestion-card p:not(.suggestion-action){color:#a2b38b;font-size:12px}.evidence-line{color:#a1b187;background:#f8faf2;border:1px solid #ecf1e2;border-radius:5px;margin:11px 0;padding:8px 11px;font-size:11px}.diagnostic-details{margin-top:20px;padding:21px}.diagnostic-details h3{color:#78965b;font-size:13px}.check-list{flex-wrap:wrap;gap:12px 20px;margin:11px 0;display:flex}.check-list p{color:#9db383;align-items:center;gap:6px;font-size:12px;display:flex}.matrix-banner{background:#eaf1e3;border:1px solid #dfe8d4;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:21px 23px;display:flex}.matrix-banner>div:first-child{color:#87a774;align-items:center;gap:13px;display:flex}.matrix-banner strong{color:#6b8d55;font-size:13px}.matrix-banner p{color:#9bb68a;margin-top:5px;font-size:12px}.matrix-counts{color:#97b283;flex-shrink:0;gap:23px;font-size:12px;display:flex}.matrix-counts strong{margin-bottom:3px;font-size:20px;font-weight:500;display:block}.publication-list{padding:0 23px}.publication-row{border-bottom:1px solid #e7efde;align-items:center;gap:21px;padding:23px 0;display:flex}.publication-row:last-child{border-bottom:0}.calendar-date{text-align:center;background:#fafcf7;border:1px solid #e2ecd8;border-radius:8px;flex-shrink:0;width:53px;overflow:hidden}.calendar-date span{color:#9bae88;background:#eff4e7;padding:3px;font-size:10px;display:block}.calendar-date strong{color:#95af7d;font-size:24px;font-weight:400;line-height:1.8;display:block}.publication-main{flex:1}.publication-title{align-items:center;gap:12px;display:flex}.publication-title h3{color:#789b5d;font-size:13px}.publication-main>p{color:#a8bb98;gap:13px;margin-top:6px;font-size:11px;display:flex}.publication-main>p strong{color:#90ac7a;font-weight:500}.publication-note{color:#a3b690;margin-top:8px;font-size:12px}.publication-actions{flex-shrink:0}.research-decision{background:#e9f1e1;border:1px solid #dce8d1;border-radius:13px;gap:19px;padding:25px 27px;display:flex}.decision-icon{color:#769d56;background:#dcebd0;border-radius:11px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.research-decision h2{color:#68874f;font-size:21px}.research-decision p{color:#92a97e;margin-top:8px;font-size:13px;line-height:1.9}.stack-list{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.stack-list span{color:#7f9b63;background:#fbfff580;border:1px solid #d7e4c9;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;display:flex}.research-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:19px 0 27px;display:grid}.stage-card{background:#fafcf6;border:1px solid #e3e9da;border-radius:10px;padding:17px;position:relative}.stage-card.current{background:#fff;border-color:#c8dbb5}.stage-index{color:#c5d1b4;font-size:24px;font-weight:300;position:absolute;top:12px;right:14px}.stage-card h3{color:#7e9865;margin-top:13px;font-size:13px}.stage-card p{color:#a5b68c;min-height:76px;margin-top:8px;font-size:12px;line-height:1.9}.stage-card>small{color:#afbd96;border-top:1px solid #e5ecd9;margin-top:13px;padding-top:11px;font-size:10px;display:block}.research-table{min-width:870px}.research-table td{vertical-align:top}.research-table td:first-child{min-width:130px}.research-table td:nth-child(2){overflow-wrap:anywhere;min-width:150px;max-width:225px}.research-table td:nth-child(3){min-width:140px;max-width:210px}.research-table td:last-child{min-width:135px}.research-table td:last-child .text-button{margin-top:12px;font-size:11px;display:flex}.research-table .table-title{font-size:13px}.license-text{color:#879d6a;font-size:12px;line-height:1.8}.maintenance-label{color:#83a063;align-items:center;gap:5px;font-size:11px;display:inline-flex}.maintenance-label i{background:#8fb570;border-radius:50%;width:4px;height:4px;display:inline-block}.capability-tags{flex-wrap:wrap;gap:5px;max-width:230px;display:flex}.capability-tags span{color:#93a879;white-space:nowrap;background:#f3f7eb;border:1px solid #e5edd8;border-radius:4px;padding:3px 5px;font-size:10px}.skill-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.skill-card{padding:18px}.skill-card-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.skill-card-head>span{color:#adc293;font-size:12px}.skill-card h3{color:#829e67;font-size:13px}.skill-card p{color:#a4b98b;margin-bottom:12px;font-size:12px;line-height:1.9}.skill-card .skill-reuse{color:#8fa573;font-size:11px}.skill-card .badge{white-space:normal;font-size:10px}.source-links{flex-wrap:wrap;gap:12px 20px;display:flex}.connection-summary{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.connection-summary>section{background:#fff;border:1px solid #e2ead8;border-radius:12px;align-items:center;gap:15px;padding:23px;display:flex}.connection-symbol{color:#96b47b;background:#edf4e2;border-radius:11px;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.connection-summary h3{color:#7e9e5f;font-size:13px}.connection-summary p{color:#a5bc8d;margin-top:4px;font-size:12px}.connection-summary .badge{margin-left:auto}.capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.capability-card{padding:19px}.capability-card>div{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.capability-icon{color:#aac493}.capability-card h3{color:#809d67;font-size:13px}.capability-card p{color:#a0b78b;margin-top:7px;font-size:12px;line-height:1.9}.connection-bottom{grid-template-columns:1fr 1fr;gap:19px;margin:25px 0;display:grid}.legacy-links{flex-direction:column;padding:8px 22px;display:flex}.legacy-links a{color:#8bab73;border-bottom:1px solid #edf2e5;gap:10px;padding:12px 0;font-size:13px;display:flex}.legacy-links a:last-child{border:0}.legacy-links a>svg{margin-left:auto}.legacy-icon{color:#b0c994;background:#f3f8e9;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.delivery-checklist{padding:9px 22px 0}.delivery-checklist>div{color:#a6c38c;align-items:center;gap:11px;padding:10px 0;display:flex}.delivery-checklist strong{color:#8fac74;font-size:13px;display:block}.delivery-checklist small{color:#b3c69a;margin-top:4px;font-size:11px;display:block}.toast{z-index:100;color:#659043;background:#fbfff5;border:1px solid #cddfbc;border-radius:10px;align-items:center;gap:11px;max-width:min(560px,90vw);padding:13px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 10px 40px #2031151f}.toast>svg{flex-shrink:0}.toast button{color:#a8b892;background:0 0;border:0;place-items:center;margin-left:9px;padding:0;display:grid}.toast.warning{color:#ab8649;background:#fffaf0;border-color:#eadbbc}.loading-page{color:#8fae78;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:65vh;display:flex}.loading-page h2{color:#77965f;font-size:17px}.loading-page p{color:#a7bd8f;font-size:13px}.connection-error{color:#b58e56;background:#fff3e9;border:1px solid #f0dfc8;border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:13px 15px;font-size:13px;display:flex}.connection-error button{color:#9d763e;background:0 0;border:0;margin-left:auto;font-size:13px;text-decoration:underline}.mobile-toggle,.sidebar-scrim{display:none}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1500px){.main-content{padding:39px 44px 28px}.topbar{padding:0 44px}.home-stat{padding:23px 26px}.home-welcome h1{font-size:34px}.workflow-card{padding:25px 27px 21px}.workflow-card>p{max-width:280px}.home-lower{grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr)}.studio-grid{grid-template-columns:345px minmax(0,1fr)}.product-picker{max-height:260px}.pick-product strong{max-width:180px}.reference-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-content h1{font-size:32px}}@media (width<=1200px){.sidebar{width:202px;padding-left:12px;padding-right:12px}.main-shell{width:calc(100% - 202px);margin-left:202px}.brand{font-size:20px}.brand-mark{width:32px;height:34px}.brand small{letter-spacing:1px;font-size:11px}.main-content{padding:27px 24px 20px}.topbar{padding:0 24px}.global-search{width:145px}.home-welcome h1{font-size:27px}.workspace-status{display:none}.home-stat{padding:17px}.home-stat>strong{font-size:28px}.workflow-card{padding:18px}.workflow-card h2{font-size:20px}.workflow-footer{flex-wrap:wrap}.home-lower{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.studio-grid{grid-template-columns:280px minmax(0,1fr);gap:16px}.studio-editor .panel-heading{padding:17px}.script-edit-body{padding:16px}.scene-content{padding:12px}.scene-content .form-row.two{grid-template-columns:1fr;gap:0}.jobs-overview{gap:10px}.jobs-overview>div{gap:9px;padding:13px}.jobs-overview strong{font-size:21px}.jobs-overview p{font-size:10px}.job-row{gap:12px}.job-status{min-width:88px}.job-actions{min-width:105px}.job-information p{flex-wrap:wrap;gap:7px}.skill-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-summary>section{flex-wrap:wrap}.connection-summary .badge{margin-left:62px}.research-stages{gap:10px}.stage-card{padding:13px}.research-decision{padding:23px}.reference-grid{gap:14px}.profit-grid{grid-template-columns:1.1fr .9fr;gap:17px}.table-toolbar .search-box{max-width:270px}}@media (width<=1000px){.global-search{display:none}.home-stats{gap:10px}.home-stat{padding:15px}.home-stat>div{font-size:12px}.home-stat svg{width:16px}.home-stat p{font-size:10px}.workflow-cards{gap:11px}.workflow-card h2{font-size:18px}.workflow-card>p{min-height:55px;font-size:12px}.workflow-footer button{justify-content:space-between;width:100%}.home-lower{grid-template-columns:1fr}.focus-list{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.focus-item{border:0;gap:7px}.focus-item>svg:first-child{display:none}.focus-item strong{font-size:12px}.focus-item small{font-size:10px}.advice-note{margin-top:9px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-summary{gap:18px}.summary-tail{display:none}.toolbar-right select{min-width:110px;max-width:145px}.studio-grid{grid-template-columns:250px minmax(0,1fr)}.studio-input-body{padding:14px}.pick-product{gap:5px;padding:5px}.pick-product strong{max-width:135px}.script-edit-body{padding:13px}.scene-rail{display:none}.scene-content{padding:10px}.script-name input{font-size:14px!important}.review-actions{flex-direction:column}.review-actions .button{width:100%}.render-bar{align-items:flex-start}.render-bar-actions{flex-direction:column;align-items:flex-end;gap:8px}.jobs-overview{grid-template-columns:repeat(2,1fr)}.jobs-overview strong{font-size:23px}.jobs-overview p{font-size:12px}.job-row{flex-wrap:wrap}.job-information{min-width:200px}.job-status,.job-actions{margin-left:auto}.business-summary{grid-template-columns:1fr 1.5fr}.business-summary .count-card:last-child{display:none}.profit-grid{grid-template-columns:1fr}.profit-output{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profit-output .info-box{grid-column:1/-1;margin:0}.missing-costs{margin:0}.profit-result{min-height:245px;padding:22px}.matrix-banner{align-items:flex-start}.matrix-counts{gap:14px;font-size:10px}.research-stages{grid-template-columns:repeat(2,1fr)}.stage-card p{min-height:38px}.skill-breakdown,.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-bottom{grid-template-columns:1fr}.connection-summary{gap:12px}.connection-summary>section{padding:17px}.toast{left:calc(50% + 100px)}}@media (width<=800px){.sidebar{width:228px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#102c2570;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%;margin-left:0}.mobile-toggle{margin-right:10px;display:inline-flex}.topbar{height:65px;padding:0 19px}.topbar-actions{gap:10px}.quick-create{padding:7px 10px!important}.topbar-divider{display:none}.main-content{padding:25px 21px 18px}.app-footer{padding:15px 21px}.home-welcome h1{font-size:27px}.section-head h1{font-size:26px}.home-stat{padding:17px}.home-stat>strong{font-size:28px}.home-stat p{font-size:11px}.workflow-card>p{min-height:39px}.home-lower{margin-top:20px}.toast{left:50%}.section-head{gap:14px}.section-actions{padding-top:12px}.studio-grid{grid-template-columns:260px minmax(0,1fr)}.connection-summary .badge{margin-left:auto}.render-bar{padding:17px}.research-decision h2{font-size:19px}}@media (width<=600px){.main-content{padding:23px 15px 15px}.topbar{padding:0 13px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-actions{gap:7px}.refresh-button{display:none}.user-avatar{width:29px;height:29px}.quick-create{font-size:12px!important}.topbar-start .icon-button{margin-right:4px}.home-welcome{margin-bottom:20px}.home-welcome h1{letter-spacing:-.6px;font-size:24px}.home-welcome p{font-size:13px;line-height:1.8}.eyebrow{letter-spacing:1.5px;font-size:10px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-stat{padding:16px}.home-stat>div{font-size:12px}.home-stat>strong{margin-top:9px;font-size:28px}.home-stat p{font-size:10px}.section-subhead{margin:24px 0 14px}.section-subhead>.badge{display:none}.workflow-cards{grid-template-columns:1fr;gap:12px}.workflow-card{padding:18px 19px}.workflow-top{margin-bottom:9px}.workflow-top>svg{width:26px;height:26px;position:absolute;top:22px;right:22px}.workflow-card h2{font-size:21px}.workflow-card>p{max-width:none;min-height:auto;margin-top:7px}.workflow-footer{flex-wrap:nowrap;margin-top:15px;padding-top:12px}.workflow-footer button{gap:13px;width:auto}.home-lower{gap:15px}.panel-heading{padding:16px 17px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:11px}.focus-list{flex-direction:column;gap:0;padding:0 18px;display:flex}.focus-item{border-bottom:1px solid #edf1e9;gap:9px;padding:12px 0}.focus-item>svg:first-child{display:block}.focus-item strong{font-size:13px}.focus-item small{font-size:11px}.home-bottom{flex-direction:column;align-items:flex-start;gap:9px;margin-top:16px}.home-bottom .text-button{margin-left:29px}.home-bottom>div{align-items:flex-start;font-size:11px;line-height:1.9}.app-footer{padding:13px 16px;font-size:10px}.app-footer>span:last-child{display:none}.section-head{flex-direction:column;gap:13px;margin-bottom:20px}.section-head h1{font-size:25px}.section-head p{font-size:13px;line-height:1.8}.section-actions{flex-wrap:wrap;padding:0}.mini-summary{gap:20px;font-size:12px}.mini-summary strong{font-size:15px}.table-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:13px 14px}.table-toolbar .search-box{max-width:none}.toolbar-right{justify-content:space-between}.toolbar-right select{flex:1;max-width:none}.table-footer{padding:12px 14px}.page-footnote{flex-direction:column;gap:7px;font-size:11px}.modal-backdrop{padding:10px}.modal{border-radius:12px;max-height:calc(100dvh - 20px)}.modal-head{padding:17px}.modal-content{padding:18px 17px}.modal-head h2{font-size:17px}.modal-head p{font-size:11px}.form-row.three{grid-template-columns:1fr 1fr;gap:0 13px}.form-row.two{gap:0 13px}.field{margin-bottom:14px}.field-label{font-size:12px}.modal-actions{margin-top:16px;padding-top:16px}.reference-toolbar{flex-wrap:wrap;gap:11px}.reference-toolbar .search-box{flex:auto;width:100%;max-width:none}.reference-toolbar select{flex:1;max-width:none}.reference-grid{grid-template-columns:1fr 1fr;gap:10px}.reference-body{padding:12px}.reference-cover{height:95px}.reference-body footer{gap:8px}.reference-body footer .text-button{font-size:11px}.card-meta{flex-wrap:wrap;gap:1px;font-size:10px}.card-title{min-height:37px;font-size:13px}.reference-hook{font-size:11px}.reference-metrics{gap:3px;padding:7px}.reference-metrics span,.reference-metrics strong{font-size:10px}.detail-metrics{grid-template-columns:repeat(2,1fr);gap:10px;padding:13px}.detail-metrics strong{font-size:16px}.studio-grid{grid-template-columns:1fr}.studio-input-body{padding:17px}.product-picker{max-height:220px}.pick-product strong{max-width:250px;font-size:13px}.pick-product .product-avatar{width:35px;height:40px}.pick-product small{font-size:11px}.studio-editor .empty-state{min-height:320px}.script-edit-body{padding:16px}.scene-content{padding:13px}.scene-content .form-row.two{grid-template-columns:1fr}.script-name input{font-size:15px!important}.review-actions{flex-flow:wrap}.review-actions .button{flex:1;width:auto}.render-bar{flex-direction:column;gap:16px;padding:17px}.render-bar-lead h3{font-size:13px}.render-bar-lead p{font-size:11px}.render-bar-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.render-bar-actions .badge{font-size:10px}.jobs-overview{gap:10px}.jobs-overview>div{gap:9px;padding:13px}.jobs-overview p{font-size:10px}.jobs-overview strong{font-size:24px}.overview-icon{width:32px;height:35px}.panel-tabs{align-items:center;padding:0 15px;overflow-x:auto}.panel-tabs>.muted{display:none}.tabs{gap:18px;overflow-x:auto}.tabs button{font-size:12px}.job-list{padding:0 15px}.job-row{gap:12px;padding:17px 0}.job-information{min-width:calc(100% - 80px)}.job-information .table-title{font-size:13px}.job-status{margin-left:64px}.job-actions{min-width:auto}.job-status small{font-size:10px}.job-actions .button{min-height:32px;padding:7px 9px;font-size:12px}.delivery-detail{grid-template-columns:1fr}.video-stage{min-height:260px}.video-stage video{max-height:49vh}.business-summary{grid-template-columns:1fr 1.5fr;gap:10px}.count-card{padding:15px}.count-card>strong{font-size:25px}.count-card small{font-size:10px}.metric-label{font-size:11px}.currency-totals strong{font-size:18px}.currency-totals{gap:9px}.profit-grid{gap:18px}.panel-body{padding:18px}.profit-output{grid-template-columns:1fr}.profit-result{min-height:260px}.profit-result h2{max-width:none}.missing-costs{padding:18px}.diagnostic-intro{flex-direction:column;align-items:flex-start;padding:20px}.diagnostic-intro h2{font-size:19px}.diagnostic-intro p{font-size:12px}.suggestion-card{gap:12px;padding:17px}.suggestion-heading{flex-direction:column;align-items:flex-start;gap:7px}.suggestion-heading h3{font-size:13px}.suggestion-rank{font-size:21px}.matrix-banner{flex-direction:column;gap:20px;padding:18px}.matrix-counts{text-align:center;border-top:1px solid #d7e5cd;justify-content:space-around;width:100%;padding-top:15px}.publication-list{padding:0 16px}.publication-row{flex-wrap:wrap;gap:13px}.publication-title{flex-wrap:wrap;gap:6px}.publication-title h3{font-size:13px}.publication-main>p{flex-wrap:wrap;gap:5px;font-size:10px}.publication-actions{margin-left:66px}.calendar-date{width:46px}.research-decision{flex-direction:column;gap:12px;padding:20px}.decision-icon{width:41px;height:41px}.research-decision h2{font-size:18px}.research-decision p{font-size:12px}.stack-list span{font-size:10px}.research-stages{gap:10px;margin-top:14px}.stage-card h3{font-size:13px}.stage-card p{min-height:84px;font-size:11px}.stage-card>small{font-size:10px}.stage-index{font-size:20px;right:10px}.skill-breakdown{grid-template-columns:1fr 1fr;gap:10px}.skill-card{padding:14px}.skill-card-head{align-items:flex-start;gap:6px}.skill-card h3{font-size:13px}.skill-card p{font-size:11px}.connection-summary{grid-template-columns:1fr;gap:12px}.connection-summary>section{flex-wrap:nowrap;padding:18px}.connection-summary .badge{font-size:10px}.connection-summary p{font-size:11px}.connection-summary h3{font-size:13px}.connection-symbol{width:37px;height:40px}.capabilities-grid{gap:10px}.capability-card{padding:14px}.capability-card h3{font-size:13px}.capability-card p{font-size:11px}.capability-card .badge{font-size:10px}.connection-bottom{gap:15px}.toast{width:max-content;max-width:calc(100vw - 24px);padding:12px 14px;font-size:12px;bottom:17px}.connection-error{flex-wrap:wrap;font-size:12px}.connection-error span{flex:1}.info-box{padding:11px 12px;font-size:11px}.source-links{gap:10px 15px}.source-links .link-out{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main-content .muted,.main-content .page-footnote,.main-content .field small,.main-content .panel-heading p,.main-content .card-meta,.main-content .reference-hook,.main-content .reference-metrics span,.main-content .home-stat p,.main-content .home-stat>div,.main-content .field-label,.main-content .data-table th,.main-content .data-table small,.main-content .job-information p,.main-content .job-status small,.main-content .stage-card p,.main-content .stage-card>small,.main-content .capability-card p,.main-content .skill-card p,.main-content .connection-summary p{color:#738477!important}.main-content .data-table td{color:#4e6251}.main-content .reference-metrics strong{color:#5c7259}.main-content .info-box{color:#6d8169}.main-content .workflow-card>p{color:#70826b}.main-content .workflow-footer>span{color:#73866b}.main-content .card-title{color:#425c3e}.main-content .section-subhead p{color:#7f8e7b}.main-content .research-decision p{color:#748b65}.main-content .stack-list span{color:#6b8455}.main-content .pick-product .badge{margin-top:3px;font-size:10px}.selected-reference p{max-height:110px}.selected-reference small{margin-top:8px;font-size:10px;line-height:1.8;display:block}.selected-reference b{font-weight:600}.source-links a{overflow-wrap:anywhere;max-width:100%}.publication-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:340px;display:flex}.publication-actions .button{padding:7px 10px;font-size:11px}.publication-main{min-width:0}.publication-main>p{flex-wrap:wrap}.publication-title h3{overflow-wrap:anywhere}@media (width<=600px){.publication-actions{justify-content:flex-start;max-width:none;margin-left:59px}}
