/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#17201b;--muted:#68716b;--line:#e4e9e5;--green:#16784a;--green-soft:#eaf6ef;--cream:#f6f7f3}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Segoe UI,Microsoft YaHei,Arial,sans-serif}body{min-width:320px}svg{width:20px;height:20px}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#dce8e1;background:#132a21;flex-direction:column;width:248px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 29px;display:flex}.brand-mark{color:#155b3b;background:#e4f5ea;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb3}.brand-mark span{font:700 20px Georgia,serif}.brand strong,.brand small,.owner-chip strong,.owner-chip small,.sidebar-footer strong,.sidebar-footer small{display:block}.brand strong{letter-spacing:.01em;color:#fff;font-size:14px}.brand small{color:#91aa9e;margin-top:3px;font-size:11px}nav{padding-top:24px}.nav-label{color:#789487;text-transform:uppercase;letter-spacing:.14em;margin:0 11px 10px;font-size:10px;font-weight:700}.nav-label-spaced{margin-top:28px}.nav-item{color:#9fb3aa;border-radius:10px;align-items:center;gap:11px;min-height:46px;margin:3px 0;padding:0 11px;font-size:13px;display:flex}.nav-item svg{width:18px;height:18px}.nav-item span{flex:1}.nav-item small{color:#668076;font-size:9px}.nav-item.is-current{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 #66cf96}.nav-item[href]{text-decoration:none}.sidebar-footer{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:16px 11px 3px;display:flex}.sidebar-footer strong{color:#d9e7df;font-size:11px;font-weight:600}.sidebar-footer small{color:#789488;margin-top:3px;font-size:10px}.status-dot{background:#61d493;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #61d4931f}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 42px;display:flex}.breadcrumb{color:#8b948e;letter-spacing:.04em;font-size:10px}.topbar h1{letter-spacing:-.02em;margin:5px 0 0;font-size:18px;font-weight:650}.owner-chip{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex}.owner-chip>span{color:#176a44;background:#e9f4ed;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.owner-chip strong{font-size:11px}.owner-chip small{color:#7a847e;margin-top:2px;font-size:9px}.content{max-width:1240px;margin:0 auto;padding:36px 42px 28px}.hero{color:#fff;background:linear-gradient(120deg,#123d2d,#176242 70%,#1c704a);border-radius:20px;justify-content:space-between;align-items:center;min-height:224px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #17483221}.hero:after{content:"";border:70px solid #ffffff09;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-140px}.hero-copy{z-index:1;max-width:730px;position:relative}.step-badge{letter-spacing:.08em;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;padding:6px 9px;font-size:10px;display:inline-block}.hero h2{letter-spacing:-.03em;margin:16px 0 9px;font-size:28px;line-height:1.2}.hero p{color:#c7d9d0;max-width:690px;margin:0;font-size:13px;line-height:1.8}.hero-meta{color:#dfebe5;flex-wrap:wrap;gap:20px;margin-top:22px;font-size:10px;display:flex}.hero-meta span{align-items:center;gap:6px;display:flex}.check{background:#70d69b;border-radius:50%;width:14px;height:14px;display:inline-block;position:relative}.check:after{content:"";border-bottom:1.5px solid #123d2d;border-left:1.5px solid #123d2d;width:5px;height:3px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.progress-ring{z-index:1;background:conic-gradient(#78dea2 0 100%,#ffffff1f 100% 100%);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;margin:0 32px;display:grid;position:relative}.progress-ring:before{content:"";background:#19583d;border-radius:50%;position:absolute;inset:8px}.progress-ring div{text-align:center;position:relative}.progress-ring strong,.progress-ring small{display:block}.progress-ring strong{font-size:23px}.progress-ring small{color:#b9d0c4;margin-top:3px;font-size:9px}.section-block{margin-top:31px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.section-heading p{color:#8a938d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:9px;font-weight:700}.section-heading h3{letter-spacing:-.02em;margin:0;font-size:17px}.section-heading a{color:#397258;font-size:10px;text-decoration:none}.section-heading a:hover{text-decoration:underline}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 18px #1e302706}.service-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.service-icon span{border-radius:50%;width:9px;height:9px}.service-icon.ready{background:#eaf7ef}.service-icon.ready span{background:#38a86e;box-shadow:0 0 0 5px #38a86e1a}.service-icon.waiting{background:#f4f0e7}.service-icon.waiting span{background:#b99752;box-shadow:0 0 0 5px #b997521a}.service-card h4{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.service-card p{text-overflow:ellipsis;white-space:nowrap;color:#8a938d;margin:5px 0 0;font:9px Consolas,monospace;overflow:hidden}.state{border-radius:6px;grid-column:1/-1;justify-self:start;padding:4px 7px;font-size:9px}.state.ready{color:#24734c;background:#ecf7f0}.state.waiting{color:#8a6a2f;background:#f7f3e9}.two-column{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:28px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:23px 25px}.section-heading.compact{align-items:center;margin-bottom:19px}.revision,.step-number{color:#327355;font-size:10px;font-weight:700}.revision{background:#edf6f0;border-radius:6px;padding:5px 8px}.step-number{color:#d9e4de;font:700 26px Georgia,serif}.limit-list{grid-template-columns:1fr 1fr;margin:0;display:grid}.limit-list div{border-top:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.limit-list div:nth-child(odd){padding-right:20px}.limit-list div:nth-child(2n){border-left:1px solid #edf0ed;padding-left:20px}.limit-list dt{color:#737d76;font-size:10px}.limit-list dd{margin:0;font-size:10px;font-weight:650}.next-step>p{color:#6f7973;margin:0 0 17px;font-size:11px;line-height:1.7}.locked-action{color:#89928d;background:#f3f5f2;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:10px;display:flex}.lock-icon{border:1.5px solid #89928d;border-radius:2px;width:10px;height:9px;position:relative}.lock-icon:before{content:"";border:1.5px solid #89928d;border-bottom:0;border-radius:5px 5px 0 0;width:6px;height:6px;position:absolute;top:-6px;left:1px}footer{border-top:1px solid var(--line);color:#89928d;align-items:end;gap:10px;min-height:42px;margin-top:26px;padding:0 3px;font-size:9px;display:flex}footer code{color:#395448;background:#e9eeea;border-radius:5px;padding:4px 7px;font-size:9px}.footer-note{margin-left:auto}@media (max-width:1050px){.service-grid{grid-template-columns:1fr 1fr}.progress-ring{margin-right:0}.topbar,.content{padding-left:28px;padding-right:28px}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:auto;height:auto;padding:16px;position:static}.sidebar nav{scrollbar-width:thin;gap:7px;padding-top:14px;display:flex;overflow-x:auto}.sidebar .nav-label,.sidebar-footer{display:none}.sidebar .nav-item{background:#ffffff0e;flex:none;min-height:40px;margin:0;padding:0 11px}.sidebar .nav-item small{display:none}.brand{border:0;padding:0}.workspace{display:block}.topbar{height:76px;padding:0 18px}.owner-chip div{display:none}.content{padding:20px 16px}.hero{padding:26px;display:block}.progress-ring{width:82px;height:82px;margin:22px 0 0}.hero h2{font-size:24px}.service-grid,.two-column,.limit-list{grid-template-columns:1fr}.limit-list div:nth-child(n){border-left:0;padding:12px 0}.footer-note{display:none}}.batch-content{gap:20px;display:grid}.batch-hero{color:#fff;background:linear-gradient(135deg,#174f3a,#247253);border-radius:24px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 38px;display:flex;overflow:hidden}.batch-hero span{letter-spacing:.12em;color:#9ce2ba;font-size:12px}.batch-hero h2{margin:9px 0 10px;font-size:29px}.batch-hero p{color:#d3eadd;max-width:650px;margin:0;line-height:1.75}.batch-hero b{color:#ffffff1a;font-size:86px}.batch-builder,.batch-empty{background:#fff;border:1px solid #e1e8e3;border-radius:20px;padding:26px}.batch-builder>div>p{color:#27845f;margin:0;font-size:12px}.batch-builder h3{margin:6px 0 22px}.batch-builder-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.batch-builder label{color:#59665f;gap:7px;font-size:12px;display:grid}.batch-builder select{background:#fbfdfb;border:1px solid #d7e0da;border-radius:10px;height:45px;padding:0 12px}.batch-builder button{color:#fff;background:#1e7654;border:0;border-radius:10px;height:45px;padding:0 22px;font-weight:700}.batch-builder button:disabled{opacity:.45}.batch-empty{text-align:center;padding:50px}.batch-empty>span{color:#247653;background:#e9f6ef;border-radius:15px;place-items:center;width:50px;height:50px;margin:auto;font-weight:800;display:grid}.batch-empty h2{margin:15px 0 7px}.batch-empty p{color:#748078;margin:0}@media (max-width:800px){.batch-hero{padding:25px}.batch-hero b{display:none}.batch-builder-grid{grid-template-columns:1fr}.batch-builder button{width:100%}}.batch-products-head{color:#637068;border-top:1px solid #edf1ee;justify-content:space-between;padding:13px 3px;font-size:12px;margin-top:22px!important;display:flex!important}.batch-products-head label{align-items:center;gap:8px;display:flex}.batch-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;display:grid;overflow:auto}.batch-products label{cursor:pointer;border:1px solid #e7ece9;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:10px;padding:11px;display:flex}.batch-products label.selected{background:#f0faf5;border-color:#65b58e}.batch-products input{margin-top:3px}.batch-products span{color:#2f3933;min-width:0;font-size:13px}.batch-products small{color:#909990;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.batch-workspace{background:#fff;border:1px solid #e1e8e3;border-radius:20px;grid-template-columns:215px minmax(0,1fr);display:grid;overflow:hidden}.batch-workspace>aside{background:#f5f8f6;border-right:1px solid #e3e9e5;padding:20px}.batch-workspace>aside>p{color:#7a867f;margin:0 0 12px;font-size:12px}.batch-workspace>aside button{text-align:left;color:#344039;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:7px;padding:12px}.batch-workspace>aside button.active{background:#fff;box-shadow:0 3px 14px #19463114}.batch-workspace>aside strong,.batch-workspace>aside span{display:block}.batch-workspace>aside span{color:#839087;margin-top:5px;font-size:11px}.batch-detail{padding:24px}.batch-detail>header{justify-content:space-between;align-items:center;display:flex}.batch-detail>header p{color:#718078;margin:0;font-size:12px}.batch-detail>header h2{margin:5px 0}.batch-detail>header>span{color:#267c59;font-size:28px;font-weight:800}.batch-progress{background:#e9efeb;border-radius:10px;height:8px;overflow:hidden}.batch-progress i{background:#2b9268;height:100%;transition:width .3s;display:block}.batch-stats{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;display:grid}.batch-stats span{color:#738078;text-align:center;background:#f6f9f7;border-radius:9px;padding:10px;font-size:11px}.batch-stats b{color:#2e3933;margin-top:4px;font-size:15px;display:block}.retry-all{color:#8c5b15;background:#fff8ec;border:1px solid #d9983a;border-radius:8px;padding:9px 13px}.batch-task-list{gap:10px;margin-top:17px;display:grid}.batch-task-list article{border:1px solid #e5ebe7;border-radius:12px;padding:15px}.task-title{align-items:center;gap:12px;display:flex}.task-title>span{color:#277656;text-align:center;background:#eef5f1;border-radius:7px;min-width:58px;padding:5px 7px;font-size:10px}.task-title strong,.task-title small{display:block}.task-title small{color:#8c968f;margin-top:3px;font-size:10px}.task-draft{background:#f8faf9;border-radius:9px;gap:7px;margin:13px 0 0 70px;padding:12px;display:grid}.task-draft p{color:#566159;margin:0;font-size:12px;line-height:1.5}.task-draft p b{color:#26332b;min-width:100px;display:inline-block}.task-draft>small{color:#27805d}.task-draft ul{color:#9b6419;margin:4px 0;padding-left:18px;font-size:11px}.task-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.task-actions button{color:#fff;background:#247b58;border:0;border-radius:8px;padding:8px 13px}.task-actions button.reject{color:#a3463d;background:#fff0ef}.task-actions button:disabled{opacity:.45}@media (max-width:950px){.batch-workspace{grid-template-columns:1fr}.batch-workspace>aside{border-bottom:1px solid #e3e9e5;border-right:0;display:flex;overflow:auto}.batch-workspace>aside>p{display:none}.batch-workspace>aside button{min-width:170px}.batch-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.batch-products{grid-template-columns:1fr}.batch-detail{padding:16px}.task-draft{margin-left:0}}.publish-content{gap:20px;display:grid}.publish-hero{color:#fff;background:linear-gradient(135deg,#183b30,#315d4c);border-radius:24px;justify-content:space-between;align-items:center;min-height:190px;padding:36px 40px;display:flex}.publish-hero span{color:#9ed9ba;letter-spacing:.12em;font-size:12px}.publish-hero h2{margin:9px 0 10px;font-size:29px}.publish-hero p{color:#d2e5da;max-width:690px;margin:0;line-height:1.75}.publish-hero>b{color:#ffffff17;font-size:86px}.publish-safety{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.publish-safety article{background:#fff;border:1px solid #e1e8e3;border-radius:15px;gap:13px;padding:19px;display:flex}.publish-safety article>b{color:#247454;background:#eaf5ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.publish-safety strong,.publish-safety small{display:block}.publish-safety small{color:#849088;margin-top:5px}.publish-empty{text-align:center;background:#fff;border:1px solid #e1e8e3;border-radius:20px;padding:55px}.publish-empty>span{color:#247454;background:#eef6f2;border-radius:14px;place-items:center;width:50px;height:50px;margin:auto;font-weight:800;display:grid}.publish-empty h2{margin:15px 0 7px}.publish-empty p{color:#7d8881;margin:0}@media (max-width:760px){.publish-hero{padding:26px}.publish-hero>b{display:none}.publish-safety{grid-template-columns:1fr}}.publish-workspace{background:#fff;border:1px solid #e0e7e2;border-radius:20px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.publish-workspace>aside{background:#f4f7f5;border-right:1px solid #e0e7e2;padding:20px}.publish-workspace>aside>p{color:#7c8880;margin:0 0 12px;font-size:12px}.publish-workspace>aside button{text-align:left;color:#344038;background:0 0;border:0;border-radius:10px;width:100%;margin-bottom:7px;padding:12px}.publish-workspace>aside button.active{background:#fff;box-shadow:0 4px 15px #1b463114}.publish-workspace>aside strong,.publish-workspace>aside span{display:block}.publish-workspace>aside span{color:#849088;margin-top:4px;font-size:11px}.publish-review-card{padding:25px}.publish-review-card>header{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.publish-review-card>header p{color:#27805d;margin:0;font-size:12px}.publish-review-card>header h2{margin:5px 0 7px}.publish-review-card>header code{color:#77847c}.publish-review-card>header>span{color:#247353;background:#eaf6ef;border-radius:8px;padding:7px 10px;font-size:11px}.publish-fields{gap:10px;margin-top:17px;display:grid}.publish-fields article{border:1px solid #e4eae6;border-radius:12px;padding:15px}.publish-fields article.selected{background:#f5fbf7;border-color:#64ad87}.publish-fields article.local-conflict{border-left:4px solid #d99d47}.publish-fields article>label{cursor:pointer;align-items:center;gap:10px;display:flex}.publish-fields label strong,.publish-fields label small{display:block}.publish-fields label small{color:#869088;margin-top:3px;font-size:10px}.publish-fields article>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.publish-fields article p{color:#566159;white-space:pre-wrap;background:#f7f9f8;border-radius:8px;max-height:180px;margin:0;padding:11px;font-size:12px;line-height:1.55;overflow:auto}.publish-fields article p b{color:#78847c;margin-bottom:6px;font-size:10px;display:block}.publish-confirm{background:#fff8ed;border:1px solid #f1d7ab;border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:20px;padding:18px;display:grid}.publish-confirm>div>label:first-child{color:#6a5a40;gap:7px;font-size:12px;display:grid}.publish-confirm input[type=text],.publish-confirm input:not([type]){background:#fff;border:1px solid #dcc79f;border-radius:8px;height:42px;padding:0 11px}.publish-ack{align-items:flex-start;margin-top:12px;gap:8px!important;display:flex!important}.publish-confirm button{color:#fff;background:#b56428;border:0;border-radius:9px;min-width:190px;height:45px;font-weight:750}.publish-confirm button:disabled{opacity:.4}.publish-empty>div{justify-content:center;gap:10px;margin-top:18px;display:flex}.publish-empty a{color:#247353;background:#eaf6ef;border-radius:8px;padding:9px 13px}.publish-history{background:#fff;border:1px solid #e0e7e2;border-radius:20px;padding:23px}.publish-history>header{justify-content:space-between;display:flex}.publish-history>header p{color:#27805d;margin:0;font-size:11px}.publish-history>header h3{margin:5px 0 17px}.publish-history>header>span{color:#849088;font-size:11px}.publish-history>div{gap:7px;display:grid}.publish-history article{background:#f7f9f8;border-radius:9px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.publish-history article>span{text-align:center;background:#e9efeb;border-radius:6px;padding:5px;font-size:10px}.publish-history article>span.succeeded{color:#21724f;background:#e5f5ec}.publish-history article>span.failed,.publish-history article>span.conflicted{color:#a34b40;background:#fff0ee}.publish-history strong,.publish-history small{display:block}.publish-history small{color:#849088;margin-top:3px}.publish-history time{color:#879189;font-size:10px}.history-empty{color:#849088;margin:0}@media (max-width:950px){.publish-workspace{grid-template-columns:1fr}.publish-workspace>aside{border-bottom:1px solid #e0e7e2;border-right:0;display:flex;overflow:auto}.publish-workspace>aside>p{display:none}.publish-workspace>aside button{min-width:170px}.publish-confirm{grid-template-columns:1fr}.publish-confirm button{width:100%}}@media (max-width:680px){.publish-fields article>div{grid-template-columns:1fr}.publish-review-card{padding:16px}.publish-history article{grid-template-columns:70px 1fr}.publish-history time{display:none}}.ops-content{gap:20px;display:grid}.ops-hero{color:#fff;background:linear-gradient(135deg,#143a2b,#266b4d);border-radius:24px;justify-content:space-between;align-items:center;min-height:190px;padding:36px 40px;display:flex}.ops-hero span{color:#9de0bb;letter-spacing:.13em;font-size:12px}.ops-hero h2{margin:9px 0 10px;font-size:29px}.ops-hero p{color:#d0e8da;max-width:700px;margin:0;line-height:1.75}.ops-hero>b{color:#ffffff1a;font-size:82px}.ops-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-grid article{background:#fff;border:1px solid #e0e7e2;border-radius:15px;align-items:center;gap:12px;padding:19px;display:flex}.ops-grid article>span{color:#287657;background:#eaf6ef;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ops-grid strong,.ops-grid small{display:block}.ops-grid small{color:#849087;margin-top:5px}@media (max-width:900px){.ops-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ops-hero{padding:26px}.ops-hero>b{display:none}.ops-grid{grid-template-columns:1fr}}.ops-columns{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.ops-panel{background:#fff;border:1px solid #dfe7e2;border-radius:18px;padding:23px}.ops-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.ops-panel>header p{color:#287b59;margin:0;font-size:11px}.ops-panel>header h3{margin:5px 0 16px}.ops-panel>header>span{color:#658073;background:#eef5f1;border-radius:7px;padding:6px 8px;font-size:10px}.ops-panel>p{color:#6f7b73;line-height:1.7}.ops-panel dl{grid-template-columns:1fr 1fr;margin:16px 0;display:grid}.ops-panel dl>div{border-bottom:1px solid #edf1ee;justify-content:space-between;padding:10px;display:flex}.ops-panel dt{color:#78847c;font-size:11px}.ops-panel dd{margin:0;font-weight:700}.ops-confirm{color:#776346;gap:7px;margin-top:12px;font-size:11px;display:grid}.ops-confirm code{color:#a05f20}.ops-confirm input{border:1px solid #ddc9a4;border-radius:8px;height:40px;padding:0 10px}.ops-panel>button{color:#fff;background:#b5682c;border:0;border-radius:8px;height:40px;margin-top:10px;padding:0 14px}.ops-panel>button:disabled{opacity:.4}.ops-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ops-metrics article{text-align:center;background:#f5f8f6;border-radius:11px;padding:17px}.ops-metrics strong,.ops-metrics span{display:block}.ops-metrics strong{color:#286e51;font-size:24px}.ops-metrics span{color:#7b877f;margin-top:5px;font-size:10px}.ops-last-run{color:#89928c;margin-top:16px;display:block}.backup-commands{grid-template-columns:1fr 1fr;gap:12px;display:grid}.backup-commands article{background:#f5f8f6;border-radius:11px;padding:16px}.backup-commands strong{display:block}.backup-commands p{color:#7b867f;margin:6px 0;font-size:11px}.backup-commands code{color:#d1ecdc;white-space:pre-wrap;word-break:break-all;background:#1e342a;border-radius:7px;padding:10px;display:block}.backup-note{background:#fff7e9;border-radius:9px;padding:12px;font-size:11px;color:#80623a!important;margin:15px 0 0!important}.deploy-panel ol{grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;list-style:none;display:grid}.deploy-panel li{background:#f6f9f7;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.deploy-panel li b{color:#287656;background:#e5f2eb;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.deploy-panel li span{color:#5e6b63;font-size:12px}@media (max-width:900px){.ops-columns,.backup-commands,.deploy-panel ol{grid-template-columns:1fr}}@media (max-width:600px){.ops-panel dl,.backup-commands{grid-template-columns:1fr}}.auth-screen{background:#f5f6f2;grid-template-columns:minmax(360px,46%) 1fr;min-height:100vh;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#102d22,#18563a);flex-direction:column;min-height:100vh;padding:44px 56px;display:flex}.auth-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-brand>span,.employee-brand>span{color:#176441;background:#e8f6ed;border-radius:10px;place-items:center;width:36px;height:36px;font:700 19px Georgia,serif;display:grid}.auth-brand strong,.auth-brand small{display:block}.auth-brand strong{font-size:14px}.auth-brand small{color:#9cb8aa;margin-top:3px;font-size:9px}.auth-message{max-width:470px;margin:auto 0}.auth-message>p{color:#7ed3a2;text-transform:uppercase;letter-spacing:.13em;margin:0 0 13px;font-size:10px;font-weight:700}.auth-message h1{letter-spacing:-.04em;max-width:430px;margin:0 0 18px;font-size:36px;line-height:1.25}.auth-message>span{color:#bdd1c7;font-size:12px;line-height:1.9}.auth-rules{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px;display:grid}.auth-rules div{align-items:flex-start;gap:9px;display:flex}.auth-rules b{color:#73cf9b;font:700 12px Georgia,serif}.auth-rules span{color:#b7cac0;font-size:9px;line-height:1.6}.auth-form-panel{place-items:center;padding:44px;display:grid}.auth-card{background:#fff;border:1px solid #e1e7e2;border-radius:18px;width:min(410px,100%);padding:34px 36px;box-shadow:0 18px 45px #23392d12}.auth-card-heading{text-align:center}.secure-mark{background:#eaf6ef;border-radius:12px;width:40px;height:40px;margin:0 auto 16px;display:block;position:relative}.secure-mark:before{content:"";border:2px solid #26744f;border-radius:3px;width:13px;height:11px;position:absolute;top:17px;left:13px}.secure-mark:after{content:"";border:2px solid #26744f;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:8px;position:absolute;top:10px;left:15px}.auth-card-heading p{color:#31805a;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px;font-weight:700}.auth-card-heading h2{margin:8px 0 7px;font-size:23px}.auth-card-heading small{color:#838c86;font-size:10px}.google-button{color:#27352e;cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:10px;width:100%;height:46px;margin:27px 0 18px;font-size:11px;font-weight:600}.google-button:disabled{color:#a2aaa5;cursor:not-allowed;background:#f1f3f0}.google-g{color:#4285f4;margin-right:10px;font:700 15px Arial}.setup-warning{background:#faf6eb;border:1px solid #eee2c8;border-radius:10px;padding:15px}.setup-warning strong{color:#795d27;font-size:10px}.setup-warning p{color:#8c7d60;margin:5px 0 10px;font-size:9px;line-height:1.6}.setup-warning ul{gap:14px;margin:0;padding:0;list-style:none;display:flex}.setup-warning li{color:#956f2c;font-size:9px}.setup-warning li:before{content:"○";margin-right:4px}.setup-warning li.done{color:#27734d}.setup-warning li.done:before{content:"●"}.auth-owner{background:#f3f6f3;border-radius:9px;justify-content:space-between;margin-top:17px;padding:11px 12px;font-size:9px;display:flex}.auth-owner span{color:#7f8982}.auth-owner strong{color:#405248}.auth-privacy{color:#949c97;text-align:center;margin:18px 0;font-size:8px;line-height:1.7}.back-link{color:#497361;text-align:center;font-size:9px;text-decoration:none;display:block}.employee-shell{background:#f5f6f2;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.employee-sidebar{color:#fff;background:#142c22;flex-direction:column;width:220px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.employee-brand{color:#fff;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:0 7px 24px;text-decoration:none;display:flex}.employee-brand>span{width:32px;height:32px;font-size:16px}.employee-brand strong{font-size:12px}.employee-sidebar nav{flex-direction:column;gap:3px;display:flex}.employee-sidebar nav a{color:#93aa9f;border-radius:9px;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-size:11px;text-decoration:none;display:flex}.employee-sidebar nav a.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #68d197}.employee-sidebar nav small{color:#637e71;font-size:8px}.signed-user{border-top:1px solid #ffffff17;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:flex}.signed-user>span{color:#bce0cb;background:#2d5e46;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.signed-user strong,.signed-user small{display:block}.signed-user strong{text-overflow:ellipsis;max-width:120px;font-size:9px;overflow:hidden}.signed-user small{color:#789486;margin-top:3px;font-size:8px}.employee-main{grid-column:2;min-width:0;overflow-x:hidden}.employee-main>header{background:#fff;border-bottom:1px solid #e1e6e2;justify-content:space-between;align-items:center;height:82px;padding:0 36px;display:flex}.employee-main>header p{color:#808a84;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:8px}.employee-main>header h1{margin:0;font-size:19px}.config-state{color:#87662b;background:#f7f0df;border-radius:7px;padding:6px 9px;font-size:9px}.employee-content{width:100%;max-width:1180px;margin:0 auto;padding:32px 36px}.readiness-hero{color:#fff;background:linear-gradient(115deg,#173e2f,#216c49);border-radius:18px;justify-content:space-between;align-items:center;min-height:180px;padding:31px 35px;display:flex}.readiness-hero div{max-width:720px}.readiness-hero span{color:#76d29d;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.readiness-hero h2{margin:10px 0 9px;font-size:23px}.readiness-hero p{color:#bed1c7;margin:0;font-size:10px;line-height:1.8}.readiness-hero>b{color:#ffffff1f;margin-right:30px;font:700 72px Georgia,serif}.readiness-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.readiness-grid article{background:#fff;border:1px solid #e1e6e2;border-radius:14px;padding:20px;position:relative}.readiness-grid article>span{color:#929a95;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.readiness-grid h3{margin:8px 0 5px;font-size:14px}.readiness-grid p{color:#a17132;margin:0;font-size:9px}.readiness-grid i{background:#c7a768;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;right:18px;box-shadow:0 0 0 5px #f7f1e6}.readiness-grid article.complete p{color:#33805a}.readiness-grid article.complete i{background:#4bb077;box-shadow:0 0 0 5px #eaf6ef}.workflow-panel{background:#fff;border:1px solid #e1e6e2;border-radius:15px;grid-template-columns:.85fr 1.4fr auto;align-items:center;gap:25px;padding:25px 28px;display:grid}.workflow-panel p{color:#8c958f;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:8px}.workflow-panel h3{margin:0;font-size:13px;line-height:1.5}.workflow-panel ol{gap:15px;margin:0;padding:0;list-style:none;display:flex}.workflow-panel li{align-items:flex-start;gap:7px;display:flex}.workflow-panel li b{color:#2a7752;background:#eaf5ee;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.workflow-panel li span{color:#727c76;font-size:8px;line-height:1.5}.workflow-panel a{color:#fff;white-space:nowrap;background:#1a6845;border-radius:8px;padding:9px 12px;font-size:9px;text-decoration:none}.account-loading,.access-gate{background:#f5f6f2;place-items:center;min-height:100vh;display:grid}.account-loading div,.access-gate>div{text-align:center}.account-loading>span{border:2px solid #d7e2db;border-top-color:#26764f;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}.account-loading p{color:#7d8781;margin-top:62px;font-size:10px;position:absolute}.access-gate>div{background:#fff;border:1px solid #e1e6e2;border-radius:17px;width:min(390px,100% - 32px);padding:36px}.access-gate>div>span{color:#27754f;background:#eaf5ee;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 16px;font:700 18px Georgia,serif;display:grid}.access-gate h1{margin:0 0 8px;font-size:21px}.access-gate p{color:#79837d;margin:0 0 20px;font-size:10px}.access-gate a,.access-gate button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:8px;padding:10px 16px;font-size:9px;text-decoration:none;display:inline-block}.employee-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px;display:grid}.employee-summary div{background:#fff;border:1px solid #e1e6e2;border-radius:13px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.employee-summary span{color:#77817b;font-size:9px}.employee-summary strong{color:#236d4b;font:700 22px Georgia,serif}.employee-columns{grid-template-columns:minmax(0,1fr) 285px;gap:16px;display:grid}.employee-table-panel,.invite-panel{background:#fff;border:1px solid #e1e6e2;border-radius:15px}.employee-table-panel{padding:22px}.panel-title p,.invite-panel>p{color:#89928d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.panel-title h2,.invite-panel h2{margin:0;font-size:16px}.employee-table{margin-top:18px}.table-head,.table-row{grid-template-columns:2fr .7fr .7fr 1fr;align-items:center;gap:10px;padding:11px 8px;display:grid}.table-head{color:#8d9690;text-transform:uppercase;border-bottom:1px solid #e8ece9;font-size:8px}.table-row{border-bottom:1px solid #eef1ef;min-height:58px;font-size:9px}.table-row:last-child{border:0}.table-row>span:first-child b,.table-row>span:first-child small{display:block}.table-row>span:first-child b{font-size:10px}.table-row>span:first-child small{color:#8d9690;margin-top:4px;font-size:8px}.table-row button{color:#29744f;cursor:pointer;background:#e8f5ed;border:0;border-radius:5px;margin-right:5px;padding:5px 7px;font-size:8px}.table-row button.reject{color:#a24c43;background:#f8ecea}.status-pill{color:#52655a;background:#edf2ee;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.status-pill.active{color:#24704a;background:#e7f5ec}.status-pill.pending{color:#8b672a;background:#f8f0df}.invite-panel{padding:22px}.invite-panel form{margin-top:19px}.invite-panel label{color:#66716a;margin-bottom:13px;font-size:9px;display:block}.invite-panel input,.invite-panel select{color:#27342d;background:#fff;border:1px solid #dfe5e0;border-radius:8px;outline:none;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px}.invite-panel input:focus,.invite-panel select:focus{border-color:#5d9e7c;box-shadow:0 0 0 3px #edf6f1}.invite-panel form>button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:8px;width:100%;height:38px;font-size:9px}.form-message{color:#24704a;margin-top:9px;font-size:8px;display:block}.role-note{background:#f4f6f3;border-radius:9px;margin-top:19px;padding:13px}.role-note strong{font-size:9px}.role-note p{color:#7c857f;margin:5px 0 0;font-size:8px;line-height:1.6}.quiet-button{color:#5f6b64;cursor:pointer;background:#fff;border:1px solid #dfe5e0;border-radius:7px;padding:7px 10px;font-size:8px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:850px){.auth-screen{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:20px}.employee-shell{display:block}.employee-sidebar{flex-direction:row;align-items:center;width:auto;height:64px;padding:12px 16px;position:static}.employee-sidebar nav,.signed-user{display:none}.employee-brand{border:0;padding:0}.employee-main{display:block}.employee-main>header{height:70px;padding:0 18px}.employee-content{padding:20px 16px}.readiness-hero{padding:25px}.readiness-hero>b{display:none}.readiness-grid,.employee-summary,.employee-columns,.workflow-panel{grid-template-columns:1fr}.workflow-panel ol{display:block}.workflow-panel li{margin:8px 0}.table-head,.table-row{grid-template-columns:1.5fr .7fr .7fr}.table-head span:last-child,.table-row>span:last-child{grid-column:1/-1}.auth-card{padding:28px 24px}}.readiness-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:850px){.readiness-grid{grid-template-columns:1fr}}.login-form{margin:24px 0 16px}.login-form label,.register-form label{color:#657069;margin-bottom:13px;font-size:9px;display:block}.login-form input,.register-form input{color:#24332b;background:#fff;border:1px solid #dce3de;border-radius:8px;outline:none;width:100%;height:40px;margin-top:6px;padding:0 11px;font-size:10px}.login-form input:focus,.register-form input:focus{border-color:#599b79;box-shadow:0 0 0 3px #edf6f1}.login-form button,.register-form button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:9px;width:100%;height:42px;font-size:10px;font-weight:650}.login-form button:disabled{color:#89928d;cursor:not-allowed;background:#dce2de}.login-error{color:#a34c44;text-align:center;margin:-4px 0 14px;font-size:9px}.register-screen{background:linear-gradient(145deg,#edf2ed,#f8f8f5);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.register-card{background:#fff;border:1px solid #dfe6e1;border-radius:18px;width:min(460px,100%);padding:32px 38px;box-shadow:0 20px 48px #203a2c14}.register-brand{color:#1b3428;align-items:center;gap:9px;text-decoration:none;display:flex}.register-brand span{color:#176642;background:#e8f5ed;border-radius:8px;place-items:center;width:30px;height:30px;font:700 16px Georgia,serif;display:grid}.register-brand strong{font-size:11px}.register-heading{margin:29px 0 23px}.register-heading p{color:#31805a;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px;font-weight:700}.register-heading h1{margin:8px 0 7px;font-size:23px}.register-heading span{color:#7e8882;font-size:9px;line-height:1.6}.register-form button{margin-top:4px}.register-error{color:#a34b43;margin:10px 0 0;font-size:9px;line-height:1.5}.password-rule{background:#f3f6f3;border-radius:9px;margin-top:18px;padding:13px}.password-rule strong,.password-rule span{display:block}.password-rule strong{color:#44584d;font-size:9px}.password-rule span{color:#7c8780;margin-top:4px;font-size:8px;line-height:1.6}.register-success{text-align:center;padding:36px 0 15px}.register-success>span{color:#24724c;background:#e8f5ed;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 16px;font-size:17px;display:grid}.register-success h1{margin:0 0 9px;font-size:21px}.register-success p{color:#76817a;max-width:320px;margin:0 auto 20px;font-size:9px;line-height:1.7}.register-success a{color:#fff;background:#1b6947;border-radius:8px;padding:10px 15px;font-size:9px;text-decoration:none;display:inline-block}@media (max-width:520px){.register-card{padding:26px 22px}}.shop-ready{color:#27744f;background:#e8f5ed}.shop-content{max-width:1180px}.shop-hero{color:#fff;background:linear-gradient(115deg,#173e2f,#216c49);border-radius:18px;justify-content:space-between;align-items:center;min-height:180px;padding:31px 35px;display:flex}.shop-hero div{max-width:760px}.shop-hero span{color:#76d29d;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.shop-hero h2{margin:10px 0 9px;font-size:23px}.shop-hero p{color:#bed1c7;margin:0;font-size:10px;line-height:1.8}.shop-hero>b{color:#ffffff1f;margin-right:30px;font:700 72px Georgia,serif}.shop-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.shop-summary article{background:#fff;border:1px solid #e1e6e2;border-radius:13px;justify-content:space-between;align-items:center;min-width:0;padding:18px 20px;display:flex}.shop-summary span{color:#77817b;font-size:9px}.shop-summary strong{color:#236d4b;font:700 22px Georgia,serif}.shop-summary small{color:#8a948e;font:500 9px Segoe UI,sans-serif}.shop-columns{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:16px;display:grid}.shop-list-panel,.shop-connect-panel{background:#fff;border:1px solid #e1e6e2;border-radius:15px;min-width:0}.shop-list-panel{padding:22px}.shop-empty{text-align:center;align-content:center;place-items:center;min-height:255px;display:grid}.shop-empty>span{color:#277550;background:#e9f5ed;border-radius:13px;place-items:center;width:45px;height:45px;font:700 19px Georgia,serif;display:grid}.shop-empty h3{margin:13px 0 6px;font-size:13px}.shop-empty p{color:#8a938d;margin:0;font-size:9px}.shop-connect-panel{padding:22px}.shop-connect-panel>p{color:#89928d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.shop-connect-panel h2{margin:0;font-size:16px}.shop-connect-panel form{margin-top:19px}.shop-connect-panel label{color:#66716a;margin-bottom:13px;font-size:9px;display:block}.shop-connect-panel input{color:#27342d;background:#fff;border:1px solid #dfe5e0;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:0 10px;font-size:9px}.shop-connect-panel button{color:#fff;background:#1b6947;border:0;border-radius:8px;width:100%;height:38px;font-size:9px}.shop-connect-panel button:disabled{color:#89928d;background:#dce2de}.shop-security-note{background:#f4f6f3;border-radius:9px;margin-top:19px;padding:13px}.shop-security-note strong{font-size:9px}.shop-security-note p{color:#7c857f;margin:5px 0 0;font-size:8px;line-height:1.6}.shop-connect-panel input:focus{border-color:#5d9e7c;outline:none;box-shadow:0 0 0 3px #edf6f1}.shop-message{color:#2c7351;margin-top:10px;font-size:8px;line-height:1.55;display:block}.shop-list{margin-top:18px}.shop-list article{border-bottom:1px solid #edf0ee;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;min-height:78px;padding:13px 5px;display:grid}.shop-avatar{color:#287550;background:#e9f5ed;border-radius:11px;place-items:center;width:38px;height:38px;font:700 17px Georgia,serif;display:grid}.shop-list h3{margin:0;font-size:11px}.shop-list p{color:#6f7b74;margin:4px 0;font-size:9px}.shop-list small{color:#949c97;font-size:8px}.shop-list i{color:#27744f;background:#e8f5ed;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.shop-list button{color:#9b4d45;cursor:pointer;background:#fff;border:1px solid #ead7d4;border-radius:7px;padding:7px 9px;font-size:8px}.disconnected-list{border-top:1px solid #e7ebe8;margin-top:22px;padding-top:17px}.disconnected-list>strong{color:#7c867f;font-size:9px}.disconnected-list p{background:#f5f6f4;border-radius:8px;justify-content:space-between;gap:12px;margin:10px 0 0;padding:9px 10px;font-size:8px;display:flex}.disconnected-list small{color:#969e99}@media (max-width:850px){.shop-hero{padding:25px}.shop-hero>b{display:none}.shop-summary,.shop-columns{grid-template-columns:1fr}.shop-list article{grid-template-columns:42px 1fr}.shop-list i,.shop-list button{grid-column:2}}.product-content{max-width:1180px}.product-hero{color:#fff;background:linear-gradient(115deg,#163c2e,#246b4a);border-radius:18px;justify-content:space-between;align-items:center;min-height:166px;padding:29px 34px;display:flex}.product-hero div{max-width:760px}.product-hero span{color:#78d4a0;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.product-hero h2{margin:10px 0 9px;font-size:23px}.product-hero p{color:#bed1c7;margin:0;font-size:10px;line-height:1.8}.product-hero>b{color:#ffffff1f;margin-right:30px;font:700 72px Georgia,serif}.product-no-shop{text-align:center;background:#fff;border:1px solid #e1e6e2;border-radius:16px;align-content:center;place-items:center;min-height:330px;margin-top:18px;display:grid}.product-no-shop>span{color:#287550;background:#e8f5ed;border-radius:13px;place-items:center;width:46px;height:46px;font:700 19px Georgia,serif;display:grid}.product-no-shop h2{margin:14px 0 7px;font-size:16px}.product-no-shop p{color:#818b85;margin:0 0 17px;font-size:9px}.product-no-shop a{color:#fff;background:#1b6947;border-radius:8px;padding:9px 13px;font-size:9px;text-decoration:none}.product-toolbar{background:#fff;border:1px solid #e1e6e2;border-radius:13px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 12px;padding:15px 17px;display:flex}.product-toolbar label{color:#6d7871;font-size:8px}.product-toolbar select{color:#26352d;background:#fff;border:1px solid #dfe5e0;border-radius:8px;min-width:280px;height:36px;margin-top:6px;padding:0 10px;font-size:9px;display:block}.product-toolbar>div{gap:8px;display:flex}.product-toolbar button,.product-filters button,.product-pagination button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:8px;height:36px;padding:0 13px;font-size:9px}.product-toolbar button.secondary{color:#557065;background:#fff;border:1px solid #dce4de}.product-toolbar button:disabled{color:#89938d;cursor:not-allowed;background:#dfe4e0}.sync-card{background:#eef7f1;border:1px solid #dbe8df;border-radius:13px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:17px 19px;display:flex}.sync-card span{color:#438060;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.sync-card h3{margin:5px 0 4px;font-size:13px}.sync-card p{color:#6f7d75;margin:0;font-size:8px;line-height:1.6}.sync-card>strong{color:#26724d;background:#dff1e6;border-radius:7px;padding:6px 9px;font-size:8px}.sync-failed{background:#fbf2f0;border-color:#ead7d4}.sync-failed>strong{color:#9a493f;background:#f5dfdb}.product-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.product-summary article{background:#fff;border:1px solid #e1e6e2;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.product-summary span{color:#78827c;font-size:8px}.product-summary strong{color:#236d4b;font:700 21px Georgia,serif}.product-table-panel{background:#fff;border:1px solid #e1e6e2;border-radius:15px;padding:20px}.product-filters{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:15px;padding-bottom:16px;display:flex}.product-filters>div{gap:7px;display:flex}.product-filters input{border:1px solid #dfe5e0;border-radius:8px;width:270px;height:36px;padding:0 10px;font-size:9px}.product-filters select{background:#fff;border:1px solid #dfe5e0;border-radius:8px;height:36px;padding:0 10px;font-size:9px}.product-filters small{color:#89928d;font-size:8px}.product-table-head,.product-table article{grid-template-columns:minmax(280px,1.8fr) .55fr .45fr .45fr .65fr;align-items:center;gap:12px;display:grid}.product-table-head{color:#8a948e;text-transform:uppercase;padding:12px 8px;font-size:8px}.product-table article{border-top:1px solid #edf0ee;min-height:68px;padding:9px 8px;font-size:9px}.product-name{align-items:center;gap:11px;min-width:0;display:flex}.product-name img,.product-name>span{object-fit:cover;background:#eff2ef;border-radius:8px;flex:none;width:42px;height:42px}.product-name>span{color:#98a09b;place-items:center;font-size:7px;display:grid}.product-name strong,.product-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-name strong{font-size:10px}.product-name small{color:#8a948e;margin-top:5px;font-size:8px}.product-table i{color:#596b60;background:#edf2ee;border-radius:5px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal}.product-table i.active{color:#24704a;background:#e7f5ec}.product-table i.draft{color:#8b672a;background:#f8f0df}.product-table time{color:#758078;font-size:8px}.product-empty{text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.product-empty>span{color:#51705f;background:#edf3ef;border-radius:50%;place-items:center;width:42px;height:42px;font:700 15px Georgia,serif;display:grid}.product-empty h3{margin:12px 0 6px;font-size:12px}.product-empty p{color:#8a938d;margin:0;font-size:8px}.product-pagination{border-top:1px solid #e8ece9;justify-content:flex-end;align-items:center;gap:11px;padding-top:16px;display:flex}.product-pagination button{color:#416352;background:#eef3ef;height:30px}.product-pagination button:disabled{color:#a2aaa5}.product-pagination span{color:#79837d;font-size:8px}.product-message{color:#2b7350;margin:11px 2px 0;font-size:9px}@media (max-width:850px){.product-hero{padding:25px}.product-hero>b{display:none}.product-toolbar{flex-direction:column;align-items:stretch}.product-toolbar select{width:100%;min-width:0}.product-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.product-summary{grid-template-columns:1fr 1fr}.product-filters{flex-direction:column;align-items:stretch}.product-filters>div{grid-template-columns:1fr;display:grid}.product-filters input{width:100%}.product-table-head{display:none}.product-table article{grid-template-columns:1fr auto}.product-table article>span,.product-table time{display:none}}.ai-content{max-width:1180px}.ai-hero{color:#fff;background:linear-gradient(115deg,#193b30,#2b6750);border-radius:18px;justify-content:space-between;align-items:center;min-height:166px;padding:29px 34px;display:flex}.ai-hero div{max-width:770px}.ai-hero span{color:#7cd3a2;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.ai-hero h2{margin:10px 0 9px;font-size:23px}.ai-hero p{color:#c0d2c9;margin:0;font-size:10px;line-height:1.8}.ai-hero>b{color:#ffffff1f;margin-right:30px;font:700 72px Georgia,serif}.ai-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.ai-summary article{background:#fff;border:1px solid #e1e6e2;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ai-summary span{color:#78827c;font-size:8px}.ai-summary strong{color:#236d4b;font:700 21px Georgia,serif}.ai-summary small{color:#8a948e;font:500 9px Segoe UI,sans-serif}.provider-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.provider-card{background:#fff;border:1px solid #e0e6e2;border-radius:15px;padding:22px}.provider-card>header{border-bottom:1px solid #e9edea;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding-bottom:17px;display:grid}.provider-mark{color:#26744e;background:#e9f5ed;border-radius:11px;place-items:center;width:40px;height:40px;font:700 17px Georgia,serif;display:grid}.provider-card header p{color:#8a938d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 4px;font-size:7px}.provider-card header h2{margin:0;font-size:15px}.provider-card header i{color:#62736a;background:#eff3f0;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal}.provider-verified header i{color:#27734d;background:#e6f5ec}.provider-error header i{color:#9b4c43;background:#f9eae7}.provider-fields{margin-top:17px}.provider-fields label{color:#68736c;margin-bottom:13px;font-size:8px;display:block}.provider-fields input{color:#26342c;background:#fff;border:1px solid #dfe5e0;border-radius:8px;outline:none;width:100%;height:39px;margin-top:6px;padding:0 10px;font-size:9px}.provider-fields input:focus{border-color:#5d9e7c;box-shadow:0 0 0 3px #edf6f1}.provider-options{gap:20px;margin:2px 0 15px;display:flex}.provider-options label{color:#657169;align-items:center;gap:6px;font-size:8px;display:flex}.provider-options input{accent-color:#1b6947}.provider-meta,.provider-error,.provider-message{color:#89928d;margin:0 0 10px;font-size:8px;line-height:1.5;display:block}.provider-error{color:#9c4c43}.provider-card>button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:8px;width:100%;height:39px;font-size:9px}.provider-card>button:disabled{color:#89928d;background:#dfe4e0}.provider-message{color:#2c7351;margin:10px 0 0}.ai-boundary{background:#fff;border:1px solid #e1e6e2;border-radius:14px;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:22px;margin-top:15px;padding:20px 22px;display:grid}.ai-boundary p{color:#89928d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.ai-boundary h3{margin:0;font-size:13px}.ai-boundary ol{gap:14px;margin:0;padding:0;list-style:none;display:flex}.ai-boundary li{align-items:flex-start;gap:7px;display:flex}.ai-boundary li b{color:#29754f;background:#e9f5ed;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.ai-boundary li span{color:#707b74;font-size:8px;line-height:1.5}.ai-boundary>strong{color:#88652b;white-space:nowrap;background:#f7f0df;border-radius:6px;padding:6px 8px;font-size:8px}@media (max-width:850px){.ai-hero{padding:25px}.ai-hero>b{display:none}.ai-summary,.provider-grid,.ai-boundary{grid-template-columns:1fr}.ai-boundary ol{display:block}.ai-boundary li{margin:8px 0}}.seo-content{max-width:1180px}.seo-hero{color:#fff;background:linear-gradient(115deg,#183b2f,#28674d);border-radius:18px;justify-content:space-between;align-items:center;min-height:158px;padding:28px 34px;display:flex}.seo-hero div{max-width:780px}.seo-hero span{color:#7bd3a1;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:700}.seo-hero h2{margin:10px 0 9px;font-size:23px}.seo-hero p{color:#c0d2c9;margin:0;font-size:10px;line-height:1.8}.seo-hero>b{color:#ffffff1f;margin-right:30px;font:700 72px Georgia,serif}.seo-rules{grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0;display:grid}.seo-rules article{background:#fff;border:1px solid #e1e6e2;border-radius:12px;padding:15px 16px}.seo-rules strong,.seo-rules span,.seo-rules small{display:block}.seo-rules strong{font-size:10px}.seo-rules span{color:#246f4d;margin-top:8px;font-size:12px;font-weight:700}.seo-rules small{color:#8a938d;margin-top:4px;font-size:7px}.seo-picker{background:#fff;border:1px solid #e1e6e2;border-radius:13px;grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;padding:15px 17px;display:grid}.seo-picker label{color:#6e7872;font-size:8px}.seo-picker select{color:#27342d;background:#fff;border:1px solid #dfe5e0;border-radius:8px;width:100%;height:37px;margin-top:6px;padding:0 9px;font-size:8px}.seo-picker button{color:#fff;white-space:nowrap;cursor:pointer;background:#1b6947;border:0;border-radius:8px;height:37px;padding:0 14px;font-size:9px}.seo-picker button:disabled{color:#89928d;background:#dfe4e0}.seo-empty{text-align:center;background:#fff;border:1px solid #e1e6e2;border-radius:15px;align-content:center;place-items:center;min-height:300px;margin-top:14px;display:grid}.seo-empty>span{color:#277550;background:#e9f5ed;border-radius:13px;place-items:center;width:45px;height:45px;font:700 14px Georgia,serif;display:grid}.seo-empty h2{margin:13px 0 6px;font-size:15px}.seo-empty p{color:#818b85;max-width:560px;margin:0;font-size:9px;line-height:1.7}.seo-empty>div{gap:8px;margin-top:16px;display:flex}.seo-empty a{color:#fff;background:#1b6947;border-radius:7px;padding:8px 11px;font-size:8px;text-decoration:none}.seo-empty.compact{min-height:190px}.seo-compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.seo-compare>section{background:#fff;border:1px solid #e1e6e2;border-radius:15px;min-width:0;padding:20px}.seo-compare>section>header{border-bottom:1px solid #e8ece9;padding-bottom:15px}.seo-compare header p{color:#89928d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 6px;font-size:8px}.seo-compare header h2{margin:0;font-size:14px}.seo-compare dl{margin:0}.seo-compare dl>div{border-bottom:1px solid #edf0ee;padding:14px 0}.seo-compare dl>div:last-child{border:0}.seo-compare dt{color:#657069;margin-bottom:7px;font-size:8px;font-weight:700}.seo-compare dt small{color:#929a95;margin-left:6px;font-weight:400}.seo-compare dt i{color:#9d4d44;background:#f7e6e3;border-radius:4px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal}.seo-compare dd{color:#3b4841;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.75}.seo-draft{box-shadow:inset 3px 0 #64bd8a}.seo-draft-placeholder{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.seo-draft-placeholder span{color:#28734f;background:#eaf5ee;border-radius:50%;place-items:center;width:42px;height:42px;font:700 15px Georgia,serif;display:grid}.seo-draft-placeholder p{color:#89928d;margin:11px 0 0;font-size:8px}.seo-review{background:#fff;border:1px solid #dfe6e1;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:19px 21px;display:flex}.seo-review p{color:#89928d;text-transform:uppercase;letter-spacing:.1em;margin:0 0 5px;font-size:8px}.seo-review h3{margin:0;font-size:13px}.seo-review small{color:#7f8983;margin-top:5px;font-size:8px;display:block}.seo-review ul{margin:8px 0 0;padding:0;list-style:none}.seo-review li{color:#9b4d44;margin-top:4px;font-size:8px}.seo-review li.warning{color:#8a682d}.seo-review-actions{align-items:center;gap:8px;display:flex}.seo-review-actions>span{color:#5e6b63;text-align:right;margin-right:6px;font-size:8px}.seo-review-actions>span small{color:#929a95}.seo-review-actions button{color:#fff;cursor:pointer;background:#1b6947;border:0;border-radius:7px;height:34px;padding:0 11px;font-size:8px}.seo-review-actions button.reject{color:#984b43;background:#fff;border:1px solid #ead7d4}.seo-review-actions button:disabled{color:#89928d;background:#dfe4e0}.seo-message{color:#2b7350;margin:11px 2px 0;font-size:9px}@media (max-width:850px){.seo-hero{padding:25px}.seo-hero>b{display:none}.seo-rules{grid-template-columns:1fr 1fr}.seo-picker,.seo-compare{grid-template-columns:1fr}.seo-review{flex-direction:column;align-items:stretch}.seo-review-actions{flex-wrap:wrap}.seo-review-actions>span{text-align:left;width:100%}}.owner-chip,.progress-ring,.service-card{color:inherit;text-decoration:none}.service-card{transition:transform .18s,border-color .18s,box-shadow .18s}.service-card:hover{border-color:#b9d4c4;transform:translateY(-2px);box-shadow:0 10px 24px #1e463114}.service-icon svg{color:#277652;width:18px;height:18px}.employee-main>header p,.employee-sidebar nav small,.shop-hero>b,.product-hero>b,.ai-hero>b,.seo-hero>b,.batch-hero>b,.publish-hero>b,.ops-hero>b,.backup-panel,.deploy-panel{display:none}@media (max-width:850px){.employee-shell{display:block}.employee-sidebar{width:auto;height:auto;padding:14px 16px;position:static}.employee-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:6px;width:100%;padding-top:12px;display:flex;overflow-x:auto}.employee-sidebar nav a{background:#ffffff0e;flex:none;min-height:39px;margin:0;padding:0 11px}.employee-main{min-width:0;display:block}.employee-main>header{padding-left:18px;padding-right:18px}.employee-content{padding-left:16px;padding-right:16px}.signed-user{display:none}}.brand-mark,.auth-brand>span,.employee-brand>span,.register-brand>span{color:#0000;background:#132a21 url(/product-ai-logo.png) 50%/cover no-repeat;font-size:0;overflow:hidden}.brand-mark span{visibility:hidden}.employee-brand strong,.register-brand strong{font-size:0}.employee-brand strong:after,.register-brand strong:after{content:"Product AI";font-size:12px}.register-brand strong:after{font-size:11px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
