:root{--bg:#f5f7f2;--panel:#ffffff;--panel-soft:#fbfcf8;--line:#d8dfd2;--text:#162117;--muted:#667260;--brand:#2f6f3e;--brand-dark:#22562f;--brand-soft:#e8f3e3;--accent:#ff1f2d;--success:#067647;--danger:#b42318;--warning:#b54708;--shadow-sm:0 1px 2px rgba(22,33,23,0.06);--shadow-md:0 12px 28px rgba(22,33,23,0.08);--radius:10px}.redesign-preview{--preview-ink:#f7fbf4;--preview-muted:rgba(247,251,244,0.68);--preview-dim:rgba(247,251,244,0.48);--preview-green:#2f6f3e;--preview-green-soft:#9fc28d;--preview-heart:#ff1f2d;--preview-mist:#e8f1e2;background:radial-gradient(circle at 18% 14%,rgba(143,188,124,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(232,241,226,.13),transparent 30%),linear-gradient(150deg,#071109,#102417 45%,#1b3522);color:var(--preview-ink);min-height:100vh;overflow-x:clip}.redesign-preview:before{background:linear-gradient(115deg,transparent 12%,rgba(255,255,255,.055) 44%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute}.preview-nav,.preview-shell{margin:0 auto;max-width:1280px;position:relative;width:min(100% - clamp(32px,7vw,120px),1280px);z-index:1}.preview-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:28px 0 8px}.preview-brand{gap:12px;min-width:0}.preview-brand,.preview-brand-frame{align-items:center;display:inline-flex}.preview-brand-frame{--logo-heart-x:30%;--logo-heart-y:53.9%;background:rgba(4,14,7,.56);border:1px solid rgba(255,255,255,.12);border-radius:14px;height:42px;justify-content:center;padding:9px;position:relative;width:104px}.preview-brand-frame img,.preview-wordmark img{display:block;height:100%;object-fit:contain;width:100%}.preview-brand strong{color:#ffffff;display:block;font-size:18px;line-height:1.1}.preview-brand small,.preview-footnote{color:var(--preview-dim);display:block;font-size:12px;margin-top:3px}.preview-nav-links{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:999px;display:flex;gap:2px;padding:5px}.preview-nav-links a{border-radius:999px;color:rgba(247,251,244,.76);font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.preview-nav-links a:hover{background:rgba(255,255,255,.1);color:#ffffff}.preview-hero{align-items:center;display:grid;grid-gap:clamp(34px,6vw,86px);gap:clamp(34px,6vw,86px);grid-template-columns:minmax(0,.88fr) minmax(380px,.86fr);min-height:min(820px,calc(100vh - 88px));padding:clamp(56px,7vw,94px) 0 clamp(58px,7vw,96px)}.preview-hero-copy{min-width:0}.preview-kicker{color:rgba(159,194,141,.9);font-size:12px;font-weight:900;letter-spacing:.11em;margin:0 0 12px;text-transform:uppercase}.preview-wordmark{--logo-heart-x:30%;--logo-heart-y:53.9%;aspect-ratio:3348/944;margin:0 0 28px;max-width:420px;position:relative;width:min(100%,420px)}.preview-brand-frame .logo-heart-pulse{height:15px;width:15px}.preview-wordmark .logo-heart-pulse{height:clamp(34px,4.4vw,58px);width:clamp(34px,4.4vw,58px)}.preview-hero h1{color:#ffffff;font-size:clamp(44px,6.1vw,78px);letter-spacing:-.02em;line-height:.98;margin:0 0 22px;max-width:780px;overflow-wrap:anywhere}.preview-lede{color:rgba(247,251,244,.9);font-size:clamp(18px,2vw,25px);font-weight:800;line-height:1.28;margin:0 0 14px;max-width:650px}.preview-cn{color:var(--preview-muted);font-size:15px;line-height:1.85;margin:0;max-width:650px;overflow-wrap:anywhere}.preview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;max-width:100%}.preview-button{align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:42px;padding:10px 16px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.preview-button.primary{background:var(--preview-green);border-color:rgba(159,194,141,.38);box-shadow:0 16px 32px rgba(0,0,0,.16);color:#ffffff}.preview-button.secondary{background:rgba(255,255,255,.08);color:rgba(247,251,244,.9)}.preview-button:hover{transform:translateY(-1px)}.preview-footnote{margin-top:18px}.operations-map{aspect-ratio:1/1;background:radial-gradient(circle at center,rgba(232,241,226,.12),transparent 45%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(232,241,226,.15);border-radius:46px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 34px 90px rgba(0,0,0,.2);max-width:540px;min-height:460px;min-width:0;overflow:hidden;position:relative;width:100%}.map-grid{background:linear-gradient(90deg,rgba(247,251,244,.055) 1px,transparent 0),linear-gradient(rgba(247,251,244,.045) 1px,transparent 0);background-size:42px 42px;inset:8%;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 72%);mask-image:radial-gradient(circle at center,black 0,transparent 72%);opacity:.72;position:absolute}.map-core{align-items:center;background:radial-gradient(circle at 42% 34%,rgba(255,255,255,.48),transparent 18%),radial-gradient(circle,rgba(47,111,62,.86),rgba(47,111,62,.24) 62%,transparent 74%);border:1px solid rgba(232,241,226,.22);border-radius:50%;box-shadow:0 0 48px rgba(159,194,141,.28);display:flex;flex-direction:column;height:152px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:152px;z-index:4}.map-core strong,.map-node strong{color:#ffffff;display:block;font-size:14px;line-height:1.2}.map-core small,.map-node small{color:rgba(247,251,244,.62);display:block;font-size:11px;margin-top:5px}.core-signal{background:var(--preview-heart);border-radius:999px;box-shadow:0 0 22px rgba(255,31,45,.42);display:block;height:12px;margin-bottom:10px;width:12px}.map-line{background:linear-gradient(90deg,rgba(232,241,226,0),rgba(232,241,226,.3),rgba(232,241,226,0));height:1px;left:50%;position:absolute;top:50%;transform-origin:left center;z-index:2}.line-shopee{transform:rotate(-138deg);width:210px}.line-tiktok{transform:rotate(-38deg);width:220px}.line-pricing{transform:rotate(10deg);width:210px}.line-images{transform:rotate(132deg);width:198px}.line-costs{transform:rotate(74deg);width:204px}.map-node{background:rgba(6,20,10,.56);border:1px solid rgba(232,241,226,.18);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.18);min-width:148px;padding:13px 15px;position:absolute;z-index:5}.node-shopee{left:9%;top:19%}.node-tiktok{right:7%;top:18%}.node-pricing{right:5%;top:57%}.node-images{bottom:12%;left:13%}.node-costs{bottom:9%;right:25%}.preview-section{border-top:1px solid rgba(232,241,226,.14);padding:clamp(42px,6vw,72px) 0}.preview-section-heading{max-width:820px}.preview-section-heading.compact{max-width:760px}.preview-closing h2,.preview-section h2{color:#ffffff;font-size:clamp(30px,4.6vw,58px);letter-spacing:-.02em;line-height:1.02;margin:0 0 16px}.preview-section p{color:var(--preview-muted);font-size:15px;line-height:1.8;margin:0}.workspace-composition{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);margin-top:28px}.active-workspaces{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-panel{background:rgba(255,255,255,.085);border:1px solid rgba(232,241,226,.14);border-radius:24px;padding:24px}.capability-label,.workspace-panel span{color:rgba(159,194,141,.86);display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.workspace-panel h3{color:#ffffff;font-size:24px;line-height:1.15;margin:0 0 12px}.workspace-panel p{font-size:14px}.shared-capabilities{background:rgba(232,241,226,.9);border-radius:24px;color:#17331d;padding:24px}.shared-capabilities strong{border-top:1px solid rgba(47,111,62,.14);display:block;font-size:15px;padding:12px 0}.flow-line{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:34px 0 0;padding:0}.flow-line li{border-top:1px solid rgba(232,241,226,.22);min-width:0;padding:22px 18px 0 0;position:relative}.flow-line li span{background:var(--preview-heart);border-radius:999px;box-shadow:0 0 18px rgba(255,31,45,.3);height:10px;left:0;position:absolute;top:-5px;width:10px}.flow-line strong{color:rgba(247,251,244,.9);display:block;font-size:15px;line-height:1.35}.preview-closing{align-items:center;border-top:1px solid rgba(232,241,226,.14);display:flex;gap:24px;justify-content:space-between;padding:clamp(42px,6vw,72px) 0 54px}.preview-closing h2{margin-bottom:0;max-width:760px}@media (max-width:800px){.preview-nav,.preview-shell{width:min(100% - 28px,1240px)}.preview-nav{align-items:flex-start}.preview-nav-links{display:none}.preview-hero{grid-template-columns:1fr;min-height:auto;padding:44px 0 52px}.preview-wordmark{max-width:min(100%,340px)}.preview-hero h1{font-size:clamp(42px,13vw,58px)}.preview-cn,.preview-lede{max-width:100%}.preview-actions .preview-button{max-width:100%;white-space:normal}.operations-map{justify-self:center;max-width:348px;min-height:348px;width:min(100%,348px)}.map-core{height:112px;width:112px}.map-core strong,.map-node strong{font-size:12px}.map-core small,.map-node small{font-size:10px}.map-node{min-width:0;padding:9px 10px;width:118px}.node-shopee{left:5%;top:15%}.node-tiktok{right:4%;top:14%}.node-pricing{right:3%;top:56%}.node-images{bottom:13%;left:7%}.node-costs{bottom:8%;right:28%}.line-costs,.line-images,.line-pricing,.line-shopee,.line-tiktok{width:136px}.active-workspaces,.workspace-composition{grid-template-columns:1fr}.shared-capabilities,.workspace-panel{border-radius:20px;padding:20px}.flow-line{grid-template-columns:1fr}.flow-line li{border-left:1px solid rgba(232,241,226,.22);border-top:0;padding:0 0 22px 22px}.flow-line li span{left:-5px;top:4px}.preview-closing{align-items:flex-start;flex-direction:column}}.tk-draft-save-status{align-items:center;background:#f7fbf5;border:1px solid #c7dcc0;border-radius:10px;display:flex;gap:10px;margin:12px 0;padding:10px 14px;position:-webkit-sticky;position:sticky;top:8px;z-index:4}.tk-draft-save-status-dirty{background:#fffaf0;border-color:#e9ca8a}.tk-draft-save-status-saving{background:#eff7ff;border-color:#9fc3e7}.tk-draft-save-status-failure,.tk-draft-save-status-partial_failure{background:#fff3f2;border-color:#e5aaa5}.tk-page-save-bar{justify-content:space-between}.tk-page-save-bar>div:first-child{min-width:0}.tk-page-save-bar p{margin:4px 0 0}.tk-page-save-bar .notice{margin-top:8px}.tk-unsaved-dialog-backdrop{align-items:center;background:rgba(13,30,19,.48);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.tk-unsaved-dialog{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(12,28,18,.28);max-width:520px;padding:22px;width:100%}.tk-unsaved-dialog h2{margin-top:0}.tk-unsaved-dialog-actions{flex-wrap:wrap}@media (max-width:600px){.tk-draft-save-status{align-items:flex-start;flex-direction:column}.tk-page-save-bar .actions{width:100%}.tk-page-save-bar .actions>*{flex:1 1}.tk-unsaved-dialog-actions>*{flex:1 1 100%}}.segmented-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.segmented-tabs a{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:8px 14px;text-decoration:none}.segmented-tabs a.active{background:#eaf3ed;border-color:rgba(47,107,65,.32);color:var(--primary)}.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.column-preview,.hint-box{background:#f7faf4;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;min-height:38px;padding:8px 11px}.field-label{color:#374b37;font-size:13px;font-weight:700}.notice{font-size:14px;margin-bottom:16px;padding:12px 14px}.notice.compact{background:#f7faf4;border:1px solid var(--line);margin:0 0 12px}.notice.success{background:#ecfdf3;border:1px solid #abefc6;color:#067647}.notice.danger{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.notice.info{border:1px solid #b2ddff}.notice.warning{border:1px solid #fedf89}.danger-text{color:var(--danger);font-weight:700;margin-top:6px}.import-file-summary,.import-options,.summary-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.template-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.import-file-summary span,.summary-card{background:#f7faf4;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;padding:7px 10px}.mapping-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.required-mark{color:var(--danger);font-size:12px}.summary-card{display:grid;grid-gap:2px;gap:2px;min-width:116px}.summary-card strong{color:var(--text);font-size:22px;line-height:1.1}.summary-card span{background:transparent;border:0;padding:0}.import-preview-table table{min-width:1320px}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;max-width:210px;overflow-wrap:anywhere}.import-status-importable,.import-status-imported{background:#ecfdf3;color:#067647}.import-status-previewed,.import-status-warning{background:#fff7ed;color:#b54708}.import-status-error,.import-status-failed{background:#fef3f2;color:#b42318}.import-status-rolled_back,.import-status-skipped{background:#f2f4f7;color:#475467}.import-skip-check{margin-top:14px;width:-moz-fit-content;width:fit-content}.import-history-rows{background:#fbfcf8;border-radius:8px;color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;padding:10px}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,rgba(47,111,62,.12),transparent 34%),linear-gradient(135deg,#f7f8f4,#edf2ea 44%,#f5f1f3);color:var(--text);font-family:Arial,Helvetica,sans-serif;letter-spacing:0;line-height:1.55}body:has(.redesign-preview){background:radial-gradient(circle at 18% 14%,rgba(143,188,124,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(232,241,226,.13),transparent 30%),linear-gradient(150deg,#071109,#102417 45%,#1b3522)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.topbar{background:rgba(255,255,255,.88);border-bottom:1px solid var(--line);box-shadow:0 1px 14px rgba(22,33,23,.05);gap:22px;justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.brand{gap:10px;min-width:238px}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--brand);border-radius:10px;color:#ffffff;font-weight:800;height:38px;justify-content:center;width:38px}.brand h1{font-size:19px;margin:0;line-height:1.2}.brand p{margin:4px 0 0;color:var(--muted);font-size:13px}.main{max-width:1600px;margin:0 auto;padding:30px 28px 48px}.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:18px}.page-heading{background:rgba(255,255,255,.72);border:1px solid rgba(216,223,210,.82);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px}.page-heading h2,.welcome-hero h2{font-size:26px;line-height:1.25;margin:0 0 8px}.eyebrow{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.button,button{border:1px solid var(--line);background:#ffffff;color:var(--text);padding:8px 13px;border-radius:8px;cursor:pointer;min-height:36px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button.primary,button.primary{background:var(--brand);border-color:var(--brand);color:#ffffff;box-shadow:0 6px 14px rgba(47,111,62,.18)}.button.small,button.small{font-size:13px;min-height:30px;padding:5px 9px}.button.danger,.danger-button,button.danger{border-color:#fecdca;color:var(--danger)}.button.primary:hover,button.primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px)}.button:hover,button:hover{border-color:#b8c5b1;box-shadow:var(--shadow-sm)}button:disabled{cursor:not-allowed;opacity:.6}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px;margin-bottom:20px}.panel h2{margin:0 0 14px;font-size:17px;line-height:1.35}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;color:#374b37;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 11px;background:#ffffff;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(47,111,62,.12);outline:none}.field textarea{min-height:92px;resize:vertical}.checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.check{border:1px solid var(--line);border-radius:6px;padding:10px;display:flex;gap:8px;align-items:center;background:#fbfcfd}.table-wrap{overflow-x:auto;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel[id]{scroll-margin-top:88px}table{width:100%;border-collapse:collapse;min-width:1080px}td,th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:13px}th{color:#475346;background:#f2f6ee;font-size:12px;font-weight:800;white-space:nowrap}tbody tr:hover{background:#f9fbf6}.status{display:inline-flex;border-radius:999px;padding:3px 8px;background:var(--brand-soft);color:var(--brand-dark);font-size:12px;white-space:nowrap;font-weight:700}.status-draft{background:#f2f4f7;color:#344054}.status-editing{background:#eff6ff;color:#1d4ed8}.status-waiting_ai{background:#fff7ed;color:#b54708}.status-generated,.status-reviewing{background:#fef7c3;color:#93370d}.status-content_ready,.status-reviewed{background:#ecfdf3;color:#067647}.status-exported{background:#f4f3ff;color:#5925dc}.status-listed{background:#dcfae6;color:#05603a}.status-paused{background:#f2f4f7;color:#475467}.status-archived{background:#e4e7ec;color:#182230}.muted{color:var(--muted);font-size:13px}.actions{display:flex;gap:8px;flex-wrap:wrap}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compact-form{align-items:start;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-form .field input,.compact-form .field select,.compact-form .field textarea{min-height:34px;padding:7px 9px}.compact-form .field .tk-pricing-input,.compact-form .field .tk-pricing-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font-size:13px;height:36px;line-height:20px;min-height:36px;padding:7px 10px}.compact-form .tk-pricing-field{align-content:start;display:grid;grid-gap:6px;gap:6px;grid-template-rows:18px 36px}.compact-form .tk-pricing-field.has-hint{grid-template-rows:18px 36px auto}.tk-pricing-label{color:#374b37;display:block;font-size:13px;font-weight:700;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-meta{margin-left:6px;color:#9a6510;font-size:11px;font-weight:700}.field-hint,.tk-pricing-hint{color:var(--muted);display:block;font-size:12px;line-height:1.35}.date-field{min-width:0}.date-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.date-input-row input[type=date]{flex:1 1 150px;min-width:140px}.compact-form .field .tk-pricing-select{background-image:linear-gradient(45deg,transparent 50%,#66785f 0),linear-gradient(135deg,#66785f 50%,transparent 0);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}.pricing-row-editor-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.pricing-row-editor{background:#fbfcf8;border:1px solid var(--line);border-radius:10px;padding:12px;scroll-margin-top:88px}.pricing-row-editor.focused{border-color:rgba(47,111,62,.5);box-shadow:0 0 0 3px rgba(47,111,62,.1)}.pricing-row-secondary-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.pricing-row-add-actions{justify-content:center;padding:4px 0}.bulk-pricing-panel{background:#fbfcf8;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:12px}.bulk-pricing-panel h3,.bulk-pricing-preview h4{font-size:14px;margin:0 0 4px}.bulk-pricing-preview{display:grid;grid-gap:10px;gap:10px}.bulk-pricing-action{border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;padding:4px 8px;white-space:nowrap}.bulk-pricing-action.reuse_default{background:rgba(47,111,62,.1);border-color:rgba(47,111,62,.28);color:#245b32}.bulk-pricing-action.create{background:#f3f5ef;color:var(--muted)}.inline-check{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px;white-space:nowrap}.inline-check input{margin:0}.input-with-action{align-items:center;display:flex;gap:8px}.tk-pricing-control-row{height:36px;min-height:36px}.input-with-action input{flex:1 1 auto;min-width:0}.input-with-action .button{flex:0 0 auto;white-space:nowrap}.input-with-action .tk-pricing-inline-button{align-items:center;box-sizing:border-box;display:inline-flex;height:36px;justify-content:center;line-height:20px;min-height:36px;padding:7px 10px}.pricing-preview{background:linear-gradient(135deg,rgba(247,250,244,.92),rgba(255,255,255,.92));border:1px solid rgba(207,219,199,.92);border-radius:10px;padding:10px}.pricing-commission-row,.pricing-detail-grid,.pricing-preview-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pricing-detail .summary-card,.pricing-preview .summary-card{border-left-width:3px;min-width:0;padding:7px 9px}.pricing-detail .summary-card strong,.pricing-preview .summary-card strong{font-size:14px;line-height:1.25}.pricing-detail .summary-card span,.pricing-preview .summary-card span{font-size:12px}.pricing-detail{margin-top:10px}.pricing-detail summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:700}.pricing-commission-row,.pricing-detail-grid,.pricing-mother-compare{margin-top:10px}.pricing-cost-breakdown{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:8px;margin-top:10px;padding:10px}.pricing-cost-breakdown h4{font-size:13px;margin:0 0 8px}.pricing-mother-compare{background:rgba(255,255,255,.76);border:1px dashed var(--line);border-radius:8px;padding:10px}.pricing-mother-compare h4{font-size:13px;margin:0 0 6px}.pricing-mother-compare p{color:var(--muted);font-size:12px;margin:4px 0}.brand-strong{color:var(--brand-dark)!important}.small-note{align-self:center;font-size:12px}.full-span{grid-column:1/-1}.main-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.nav-link{border-radius:999px;color:#40533d;font-size:13px;font-weight:700;padding:7px 11px;transition:background .16s ease,color .16s ease;white-space:nowrap}.nav-link.active,.nav-link:hover{background:var(--brand-soft);color:var(--brand-dark)}.shell:has(.auth-page) .topbar{display:none}.shell:has(.auth-page) .main{max-width:none;padding:0}.shell:has(.landing-page) .topbar{display:none}.shell:has(.landing-page) .main{max-width:none;padding:0}.shell:has(.landing-page){overflow-x:clip}.shell:has(.redesign-preview),.shell:has(.redesign-preview) .main{background:radial-gradient(circle at 18% 14%,rgba(143,188,124,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(232,241,226,.13),transparent 30%),linear-gradient(150deg,#071109,#102417 45%,#1b3522)}.shell:has(.products-page-wide) .main{max-width:none;padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px);width:100%}.auth-page{align-items:center;background:radial-gradient(circle at 16% 18%,rgba(127,171,117,.28),transparent 34%),radial-gradient(circle at 74% 16%,rgba(255,31,45,.1),transparent 24%),radial-gradient(circle at 88% 80%,rgba(47,111,62,.14),transparent 26%),linear-gradient(135deg,#07120a,#162f1d 45%,#eef3ea 45.2%,#f8faf5);display:grid;grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.66fr);min-height:100vh;overflow:hidden;padding:clamp(22px,4vw,54px);position:relative}.auth-page:before{animation:glass-light-drift 14s ease-in-out infinite alternate;background:linear-gradient(115deg,transparent,rgba(255,255,255,.08) 45%,transparent 68%),radial-gradient(circle,rgba(255,255,255,.08),transparent 66%);content:"";inset:-24%;pointer-events:none;position:absolute}.auth-hero{color:#ffffff;display:flex;flex-direction:column;min-width:0;min-height:min(720px,calc(100vh - 108px));overflow:hidden;padding:clamp(18px,3vw,38px);position:relative;z-index:1}.auth-hero:before{background:linear-gradient(180deg,transparent 44%,rgba(4,14,7,.42)),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.03)),radial-gradient(circle at 42% 28%,rgba(255,255,255,.1),transparent 36%);border:1px solid rgba(255,255,255,.15);border-radius:30px;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 20px 58px rgba(0,0,0,.22);content:"";inset:0;position:absolute;z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-orb{animation:orb-drift 15s ease-in-out infinite alternate;border-radius:999px;filter:blur(4px);opacity:.78;pointer-events:none;position:absolute}.auth-orb-one{background:radial-gradient(circle,rgba(120,176,95,.38),transparent 66%);height:320px;right:-80px;top:20px;width:320px}.auth-orb-two{animation-delay:1.5s;background:radial-gradient(circle,rgba(255,31,45,.24),transparent 68%);bottom:18%;height:240px;left:18%;width:240px}.auth-logo-wrap{--logo-heart-x:30%;--logo-heart-y:53.9%;aspect-ratio:3348/944;align-items:center;display:flex;height:auto;justify-content:flex-start;margin:28px 0 auto;max-width:620px;position:relative;width:min(66vw,88%);z-index:1}.auth-logo-wrap img,.welcome-logo img{display:block;height:100%;object-fit:contain;width:100%}.logo-heart-pulse{animation:heart-breathe 3.8s ease-in-out infinite;background:radial-gradient(circle,rgba(255,31,45,.5) 0,rgba(255,31,45,.18) 44%,rgba(255,31,45,0) 74%);border-radius:999px;height:clamp(34px,4.6vw,58px);left:var(--logo-heart-x);mix-blend-mode:screen;pointer-events:none;position:absolute;top:var(--logo-heart-y);transform:translate(-50%,-50%);transform-origin:center center;width:clamp(34px,4.6vw,58px)}.logo-heart-pulse:after{animation:heart-ring 3.8s ease-in-out infinite;border:1px solid rgba(255,72,81,.55);border-radius:inherit;content:"";inset:-5px;position:absolute}.auth-copy{background:linear-gradient(90deg,rgba(4,14,7,.34),rgba(4,14,7,.08),transparent);border-left:1px solid rgba(245,250,242,.2);border-radius:18px;max-width:620px;padding:18px 20px}.auth-copy,.auth-hero h2{position:relative;z-index:1}.auth-hero h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.02em;line-height:1.08;margin:0 0 14px}.auth-hero p{font-size:15px;line-height:1.72;max-width:580px;overflow-wrap:anywhere;position:relative;z-index:1}.auth-hero .muted{color:rgba(245,250,242,.78);text-shadow:0 1px 10px rgba(0,0,0,.28)}.auth-cn{color:rgba(245,250,242,.9);font-size:14px;margin:10px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.42)}.brand-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;position:relative;z-index:1}.brand-tags span{animation:auth-sequence-in .76s cubic-bezier(.2,.75,.16,1) both;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffff;font-size:12px;font-weight:800;padding:7px 12px;transition:transform .16s ease,background .16s ease}.brand-tags span:first-child{animation-delay:.7s}.brand-tags span:nth-child(2){animation-delay:.82s}.brand-tags span:nth-child(3){animation-delay:.94s}.brand-tags span:hover{background:rgba(255,255,255,.16);transform:translateY(-1px)}.auth-card{align-self:center;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));border:1px solid rgba(255,255,255,.68);border-radius:24px;box-shadow:0 24px 60px rgba(31,56,38,.15),inset 0 1px 0 rgba(255,255,255,.82);padding:clamp(26px,3vw,38px);position:relative;z-index:1;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth-card:before{background:linear-gradient(90deg,rgba(47,111,62,.28),rgba(255,31,45,.18),rgba(47,111,62,0));border-radius:999px;content:"";height:3px;left:28px;position:absolute;right:28px;top:0}.auth-card-heading h2{font-size:32px;letter-spacing:-.01em;margin:0 0 8px}.auth-card .field{gap:8px}.auth-card .field input{background:rgba(255,255,255,.78);border-color:rgba(182,200,175,.78);min-height:46px}.auth-card .field input:-webkit-autofill,.auth-card .field input:-webkit-autofill:focus,.auth-card .field input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px rgba(246,250,242,.92);-webkit-text-fill-color:var(--text);border-color:rgba(47,111,62,.62);-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.auth-card .field input:focus{background:rgba(255,255,255,.94)}.auth-submit{font-weight:800;min-height:46px;margin-top:4px;width:100%}.landing-page{background:radial-gradient(circle at 10% 4%,rgba(127,171,117,.26),transparent 32%),radial-gradient(circle at 86% 10%,rgba(255,31,45,.09),transparent 25%),radial-gradient(circle at 85% 80%,rgba(47,111,62,.16),transparent 28%),linear-gradient(135deg,#07120a,#132d1b 38%,#dfeade);color:#f8fbf5;min-height:100vh;overflow:visible;position:relative}.landing-page:before{animation:glass-light-drift 16s ease-in-out infinite alternate;background:linear-gradient(120deg,transparent,rgba(255,255,255,.09) 43%,transparent 65%),radial-gradient(circle at 46% 20%,rgba(255,255,255,.08),transparent 40%);content:"";inset:-22%;pointer-events:none;position:absolute}.landing-nav,.landing-page main{margin:0 auto;max-width:1280px;position:relative;width:min(100% - clamp(32px,7vw,120px),1280px);z-index:1}.landing-nav{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:22px 0 10px}.landing-brand{align-items:center;display:inline-flex;gap:12px;min-width:260px}.landing-brand strong{color:#ffffff;display:block;font-size:16px;line-height:1.2}.landing-brand small{color:rgba(245,250,242,.72);display:block;font-size:12px;margin-top:2px}.landing-logo-frame{align-items:center;background:rgba(0,0,0,.46);border:1px solid rgba(255,255,255,.14);border-radius:14px;display:inline-flex;height:44px;justify-content:center;padding:9px;width:92px}.landing-logo-frame img{display:block;max-height:100%;max-width:100%;object-fit:contain}.landing-nav-links{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;display:flex;gap:2px;padding:5px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav-links a{border-radius:999px;color:rgba(245,250,242,.78);font-size:12px;font-weight:800;padding:8px 10px;transition:background .16s ease,color .16s ease;white-space:nowrap}.landing-nav-links a:hover{background:rgba(255,255,255,.12);color:#ffffff}.landing-nav-cta{white-space:nowrap}.landing-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,70px);gap:clamp(28px,5vw,70px);grid-template-columns:minmax(0,.95fr) minmax(420px,1fr);min-height:calc(100vh - 86px);padding:clamp(44px,7vw,98px) 0 76px}.landing-hero-copy{animation:auth-sequence-in .76s cubic-bezier(.2,.75,.16,1) both}.landing-hero h1{color:#ffffff;font-size:clamp(42px,6vw,76px);letter-spacing:-.02em;line-height:1.02;margin:0 0 18px;max-width:780px}.landing-subtitle{color:rgba(245,250,242,.9);font-size:clamp(18px,2.2vw,24px);font-weight:800;margin:0 0 12px;text-shadow:0 1px 12px rgba(0,0,0,.3)}.landing-description{color:rgba(245,250,242,.76);font-size:16px;line-height:1.82;margin:0;max-width:680px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;max-width:100%;min-width:0}.landing-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#ffffff}.landing-mockup{animation:auth-sequence-in .9s cubic-bezier(.2,.75,.16,1) .18s both;position:relative}.landing-mockup:before{background:radial-gradient(circle,rgba(255,31,45,.16),transparent 68%);border-radius:999px;content:"";height:280px;position:absolute;right:-80px;top:-80px;width:280px}.mockup-window{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.18);border-radius:28px;box-shadow:0 34px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.16);min-height:520px;padding:18px;position:relative;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.mockup-bar{align-items:center;display:flex;gap:7px;margin-bottom:14px}.mockup-bar span{background:rgba(255,255,255,.38);border-radius:999px;height:9px;width:9px}.mockup-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1.2fr .8fr}.mockup-panel{background:rgba(250,255,247,.9);border:1px solid rgba(255,255,255,.64);border-radius:16px;color:#18331d;min-height:118px;padding:16px}.mockup-panel.large{min-height:210px}.mockup-panel.wide{grid-column:1/-1}.mockup-panel small{color:#5b6b58;display:block;font-size:12px;font-weight:800;margin-bottom:7px;text-transform:uppercase}.mockup-panel strong{display:block;font-size:18px;line-height:1.25}.mockup-panel p{color:#60705d;font-size:13px;margin:8px 0 0}.mock-row{background:linear-gradient(90deg,rgba(47,111,62,.18),rgba(47,111,62,.04));border-radius:999px;height:12px;margin-top:18px;width:92%}.mock-row.short{width:70%}.mock-price{color:var(--brand-dark);font-size:24px;font-weight:900;margin-top:18px}.mock-images{display:flex;gap:8px;margin-top:20px}.mock-images span{background:linear-gradient(145deg,rgba(47,111,62,.18),rgba(255,31,45,.12));border-radius:10px;height:52px;width:52px}.landing-section{animation:rise-in .56s ease both;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);margin-bottom:24px;padding:clamp(28px,4vw,46px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.landing-section-heading{margin-bottom:26px;max-width:760px}.landing-section h2{color:#ffffff;font-size:clamp(28px,4vw,44px);line-height:1.12;margin:0 0 12px}.landing-section h3{color:#ffffff;margin:0 0 8px}.landing-section p{color:rgba(245,250,242,.75);font-size:15px;line-height:1.72;margin:0}.landing-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature-card{background:rgba(250,255,247,.9);border:1px solid rgba(255,255,255,.66);border-radius:18px;color:var(--text);min-height:210px;padding:20px}.landing-feature-card span{align-items:center;background:#e7f2df;border-radius:12px;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;height:38px;justify-content:center;margin-bottom:18px;min-width:38px;padding:0 8px}.landing-feature-card h3{color:#172818}.landing-feature-card p{color:#43513f;margin-bottom:12px}.landing-feature-card small{color:#72806d;display:block;font-size:12px;line-height:1.55}.workflow-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-step{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;min-height:126px;padding:16px}.workflow-step span{color:rgba(255,255,255,.46);display:block;font-size:12px;font-weight:900;margin-bottom:18px}.workflow-step strong{color:#ffffff;font-size:15px;line-height:1.45}.landing-split{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:.9fr 1.1fr}.landing-pill-grid,.security-grid{display:flex;flex-wrap:wrap;gap:10px}.landing-pill-grid span,.security-grid span{background:rgba(250,255,247,.88);border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#203a23;font-size:13px;font-weight:800;padding:10px 13px}.cost-board{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cost-board div{background:rgba(250,255,247,.9);border-radius:16px;color:#17331d;padding:18px}.cost-board span{color:#5f705c;display:block;font-size:12px;font-weight:800;margin-bottom:8px}.cost-board strong{font-size:16px}.roadmap-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-column{background:rgba(250,255,247,.9);border-radius:18px;padding:22px}.roadmap-column h3{color:#17331d}.roadmap-column p{border-top:1px solid rgba(47,111,62,.12);color:#455743;padding:11px 0}.brand-home{background:radial-gradient(circle at 16% 12%,rgba(143,188,124,.22),transparent 30%),radial-gradient(circle at 82% 16%,rgba(228,242,218,.12),transparent 28%),radial-gradient(circle at 78% 68%,rgba(78,130,72,.22),transparent 36%),linear-gradient(145deg,#071109,#102918 46%,#1f3c27);overflow-x:clip;overflow-y:visible}.brand-home:after{animation:glass-light-drift 18s ease-in-out infinite alternate;background:linear-gradient(120deg,transparent 10%,rgba(255,255,255,.055) 43%,transparent 67%),radial-gradient(circle at 72% 26%,rgba(255,255,255,.07),transparent 34%);content:"";inset:-18%;pointer-events:none;position:absolute}.brand-nav{padding-top:28px}.brand-home-mark .landing-logo-frame{height:42px;width:104px}.brand-home-mark strong{font-size:18px;letter-spacing:.01em}.brand-nav-links{background:rgba(255,255,255,.07)}.brand-hero{align-items:center;display:grid;grid-gap:clamp(34px,6vw,92px);gap:clamp(34px,6vw,92px);grid-template-columns:minmax(0,.9fr) minmax(360px,.78fr);min-height:min(820px,calc(100vh - 92px));overflow:hidden;padding:clamp(56px,7vw,94px) 0 clamp(70px,8vw,112px);position:relative}.brand-hero:before{background:radial-gradient(circle at 68% 34%,rgba(245,250,242,.14),transparent 30%),radial-gradient(circle at 90% 68%,rgba(127,171,117,.2),transparent 34%),radial-gradient(circle at 20% 36%,rgba(255,31,45,.045),transparent 24%);inset:-8% -8% 4%}.brand-hero:after,.brand-hero:before{content:"";position:absolute;pointer-events:none}.brand-hero:after{background:linear-gradient(90deg,rgba(245,250,242,.06) 1px,transparent 0),linear-gradient(rgba(245,250,242,.045) 1px,transparent 0);background-size:56px 56px;inset:6% -8% 18% 36%;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 68%);mask-image:radial-gradient(circle at center,black 0,transparent 68%);opacity:.26}.brand-hero-visual{aspect-ratio:1/1;max-width:520px;min-width:0;min-height:440px;position:relative;width:100%;z-index:3}.brand-hero-visual:before{background:radial-gradient(circle,rgba(228,242,218,.16),transparent 56%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(245,250,242,.13);border-radius:48px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 34px 90px rgba(0,0,0,.18);inset:8%;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-hero-visual:after,.brand-hero-visual:before{content:"";position:absolute;transform:rotate(-4deg)}.brand-hero-visual:after{background:linear-gradient(90deg,rgba(245,250,242,.075) 1px,transparent 0),linear-gradient(rgba(245,250,242,.055) 1px,transparent 0);background-size:42px 42px;border-radius:44px;inset:14%;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 72%);mask-image:radial-gradient(circle at center,black 0,transparent 72%);opacity:.56}.brand-orbit{border:1px solid rgba(245,250,242,.18);border-radius:50%;position:absolute}.brand-orbit-one{inset:18% 14%}.brand-orbit-two{inset:30% 24%;transform:rotate(28deg) scaleX(1.24)}.brand-orbit-core{align-items:center;background:radial-gradient(circle at 42% 38%,rgba(255,255,255,.5),transparent 22%),radial-gradient(circle,rgba(96,154,76,.88),rgba(47,111,62,.5) 55%,rgba(47,111,62,.08) 70%,transparent 100%);border:1px solid rgba(245,250,242,.24);border-radius:50%;box-shadow:0 0 44px rgba(127,171,117,.32);display:flex;height:124px;justify-content:center;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);width:124px;z-index:2}.brand-orbit-core span{background:rgba(255,31,45,.88);border-radius:999px;box-shadow:0 0 24px rgba(255,31,45,.38);display:block;height:14px;width:14px}.brand-visual-node{background:rgba(246,250,242,.12);border:1px solid rgba(245,250,242,.17);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.16);min-width:150px;padding:13px 15px;position:absolute;z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-visual-node strong{color:rgba(255,255,255,.94);display:block;font-size:14px;letter-spacing:.01em}.brand-visual-node small{color:rgba(245,250,242,.62);display:block;font-size:11px;margin-top:4px}.node-operations{left:3%;top:21%}.node-ai{right:0;top:42%}.node-creative{bottom:18%;left:16%}.brand-hero-logo{--logo-heart-x:30%;--logo-heart-y:53.9%;aspect-ratio:3348/944;display:block;margin:0 0 24px;max-width:430px;position:relative;width:min(100%,430px);z-index:1}.brand-hero-copy h1.brand-hero-logo{font-size:0;line-height:0}.brand-hero-logo img{display:block;height:auto;object-fit:contain;width:100%}.brand-hero-logo .logo-heart-pulse{height:clamp(34px,4.4vw,58px);width:clamp(34px,4.4vw,58px)}.brand-hero-copy{max-width:640px;min-width:0;position:relative;z-index:4}.brand-hero-subtitle{font-size:clamp(19px,2.1vw,28px);line-height:1.2;margin:0 0 16px;max-width:680px}.brand-hero-cn,.brand-hero-subtitle{color:rgba(245,250,242,.9);font-weight:800;overflow-wrap:anywhere}.brand-hero-cn{font-size:17px;margin:0 0 12px;text-shadow:0 1px 14px rgba(0,0,0,.34)}.brand-hero-description{color:rgba(245,250,242,.72);font-size:15px;line-height:1.82;margin:0;max-width:620px;overflow-wrap:anywhere}.brand-section{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.14);border-radius:34px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 80px rgba(0,0,0,.16);margin-bottom:26px;padding:clamp(28px,5vw,58px);position:relative;z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand-section-heading{margin-bottom:28px;max-width:820px}.brand-section h2{color:#ffffff;font-size:clamp(34px,5vw,60px);letter-spacing:-.025em;line-height:1.02;margin:0 0 14px}.brand-section h3{color:#ffffff;font-size:23px;margin:0 0 14px}.brand-section p{color:rgba(245,250,242,.73);font-size:15px;line-height:1.78;margin:0}.brand-direction-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.brand-direction-card{background:rgba(250,255,247,.11);border:1px solid rgba(255,255,255,.14);border-radius:22px;min-height:250px;padding:24px}.brand-direction-card small{color:rgba(245,250,242,.58);display:block;font-size:13px;line-height:1.6;margin-top:18px}.workbench-module{align-items:stretch;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)}.workbench-module-copy{align-self:center}.workbench-module-card{background:radial-gradient(circle at top right,rgba(255,31,45,.11),transparent 34%),rgba(250,255,247,.92);border:1px solid rgba(255,255,255,.62);border-radius:26px;color:#17331d;min-height:360px;padding:28px}.workbench-module-card>strong{color:#5f705c;display:block;font-size:12px;letter-spacing:.1em;margin-bottom:22px;text-transform:uppercase}.module-keywords{display:flex;flex-wrap:wrap;gap:10px}.module-keywords span{background:#e9f3e2;border:1px solid rgba(47,111,62,.12);border-radius:999px;color:#1f4a29;max-width:100%;overflow-wrap:anywhere;font-size:13px;font-weight:900;padding:10px 13px}.coming-next{border-top:1px solid rgba(47,111,62,.13);margin-top:28px;padding-top:22px}.coming-next p{color:#65745f;font-size:12px;font-weight:900;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.coming-next span{color:#3e533d;display:block;font-size:14px;padding:8px 0}.ai-ecosystem{margin-bottom:0}.ai-badge-groups{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.badge-label{color:rgba(245,250,242,.56);display:block;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.ai-badge-row{display:flex;flex-wrap:wrap;gap:10px}.ai-badge-row span{background:rgba(250,255,247,.9);border:1px solid rgba(255,255,255,.52);border-radius:999px;color:#1e3f27;font-size:14px;font-weight:900;padding:11px 15px}.ai-badge-row.muted span{background:rgba(255,255,255,.12);color:rgba(245,250,242,.74)}.ai-ecosystem-note{color:rgba(245,250,242,.52);font-size:12px;margin-top:20px}.brand-footer{align-items:center;color:rgba(245,250,242,.72);display:flex;gap:20px;justify-content:space-between;padding:34px 0 44px;position:relative;z-index:1}.brand-footer strong{color:#ffffff;display:block;font-size:22px;margin-bottom:4px}.brand-footer p{margin:0}.brand-footer-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.brand-footer-links a,.brand-footer-links span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(245,250,242,.78);font-size:12px;font-weight:800;padding:8px 11px}.workspaces-page{display:grid;grid-gap:22px;gap:22px}.workspace-heading{align-items:flex-end;background:radial-gradient(circle at 90% 12%,rgba(255,31,45,.08),transparent 28%),linear-gradient(135deg,#f8fbf5,#eef5e9);border:1px solid rgba(47,111,62,.1);border-radius:24px;box-shadow:0 16px 36px rgba(31,56,38,.08);padding:26px}.workspace-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.internal-workspace-card{background:radial-gradient(circle at top right,rgba(47,111,62,.1),transparent 34%),rgba(255,255,255,.88);border:1px solid rgba(47,111,62,.12);border-radius:22px;box-shadow:0 18px 42px rgba(31,56,38,.08);display:flex;flex-direction:column;gap:14px;min-height:260px;padding:24px}.internal-workspace-card-accent{background:radial-gradient(circle at top right,rgba(255,31,45,.11),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,248,236,.92))}.internal-workspace-card-disabled{opacity:.72}.internal-workspace-status{align-self:flex-start;background:#e9f3e2;border:1px solid rgba(47,111,62,.12);border-radius:999px;color:#1f4a29;font-size:12px;font-weight:900;padding:7px 10px}.internal-workspace-card h3{font-size:28px;letter-spacing:-.015em;margin:0}.internal-workspace-card p{color:#596756;line-height:1.76;margin:0}.internal-workspace-card .button{align-self:flex-start;margin-top:auto}.internal-workspace-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.auth-footnote{color:var(--muted);font-size:12px;margin:18px 0 0}.auth-sequence{animation:auth-sequence-in .9s cubic-bezier(.2,.75,.16,1) both}.logo-sequence{animation-delay:.12s}.copy-sequence{animation-delay:.36s}.tag-sequence{animation-delay:.54s}.card-sequence{animation-delay:.7s}.welcome-hero{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(247,251,244,.9)),radial-gradient(circle at 82% 20%,rgba(255,31,45,.12),transparent 30%);border:1px solid rgba(216,223,210,.85);border-radius:18px;box-shadow:var(--shadow-md);display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:20px;overflow:hidden;padding:34px}.welcome-hero p{max-width:760px}.welcome-logo{align-items:center;background:#050706;border-radius:18px;box-shadow:0 16px 32px rgba(47,111,62,.16);display:flex;height:138px;justify-content:center;padding:22px}.home-metrics{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.metric-card{background:rgba(255,255,255,.9);border:1px solid rgba(216,223,210,.9);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.metric-card p{margin:0 0 8px}.metric-card strong{color:var(--brand-dark);display:block;font-size:24px;line-height:1.2}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.tiktok-image-grid{grid-template-columns:repeat(auto-fit,minmax(140px,180px));justify-content:start}.image-tile{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff;box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.image-tile img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#eef2f6}.image-tile p{margin:0;padding:8px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.image-tile-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px}.tiktok-upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.tiktok-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px;z-index:-1}.tiktok-file-picker{cursor:pointer;min-height:30px}.tiktok-pending-image-tile{border-style:dashed}.result{display:grid;grid-gap:10px;gap:10px}.result-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.result textarea{min-height:280px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.notice{background:#fffaeb;border:1px solid #fedf89;border-radius:var(--radius);color:var(--warning);font-size:13px;padding:10px 12px}.notice.info{background:#eff8ff;border-color:#b2ddff;color:#175cd3}.notice.warning{background:#fffaeb;border-color:#fedf89;color:var(--warning)}.success-panel{background:#ecfdf3;border:1px solid #abefc6;border-radius:var(--radius);color:var(--success);margin-bottom:18px;padding:12px 14px}.error-panel{background:#fff4ed;border:1px solid #f9dbaf;border-radius:var(--radius);color:var(--warning);margin-bottom:18px;padding:14px 16px}.error-panel p{margin:8px 0 0}.error-panel .actions{margin-top:12px}.status-item{border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:var(--panel-soft);overflow-wrap:anywhere}.status-item p{margin:0}.status-item p+p{margin-top:6px}.sku-preview,.weight-preview{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:14px;justify-content:space-between;margin-top:14px;padding:12px}.sku-row,.subpanel{border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;padding:14px}.subpanel{background:var(--panel-soft)}.shopee-bulk-preview{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.shopee-bulk-preview .table-wrap{margin:0;max-width:100%}.calc-details{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:10px}.calc-details p{margin:6px 0}.inline-form{align-items:center;display:flex;gap:8px}.inline-form input{border:1px solid var(--line);border-radius:8px;min-height:32px;min-width:128px;padding:7px 8px}.admin-table td{vertical-align:middle}.admin-table table{table-layout:fixed}.admin-table td:first-child,.admin-table th:first-child{width:190px}.admin-table td:nth-child(2),.admin-table th:nth-child(2){width:270px}.admin-table td:nth-child(3),.admin-table th:nth-child(3){width:140px}.admin-table td:nth-child(4),.admin-table th:nth-child(4){width:190px}.admin-table td:nth-child(5),.admin-table th:nth-child(5){width:110px}.admin-table td:nth-child(6),.admin-table th:nth-child(6){width:120px}.admin-table td:nth-child(7),.admin-table th:nth-child(7){width:150px}.admin-table td:nth-child(8),.admin-table th:nth-child(8){min-width:140px;width:140px;white-space:nowrap}.sku-code-link{color:var(--brand-dark);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.product-cell strong{font-size:13px}.product-cell strong,.truncate-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-line{max-width:248px}.badge-list{display:flex;flex-wrap:wrap;gap:6px;max-width:280px}.mini-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.compact-badges{max-width:118px}.mini-badge-success{background:#ecfdf3;color:#067647}.mini-badge-muted{background:#eef2ea;color:#667260}.mini-badge-warning{background:#fff7ed;color:#b54708}.compact-actions{gap:6px;flex-wrap:nowrap;min-width:max-content}.admin-table td:last-child .button,.admin-table td:last-child button{flex:0 0 auto;white-space:nowrap}.products-page-wide{width:100%}.product-list-shell{display:grid;grid-gap:12px;gap:12px}.product-filter-panel{margin-bottom:12px}.filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(160px,1fr))}.trash-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.trash-tabs a{background:#f7faf4;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:800;padding:7px 13px}.trash-tabs a.active{background:var(--brand);border-color:var(--brand);color:#ffffff}.bulk-action-bar,.list-utility-bar{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.tk-list-utility-bar{align-items:flex-start}.list-count-summary{display:flex;flex-wrap:wrap;gap:8px 14px;line-height:1.7}.list-count-summary span{color:var(--muted);font-size:13px;white-space:nowrap}.bulk-action-bar{background:#fffbeb;border-color:#fedf89;justify-content:flex-start}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.filter-tabs a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;padding:6px 11px}.filter-tabs a.active{background:var(--brand);border-color:var(--brand);color:#ffffff}.product-list-table{overflow-x:auto}.product-list-table table{min-width:1740px;table-layout:fixed}.tk-product-list-table table{min-width:2540px}.product-list-table td,.product-list-table th{overflow:hidden;position:relative}.product-list-table th{white-space:nowrap}.product-list-table td{vertical-align:middle}.product-list-table tr:hover td{background:#fbfdf8}.product-list-table .sku-code-link{max-width:none}.product-list-table .truncate-line{max-width:100%}.product-list-table .compact-badges{max-width:none}.product-list-table .inline-form{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;min-width:0;width:100%}.product-list-table .inline-form input{flex:1 1 auto;height:34px;min-height:34px;min-width:0;padding:6px 8px;width:0}.product-list-table .inline-form button{flex:0 0 54px;height:34px;min-height:34px;padding:0 8px;white-space:nowrap}.product-list-table .actions-cell,.product-list-table td:last-child{background:#ffffff;box-shadow:-8px 0 18px rgba(22,33,23,.06);overflow:visible;position:-webkit-sticky;position:sticky;right:0;z-index:2;white-space:nowrap}.product-list-table th:last-child{background:#f2f6ee;box-shadow:-8px 0 18px rgba(22,33,23,.06);position:-webkit-sticky;position:sticky;right:0;z-index:3}.product-list-table table.with-selection td:first-child,.product-list-table table.with-selection th:first-child{background:#ffffff;box-shadow:8px 0 18px rgba(22,33,23,.04);left:0;overflow:visible;padding-left:0;padding-right:0;position:-webkit-sticky;position:sticky;text-align:center;vertical-align:middle;z-index:2}.product-list-table table.with-selection th:first-child{background:#f2f6ee;z-index:4}.product-list-table table.with-selection td:first-child input,.product-list-table table.with-selection th:first-child input{display:inline-block;margin:0}.product-list-table .actions-cell .actions{display:flex}.resizable-th-label{display:inline-flex;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.column-resize-handle{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;width:8px}.column-resize-handle:after{background:rgba(102,114,96,.24);bottom:9px;content:"";position:absolute;right:3px;top:9px;width:1px}.row-deleted td{color:#5f6660}.product-list-table table.with-selection .row-deleted td:first-child,.row-deleted td,.row-deleted td:last-child{background:#fafafa}.mini-badge-dark{background:#344054;color:#ffffff;margin-left:6px}.sort-header-button{align-items:center;background:transparent;border:0;box-shadow:none;color:inherit;display:inline-flex;font-size:inherit;font-weight:800;gap:5px;min-height:0;padding:0}.sort-header-button:hover{box-shadow:none;color:var(--brand)}.sort-header-button.active{color:var(--brand-dark)}.sort-header-button.default-active{color:#52604f}.detail-toolbar{align-items:flex-start}.summary-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,252,245,.96)),radial-gradient(circle at 90% 8%,rgba(255,31,45,.08),transparent 28%);border-left:5px solid var(--brand)}.summary-main{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.summary-main h2{margin-bottom:0}.completion-grid,.summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.section-gap{margin:14px 0}.section-summary{cursor:pointer;list-style:none}.section-summary::-webkit-details-marker{display:none}.section-summary span{display:grid;grid-gap:4px;gap:4px}.section-summary strong{font-size:17px}.section-summary small{color:var(--muted);font-size:13px}.completion-item{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:space-between;min-height:42px;padding:10px 12px}.danger-panel{background:#fff4f3;border:1px solid #fecdca;border-radius:var(--radius);color:var(--danger);margin-bottom:18px;padding:18px}.sku-preview p,.weight-preview p{margin:0}.modal-backdrop{align-items:center;background:rgba(16,24,40,.42);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal-panel{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px rgba(16,24,40,.22);display:flex;flex-direction:column;max-height:80vh;max-width:720px;padding:18px;width:min(720px,100%)}.modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.modal-header h2{font-size:16px;margin:0 0 6px}.model-options{display:grid;grid-gap:10px;gap:10px}.modal-scroll{overflow-y:auto;padding-right:4px}.model-group-title{align-items:center;cursor:pointer;display:flex;gap:8px;margin:10px 0 8px}.provider-chip{background:var(--brand-soft);border:1px solid #c7dfbf;border-radius:6px;color:var(--brand-dark);font-size:11px;font-weight:700;padding:2px 6px}.model-option{align-items:flex-start;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;display:flex;gap:10px;padding:12px}.model-option input{margin-top:3px}.model-option span{display:grid;grid-gap:4px;gap:4px}.model-option-disabled{background:#f6f8f3;color:#98a2b3;cursor:not-allowed}.model-disabled-reason{color:var(--warning);font-size:12px}.modal-actions{background:#ffffff;border-top:1px solid var(--line);justify-content:flex-end;margin:14px -18px -18px;padding:12px 18px;position:-webkit-sticky;position:sticky;bottom:-18px}.ai-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.flow-step{grid-gap:8px;gap:8px;padding:10px}.flow-step,.readable-result{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid}.readable-result{grid-gap:12px;gap:12px;padding:14px}.readable-result h3,.readable-result h4{margin:0}.readable-result ul{margin:6px 0 0;padding-left:20px}.copy-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:7px 0}.compact-table table{min-width:620px}.detail-plan-list{display:grid;grid-gap:10px;gap:10px}.sku-image-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:14px}.sku-image-card{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:12px;gap:12px;min-width:0;overflow:hidden;padding:14px}.sku-image-preview{display:grid;grid-gap:8px;gap:8px}.sku-image-preview img{aspect-ratio:1/1;background:#ffffff;border:1px solid var(--line);border-radius:8px;object-fit:contain;width:100%}.sku-image-empty{background:#ffffff;border:1px dashed #b8c5b1;border-radius:8px;box-sizing:border-box;color:var(--muted);display:flex;justify-content:center;max-width:100%;min-height:150px;text-align:center;width:100%}.sku-image-empty,.sku-image-upload{align-items:center}.sku-image-upload input[type=file]{max-width:100%}.sku-editor-shell{display:grid;grid-gap:14px;gap:14px;max-width:100%;min-width:0}.sku-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.sku-toolbar h2{margin:2px 0 4px}.sku-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.sku-toolbar-actions form{margin:0}.sku-sequence-tool{align-items:center;display:flex;gap:6px}.sku-sequence-tool input{height:36px;max-width:150px}.sku-image-inline-note{margin:0}.sku-table-form{display:block;max-width:100%;min-width:0}.sku-editor-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);max-width:100%;min-width:0;overflow-x:auto;width:100%}.sku-editor-item{min-width:1360px}.sku-editor-row{align-items:stretch;background:#ffffff;border-bottom:1px solid var(--line);display:grid;grid-gap:0;gap:0;grid-template-columns:150px 82px 210px 96px 92px 126px 104px 118px 118px 138px 190px}.sku-editor-head{background:#f4f7f2;color:#4f5d4c;font-size:12px;font-weight:700;letter-spacing:.01em;position:-webkit-sticky;position:sticky;top:0;z-index:1}.sku-editor-row>div{align-items:center;border-right:1px solid var(--line);display:flex;min-width:0;padding:8px}.sku-editor-row>div:last-child{border-right:0}.sku-editor-row>div:first-child{align-items:stretch;flex-direction:column;justify-content:center}.sku-editor-head>div{min-height:38px;white-space:nowrap}.sku-editor-row input,.sku-editor-row select{font-size:13px;height:32px;min-width:0;padding:5px 7px;width:100%}.sku-row-index{display:block;font-size:11px;margin-top:3px}.sku-number-cell{align-items:flex-start!important;flex-direction:column;font-size:13px;font-weight:650;gap:2px;justify-content:center}.sku-number-cell .muted{font-size:11px;font-weight:500}.sku-image-status-cell{align-items:flex-start!important;flex-direction:column;gap:5px;justify-content:center}.sku-image-status-cell .button{white-space:nowrap}.sku-row-actions{align-items:center!important;display:flex!important;flex-wrap:nowrap;gap:5px}.sku-row-actions button{font-size:12px;min-height:30px;padding:4px 7px;white-space:nowrap}.sku-editor-detail{background:#fbfcfa;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;min-width:1360px;padding:10px}.sku-editor-detail.is-hidden{display:none}.sku-editor-item.is-expanded .sku-editor-row{background:#fffef8}.input-warning{border-color:#f59e0b!important;box-shadow:0 0 0 2px rgba(245,158,11,.12)}.inline-action{align-items:center;display:flex;gap:8px}.inline-action .mono-cell{background:#ffffff;border:1px solid var(--line);border-radius:7px;flex:1 1;min-height:32px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.compact-calc{padding:10px}.compact-calc .summary-grid{gap:8px}.sku-editor-detail .grid{gap:10px 12px}.sku-editor-detail .field{gap:5px}.sku-editor-detail .field label{font-size:13px}.sku-editor-detail input,.sku-editor-detail select,.sku-editor-detail textarea{font-size:13px;min-height:34px;padding:6px 8px}.sku-editor-detail .muted{font-size:12px}.sku-image-inline-panel{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:9px;gap:9px;padding:10px}.sku-image-inline-panel h3{font-size:16px;margin:0 0 4px}.sku-inline-preview{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:92px minmax(0,1fr)}.sku-inline-preview img{aspect-ratio:1/1;background:#ffffff;border:1px solid var(--line);border-radius:8px;object-fit:contain;width:92px}.sku-image-empty.compact{min-height:72px}.sku-inline-upload{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sku-inline-upload input[type=file]{max-width:360px}.sku-secondary-tools{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:14px}.sku-secondary-tools>form{background:var(--panel-soft);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.sku-add-row-bar,.sku-secondary-tools>form{align-items:center;display:flex;justify-content:center}.sku-add-row-bar{background:#fbfcfa;border:1px dashed #b8c5b1;border-radius:var(--radius);gap:10px;padding:11px}.compact-success{margin:0;padding:10px 12px}.tiktok-detail-page{display:grid;grid-gap:12px;gap:12px;min-width:0}.tiktok-detail-page .page-heading,.tiktok-detail-page .panel{margin-bottom:0;min-width:0}.tiktok-detail-heading{align-items:flex-start;padding:14px 16px}.tiktok-detail-heading h2{font-size:22px;margin-bottom:4px}.tiktok-detail-summary-panel{padding:10px 12px}.detail-status-strip{margin-top:0}.tiktok-detail-page .summary-card{min-width:108px;padding:6px 9px}.tiktok-detail-page .summary-card strong{font-size:15px;line-height:1.2}.tiktok-detail-page .summary-card span{font-size:12px}.detail-section-nav{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(216,223,210,.9);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;padding:8px}.detail-section-nav a{border:1px solid transparent;border-radius:8px;color:#40533d;font-size:13px;font-weight:700;line-height:1;padding:8px 10px}.detail-section-nav a:hover{background:var(--brand-soft);border-color:rgba(47,111,62,.18);color:var(--brand-dark)}.tiktok-detail-page #image-assets,.tiktok-detail-page .compact-detail-panel{padding:14px}.tiktok-detail-page .panel h2{font-size:16px;margin-bottom:8px}.tiktok-detail-page .toolbar{align-items:flex-start;gap:10px;margin-bottom:10px}.tiktok-detail-page .muted{line-height:1.42;margin-bottom:0}.basic-info-grid{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.tiktok-detail-page .field{gap:5px}.tiktok-detail-page .field input,.tiktok-detail-page .field select,.tiktok-detail-page .field textarea{min-height:34px;padding:7px 9px}.tiktok-detail-page .field textarea{min-height:72px}.tiktok-detail-page .pricing-row-editor-list{gap:10px;margin-top:10px}.tiktok-detail-page .pricing-row-editor{border-radius:8px;padding:10px}.tiktok-detail-page .compact-form{gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.tiktok-detail-page .pricing-preview{border-radius:8px;padding:8px}.tiktok-detail-page .pricing-commission-row,.tiktok-detail-page .pricing-detail-grid,.tiktok-detail-page .pricing-preview-grid{gap:7px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.tiktok-detail-page .pricing-detail{margin-top:8px}.tiktok-detail-page .pricing-row-secondary-actions{margin-top:8px;padding-top:8px}.tiktok-detail-page .subpanel{margin-top:10px;padding:10px}.tiktok-detail-page .subpanel h3{font-size:14px;margin:0 0 4px}.tiktok-detail-page .tiktok-upload-actions{gap:6px}.tiktok-detail-page .tiktok-image-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(116px,142px))}.tiktok-detail-page .image-tile{border-radius:8px}.tiktok-detail-page .image-tile p{overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.tiktok-detail-page .image-tile-actions{gap:5px;padding:7px}.tiktok-detail-page .sku-image-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,220px));justify-content:start;margin-top:10px}.tiktok-detail-page .sku-image-card{align-content:start;border-radius:8px;gap:8px;padding:10px}.tiktok-detail-page .sku-current-image,.tiktok-detail-page .sku-image-stack{display:grid;grid-gap:8px;gap:8px;min-width:0}.tiktok-detail-page .sku-image-card .image-tile{max-width:142px;width:142px}.tiktok-detail-page .sku-image-card p,.tiktok-detail-page .sku-image-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiktok-detail-page .sku-image-empty{min-height:118px;max-width:142px;width:142px}.tiktok-detail-page .compact-table-panel .table-wrap{margin-top:8px;max-width:100%;min-width:0}.detail-operations-panel td,.detail-operations-panel th,.tiktok-detail-page .compact-table-panel td,.tiktok-detail-page .compact-table-panel th{padding:8px 10px}.detail-operations-panel td p,.tiktok-detail-page .compact-table-panel td p{margin:0 0 4px}.tiktok-status-snapshot .compact-summary{margin-top:0}.detail-operations-panel{padding:0}.detail-operations-panel>summary{cursor:pointer;list-style:none;padding:14px}.detail-operations-panel>summary::-webkit-details-marker{display:none}.detail-operations-panel>summary .toolbar{margin-bottom:0}.operation-record-body{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:0 14px 14px}.operation-record-body .form-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:900px){.sku-toolbar{display:grid}.sku-toolbar-actions{justify-content:flex-start}.sku-secondary-tools{grid-template-columns:1fr}}.category-search{display:grid;grid-gap:8px;gap:8px}.category-search input[type=search]{height:38px}.category-search select{min-height:116px}.category-result-list{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius);display:grid;max-height:260px;overflow:auto;padding:6px}.category-result-item{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:flex;font-size:13px;justify-content:space-between;min-height:34px;padding:7px 9px;text-align:left;white-space:normal}.category-result-active,.category-result-item:hover{background:var(--brand-soft)}.category-result-selected{background:#ecfdf3;color:#027a48;font-weight:700}.success-text{color:#027a48;font-size:13px;margin:0}.copyable-description{background:#ffffff;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:inherit;font-size:13px;line-height:1.55;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.actions.spread{justify-content:space-between;width:100%}.readable-result textarea{min-height:96px}.animate-rise-in{animation:rise-in .42s ease both}.animate-float-soft{animation:float-soft 7s ease-in-out infinite}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.15s}.delay-3{animation-delay:.22s}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gradient-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(70px,50px,0) scale(1.08)}}@keyframes glass-light-drift{0%{opacity:.58;transform:translate3d(-2%,-1%,0) rotate(0deg)}to{opacity:.88;transform:translate3d(3%,2%,0) rotate(2deg)}}@keyframes orb-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-22px,18px,0) scale(1.08)}}@keyframes auth-sequence-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heart-breathe{0%,to{filter:blur(0);opacity:.5;transform:translate(-50%,-50%) scale(.84)}45%{filter:blur(1px);opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@keyframes heart-ring{0%,to{opacity:0;transform:scale(.76)}46%{opacity:.72;transform:scale(1.55)}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html:has(.redesign-preview){scroll-behavior:auto}}@media (max-width:800px){.main{padding:18px}.toolbar,.topbar{align-items:flex-start;flex-direction:column}.topbar{position:static}.main-nav,.topbar-actions{align-items:flex-start;justify-content:flex-start;width:100%}.auth-page,.welcome-hero{grid-template-columns:1fr}.landing-nav,.landing-page main{width:min(100% - 28px,1240px)}.landing-nav{align-items:flex-start;gap:12px}.landing-nav-links{display:none}.landing-brand{min-width:0}.landing-brand strong{font-size:14px}.landing-logo-frame{height:38px;width:78px}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:42px 0 34px}.landing-hero h1{font-size:42px}.landing-description{font-size:15px}.landing-mockup{width:100%}.mockup-window{min-height:auto}.cost-board,.landing-card-grid,.landing-split,.mockup-grid,.roadmap-grid,.workflow-steps{grid-template-columns:1fr}.landing-section{border-radius:22px;padding:24px}.brand-hero{grid-template-columns:1fr;min-height:auto;padding:38px 0 54px;width:100%}.brand-hero:before{inset:-14% -24% 0}.brand-hero-cn,.brand-hero-copy,.brand-hero-description,.brand-hero-subtitle{max-width:100%}.brand-hero-logo{max-width:min(100%,340px)}.brand-hero-visual{justify-self:center;max-width:330px;min-height:280px;width:min(100%,330px)}.brand-visual-node{min-width:0;max-width:142px;padding:10px 12px}.brand-visual-node strong{font-size:12px}.brand-visual-node small{font-size:10px}.brand-orbit-core{height:92px;width:92px}.brand-hero-logo .logo-heart-pulse{height:36px;width:36px}.brand-hero-copy h1{font-size:clamp(68px,21vw,108px)}.brand-hero-copy h1.brand-hero-logo{font-size:0}.brand-hero-subtitle{font-size:20px}.landing-actions .button,.landing-actions button{max-width:100%;white-space:normal}.brand-section{border-radius:24px;padding:24px}.ai-badge-groups,.brand-direction-grid,.workbench-module{grid-template-columns:1fr}.brand-direction-card,.workbench-module-card{min-height:auto}.brand-footer{align-items:flex-start;flex-direction:column}.brand-footer-links{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.internal-workspace-card,.workspace-heading{border-radius:20px;padding:20px}.auth-page{min-height:auto;overflow:visible;padding:16px}.auth-hero{min-height:520px;padding:28px}.auth-hero h2{font-size:38px}.auth-card{padding:24px}.auth-logo-wrap{margin-top:18px;max-width:100%;width:min(100%,520px)}.logo-heart-pulse{height:36px;width:36px}.welcome-hero{padding:24px}.welcome-logo{height:112px;max-width:220px}.tiktok-detail-heading,.tiktok-detail-page .toolbar{display:grid}.basic-info-grid{grid-template-columns:1fr}.tiktok-detail-page .tiktok-image-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.ai-flow,.checks,.completion-grid,.grid,.grid.three,.home-metrics,.summary-grid,.workspace-grid{grid-template-columns:1fr}.sku-preview,.weight-preview{align-items:flex-start;flex-direction:column}}.landing-page.redesign-preview{background:radial-gradient(circle at 18% 14%,rgba(143,188,124,.18),transparent 26%),radial-gradient(circle at 82% 12%,rgba(232,241,226,.13),transparent 30%),linear-gradient(150deg,#071109,#102417 45%,#1b3522);background-color:#071109;background-repeat:no-repeat;background-size:100% 100%,100% 100%,100% 100%;color:var(--preview-ink);display:flow-root;min-height:100vh;overflow-x:clip;position:relative;z-index:0}.landing-page.redesign-preview:before{animation:none;background:linear-gradient(115deg,transparent 12%,rgba(255,255,255,.055) 44%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 38%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.landing-page.redesign-preview .preview-nav,.landing-page.redesign-preview main.preview-shell{margin:0 auto;max-width:1280px;position:relative;width:min(100% - clamp(32px,7vw,120px),1280px);z-index:1}@media (max-width:800px){.landing-page.redesign-preview .preview-nav,.landing-page.redesign-preview main.preview-shell{width:min(100% - 28px,1240px)}}