:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;color:#1f2924;background:#f2f0eb;--forest: #245848;--forest-deep: #183e33;--forest-soft: #e4eee9;--paper: #f7f4ee;--surface: #fffdf8;--line: #dfe2dc;--muted: #69736d;--clay: #b46f48}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}button,input{font:inherit}button{cursor:pointer}.tenant-console-shell{min-height:100vh}.impersonation-banner{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 24px;border-bottom:1px solid #d8ad5e;background:#fff5dc;box-shadow:0 2px 8px #2a21111a}.impersonation-banner strong{color:#69450b;font-size:15px}.impersonation-banner dl{display:flex;flex-wrap:wrap;gap:8px 24px;margin:7px 0 0}.impersonation-banner dl div{display:flex;gap:7px;font-size:12px}.impersonation-banner dt{color:#765b2d}.impersonation-banner dd{margin:0;font-weight:600;overflow-wrap:anywhere}.impersonation-banner__controls{display:flex;flex-shrink:0;gap:8px}.impersonation-banner button,.context-action button{min-height:36px;padding:0 14px;border:1px solid #bd9852;border-radius:8px;background:#fff;color:#46351a}.context-action{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:14px;padding:16px 24px;border-bottom:1px solid #e1e5ec;background:#fff}.context-action label{display:grid;gap:5px;color:#4e5665;font-size:12px}.context-action input{min-height:38px;border:1px solid #cfd5df;border-radius:8px;padding:0 10px;color:#171c26}.context-action__buttons{display:flex;align-items:end;gap:8px}.context-action .button--primary{border-color:#1c4cc4;background:#1c4cc4;color:#fff}.context-action button:disabled{cursor:default;opacity:.5}.action-failure{margin:0;padding:10px 24px;background:#fbf0ef;color:#8d2925}.boundary-state{display:grid;min-height:50vh;place-items:center;padding:32px;color:#4e5665}.content-boundary-state{display:flex;min-height:68vh;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;color:var(--muted)}.content-boundary-state strong{color:#26312c;font-size:20px}.source-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border:1px solid #cdd4cf;border-radius:999px;background:#f9faf8;color:#59645e;font-size:11px;font-weight:650;letter-spacing:.04em}.source-chip--synthetic{border-color:#d6ad91;background:#fff4eb;color:#84472a}.source-chip--managed{border-color:#a9c5ba;background:#eff7f3;color:var(--forest)}.source-chip--quiet{color:var(--muted)}.source-chip--small{min-height:22px;padding:0 8px;font-size:10px}.content-console{display:grid;min-height:100vh;grid-template-columns:210px minmax(0,1fr);background:radial-gradient(circle at 90% 0%,rgb(180 111 72 / 10%),transparent 26%),var(--paper)}.content-console__rail{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 18px 20px;background:var(--forest-deep);color:#eef5f1}.tenant-console-shell .content-console__rail{top:0}.rail-brand{display:flex;align-items:baseline;gap:4px;padding:0 12px 38px;font-size:20px;letter-spacing:-.03em}.rail-brand span{color:#bd8c6c;font-family:Georgia,serif;font-style:italic}.rail-brand strong{font-weight:650}.content-console__rail nav{display:grid;gap:8px}.content-console__rail nav button{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#b9c9c2;text-align:left}.content-console__rail nav button span{color:#78988b;font:10px/1 ui-monospace,monospace}.content-console__rail nav button.is-active{background:#ffffff1a;color:#fff}.content-console__rail nav button.is-active span{color:#d5aa8e}.rail-source{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding:12px}.content-console__main{min-width:0;padding:32px clamp(24px,4vw,64px) 56px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;max-width:1160px;margin:0 auto 28px}.workspace-header>div:first-child{display:flex;align-items:baseline;gap:13px}.workspace-header__index{color:var(--clay);font:11px/1 ui-monospace,monospace}.workspace-header h1{margin:0;font-family:Songti SC,STSong,serif;font-size:34px;font-weight:650;letter-spacing:-.04em}.workspace-header__meta{display:flex;align-items:center;gap:8px}.workspace-environment{display:none}.workspace-brand{display:flex;align-items:center;gap:10px;color:var(--muted)}.workspace-brand span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--forest);color:#fff;font-size:12px;font-weight:700}.workspace-brand strong{color:#334039;font-size:13px}.workspace-surface{max-width:1160px;margin:0 auto}.mobile-tabs{display:none}.decoration-layout{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.phone-preview{width:min(100%,348px);margin:0 auto;padding:9px;border:1px solid #bfc6c1;border-radius:38px;background:#1d2421;box-shadow:0 25px 70px #1f29242e}.phone-preview__speaker{width:62px;height:5px;margin:3px auto 7px;border-radius:999px;background:#48504c}.phone-preview__screen{position:relative;min-height:618px;overflow:hidden;border-radius:29px;background:#f8f5ef}.phone-preview__topline{display:flex;justify-content:space-between;padding:15px 18px 11px;color:#667069;font-size:10px}.phone-preview__hero{display:flex;min-height:278px;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px 24px;background:linear-gradient(145deg,#2a6654,#23483d);color:#fff}.phone-preview__hero strong{max-width:230px;font-family:Songti SC,STSong,serif;font-size:29px;line-height:1.15}.phone-preview__kicker{color:#bdd5ca;font-size:10px;letter-spacing:.08em}.phone-preview__sample{width:fit-content;padding:4px 8px;border:1px solid rgb(255 255 255 / 30%);border-radius:999px;font-size:9px}.phone-preview__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:17px}.phone-preview__cards>span{display:grid;min-height:72px;place-items:center;border-radius:13px;background:#e5eee9;color:var(--forest);font-size:11px}.phone-preview__empty{grid-column:1 / -1;background:#eeece7!important;color:#7c857f!important}.phone-preview__nav{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-around;padding:14px 8px 16px;border-top:1px solid #e5e2dc;background:#fffdf8f5;color:#6f7973;font-size:9px}.atomic-console-shell{--atomic-ink: #090b10;--atomic-muted: #616978;--atomic-blue: #1452e8;--atomic-blue-deep: #0c3bb5;--atomic-blue-soft: #eef3ff;--atomic-red: #ef3f28;--atomic-line: rgb(20 82 232 / 16%);--atomic-line-strong: rgb(20 82 232 / 34%);min-height:100vh;background:linear-gradient(90deg,transparent 0,transparent calc(100% - 1px),rgb(20 82 232 / 4%) calc(100% - 1px)) 0 0 / 88px 100%,#fff;color:var(--atomic-ink);font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}.atomic-console-header{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(20px,4.4vw,64px);border-bottom:1px solid var(--atomic-line);background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.atomic-console-brand{display:inline-flex;color:inherit;text-decoration:none}.atomic-console-shell .brand-mark__tile--a{fill:var(--atomic-blue)}.atomic-console-shell .brand-mark__tile--b{fill:var(--atomic-red)}.atomic-console-shell .wordmark__text{color:var(--atomic-ink)}.atomic-console-header__actions{display:flex;align-items:center;gap:16px}.atomic-console-menu-link{color:var(--atomic-blue);font-weight:700;text-decoration:none}.atomic-console-main{width:min(1120px,100%);min-height:calc(100vh - 132px);margin-inline:auto;padding:clamp(34px,5vw,72px) clamp(20px,4.4vw,64px) 88px}.atomic-page-header{display:grid;gap:14px;padding-block-end:30px;border-bottom:1px solid var(--atomic-line)}.atomic-page-header>span{width:fit-content;padding-block-end:6px;border-bottom:3px solid var(--atomic-blue);color:var(--atomic-blue);font:800 .75rem/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em}.atomic-page-header h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:820;letter-spacing:-.035em;line-height:1.12}.atomic-console-footer{display:flex;min-height:60px;align-items:center;padding-inline:clamp(20px,4.4vw,64px);border-top:1px solid var(--atomic-line)}.atomic-console-footer a{color:var(--atomic-muted);font-size:.8125rem;text-decoration:none}.atomic-menu{display:grid;gap:48px;padding-block-start:34px}.atomic-menu-group{display:grid;gap:14px}.atomic-menu-group h2{margin:0;color:var(--atomic-muted);font-size:.8125rem;font-weight:700;letter-spacing:.08em}.atomic-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-start:1px solid var(--atomic-line);border-inline-start:1px solid var(--atomic-line)}.atomic-menu-item{display:grid;min-height:124px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:18px;padding:20px;border-block-end:1px solid var(--atomic-line);border-inline-end:1px solid var(--atomic-line);background:#fff;color:var(--atomic-ink);text-decoration:none;transition:background-color .16s ease,color .16s ease}.atomic-menu-item:hover{background:var(--atomic-blue);color:#fff}.atomic-menu-item>span{grid-column:1 / -1;color:var(--atomic-blue);font:800 .75rem/1 ui-monospace,SFMono-Regular,monospace}.atomic-menu-item:hover>span{color:#fff}.atomic-menu-item strong{font-size:1.0625rem;font-weight:740}.atomic-menu-item i{color:var(--atomic-blue);font-style:normal;font-weight:800}.atomic-menu-item:hover i{color:#fff}.atomic-console-shell .atomic-state{display:grid;min-height:360px;align-content:center;justify-items:start;gap:22px}.atomic-loader{width:22px;height:22px;border:2px solid var(--atomic-line-strong);border-top-color:var(--atomic-blue);border-radius:50%;animation:atomic-spin .7s linear infinite}@keyframes atomic-spin{to{transform:rotate(360deg)}}.source-state{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid var(--atomic-line-strong);background:var(--atomic-blue-soft);color:var(--atomic-blue-deep);font-size:.75rem;font-weight:780;letter-spacing:.04em}.source-state--unavailable,.source-state[data-source=未接入],.source-state[data-source=数据不可用]{border-color:#61697847;background:#f3f4f6;color:var(--atomic-muted)}.source-state[data-source=模拟]{border-color:#ef3f2852;background:#ef3f280f;color:#ad2d1d}.source-state[data-source=实时]{border-color:#1452e857;background:var(--atomic-blue-soft);color:var(--atomic-blue-deep)}.workflow-surface{display:grid;gap:32px;padding-block-start:34px}.workflow-state-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.workflow-state-line strong{font-size:1.125rem}.workflow-facts{display:grid;margin:0;border-block-start:1px solid var(--atomic-line)}.workflow-facts>div{display:grid;gap:18px;grid-template-columns:minmax(110px,180px) minmax(0,1fr);padding-block:18px;border-block-end:1px solid var(--atomic-line)}.workflow-facts dt{color:var(--atomic-muted);font-size:.875rem}.workflow-facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.workflow-actions{display:flex;flex-wrap:wrap;gap:12px}.atomic-console-shell .btn{min-height:50px;padding-inline:24px;border:1.5px solid var(--atomic-blue);border-radius:2px;background:var(--atomic-blue);color:#fff;font-weight:720}.atomic-console-shell .btn:hover:not(:disabled){background:var(--atomic-blue-deep)}.atomic-console-shell .btn--quiet{background:#fff;color:var(--atomic-blue)}.atomic-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#090b1085}.atomic-modal{display:grid;width:min(480px,100%);gap:24px;padding:28px;border-top:4px solid var(--atomic-blue);background:#fff;box-shadow:0 28px 70px #090b1047}.atomic-modal h2{margin:0;font-size:1.5rem}.atomic-modal .form-field{display:grid;gap:8px}.atomic-modal input{width:100%;min-height:50px;padding-inline:12px;border:1.5px solid var(--atomic-line-strong);border-radius:2px}.atomic-modal .form-actions{display:flex;gap:10px}.atomic-form{display:grid;width:min(100%,680px);gap:20px;padding:26px;border:1px solid var(--atomic-line);background:#fff;box-shadow:0 18px 50px #090b1012}.atomic-form .form-field{display:grid;gap:8px}.atomic-form .form-field__label{color:var(--atomic-ink-soft);font-size:.78rem;font-weight:700}.atomic-form input{width:100%;min-height:50px;padding-inline:12px;border:1.5px solid var(--atomic-line-strong);border-radius:2px;background:#fff;color:var(--atomic-ink)}.atomic-form .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block-start:4px}.source-state--ready{border-color:#a7c6b6;background:#edf7f1;color:#235b43}.source-state--empty{border-color:#d6d2c8;background:#f5f3ee;color:#5e5b54}.atomic-console-shell :focus-visible{outline:3px solid var(--atomic-blue);outline-offset:3px}@media(max-width:820px){.atomic-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.atomic-console-header{min-height:64px}.atomic-console-header .wordmark__text{font-size:1.125rem}.atomic-console-header .chip{display:none}.atomic-console-main{padding-block-start:30px}.atomic-page-header h1{font-size:2rem}.atomic-menu-grid{grid-template-columns:minmax(0,1fr)}.atomic-menu-item{min-height:96px}.workflow-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.atomic-modal{padding:22px}.atomic-form{padding:20px}}@media(prefers-reduced-motion:reduce){.atomic-console-shell *{transition-duration:.001ms!important}.atomic-loader{animation:none}}.settings-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-card{min-height:188px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 28px #1f29240d}.settings-card--wide{grid-column:1 / -1}.settings-card__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:12px}.settings-card__heading strong{color:#29352f;font-size:14px}.preset-swatch{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:repeat(2,1fr);gap:5px;height:98px;margin-top:23px;padding:8px;border:1px solid #d8ddd9;border-radius:12px;background:#f8f6f1}.preset-swatch span{border-radius:6px;background:#dfe9e4}.preset-swatch span:first-child{grid-row:1 / -1;background:var(--forest)}.preset-swatch span:last-child{background:#e8d7ca}.theme-row{display:flex;align-items:center;gap:12px;margin-top:46px;color:var(--muted);font:11px/1 ui-monospace,monospace}.theme-dot{width:50px;height:50px;border:7px solid #e2ece7;border-radius:50%;background:var(--forest);box-shadow:0 0 0 1px #aac0b7}.section-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.section-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border:1px solid #dfe2dd;border-radius:12px;background:#f8f7f3;color:#66716b;text-align:left}.section-toggle strong{font-size:11px}.section-toggle.is-visible{border-color:#aec4ba;background:var(--forest-soft);color:var(--forest)}.section-toggle:disabled{cursor:default;opacity:.72}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-summary-card{display:flex;min-height:126px;flex-direction:column;justify-content:space-between;padding:22px;border-radius:20px;background:var(--forest);color:#dcebe4}.content-summary-card:nth-child(2){background:#b46f48;color:#fff1e9}.content-summary-card span{font-size:12px}.content-summary-card strong{font-family:Songti SC,STSong,serif;font-size:35px}.content-entry-card{display:grid;min-height:106px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.content-entry-card__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--forest-soft);color:var(--forest);font-family:Songti SC,serif}.content-entry-card>div:nth-child(2){display:grid;gap:6px;min-width:0}.content-entry-card>div:nth-child(2) strong{font-size:14px}.content-entry-card>div:nth-child(2) span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-entry-card__state{color:#7a847e;font-size:11px}.publication-panel{display:grid;gap:16px}.publication-hero{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:28px;padding:26px;border-radius:22px;background:linear-gradient(135deg,var(--forest-deep),#2d6a56);color:#fff}.publication-hero>div:first-child{display:grid;gap:12px}.publication-hero>div:first-child span{color:#b9d0c6;font-size:12px}.publication-hero>div:first-child strong{font-family:Songti SC,serif;font-size:30px}.publication-actions{display:flex;align-items:center;gap:12px}.publication-actions button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--forest);font-weight:650}.publication-actions span{color:#d3e2dc;font-size:12px}.publication-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.publication-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.publication-row__marker{width:8px;height:8px;border-radius:50%;background:#9da49f}.publication-row__marker--active{background:#3d8b6f;box-shadow:0 0 0 5px #e4f1eb}.publication-row__marker--withdrawn{background:#b46f48}.commerce-workspace{display:grid;gap:22px}.commerce-tabs{display:inline-flex;width:fit-content;gap:4px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#ebe9e3}.commerce-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--muted)}.commerce-tabs button[aria-selected=true]{background:var(--surface);color:var(--forest-deep);box-shadow:0 3px 12px #1f292414;font-weight:650}.commerce-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-card{min-height:258px;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 28px #1f29240d}.commerce-card header,.commerce-order__heading,.commerce-order footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.commerce-card__eyebrow{color:var(--muted);font-size:11px}.commerce-card__marks,.commerce-order__marks{display:flex;align-items:center;gap:8px}.commerce-public-state{padding:5px 9px;border-radius:999px;background:var(--forest-soft);color:var(--forest);font-size:10px;font-weight:650}.commerce-card h2{margin:28px 0 8px;font:650 23px/1.25 Songti SC,STSong,serif}.commerce-card p{min-height:20px;margin:0;color:var(--muted);font-size:12px}.commerce-card__price{display:flex;align-items:baseline;gap:4px;margin-top:24px}.commerce-card__price strong{color:var(--clay);font-size:24px}.commerce-card__price span{color:var(--muted);font-size:11px}.commerce-card__button{min-height:36px;margin-top:21px;padding:0 15px;border:1px solid #a9c5ba;border-radius:999px;background:#fff;color:var(--forest)}.commerce-availability{width:fit-content;margin-top:21px;padding:9px 12px;border-radius:10px;background:#f0f3ef;color:#405047;font-size:12px}.commerce-order-list{display:grid;gap:12px}.commerce-order{padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.commerce-order__heading>div{display:grid;gap:5px}.commerce-order__heading>div span{color:var(--muted);font-size:10px}.commerce-order__heading>div strong{font-size:16px}.commerce-order__state{color:var(--forest);font-size:12px;font-weight:650}.commerce-order ul{display:grid;gap:8px;margin:20px 0;padding:16px 0;border-block:1px solid #ebece8;list-style:none}.commerce-order li{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:12px}.commerce-order li strong{color:#344139}.commerce-order footer span{color:var(--muted);font-size:11px}.commerce-order footer strong{color:var(--clay);font-size:18px}.commerce-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:14px;color:var(--muted)}.commerce-state button{min-height:38px;padding:0 16px;border:1px solid #a9c5ba;border-radius:999px;background:#fff;color:var(--forest)}.publication-row>div{display:grid;gap:5px}.publication-row>div strong{font-size:13px}.publication-row>div span{color:var(--muted);font-size:11px}.workspace-empty{display:grid;min-height:240px;place-items:center;padding:28px;border:1px dashed #cfd4d0;border-radius:18px;color:var(--muted);text-align:center}.renovation-workspace{display:grid;gap:20px}.renovation-journey-tabs{display:flex;width:fit-content;max-width:100%;gap:5px;overflow-x:auto;padding:5px;border:1px solid var(--line);border-radius:14px;background:#ebeae5;scrollbar-width:none}.renovation-journey-tabs::-webkit-scrollbar{display:none}.renovation-journey-tabs button{min-height:38px;flex:0 0 auto;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.renovation-journey-tabs button.is-active{background:var(--surface);color:var(--forest);box-shadow:0 4px 12px #1f292414;font-weight:700}.renovation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.renovation-summary-grid article{position:relative;display:grid;min-height:112px;align-content:space-between;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #1f29240a}.renovation-summary-grid article:first-child{border:0;background:var(--forest);color:#fff}.renovation-summary-grid article>span:first-child{color:inherit;font-size:12px;opacity:.78}.renovation-summary-grid article strong{font-family:Songti SC,serif;font-size:31px;line-height:1}.renovation-summary-grid article .source-chip{position:absolute;top:14px;right:14px}.renovation-master-detail{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.renovation-list-card,.renovation-detail-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 8px 24px #1f29240a}.renovation-list-card{display:grid;align-content:start;gap:13px}.renovation-list-card>header,.renovation-section-heading,.renovation-detail-heading,.renovation-select-list button,.renovation-item-grid article,.renovation-record-list>li{display:flex;align-items:center;justify-content:space-between;gap:14px}.renovation-list-card>header{color:var(--muted);font-size:11px}.renovation-list-card>header strong{color:#29352f;font-size:14px}.renovation-select-list{display:grid;gap:7px}.renovation-select-list button{width:100%;min-height:68px;padding:12px 13px;border:1px solid transparent;border-radius:13px;background:#f4f4f0;color:#344039;text-align:left}.renovation-select-list button.is-selected{border-color:#aac4b9;background:var(--forest-soft);color:var(--forest)}.renovation-select-list button>span{display:grid;min-width:0;gap:5px}.renovation-select-list button strong,.renovation-select-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-select-list button strong{font-size:13px}.renovation-select-list button small{color:var(--muted);font-size:10px}.renovation-select-list button em,.renovation-record-meta em,.renovation-item-grid article em,.renovation-status{flex-shrink:0;padding:5px 8px;border-radius:999px;background:#e8ece9;color:#5d6862;font-size:10px;font-style:normal;font-weight:700}.renovation-detail-card{display:grid;min-height:360px;align-content:start;gap:17px}.renovation-detail-heading{min-height:56px}.renovation-detail-heading>div{display:grid;gap:6px}.renovation-detail-heading>div span{color:var(--muted);font-size:11px}.renovation-detail-heading>div strong{font:650 23px/1.15 Songti SC,serif}.renovation-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.renovation-facts>div{display:grid;gap:5px;padding:13px;border-radius:12px;background:#f3f4f0}.renovation-facts dt{color:var(--muted);font-size:10px}.renovation-facts dd{margin:0;font-size:12px}.renovation-section-heading{margin-top:3px;color:var(--muted);font-size:11px}.renovation-section-heading strong{color:#334039;font-size:13px}.renovation-record-list,.renovation-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.renovation-record-list>li{min-height:62px;padding:12px 14px;border:1px solid #e5e6e2;border-radius:13px}.renovation-record-list>li>div:first-child,.renovation-record-meta{display:grid;gap:5px}.renovation-record-list strong{font-size:12px}.renovation-record-list span{color:var(--muted);font-size:10px}.renovation-record-meta{justify-items:end}.renovation-timeline>li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px}.renovation-timeline__marker{width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 5px #f4e9e2}.renovation-timeline>li>div{display:grid;gap:5px}.renovation-timeline strong{font-size:12px}.renovation-timeline span,.renovation-timeline time{color:var(--muted);font-size:10px}.renovation-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.renovation-item-grid article{min-height:68px;padding:13px;border-radius:13px;background:#f3f4f0}.renovation-item-grid article>div{display:grid;min-width:0;gap:5px}.renovation-item-grid article strong,.renovation-item-grid article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renovation-item-grid article strong{font-size:12px}.renovation-item-grid article span{color:var(--muted);font-size:10px}.renovation-archive-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.renovation-archive-counts article{display:grid;min-height:86px;align-content:space-between;padding:14px;border-radius:13px;background:#f3f4f0}.renovation-archive-counts span{color:var(--muted);font-size:10px}.renovation-archive-counts strong{font:650 24px/1 Songti SC,serif}.renovation-compact-empty{display:grid;min-height:82px;place-items:center;color:var(--muted);font-size:12px;text-align:center}.renovation-area-state{display:grid;justify-items:center;gap:10px}.renovation-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:9px}.renovation-action-bar--detail{justify-content:flex-start}.renovation-action-bar button,.renovation-command-form button,.renovation-record-meta button{min-height:34px;padding:0 12px;border:1px solid #b9c9c1;border-radius:9px;background:#fff;color:var(--forest);font:650 11px/1 inherit}.renovation-action-bar button:disabled,.renovation-command-form button:disabled{cursor:default;opacity:.48}.renovation-action-bar>span{color:#8b624b;font-size:11px}.renovation-command-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;border:1px solid #dfe4df;border-radius:14px;background:#f7f8f5}.renovation-command-form--compact,.renovation-command-form--inline{grid-template-columns:1fr}.renovation-command-form--inline{margin-top:10px;background:#fff}.renovation-command-form label{display:grid;gap:6px;color:#667069;font-size:11px}.renovation-command-form input,.renovation-command-form select,.renovation-command-form textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #d8ddd9;border-radius:9px;background:#fff;color:#29352f;font:inherit}.renovation-command-form textarea{min-height:70px;resize:vertical}.renovation-command-form>div{display:flex;align-items:center;justify-content:flex-end;gap:8px;grid-column:1 / -1}.renovation-command-form>div button:first-child{border-color:var(--forest);background:var(--forest);color:#fff}.renovation-command-result{padding:10px 13px;border-radius:10px;background:#f8eae6;color:#914b3a;font-size:12px;font-weight:650}.renovation-command-result--completed{background:#e4f1eb;color:#277157}.renovation-workspace button:focus-visible{outline:3px solid rgb(180 111 72 / 35%);outline-offset:2px}.billing-workspace{display:grid;gap:18px}.billing-overview{display:flex;min-height:132px;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px;border-radius:22px;background:linear-gradient(135deg,var(--forest-deep),#2d6a56);color:#fff}.billing-overview>div{display:grid;gap:10px}.billing-overview>div:last-child{justify-items:end;color:#c8dcd3;font-size:11px}.billing-overview>div:first-child span{color:#b9d0c6;font-size:12px}.billing-overview>div:first-child strong{font-family:Songti SC,serif;font-size:30px}.billing-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-card,.billing-section{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 24px #1f29240a}.billing-card{display:grid;min-height:212px;align-content:start;gap:16px}.billing-card>header,.billing-section>header,.billing-card__title,.billing-list-row,.billing-obligation-list>li,.billing-grant-grid>li>div,.billing-action>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.billing-card>header,.billing-section>header{color:var(--muted);font-size:12px}.billing-card__title strong{font-family:Songti SC,serif;font-size:22px}.billing-card__empty{display:grid;min-height:110px;place-items:center;color:#8a928d;font-size:14px}.billing-facts{display:grid;gap:9px;margin:0}.billing-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;font-size:12px}.billing-facts dt{color:var(--muted)}.billing-facts dd{margin:0;overflow-wrap:anywhere;text-align:right}.billing-state{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#eff2ef;color:#5d6862;font-size:10px;font-weight:700}.billing-state--active,.billing-state--satisfied{background:#e4f1eb;color:#277157}.billing-state--scheduled,.billing-state--open,.billing-state--submitted{background:#eef0f8;color:#4f5f8c}.billing-state--expired,.billing-state--suspended,.billing-state--revoked,.billing-state--disputed,.billing-state--cancelled{background:#f8eae6;color:#914b3a}.billing-state--waived{background:#f2ece3;color:#766044}.source-chip--billing-manual{border-color:#a9c5ba;background:#eff7f3;color:var(--forest)}.source-chip--billing-external{border-color:#aebbd0;background:#f0f3f8;color:#465b79}.source-chip--billing-simulation{border-color:#d6ad91;background:#fff4eb;color:#84472a}.source-chip--billing-unavailable{border-color:#d3d6d2;background:#f1f2f0;color:#707772}.continuity-mark{width:fit-content;padding:7px 11px;border-radius:9px;background:var(--forest-soft);color:var(--forest);font-size:12px;font-weight:700}.billing-button{width:fit-content;min-height:36px;padding:0 14px;border:1px solid #aac0b7;border-radius:9px;background:#fff;color:var(--forest);font-weight:650}.billing-button--primary{border-color:var(--forest);background:var(--forest);color:#fff}.billing-button:disabled{cursor:default;opacity:.48}.billing-section{display:grid;gap:15px}.billing-section h2{margin:0;color:#29352f;font:650 16px/1.2 Songti SC,serif}.billing-section ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.billing-grant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-grant-grid>li{display:grid;gap:10px;padding:15px;border-radius:13px;background:#f4f5f1}.billing-grant-grid>li>span,.billing-grant-grid small{color:var(--muted);font-size:11px}.billing-obligation-list>li,.billing-list-row{min-height:64px;padding:12px 14px;border:1px solid #e5e6e2;border-radius:13px}.billing-obligation-list>li>div:first-child,.billing-list-row>div:first-child{display:grid;gap:5px}.billing-obligation-list span,.billing-list-row span{color:var(--muted);font-size:11px}.billing-row-actions{display:flex;gap:6px}.billing-row-actions button,.billing-action>div button{border:0;background:transparent;color:var(--forest);font-size:11px}.billing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.billing-list-row__end{display:flex;align-items:center;gap:8px}.billing-reference-safety{padding:3px 7px;border-radius:999px;background:#f1f2ef}.billing-action{display:grid;gap:14px;padding:18px 20px;border:1px solid #c5b080;border-radius:16px;background:#fff8e8}.billing-action label{display:grid;gap:7px;color:#665a43;font-size:12px}.billing-action textarea{min-height:76px;resize:vertical;border:1px solid #d8ccb0;border-radius:9px;padding:10px;font:inherit}.billing-action p{margin:0;color:#924a3b;font-size:12px}.billing-completion{padding:12px 16px;border-radius:12px;background:#e5f1eb;color:#28664f;font-size:12px;font-weight:700}.message-list,.message-settings,.message-composer{display:grid;gap:14px;margin:0;padding:0;list-style:none}.message-item,.message-card{display:grid;gap:13px;padding:19px 20px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px #1f29240a}.message-card>header,.message-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.message-card h2{margin:0;color:#29352f;font:650 16px/1.2 Songti SC,serif}.message-card>header span{color:var(--muted);font-size:12px}.message-item__head>div:first-child{display:grid;gap:5px;min-width:0}.message-item__head strong{font-size:14px}.message-item__head span{color:var(--muted);font-size:11px}.message-item__body{margin:0;color:#4b544e;font-size:13px;line-height:1.55}.message-state{display:inline-flex;align-items:center;min-height:24px;flex-shrink:0;padding:0 9px;border-radius:999px;background:#eff2ef;color:#5d6862;font-size:10px;font-weight:700}.message-state[data-contract-state=read],.message-state[data-contract-state=delivered],.message-state[data-contract-state=active],.message-state[data-contract-state=ready]{background:#e4f1eb;color:#277157}.message-state[data-contract-state=available],.message-state[data-contract-state=accepted],.message-state[data-contract-state=running],.message-state[data-contract-state=partially_delivered]{background:#eef0f8;color:#4f5f8c}.message-state[data-contract-state=unreachable],.message-state[data-contract-state=expired],.message-state[data-contract-state=revoked],.message-state[data-contract-state=unavailable],.message-state[data-contract-state=cancelled_or_superseded]{background:#f8eae6;color:#914b3a}.message-channel-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.message-channel-row{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid #e5e6e2;border-radius:11px;font-size:12px}.message-channel-row>span:first-child{min-width:78px;color:#47504a}.mode-chip--实时{border-color:#a9c5ba;background:#eff7f3;color:var(--forest)}.mode-chip--模拟{border-color:#d6ad91;background:#fff4eb;color:#84472a}.mode-chip--未接入,.mode-chip--数据不可用,.mode-chip--数据已过期{border-color:#d3d6d2;background:#f1f2f0;color:#707772}.message-fact-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.message-fact-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:10px;background:#f4f5f1;font-size:12px}.message-fact-list span{color:var(--muted)}.message-action{display:grid;gap:13px;padding:17px 19px;border:1px solid #c5b080;border-radius:15px;background:#fff8e8}.message-action label{display:grid;gap:7px;color:#665a43;font-size:12px}.message-action textarea{min-height:72px;resize:vertical;border:1px solid #d8ccb0;border-radius:9px;padding:10px;font:inherit}.message-action p,.message-item>p[role=alert]{margin:0;color:#924a3b;font-size:12px}.message-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.message-choice{display:grid;gap:5px;min-height:62px;padding:12px 14px;border:1px solid #dfe2dd;border-radius:12px;background:#f8f7f3;color:#47504a;text-align:left}.message-choice.is-selected{border-color:#aec4ba;background:var(--forest-soft);color:var(--forest)}.message-choice:disabled{cursor:default;opacity:.55}.message-choice span{color:var(--muted);font-size:11px}.message-card--frozen{border-color:#aec4ba;background:#f4faf7}.message-preview{display:grid;gap:11px;padding:15px;border-radius:13px;background:#f4f5f1}.message-preview__head{display:flex;align-items:center;gap:9px;font-size:13px}.message-preview__channel{display:grid;gap:7px;padding:12px 13px;border-radius:11px;background:var(--surface)}.message-preview__channel>div{display:flex;align-items:center;gap:8px;font-size:12px}.message-preview__channel p{margin:0;color:#4b544e;font-size:12px;line-height:1.55}.message-outcome{display:grid;gap:8px;padding:13px;border:1px solid #e5e6e2;border-radius:12px}.message-outcome>div{display:flex;align-items:center;gap:9px;font-size:12px}.message-row-actions{display:flex;gap:8px}.workbench-panel,.company-authority-panel{display:grid;gap:18px}.workbench-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.workbench-queue-grid>button{position:relative;display:grid;min-height:132px;align-content:space-between;gap:12px;padding:19px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:#344039;text-align:left;box-shadow:0 8px 24px #1f29240a}.workbench-queue-grid>button.is-active{border-color:var(--forest);background:var(--forest);color:#fff}.workbench-queue-grid>button>span:first-child{font-size:12px;opacity:.8}.workbench-queue-grid>button>strong{font:650 34px/1 Songti SC,serif}.workbench-queue-grid .source-chip{position:absolute;top:14px;right:14px}.workbench-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench-list-card,.authority-member-list,.authority-editor{min-width:0;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 8px 24px #1f29240a}.workbench-list-card>header,.authority-member-list>header,.authority-editor>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px}.workbench-list-card>header>div,.authority-editor>header>div{display:grid;gap:5px}.workbench-list-card>header span,.authority-editor>header span{color:var(--muted);font-size:10px}.workbench-list-card>header strong,.authority-editor>header strong{font:650 19px/1.2 Songti SC,serif}.workbench-list-card ol{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.workbench-list-card li{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#f3f4f0}.workbench-list-card li>div{display:grid;min-width:0;gap:5px}.workbench-list-card li strong,.workbench-list-card li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-list-card li strong{font-size:12px}.workbench-list-card li span,.workbench-list-card time{color:var(--muted);font-size:10px}.workbench-count{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--forest-soft);color:var(--forest);font-weight:700}.authority-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:14px;align-items:start}.authority-member-list{display:grid;align-content:start;gap:12px}.authority-member-list>header>button,.authority-preset-row button,.authority-editor-actions button,.authority-phone-form button,.authority-confirm button,.authority-member-list--delegated article button{min-height:34px;padding:0 12px;border:1px solid #b9c9c1;border-radius:9px;background:#fff;color:var(--forest);font-size:11px;font-weight:650}.authority-primary{border-color:var(--forest)!important;background:var(--forest)!important;color:#fff!important}.authority-member-list>div{display:grid;gap:7px}.authority-member-list>div>button{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid transparent;border-radius:13px;background:#f4f4f0;color:#344039;text-align:left}.authority-member-list>div>button.is-selected{border-color:#aac4b9;background:var(--forest-soft);color:var(--forest)}.authority-member-list button>span{display:grid;min-width:0;gap:5px}.authority-member-list button strong,.authority-member-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authority-member-list button strong{font-size:12px}.authority-member-list button small{color:var(--muted);font-size:10px}.authority-member-list button em,.authority-state{padding:5px 8px;border-radius:999px;background:#e8ece9;color:#5d6862;font-size:10px;font-style:normal;font-weight:700}.authority-state--disabled{background:#f8eae6;color:#914b3a}.authority-editor{display:grid;gap:16px}.authority-fields{display:grid;gap:14px}.authority-fields fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e2e5e0;border-radius:13px}.authority-fields legend{padding:0 7px;color:var(--muted);font-size:11px}.authority-preset-row{display:flex;flex-wrap:wrap;gap:7px}.authority-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.authority-check-grid label{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 11px;border-radius:9px;background:#f4f5f1;color:#445049;font-size:11px}.authority-check-grid input{accent-color:var(--forest)}.authority-inline-state{display:grid;min-height:72px;place-items:center;color:var(--muted);font-size:12px}.authority-editor-actions,.authority-confirm__actions{display:flex;justify-content:flex-end;gap:8px}.authority-phone-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.authority-phone-form label{display:grid;gap:6px;color:var(--muted);font-size:11px}.authority-phone-form input{min-height:40px;padding:0 11px;border:1px solid #d8ddd9;border-radius:9px;background:#fff;color:#29352f}.authority-confirm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #c5b080;border-radius:14px;background:#fff8e8}.authority-confirm>div{display:grid;gap:5px}.authority-confirm span{color:#7b6845;font-size:10px}.authority-confirm strong{font-size:13px}.authority-confirm__scope,.authority-confirm__actions{grid-column:1 / -1}.authority-confirm__scope p{margin:0;color:#4f493d;font-size:11px;line-height:1.55}.authority-result{padding:10px 13px;border-radius:10px;background:#e4f1eb;color:#277157;font-size:12px;font-weight:650}.delegated-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:14px;align-items:start}.authority-member-list--delegated article{display:grid;gap:12px;padding:14px;border-radius:13px;background:#f4f5f1}.authority-member-list--delegated article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.authority-member-list--delegated article>div:first-child{display:grid;justify-content:start;gap:5px}.authority-member-list--delegated article span{color:var(--muted);font-size:10px}.company-authority-panel button:focus-visible,.workbench-panel button:focus-visible{outline:3px solid rgb(180 111 72 / 35%);outline-offset:2px}.company-authority-panel button:disabled{cursor:default;opacity:.5}.atomic-runtime{display:grid;align-items:start;gap:16px}.atomic-record{display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;border:1px solid var(--line, #d9d4ca);border-radius:16px;background:var(--line, #d9d4ca)}.atomic-record__field{display:grid;min-width:0;gap:6px;padding:16px;background:var(--surface, #fff)}.atomic-record__field span{color:var(--muted, #6d685f);font-size:12px}.atomic-record__field strong{overflow-wrap:anywhere;font-weight:650}@media(max-width:900px){.impersonation-banner{align-items:flex-start;flex-direction:column}.context-action{grid-template-columns:1fr}.context-action__buttons{align-items:center}.content-console{display:block}.content-console__rail{display:none}.content-console__main{padding:24px 18px 40px}.workspace-header{margin-bottom:18px}.workspace-header h1{font-size:28px}.workspace-environment{display:inline-flex}.workspace-brand strong{display:none}.mobile-tabs{display:grid;max-width:100%;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:4px;margin:0 auto 20px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#eceae4}.mobile-tabs button{min-width:0;min-height:44px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.mobile-tabs button[aria-selected=true]{background:var(--surface);color:var(--forest);box-shadow:0 3px 10px #1f292414;font-weight:650}.mobile-tabs button:focus-visible{outline:3px solid rgb(180 111 72 / 35%);outline-offset:-1px}.decoration-layout{grid-template-columns:1fr}.phone-preview{max-width:330px}.settings-column,.content-grid,.billing-card-grid,.billing-split{grid-template-columns:1fr}.renovation-master-detail{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.workbench-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-card-grid,.authority-layout,.delegated-layout{grid-template-columns:1fr}.settings-card--wide{grid-column:auto}.publication-hero{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.workspace-header__index{display:none}.workspace-header h1{font-size:25px}.workspace-brand span{width:32px;height:32px}.section-toggle-list{grid-template-columns:1fr}.content-entry-card{grid-template-columns:38px minmax(0,1fr)}.content-entry-card__state{grid-column:2}.publication-row{grid-template-columns:10px minmax(0,1fr)}.publication-row .source-chip{grid-column:2}.billing-overview{align-items:flex-start;flex-direction:column}.billing-overview>div:last-child{justify-items:start}.billing-grant-grid{grid-template-columns:1fr}.billing-obligation-list>li,.billing-list-row{align-items:flex-start;flex-direction:column}.message-choice-list{grid-template-columns:1fr}.message-item__head{align-items:flex-start;flex-direction:column}.renovation-master-detail{grid-template-columns:1fr}.renovation-summary-grid{gap:7px}.renovation-summary-grid article{min-height:94px;padding:14px}.renovation-summary-grid article strong{font-size:27px}.renovation-item-grid{grid-template-columns:1fr}.renovation-list-card{max-height:280px;overflow-y:auto}.renovation-command-form,.workbench-columns,.authority-check-grid,.authority-phone-form{grid-template-columns:1fr}.commerce-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--vi-white: #ffffff;--vi-ink: #0a0a0a;--vi-ink-soft: #1c1f24;--vi-ink-muted: #565b63;--vi-cobalt: #0b48f0;--vi-cobalt-mid: #0a3ecf;--vi-cobalt-deep: #0733a8;--vi-cobalt-tint: rgb(11 72 240 / 6%);--vi-vermilion: #f2381e;--vi-vermilion-deep: #b4230f;--vi-paper: #f5f6f9;--vi-paper-shade: #e6e9f1;--vi-hairline: rgb(11 72 240 / 12%);--vi-hairline-strong: rgb(11 72 240 / 26%);--vi-gutter: clamp(20px, 4.4vw, 64px);--vi-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}body.is-public{background:var(--vi-white)}.public-shell{display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;background:var(--vi-white);color:var(--vi-ink);font-family:var(--vi-font);font-size:16px;line-height:1.75;overflow-x:clip;-webkit-font-smoothing:antialiased}.public-shell h1,.public-shell h2,.public-shell p,.public-shell dl,.public-shell dd,.public-shell ol,.public-shell figure{margin:0}.public-shell ol{padding:0;list-style:none}.public-shell fieldset{min-inline-size:0;margin:0;padding:0;border:0}.public-shell a{color:inherit;text-decoration:none}.public-shell :focus-visible{border-radius:2px;outline:3px solid var(--vi-cobalt);outline-offset:2px}.public-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:18px var(--vi-gutter);border-bottom:1px solid var(--vi-hairline)}.public-header__brand{display:inline-flex;min-height:44px;align-items:center}.public-header__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.public-nav{display:flex;gap:8px}.public-nav__link{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1.5px solid transparent;border-radius:2px;color:var(--vi-ink-soft);font-size:.9375rem;font-weight:600}.public-nav__link:hover{color:var(--vi-cobalt)}.public-nav__link.is-active{border-color:var(--vi-hairline-strong);background:var(--vi-cobalt-tint);color:var(--vi-cobalt)}.public-main{width:100%;max-width:calc(1160px + var(--vi-gutter) * 2);margin-inline:auto;padding:clamp(28px,3.6vw,52px) var(--vi-gutter) clamp(44px,5vw,76px)}.public-footer{display:grid;gap:2px;padding:22px var(--vi-gutter) 30px;border-top:1px solid var(--vi-hairline);color:var(--vi-ink-muted);font-family:var(--vi-font);font-size:.875rem}.startup-block{display:grid;min-height:100vh;align-content:center;justify-items:center;padding:32px var(--vi-gutter);background:var(--vi-white);color:var(--vi-ink-muted);font-family:var(--vi-font);text-align:center}.brand-mark{display:block;flex:none}.brand-mark__tile--a{fill:var(--vi-cobalt)}.brand-mark__tile--b{fill:var(--vi-vermilion)}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark__text{color:var(--vi-ink);font-size:1.375rem;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.eyebrow-rule{display:block;width:56px;height:3px;background:var(--vi-cobalt)}.heading-lg{font-size:clamp(1.75rem,2.9vw,2.4rem);font-weight:800;letter-spacing:-.018em;line-height:1.26;text-wrap:balance}.heading-sm{font-size:1.0625rem;font-weight:700;letter-spacing:-.012em;line-height:1.5}.body-lg{max-width:34em;color:var(--vi-ink-muted);font-size:clamp(1rem,1.1vw,1.0625rem);line-height:1.85}.body-md{color:var(--vi-ink-muted);font-size:.9375rem;line-height:1.8}.text-link{color:var(--vi-cobalt);font-weight:600;text-decoration:underline;text-underline-offset:3px}.form-hint{color:var(--vi-ink-muted);font-size:.9375rem}.entrance{display:grid;align-items:start;gap:clamp(28px,3.6vw,60px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.entrance__lead>*+*{margin-block-start:20px}.entrance__lede{max-width:30em}.entrance__actions{display:flex;flex-wrap:wrap;gap:14px}.entrance__actions .btn{flex:0 1 auto;min-width:158px}.entrance__note{max-width:34em;padding-block-start:18px;border-block-start:1px solid var(--vi-hairline);color:var(--vi-ink-muted);font-size:.9375rem}.entrance__resume{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--vi-ink-muted);font-size:.9375rem}.entrance__resume>span:not(.chip){flex:1 1 15rem;min-width:0}.entrance__panel{padding:clamp(20px,2.2vw,28px);border:1px solid var(--vi-hairline);border-block-start:3px solid var(--vi-cobalt);background:var(--vi-white)}.area-list{margin-block-start:12px;border-block-start:1px solid var(--vi-hairline)}.area-list__item{display:grid;align-items:start;gap:14px;grid-template-columns:auto minmax(0,1fr);padding-block:14px;border-block-end:1px solid var(--vi-hairline)}.area-list__index{color:var(--vi-cobalt);font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.9}.area-list__body{display:grid;gap:2px;min-width:0}.area-list__body strong{font-size:1rem;font-weight:700}.area-list__body span{color:var(--vi-ink-muted);font-size:.875rem;line-height:1.7}.page-narrow{max-width:46rem}.page-narrow>*+*{margin-block-start:20px}.page-narrow--form{max-width:34rem}.status-block>*+*{margin-block-start:16px}.btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:1.5px solid var(--vi-cobalt);border-radius:2px;background:var(--vi-cobalt);color:var(--vi-white);cursor:pointer;font:inherit;font-weight:600;line-height:1.2;text-align:center}.btn:hover:not(:disabled){border-color:var(--vi-cobalt-mid);background:var(--vi-cobalt-mid)}.btn--secondary{background:transparent;color:var(--vi-cobalt)}.btn--secondary:hover:not(:disabled){border-color:var(--vi-cobalt);background:var(--vi-cobalt-tint)}.btn--quiet{border-color:var(--vi-hairline-strong);background:transparent;color:var(--vi-ink-soft)}.btn--quiet:hover:not(:disabled){border-color:var(--vi-hairline-strong);background:var(--vi-paper)}.btn--danger{border-color:var(--vi-vermilion);background:var(--vi-vermilion);color:var(--vi-white)}.btn--danger:hover:not(:disabled){border-color:var(--vi-vermilion-deep);background:var(--vi-vermilion-deep)}.btn:disabled{cursor:default;opacity:.45}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.form-grid{display:grid;gap:20px}.form-field{display:grid;gap:8px}.form-field__label{font-size:.9375rem;font-weight:700}.form-field__hint{color:var(--vi-ink-muted);font-size:.8125rem;line-height:1.65}.public-shell input[type=text],.public-shell input[type=tel]{width:100%;min-width:0;min-height:50px;padding:0 14px;border:1.5px solid var(--vi-hairline-strong);border-radius:2px;background:var(--vi-white);color:var(--vi-ink);font:inherit}.public-shell input:disabled{background:var(--vi-paper);color:var(--vi-ink-muted)}.form-field__group{display:flex;min-width:0}.form-field__prefix{display:inline-flex;min-height:50px;align-items:center;padding:0 12px;border:1.5px solid var(--vi-hairline-strong);border-inline-end:0;background:var(--vi-paper);color:var(--vi-ink-muted);font-variant-numeric:tabular-nums}.form-field__group input{flex:1 1 auto;width:auto}.form-fieldset{display:grid;gap:12px}.choice{display:grid;align-items:start;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;border:1px solid var(--vi-hairline);background:var(--vi-white);cursor:pointer}.choice:hover{border-color:var(--vi-hairline-strong)}.choice input{width:18px;height:18px;margin:5px 0 0;accent-color:var(--vi-cobalt)}.choice__body{display:grid;gap:2px;min-width:0}.choice__body span{color:var(--vi-ink-muted);font-size:.875rem;line-height:1.7}.step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--vi-hairline)}.step-nav__item{display:grid;min-height:66px;align-content:start;gap:2px;padding:12px 10px;border:0;border-inline-end:1px solid var(--vi-hairline);background:var(--vi-white);color:inherit;cursor:pointer;font:inherit;text-align:start}.step-nav__item:last-child{border-inline-end:0}.step-nav__item.is-active{background:var(--vi-cobalt-tint);box-shadow:inset 0 3px 0 var(--vi-cobalt)}.step-nav__index{color:var(--vi-cobalt);font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:800}.step-nav__label{font-size:.9375rem;font-weight:700;line-height:1.4}.step-nav__mark{color:var(--vi-ink-muted);font-size:.75rem}.chip{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:2px;font-size:.75rem;font-weight:650;letter-spacing:.04em;line-height:1;white-space:nowrap}.chip--env{border-color:var(--vi-hairline-strong);background:var(--vi-cobalt-tint);color:var(--vi-cobalt-deep)}.chip--simulation{border-color:#f2381e57;background:#f2381e0f;color:var(--vi-vermilion-deep)}.chip--pending{border-color:#0a0a0a38;background:var(--vi-paper);color:var(--vi-ink-soft)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-inline-start:3px solid var(--vi-cobalt);background:var(--vi-cobalt-tint);color:var(--vi-ink-soft);font-size:.9375rem;line-height:1.75}.notice>span:not(.chip){flex:1 1 16rem;min-width:0}.notice--warn{border-inline-start-color:var(--vi-vermilion);background:#f2381e0d}.status-headline{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.status-headline strong{font-size:1.125rem;font-weight:700}.status-headline__meter{flex:1 1 10rem;min-width:6rem;height:6px;background:var(--vi-paper-shade)}.status-headline__meter-fill{display:block;height:100%;background:var(--vi-cobalt)}.status-headline__count{color:var(--vi-ink-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.status-list{border-block-start:1px solid var(--vi-hairline)}.status-list>div{display:grid;gap:4px 16px;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);padding-block:12px;border-block-end:1px solid var(--vi-hairline)}.status-list dt{color:var(--vi-ink-muted);font-size:.875rem}.status-list dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere;font-size:.9375rem}@media(max-width:960px){.entrance{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.step-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.step-nav__item:nth-child(2n){border-inline-end:0}.step-nav__item:nth-child(-n+2){border-block-end:1px solid var(--vi-hairline)}.status-list>div{grid-template-columns:minmax(0,1fr)}.entrance__actions .btn,.form-actions .btn{flex:1 1 9rem;min-width:0}}@media(prefers-reduced-motion:reduce){.public-shell *{transition-duration:.001ms!important}}.account-page{display:grid;gap:24px}.account-page__switch{display:inline-flex;min-height:44px;align-items:center;width:fit-content}.account-page__links{display:flex;flex-wrap:wrap;gap:18px}.account-page__links .text-link{display:inline-flex;min-height:44px;align-items:center}.agreement-checks{display:flex;flex-wrap:wrap;gap:16px 28px}.agreement-checks label{display:inline-flex;min-height:44px;align-items:center;gap:10px;cursor:pointer;font-weight:600}.agreement-checks input{width:19px;height:19px;accent-color:var(--vi-cobalt)}.form-error{margin:0;color:var(--vi-vermilion-deep);font-weight:600}.atomic-state{display:grid;min-height:220px;align-content:center;justify-items:start;gap:20px}.atomic-selection{display:grid;gap:10px}.atomic-selection__item{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid var(--vi-hairline-strong);background:var(--vi-white);color:var(--vi-ink);text-align:start}.atomic-selection__item:hover{border-color:var(--vi-cobalt)}.atomic-selection__item span{color:var(--vi-ink-muted)}@media(max-width:560px){.page-narrow--form{max-width:none}.public-header{align-items:flex-start}.public-nav__link{padding-inline:10px}}
