:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ebf6f9;--paper:#f8fdfe;--panel:#f1fafc;--ink:#101e2d;--muted:#495a6b;--subtle:#798898;--line:#c1d4de;--brand:#125ca1;--brand-strong:#003d73;--green:#006f4f;--amber:#b0660c;--red:#b24037;--shadow:0 20px 50px #1e2f411f;--radius:8px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-body:"Noto Sans CJK SC", "Noto Sans CJK TC", sans-serif;--font-display:"Noto Serif CJK SC", "Noto Serif CJK TC", serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.0187% -3.15306 -2.8299);--paper:lab(98.8796% -1.58146 -1.4181);--panel:lab(97.7619% -2.90415 -1.9249);--ink:lab(10.5705% -2.26305 -11.9521);--muted:lab(37.2948% -3.13123 -12.1908);--subtle:lab(55.8773% -2.93925 -10.5476);--line:lab(83.8532% -5.21624 -7.2576);--brand:lab(37.7384% -1.05985 -44.0716);--brand-strong:lab(25.034% .306517 -37.1922);--green:lab(41.1339% -38.1025 10.7392);--amber:lab(50.7706% 26.495 55.9816);--red:lab(44.0398% 46.6324 31.5514);--shadow:0 20px 50px lab(18.6877% -2.83948 -13.717/.12)}}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--font-body);margin:0;font-size:15px}.login-shell{min-height:100vh;padding:var(--space-lg);background:var(--bg);place-items:center;display:grid}.login-panel{gap:var(--space-md);width:min(100%,420px);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);display:grid}.login-panel .product-lockup{color:var(--ink)}.login-panel .product-lockup span{color:var(--muted)}.auth-mode-tabs{gap:var(--space-xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sms-purpose-tabs{gap:var(--space-xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-form,.auth-subform{gap:var(--space-sm);display:grid}.auth-form h1{margin:var(--space-xs) 0;color:var(--ink);font-family:var(--font-display);font-size:1.55rem;line-height:1.15}.auth-subform{padding-top:var(--space-sm);border-top:1px solid var(--line)}.auth-subform:first-child{border-top:0;padding-top:0}.sms-code-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.sms-code-row .button{white-space:nowrap}.auth-notice,.auth-error{padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--green) 8%, var(--paper));color:var(--green);font-size:.84rem;line-height:1.5}.auth-error{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 8%, var(--paper));color:var(--red)}.legal-consent{gap:var(--space-xs);color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.82rem;line-height:1.55;display:grid}.legal-consent input{margin-top:3px}.legal-consent a,.legal-links a{color:var(--brand-strong);font-weight:800;text-decoration:none}.legal-consent a:hover,.legal-links a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{gap:var(--space-xl);padding:var(--space-lg);color:#e9f0f3;color:lab(94.2315% -1.70332 -2.34089);background:#0b1722;background:lab(7.18558% -2.48617 -9.2076);flex-direction:column;display:flex}.product-lockup{align-items:center;gap:var(--space-sm);display:flex}.product-lockup strong,.product-lockup span{display:block}.product-lockup strong{font-family:var(--font-display);font-size:1rem;line-height:1.25}.product-lockup span{color:#acbac3;color:lab(74.5315% -3.70091 -6.20657);margin-top:2px;font-size:.78rem}.product-mark{border-radius:var(--radius);color:#f2e2d0;color:lab(90.726% 3.63538 10.9457);width:42px;height:42px;font-family:var(--font-display);border:1px solid #92a7bd99;border:1px solid lab(67.4586% -3.83207 -14.0276/.6);place-items:center;font-weight:800;display:grid}.nav-stack{gap:var(--space-xs);display:grid}.nav-item{align-items:center;gap:var(--space-sm);border-radius:var(--radius);color:#c0cdd5;color:lab(81.4872% -3.34868 -5.59509);text-align:left;background:0 0;border:1px solid #0000;width:100%;padding:10px 12px;display:flex}.nav-item span{color:#c5ad8f;color:lab(72.1688% 5.95143 18.8543);width:18px}.nav-item.active,.nav-item:hover{color:#f5f9fc;color:lab(97.7037% -1.28034 -1.7573);background:#172836;background:lab(15.271% -3.54841 -11.6007);border-color:#40586d;border-color:lab(36.1575% -4.98045 -15.0297)}.workspace-health{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius);background:#12212d;background:lab(11.7934% -3.20634 -10.5971);border:1px solid #405567;border:1px solid lab(35.0077% -4.53848 -13.3942);margin-top:auto;display:grid}.workspace-health strong{color:#7fe3b0;color:lab(83.0375% -39.4068 15.5501);font-family:var(--font-display);font-size:2rem;line-height:1}.workspace-health span:last-child{color:#acbac3;color:lab(74.5315% -3.70091 -6.20657);font-size:.82rem}.main-stage{align-content:start;gap:var(--space-md);padding:var(--space-lg);min-width:0;display:grid}.topbar{z-index:10;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(220px,1fr) auto minmax(132px,auto) minmax(132px,auto) auto;display:grid;position:sticky;top:0;box-shadow:0 10px 26px #1e2f4114;box-shadow:0 10px 26px lab(18.6877% -2.83948 -13.717/.08)}.workspace-picker{gap:var(--space-2xs);display:grid}.role-picker,.plan-picker{gap:var(--space-2xs);min-width:132px;display:grid}.eyebrow{color:var(--subtle);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}select,.title-input,.summary-input,.article-source{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink);outline:none}select{max-width:320px;padding:8px 10px}select:focus,.title-input:focus,.summary-input:focus,.article-source:focus,.button:focus-visible,.icon-button:focus-visible,.tab:focus-visible,.theme-choice:focus-visible{outline:2px solid color-mix(in oklch, var(--brand) 70%, white);outline-offset:2px}.save-state{align-items:center;gap:var(--space-xs);color:var(--muted);white-space:nowrap;display:flex}.status-dot{background:var(--green);border-radius:999px;width:9px;height:9px}.action-cluster,.preview-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;justify-content:flex-end;display:flex}.button,.icon-button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;font-weight:800;line-height:1;display:inline-flex}.button{min-height:38px;padding:0 13px}.button.small{min-height:32px;padding:0 10px;font-size:.86rem}.button.primary{background:var(--brand);color:#f5f9fc;color:lab(97.7037% -1.28034 -1.7573)}.button.secondary{border-color:color-mix(in oklch, var(--brand) 26%, var(--line));background:color-mix(in oklch, var(--brand) 8%, var(--paper));color:var(--brand-strong)}.button.ghost{border-color:var(--line);background:var(--paper);color:var(--muted)}.button.danger{border-color:color-mix(in oklch, var(--red) 36%, var(--line));background:color-mix(in oklch, var(--red) 12%, var(--paper));color:var(--red)}.button:hover,.icon-button:hover{transform:translateY(-1px)}.icon-button{border-color:var(--line);background:var(--paper);width:36px;height:36px;color:var(--brand-strong)}.lifecycle-band{padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow-x:auto}.lifecycle-steps{align-items:center;gap:var(--space-xs);grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;min-width:980px;display:grid}.lifecycle-step{gap:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius);min-height:46px;color:var(--subtle);background:var(--panel);padding:9px 10px;display:grid}.lifecycle-step strong{color:inherit;font-size:.78rem}.lifecycle-step.done{border-color:color-mix(in oklch, var(--green) 35%, var(--line));background:color-mix(in oklch, var(--green) 9%, var(--paper));color:var(--green)}.lifecycle-step.current{border-color:color-mix(in oklch, var(--brand) 45%, var(--line));background:color-mix(in oklch, var(--brand) 10%, var(--paper));color:var(--brand-strong)}.workbench{gap:var(--space-md);grid-template-columns:minmax(310px,.9fr) minmax(360px,520px) minmax(320px,.78fr);align-items:start;display:grid}.panel,.preview-stage{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:0 12px 32px #1e2f4112;box-shadow:0 12px 32px lab(18.6877% -2.83948 -13.717/.07)}.panel{gap:var(--space-md);padding:var(--space-md);display:grid}.panel-head,.preview-head{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.panel-head.compact{align-items:center}h1,h2{color:var(--ink);font-family:var(--font-display);margin:2px 0 0;line-height:1.2}h1{font-size:1.3rem}h2{font-size:1.15rem}.pill{background:color-mix(in oklch, var(--brand) 9%, var(--paper));min-height:28px;color:var(--brand-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.field-label{color:var(--muted);margin-bottom:-8px;font-size:.78rem;font-weight:800;display:block}.title-input{font-family:var(--font-display);padding:11px 12px;font-size:1rem;font-weight:800}.summary-input,.article-source{resize:vertical;padding:11px 12px;line-height:1.65}.article-source{min-height:430px;font-family:Source Code Pro,Noto Sans Mono CJK SC,monospace;font-size:.86rem}.editor-meta,.export-strip{justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--muted);font-size:.84rem;display:flex}.preview-stage{gap:var(--space-md);padding:var(--space-md);display:grid}.phone-frame{width:min(100%,430px);min-height:700px;box-shadow:var(--shadow);background:#07131c;background:lab(5.23598% -1.84111 -7.90136);border:1px solid #a9bac5;border:1px solid lab(74.5425% -4.58804 -7.73939);border-radius:30px;margin:0 auto;overflow:hidden}.phone-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);color:#dfe6e9;color:lab(90.7514% -1.70287 -2.34063);height:46px;padding:0 18px;font-size:.82rem;display:flex}.phone-bar span:last-child{color:#a7e1ba;color:lab(84.8261% -25.0035 12.8318);font-weight:800}#phonePreview,.phone-frame iframe{background:var(--paper);border:0;width:100%;height:654px;display:block}.export-strip{padding:var(--space-sm) 0 0;border-top:1px solid var(--line)}.export-strip strong{color:var(--ink);margin-top:3px;font-size:.94rem;display:block}.tabs{gap:var(--space-xs);padding:var(--space-2xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(56px,1fr));display:grid}.tab{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-weight:800}.tab.active{background:var(--paper);color:var(--brand-strong);box-shadow:0 6px 14px #1e2f4117;box-shadow:0 6px 14px lab(18.6877% -2.83948 -13.717/.09)}.inspector-content{gap:var(--space-md);display:grid}.metric-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{padding:0 0 var(--space-sm);border-bottom:1px solid var(--line);gap:3px;display:grid}.metric strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.metric span{color:var(--muted);font-size:.78rem}.inspector-list,.audit-list,.theme-list,.asset-list,.publish-list,.publish-task-list,.approval-list,.comment-list,.version-list,.member-list,.security-list,.billing-list,.success-list,.enterprise-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.inspector-item,.audit-item,.theme-choice,.asset-item,.publish-item,.publish-task-item,.approval-item,.comment-item,.version-item,.member-item,.security-item,.billing-item,.success-item,.enterprise-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.inspector-item{gap:var(--space-xs);padding:var(--space-sm);display:grid}.inspector-item.blocking{border-color:color-mix(in oklch, var(--red) 45%, var(--line));background:color-mix(in oklch, var(--red) 7%, var(--paper))}.inspector-item.warning{border-color:color-mix(in oklch, var(--amber) 45%, var(--line));background:color-mix(in oklch, var(--amber) 8%, var(--paper))}.item-title{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--ink);font-weight:800;display:flex}.item-title span{color:var(--muted);font-size:.75rem;font-weight:800}.item-detail{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.theme-choice{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm);color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.theme-choice.active{border-color:color-mix(in oklch, var(--brand) 48%, var(--line));background:color-mix(in oklch, var(--brand) 8%, var(--paper))}.swatch{border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;width:34px;height:34px;display:grid;overflow:hidden}.theme-choice strong,.theme-choice span{display:block}.theme-choice span{color:var(--muted);margin-top:2px;font-size:.78rem}.tag{background:color-mix(in oklch, var(--green) 10%, var(--paper));min-height:24px;color:var(--green);border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:800;display:inline-flex}.audit-item{padding:var(--space-sm);gap:3px;display:grid}.asset-item,.publish-item,.publish-task-item,.approval-item,.comment-item,.version-item,.member-item,.security-item,.billing-item,.success-item,.enterprise-item{gap:var(--space-xs);padding:var(--space-sm);display:grid}.security-item.warning{border-color:color-mix(in oklch, var(--amber) 45%, var(--line));background:color-mix(in oklch, var(--amber) 8%, var(--paper))}.publish-item.pass{border-color:color-mix(in oklch, var(--green) 40%, var(--line));background:color-mix(in oklch, var(--green) 8%, var(--paper))}.publish-item.warn{border-color:color-mix(in oklch, var(--amber) 45%, var(--line));background:color-mix(in oklch, var(--amber) 8%, var(--paper))}.publish-item.fail{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 7%, var(--paper))}.legal-links{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.legal-links a{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:30px;padding:7px 10px;font-size:.82rem}.danger-zone{gap:var(--space-sm);padding:var(--space-sm);border:1px solid color-mix(in oklch, var(--red) 42%, var(--line));border-radius:var(--radius);background:color-mix(in oklch, var(--red) 7%, var(--paper));display:grid}.comment-box{gap:var(--space-sm);padding-top:var(--space-xs);border-top:1px solid var(--line);display:grid}.publish-authorizer{align-items:start;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch, var(--green) 6%, var(--paper));grid-template-columns:minmax(0,1fr) auto;display:grid}.publish-task-head{padding-top:var(--space-sm);border-top:1px solid var(--line)}.publish-task-row{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.task-status{border:1px solid var(--line);background:var(--paper);min-width:62px;min-height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.task-status.synced{border-color:color-mix(in oklch, var(--green) 45%, var(--line));background:color-mix(in oklch, var(--green) 10%, var(--paper));color:var(--green)}.task-status.failed{border-color:color-mix(in oklch, var(--red) 42%, var(--line));background:color-mix(in oklch, var(--red) 8%, var(--paper));color:var(--red)}.member-form{gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:grid}.open-platform-secret-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.open-platform-copy-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;display:grid}.open-platform-copy-row .item-detail{overflow-wrap:anywhere}.member-row{align-items:center;gap:var(--space-sm);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.member-avatar{border:1px solid var(--line);background:color-mix(in oklch, var(--brand) 8%, var(--paper));width:34px;height:34px;color:var(--brand-strong);border-radius:999px;place-items:center;font-weight:900;display:grid}.member-controls{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.58}.asset-meter{background:color-mix(in oklch, var(--brand) 8%, var(--paper));border-radius:999px;height:8px;overflow:hidden}.asset-meter span{border-radius:inherit;background:var(--green);height:100%;display:block}.step-row{align-items:center;gap:var(--space-xs);grid-template-columns:22px minmax(0,1fr) auto;display:grid}.step-dot{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.step-dot.approved,.step-dot.active{border-color:color-mix(in oklch, var(--green) 45%, var(--line));background:color-mix(in oklch, var(--green) 10%, var(--paper));color:var(--green)}.step-dot.changes_requested,.step-dot.failed{border-color:color-mix(in oklch, var(--red) 45%, var(--line));background:color-mix(in oklch, var(--red) 8%, var(--paper));color:var(--red)}.item-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.audit-item strong{color:var(--ink);font-size:.9rem}.audit-item span{color:var(--muted);font-size:.78rem}.modal-backdrop{z-index:40;padding:var(--space-lg);background:#030c16b8;background:lab(3.01476% -1.16967 -6.40308/.72);place-items:center;display:grid;position:fixed;inset:0}.step-up-dialog{gap:var(--space-md);width:min(100%,430px);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);display:grid}.step-up-dialog .item-detail{margin:0}.modal-actions{justify-content:flex-end;gap:var(--space-xs);display:flex}.toast{right:var(--space-lg);bottom:var(--space-lg);z-index:30;max-width:min(360px,100vw - 32px);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius);color:#eef3f5;color:lab(95.3837% -1.28013 -1.75723);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0b1c2a;background:lab(9.45476% -3.21378 -11.5249);transition:opacity .16s,transform .16s;position:fixed;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}.legal-page{background:linear-gradient(135deg, color-mix(in oklch, var(--brand) 9%, var(--bg)), var(--bg) 38%), var(--bg);min-height:100vh;padding:clamp(24px,5vw,72px)}.legal-hero{gap:var(--space-sm);max-width:820px;margin:0 auto var(--space-xl);display:grid}.legal-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.legal-hero p{max-width:68ch;color:var(--muted);margin:0;font-size:1.04rem;line-height:1.75}.legal-hero span{color:var(--subtle);font-size:.84rem}.legal-back{width:fit-content;color:var(--brand-strong);font-weight:900;text-decoration:none}.legal-back:hover{text-decoration:underline}.legal-layout{gap:var(--space-md);max-width:820px;margin:0 auto;display:grid}.legal-section{gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);display:grid}.legal-section h2{margin:0}.legal-section p,.legal-section li{color:var(--muted);line-height:1.75}.legal-section ul{gap:var(--space-xs);margin:0;padding-left:1.2em;display:grid}.legal-table{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.legal-table-row{gap:var(--space-sm);padding:var(--space-sm);border-top:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.4fr) minmax(0,1fr);display:grid}.legal-table-row:first-child{border-top:0}.legal-table-row span{color:var(--muted);line-height:1.6}@media (max-width:1280px){.workbench{grid-template-columns:minmax(310px,1fr) minmax(360px,500px)}.inspector-panel{grid-column:1/-1}}@media (max-width:920px){.app-shell{grid-template-columns:1fr}.side-rail{gap:var(--space-md);grid-template-columns:1fr;display:grid;position:static}.nav-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-health{display:none}.topbar{grid-template-columns:1fr}.action-cluster{justify-content:start}.workbench{grid-template-columns:1fr}}@media (max-width:620px){.main-stage,.side-rail{padding:var(--space-sm)}.nav-stack{grid-template-columns:1fr 1fr}.button{flex:1 1 calc(50% - var(--space-xs))}.phone-frame{border-radius:22px;min-height:600px}#phonePreview{height:554px}.metric-grid{grid-template-columns:1fr}.auth-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sms-code-row,.open-platform-secret-grid,.open-platform-copy-row{grid-template-columns:1fr}.modal-backdrop{padding:var(--space-sm);align-items:end}.step-up-dialog{width:100%}.modal-actions{flex-direction:column-reverse}.publish-authorizer,.publish-task-row{grid-template-columns:1fr}.task-status{justify-self:start}.legal-table-row{grid-template-columns:1fr}}
