:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#24211e;background:#f6f4f0;font-synthesis:none}*{box-sizing:border-box}html,body,#root{height:100%;overflow:hidden}body{margin:0;min-width:1180px;background:#f6f4f0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.loading-page,.page-loading{min-height:100vh;display:grid;place-items:center;color:#746d65}.workbench-shell{height:100%;display:grid;grid-template-columns:208px minmax(0,1fr);overflow:hidden}.main-nav{min-height:0;overflow-y:auto;background:#28231f;color:#f9f6f1;padding:26px 14px;display:flex;flex-direction:column;gap:7px}.brand-mark{display:grid;gap:3px;padding:0 10px 26px;font-size:20px;line-height:1.1}.brand-mark span{color:#ee695a;font-size:13px;font-weight:700}.nav-item{border:0;background:transparent;color:#cfc8c1;text-align:left;padding:11px 12px;border-radius:6px;font-weight:700;letter-spacing:0}.nav-item:hover{color:#fff;background:#39322d}.nav-item.active{color:#2a241e;background:#fffaf4}.nav-item:disabled{color:#6f6761;background:transparent}.nav-user{width:100%;margin-top:auto;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;border:0;border-top:1px solid #443c36;background:transparent;color:#f1ebe5;padding:15px 8px 3px;text-align:left}.nav-user:hover{color:#fff}.nav-user-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid #62574f;border-radius:50%;background:#3d352f;color:#fff;font-size:13px;font-weight:800}.nav-user-copy{min-width:0;display:grid;gap:3px}.nav-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nav-user-copy small{overflow:hidden;color:#aaa19a;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.nav-user-caret{color:#aaa19a;font-size:11px}.account-user-menu{z-index:60;width:230px;padding:7px;border:1px solid #d8d1c9;border-radius:6px;background:#fffdf9;box-shadow:0 14px 38px #21191335}.account-user-menu header{padding:10px 10px 9px;border-bottom:1px solid #e5ded6}.account-user-menu header strong,.account-user-menu header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-user-menu header strong{color:#302a26;font-size:13px}.account-user-menu header span{margin-top:3px;color:#7f756d;font-size:10px}.account-user-menu button{width:100%;border:0;border-radius:4px;background:transparent;color:#4d453e;padding:9px 10px;text-align:left;font-size:12px;font-weight:700}.account-user-menu button:hover{background:#f4efea}.account-user-menu .account-user-signout{margin-top:3px;border-top:1px solid #e5ded6;border-radius:0;color:#a4453b}.workbench-main{min-width:0;min-height:0;display:grid;grid-template-rows:92px minmax(0,1fr)}.workbench-content{height:calc(100vh - 92px);min-height:0;overflow:auto;padding:0 32px 36px}.topbar{min-height:0;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ded8d0}.topbar h1{margin:0 0 5px;font-size:24px;letter-spacing:0}.topbar span{color:#8a8179;font-size:13px}.topbar-actions{display:flex;align-items:center;gap:12px}.runtime-status-strip{display:flex;align-items:center;gap:6px;color:#71675f;font-size:11px;white-space:nowrap}.runtime-status,.runtime-rule-alert{border:1px solid #ddd6ce;border-radius:4px;background:#fffdf9;padding:4px 6px;color:inherit;font:inherit}.runtime-status-passed{border-color:#bdd9c2;background:#eff8ef;color:#2f7045}.runtime-status-running,.runtime-status-pending{border-color:#ead09b;background:#fff8e7;color:#90611a}.runtime-status-failed{border-color:#e5b2ac;background:#fff1ef;color:#a0423b}.runtime-rule-alert{border-color:#df7d66;background:#fff0eb;color:#a34438;font-weight:700;animation:visual-review-attention 1.2s ease-in-out infinite}.settings-button{width:34px;height:34px;border:1px solid #d8d1c9;border-radius:5px;background:#fffdf9;color:#655c54;font-size:18px;line-height:1}.settings-button:hover{border-color:#bd8d66;color:#9b5931}.new-account-button{min-height:34px;border:1px solid #d8d1c9;border-radius:5px;background:#fffdf9;color:#544c45;padding:7px 10px;font-size:12px;font-weight:800}.new-account-button:hover{border-color:#d16c5c;color:#a04439}.account-switch,.filter{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:13px;color:#625b54}.multi-filter-trigger{display:inline-flex;align-items:center;gap:8px;max-width:250px;border:1px solid #d8d1c9;background:#fffdf9;border-radius:5px;padding:8px 10px;color:#625b54;font-size:13px;font-weight:700}.multi-filter-trigger strong{min-width:36px;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#312b26}.multi-filter-trigger:after{content:"";width:7px;height:7px;border-right:1.8px solid #8d8277;border-bottom:1.8px solid #8d8277;transform:translateY(-2px) rotate(45deg);flex:0 0 auto}.multi-filter-menu{z-index:40;min-width:220px;max-width:320px;max-height:320px;overflow:auto;padding:8px;border:1px solid #d8d1c9;background:#fffdf9;box-shadow:0 12px 30px #45372b24;border-radius:6px}.multi-filter-options{display:grid;gap:3px;margin-top:6px}.multi-filter-all{width:100%;border:1px solid #ded7cf;background:#fff;color:#665d55;border-radius:5px;padding:7px 8px;font-size:12px;text-align:left}.multi-filter-all.selected{border-color:#ec6555;background:#ffe8e1;color:#a84236}.multi-filter-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border-radius:5px;padding:7px 8px;color:#554d46;font-size:12px;line-height:1.4;cursor:pointer}.multi-filter-option:hover{background:#f6f1eb}.multi-filter-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-filter-checkbox{width:16px;height:16px;display:grid;place-items:center;border:1px solid #cabfb4;background:#fff;color:#fff;border-radius:4px;font-size:11px;line-height:1}.multi-filter-checkbox[data-state=checked]{border-color:#ec6555;background:#ec6555}select,input,textarea{border:1px solid #d8d1c9;background:#fffdf9;color:#28231f;border-radius:5px}select{min-width:110px;padding:8px 28px 8px 10px}input{width:100%;padding:9px 10px}textarea{width:100%;resize:vertical;min-height:88px;padding:11px;line-height:1.65}.notice{position:fixed;z-index:30;top:14px;right:24px;width:min(520px,calc(100vw - 260px));background:#fff4d8;border:1px solid #efcf88;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border-radius:5px;font-size:13px;box-shadow:0 8px 24px #5e4c3422;pointer-events:auto}.notice button{border:0;background:transparent;color:#675627}.library-page,.dashboard-page{padding-top:24px}.toolbar,.action-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar{min-height:48px}.toolbar-spacer{flex:1}.action-row{margin:15px 0}.action-row button,.toolbar>button,.dialog-footer button{border:1px solid #d2cbc2;background:#fffdf9;color:#403a35;border-radius:5px;padding:8px 13px;font-weight:700;font-size:13px}.priority-menu{z-index:40;display:grid;grid-template-columns:repeat(5,36px);gap:5px;padding:7px;border:1px solid #d8d1c9;border-radius:6px;background:#fffdf9;box-shadow:0 12px 30px #45372b24}.priority-menu button{width:36px;height:32px;border:1px solid #ded7cf;border-radius:4px;background:#fff;color:#4e463f;font-weight:700}.priority-menu button:hover{border-color:#ec6555;background:#fff0eb;color:#a34438}.priority-menu button.current-priority{border-color:#c9584b;background:#ffe2da;color:#963c32;box-shadow:inset 0 0 0 1px #f4b6aa}.selection-mode.active{border-color:#c9584b;background:#fff0eb;color:#9d4136}.selection-column{width:40px;text-align:center}.selection-column input{width:16px;height:16px;padding:0;accent-color:#d75b4d;vertical-align:middle}.primary-button{border:0!important;background:#ec6555!important;color:#fff!important;box-shadow:0 2px #c64e41}.primary-button:hover{background:#d9584a!important}.secondary-button,.danger-button{border:1px solid #d2cbc2;border-radius:5px;background:#fffdf9;color:#403a35;padding:8px 13px;font-size:13px;font-weight:700}.danger-button{border-color:#dfaaa4;background:#fff4f2;color:#a54239}.account-switch-empty{border:1px solid #ded8d0;border-radius:4px;padding:8px 10px;background:#fffdf9;color:#746c65!important;font-weight:700}.account-info-page{min-height:100%;padding-top:24px}.account-info-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px 0 24px;border-bottom:1px solid #d9d2ca}.account-info-heading p{margin:0 0 5px;color:#a4473c;font-size:12px;font-weight:800}.account-info-heading h2{margin:0 0 8px;font-size:26px}.account-info-heading span{color:#70675f;font-size:13px;line-height:1.7}.account-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-heading-actions .secondary-button{text-decoration:none}.account-package-preview{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9d2ca}.account-package-preview>div:last-child{display:flex;align-items:center;gap:8px;flex:none}.account-package-preview strong,.account-package-preview p,.account-package-preview small{display:block}.account-package-preview p{margin:4px 0;color:#514b45}.account-package-preview small{color:#8d4038}.reference-rebind-list{margin-top:14px;border-top:1px solid #d9d2ca}.reference-rebind-list>h3{margin:14px 0 6px;font-size:15px}.reference-rebind-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #ece7e2}.reference-rebind-list span strong,.reference-rebind-list span small{display:block}.reference-rebind-list span small{margin-top:3px;color:#7d746d}.reference-rebind-list label{cursor:pointer}.diagnostic-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.diagnostic-actions a{text-decoration:none}.account-info-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid #ded8d0;border-bottom:1px solid #ded8d0;background:#fffdf9}.account-info-bands section{min-height:150px;padding:22px;border-right:1px solid #e3ddd6}.account-info-bands section:last-child{border-right:0}.account-info-bands h3{margin:0 0 18px;color:#6d645c;font-size:13px}.account-info-bands strong{display:block;margin-bottom:8px;font-size:18px}.account-info-bands p,.account-first-use p{margin:0;color:#766d65;font-size:13px;line-height:1.65}.account-info-tabs{display:flex;gap:2px;margin-top:22px;border-bottom:1px solid #d9d2ca}.account-info-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#716861;padding:10px 15px;font-size:13px;font-weight:800}.account-info-tabs button.active{border-bottom-color:#d85d4f;color:#342e29}.account-info-detail{padding-top:8px}.account-info-detail dl{margin:0}.account-info-detail dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 4px;border-bottom:1px solid #e5dfd8}.account-info-detail dt{color:#756c64;font-size:12px;font-weight:800}.account-info-detail dd{margin:0;color:#332e2a;font-size:13px;line-height:1.65}.account-info-document{padding-top:16px}.account-info-document>p{margin:0 0 12px;color:#6f665e;font-size:12px}.account-info-document pre{max-height:calc(100vh - 310px);margin:0;overflow:auto;border:1px solid #ded7cf;background:#fffdf9;padding:16px;white-space:pre-wrap;color:#403a35;font:12px/1.75 Microsoft YaHei,sans-serif}.account-info-document small{display:block;margin-top:9px;color:#7a7169}.account-first-use{max-width:760px;margin:34px auto 0;padding:28px 0;border-top:1px solid #ddd5cd;border-bottom:1px solid #ddd5cd;text-align:center}.account-first-use strong{display:block;margin-bottom:8px;font-size:18px}.workbench-content:has(.account-setup-workspace){overflow:hidden;padding-bottom:0}.account-setup-workspace{height:100%;min-height:0;padding-top:14px;display:grid;grid-template-rows:62px minmax(0,1fr);overflow:hidden}.setup-v2{grid-template-rows:62px 88px minmax(0,1fr)}.setup-stage-nav{display:flex;gap:12px;padding:12px 0}.setup-stage-nav button{flex:1;display:flex;align-items:center;text-align:left;gap:12px;border:1px solid #ddd6ce;border-radius:10px;padding:10px 16px;background:#faf8f5;color:#74695f}.setup-stage-nav button.selected{background:#fff4ee;border-color:#bd6453;color:#753c30;box-shadow:0 2px 8px #a0504010}.setup-stage-nav i{font-style:normal;display:grid;place-items:center;width:28px;height:28px;background:#e9e3db;border-radius:50%}.setup-stage-nav .selected i{background:#a94e40;color:#fff}.setup-stage-nav strong,.setup-stage-nav small{display:block}.setup-stage-nav small{margin-top:4px;font-size:11px;font-weight:400}.setup-v2-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);border:1px solid #ded6cd;border-radius:12px 12px 0 0;overflow:hidden;background:#fffdf9}.setup-v2 .setup-canvas-scroll{padding:24px 30px}.setup-v2 .setup-step-heading h3{font-size:22px}.setup-v2 .setup-step-heading p{line-height:1.7}.setup-source-card{padding:18px;border:1px solid #e5ded5;border-radius:10px;background:#f7f4ef;margin:20px 0}.setup-source-card strong,.setup-source-card small{display:block;margin-bottom:6px}.setup-source-card span,.setup-source-card p{color:#80736a;font-size:12px}.setup-source-card input{margin:9px 0}.setup-source-thumbnails{display:flex;gap:8px;margin-top:12px}.setup-source-thumbnails .setup-image-button{width:65px}.setup-account-card{max-width:680px;padding:24px;border:1px solid #e4dbd0;border-radius:14px;background:#fff;box-shadow:0 5px 24px #4d362510;transition:box-shadow .3s,border-color .3s}.setup-account-card>small{display:block;color:#9b6b55;margin-bottom:20px}.setup-account-card label{display:block;font-size:12px;color:#796d62;margin-top:15px}.setup-account-card input,.setup-account-card textarea,.setup-account-card select{display:block;margin-top:7px;background:#faf9f6;border-color:#ece6df}.setup-account-card input{font-size:22px;font-weight:700;color:#372d27}.setup-account-card textarea{resize:vertical;line-height:1.8}.recently-updated{border-color:#75a780;box-shadow:0 0 0 3px #dbeedb}.setup-preparation{padding:45px 20px;text-align:center;border:1px dashed #ddd2c6;border-radius:14px;margin:20px 0;color:#756b62}.setup-preparation>span{font-size:36px;color:#b66d53}.setup-preparation h3{font-size:18px;color:#51443a}.setup-preparation p{font-size:13px;line-height:1.8}.setup-more{margin-top:22px;border-top:1px solid #e9e1d7;padding-top:14px;color:#817267;font-size:12px}.setup-more summary{cursor:pointer}.setup-more dl>div{margin:12px 0}.setup-more dt{font-weight:700}.setup-more dd{margin:5px 0 0;line-height:1.7}.setup-golden-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f7f1e6;border-radius:8px;color:#806a4e;font-size:12px}.setup-more pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f2ec;padding:14px;max-height:240px;overflow:auto}.setup-character-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:24px;align-items:center;margin-top:20px}.setup-character-hero p{font-size:13px;line-height:1.9}.setup-muted{color:#93867a}.setup-image-button{position:relative;padding:0;border:0;border-radius:10px;overflow:hidden;background:#f5f0e7;cursor:zoom-in;display:block;width:100%}.setup-image-button img{width:100%;display:block;object-fit:contain}.setup-image-button>span{position:absolute;bottom:8px;right:8px;background:#352a2390;color:#fff;border-radius:20px;padding:4px 9px;font-size:10px;opacity:0}.setup-image-button:hover>span{opacity:1}.setup-reference-grid,.setup-seed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.setup-reference-grid figure{margin:0}.setup-reference-grid figcaption{margin-top:8px;text-align:center}.setup-seed-grid button{padding:5px;border:2px solid transparent;border-radius:10px;background:#f3efe8}.setup-seed-grid button.selected{border-color:#af5948;background:#fff1e6}.setup-seed-grid img{display:block;width:100%;max-height:300px;object-fit:contain}.setup-seed-grid span{display:block;font-size:12px;padding:10px}.setup-sample-layout{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:24px;margin-top:22px}.setup-sample-hero{max-width:560px;margin:auto;width:100%}.setup-sample-options{display:flex;flex-direction:column;gap:10px}.setup-sample-options>small{font-size:11px;color:#89796a}.setup-sample-options button{display:flex;align-items:center;gap:10px;text-align:left;padding:6px;border:1px solid #e1d8cc;border-radius:8px;background:#fff}.setup-sample-options button.selected{background:#fff1e6;border-color:#b96b55}.setup-sample-options img{width:42px;border-radius:3px}.setup-sample-options span{font-size:12px}.setup-sample-options p{font-size:12px;line-height:1.8;color:#968574}.setup-inline-note{padding:12px 16px;background:#f7f0e4;border-radius:8px;font-size:12px;line-height:1.8;margin-top:20px;color:#886745}.setup-inline-note .text-button{display:block;margin-top:6px}.setup-inline-error{padding:12px;margin-top:15px;background:#fff0eb;color:#a94635;border:1px solid #e6b6a6;border-radius:8px;font-size:13px}.setup-v2 .setup-canvas-actions{flex-wrap:wrap;padding:12px 20px}.setup-footer-hint{margin-right:auto;font-size:11px;color:#908275;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-v2 .setup-ai-context{background:#f4efe8;padding:20px}.setup-v2 .setup-ai-feed{padding:16px}.setup-v2 .setup-chat-message{border-radius:10px;padding:12px 14px;margin-bottom:14px}.setup-v2 .setup-chat-message p{white-space:pre-wrap;line-height:1.8;font-size:13px}.setup-v2 .setup-ai-guide{margin:14px 0;border-radius:8px;padding:14px}.setup-thinking p{color:#a86b50;animation:setup-pulse 1.5s ease-in-out infinite}@keyframes setup-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.setup-thinking p{animation:none}}.setup-change-receipt{display:flex;justify-content:space-between;gap:8px;color:#527557;font-size:12px;padding:10px 0}.setup-v2 .setup-ai-actions{align-items:center}.setup-ai-actions>small{margin-right:auto;font-size:10px;color:#a09286}.setup-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#201a17dc;display:flex;align-items:center;justify-content:center;padding:35px}.setup-lightbox>img{max-width:95vw;max-height:92vh;object-fit:contain;border-radius:5px}.setup-lightbox>button{position:absolute;top:14px;right:24px;padding:10px 16px;border:1px solid #ffffff60;border-radius:24px;background:#30251d;color:#fff}@media(max-width:1100px){.setup-v2-body{grid-template-columns:minmax(0,1fr) 285px}.setup-v2 .setup-canvas-scroll{padding:18px}.setup-stage-nav button{padding:8px;gap:7px}.setup-stage-nav small{display:none}.setup-sample-layout{grid-template-columns:minmax(0,1fr) 100px;gap:12px}.setup-sample-options button{flex-direction:column}.setup-character-hero{grid-template-columns:1fr}}@media(max-width:760px){.setup-v2-body{grid-template-columns:minmax(0,1fr);overflow:auto}.setup-v2 .setup-ai-panel{min-height:420px}.setup-v2 .setup-canvas{min-height:550px}.setup-stage-nav i{display:none}.setup-v2 .account-setup-header h2{font-size:16px}}.account-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d2ca}.setup-back-button{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;margin-top:3px;border:1px solid #d8d1c9;border-radius:5px;background:#fffdf9;color:#514941;padding:0;font-size:18px;line-height:1}.setup-back-button:hover{border-color:#d16c5c;color:#a04439}.account-setup-header p{margin:0 0 4px;color:#8b4d44;font-size:12px;font-weight:800}.account-setup-header h2{margin:0;font-size:21px}.account-setup-header>span{margin-top:9px;margin-left:auto;color:#777068;font-size:12px}.account-setup-grid{min-height:0;display:grid;grid-template-columns:176px minmax(460px,1fr) 360px;background:#fffdf9;border-bottom:1px solid #d9d2ca}.setup-steps{min-height:0;overflow-y:auto;border-right:1px solid #dfd8d0;background:#f2efeb;padding:12px 8px}.setup-step{width:100%;min-height:54px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border:0;border-left:3px solid transparent;background:transparent;color:#574f48;padding:8px;text-align:left}.setup-step i{width:24px;height:24px;display:grid;place-items:center;border:1px solid #bdb4ab;border-radius:50%;font-size:11px;font-style:normal}.setup-step span{display:grid;gap:2px}.setup-step strong{font-size:13px}.setup-step small{color:#8b8279;font-size:10px}.setup-step-idle,.setup-step.selected{border-left-color:#d65d4f;background:#fff9f4;color:#302a26}.setup-step-completed i{border-color:#79aa84;background:#e4f2e6;color:#2d7541}.setup-step-locked{opacity:.55}.setup-canvas{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.setup-canvas-scroll{min-width:0;min-height:0;overflow-y:auto;padding:22px 26px 28px}.setup-step-heading{padding-bottom:17px;border-bottom:1px solid #e4ded7}.setup-step-heading h3{margin:0 0 7px;font-size:18px}.setup-step-heading p{margin:0;color:#71685f;font-size:13px;line-height:1.65}.setup-decision-panel{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid #ded7cf;background:#faf7f3}.setup-decision-panel>div:first-child{display:grid;gap:4px}.setup-decision-panel>div:first-child strong{font-size:13px}.setup-decision-panel>div:first-child span{color:#766d65;font-size:12px;line-height:1.55}.setup-choice-list{display:flex;flex-wrap:wrap;gap:8px}.setup-choice-list button{min-height:34px;border:1px solid #cfc5bc;background:#fffdf9;color:#443d37;padding:7px 10px;text-align:left}.setup-choice-list button:hover:not(:disabled){border-color:#ca6b5e;background:#fff3ef;color:#8b3f35}.setup-choice-list button.active{border-color:#c85447;box-shadow:inset 0 0 0 1px #c85447;background:#fff0eb;color:#8b3f35}.format-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.format-choice-grid button{min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #cfc5bc;background:#fffdf9;padding:10px;text-align:left}.format-choice-grid button:hover:not(:disabled){border-color:#ca6b5e;background:#fff3ef}.format-choice-grid button.active{border-color:#c85447;box-shadow:inset 0 0 0 1px #c85447;background:#fff0eb}.format-choice-grid button>span{font-size:13px;font-weight:800}.format-glyph{width:40px;height:54px;display:grid;gap:3px;border:1px solid #7d746b;background:#f2efeb;padding:3px}.format-glyph b{display:block;min-width:0;min-height:0;background:#d8796d}.format-glyph-single b:last-child{display:none}.format-glyph-left-right{grid-template-columns:1fr 1fr}.format-glyph-top-bottom{grid-template-rows:1fr 1fr}.setup-empty{min-height:270px;display:grid;place-content:center;gap:8px;padding:30px;color:#776f67;text-align:center}.setup-empty strong{color:#4b443e;font-size:16px}.setup-empty p{max-width:430px;margin:0;font-size:13px;line-height:1.7}.artifact-preview{padding-top:18px}.artifact-status-line{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.artifact-status-line small{color:#8a8179}.artifact-fields{margin:0}.artifact-fields>div{display:grid;grid-template-columns:126px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #ece7e1}.artifact-fields dt{color:#786f67;font-size:12px;font-weight:800}.artifact-fields dd{margin:0;color:#322d29;white-space:pre-wrap;font-size:13px;line-height:1.65}.source-preview-grid,.trial-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.trial-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-preview-grid figure,.trial-preview-grid figure{margin:0;background:#f1ede8}.source-preview-grid img,.trial-preview-grid img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.source-preview-grid figcaption,.trial-preview-grid figcaption{padding:6px;color:#645c55;font-size:11px;text-align:center}.setup-canvas-actions{z-index:2;min-height:62px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 26px;border-top:1px solid #dcd5cd;background:#fffdf9;box-shadow:0 -8px 18px #3d302512}.setup-save-state{margin-right:auto;color:#766d65;font-size:12px}.setup-save-state.changed{color:#a2473c;font-weight:800}.setup-success{width:100%;padding:14px;border-left:4px solid #65a274;background:#eff8f0}.setup-success strong,.setup-success span{display:block}.setup-success span{margin-top:4px;color:#4f7258;font-size:12px}.setup-failure{margin-top:18px;padding:12px 14px;border-left:4px solid #c84e43;background:#fff0ee;color:#903c35}.setup-failure p{margin:5px 0;font-size:13px;line-height:1.6}.setup-failure span{font-size:12px}.setup-ai-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #ddd6ce;background:#faf8f5}.setup-ai-context{padding:16px;border-bottom:1px solid #e0d9d1}.setup-ai-context>span{display:block;margin-bottom:4px;color:#a5473c;font-size:11px;font-weight:800}.setup-ai-context strong{font-size:15px}.setup-ai-context p{margin:7px 0 0;color:#756c64;font-size:12px;line-height:1.55}.setup-ai-feed{min-height:0;overflow-y:auto;padding:12px 14px}.setup-ai-message{margin-bottom:10px;padding:10px 11px;border-left:3px solid #c8beb4;background:#fffdf9}.setup-ai-message strong{font-size:12px}.setup-ai-message p{margin:5px 0 0;color:#6f665e;font-size:12px;line-height:1.55}.setup-ai-guide{border-left-color:#cf685b;background:#fff6f2}.setup-ai-guide ul{margin:8px 0 0;padding-left:18px;color:#5e554e;font-size:12px;line-height:1.55}.setup-ai-guide li+li{margin-top:5px}.setup-ai-guide .text-button{margin-top:9px;padding:0;border:0;background:transparent;color:#a1463b;font-size:12px;font-weight:800}.setup-ai-running,.setup-ai-quality_review{border-left-color:#d39a3f;background:#fff9ea}.setup-ai-failed,.setup-ai-blocked{border-left-color:#c84e43;background:#fff0ee}.setup-ai-succeeded{border-left-color:#61a071;background:#eff8f0}.setup-chat-message{max-width:92%;margin:9px 0;padding:9px 10px;background:#fffdf9;border:1px solid #e3ddd6}.setup-chat-message strong{display:block;margin-bottom:4px;color:#6a6159;font-size:11px}.setup-chat-message p{margin:0;white-space:pre-wrap;color:#423b35;font-size:12px;line-height:1.6}.setup-chat-user{margin-left:auto;border-color:#efc8bd;background:#fff3ef}.setup-ai-input{padding:13px 14px;border-top:1px solid #ded7cf;background:#fffdf9}.setup-ai-input label{display:block;margin-bottom:7px;color:#5f5750;font-size:12px;font-weight:800}.setup-ai-input textarea{min-height:78px;max-height:220px;resize:none;overflow-y:auto;font-size:13px;line-height:1.6}.setup-ai-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.setup-editable-artifact{padding-bottom:8px}.setup-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.setup-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-form-grid label{min-width:0;display:grid;align-content:start;gap:6px;color:#5f5750;font-size:12px;font-weight:800}.setup-form-grid label.wide{grid-column:1 / -1}.setup-form-grid input,.setup-form-grid select,.setup-form-grid textarea,.visual-summary textarea{width:100%;box-sizing:border-box;border:1px solid #cfc7bf;border-radius:4px;background:#fff;color:#302b27;padding:9px 10px;font:13px/1.55 Microsoft YaHei,sans-serif}.setup-form-grid textarea,.visual-summary textarea{resize:vertical}.setup-form-grid input:focus,.setup-form-grid select:focus,.setup-form-grid textarea:focus,.visual-summary textarea:focus{border-color:#bd5b4f;outline:2px solid #f1c9c2;outline-offset:0}.setup-field-section{display:grid;gap:9px;margin:0 0 16px;padding:14px 0;border-bottom:1px solid #e7e1da}.setup-field-section>strong{font-size:13px}.setup-field-section>p{margin:-4px 0 0;color:#7a7169;font-size:11px}.identity-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.identity-choice-grid button{min-height:78px;display:grid;align-content:center;gap:5px;border:1px solid #cec6be;border-radius:5px;background:#fff;color:#443d37;padding:10px;text-align:left}.identity-choice-grid button span{color:#7a7169;font-size:11px;line-height:1.5}.identity-choice-grid button.active{border-color:#c85447;box-shadow:inset 0 0 0 1px #c85447;background:#fff0eb}.setup-analysis-details{margin-top:18px;border-top:1px solid #dfd8d1}.setup-analysis-details summary{padding:13px 2px;color:#6e655e;font-size:12px;font-weight:800;cursor:pointer}.profile-editor-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px;align-items:start}.profile-avatar-preview{width:180px;aspect-ratio:1;overflow:hidden;border:1px solid #d7cfc7;background:#f2efeb}.profile-avatar-preview img{display:block;width:100%;height:100%;object-fit:cover}.profile-avatar-preview>div{height:100%;display:grid;align-content:center;gap:7px;padding:16px;text-align:center}.profile-avatar-preview span{color:#766d65;font-size:11px;line-height:1.55}.visual-summary{display:grid;gap:7px;margin-bottom:15px;padding:14px;border-left:4px solid #c75b4e;background:#fff5f1}.conditional-trial-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:12px 14px;border:1px solid #ddd5cd;background:#faf8f5}.conditional-trial-choice p{margin:4px 0 0;color:#756c64;font-size:11px;line-height:1.55}.conditional-trial-choice button{flex:0 0 auto;border:1px solid #c8bfb7;background:#fff;padding:7px 10px;color:#514941}.conditional-trial-choice button.active{border-color:#c85447;background:#fff0eb;color:#8b3f35}.visual-reference-empty{margin-top:17px;padding:13px 14px;border:1px dashed #c8bfb7;background:#faf8f5}.visual-reference-empty strong,.visual-reference-empty p{display:block}.visual-reference-empty p{margin:5px 0 0;color:#746b63;font-size:12px;line-height:1.6}.visual-reference-gallery{margin-top:18px}.visual-reference-gallery header,.trial-test-list>header,.trial-source>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.visual-reference-gallery header span,.trial-test-list>header span,.trial-source>header span{color:#7a7169;font-size:11px}.visual-reference-gallery>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.visual-reference-gallery figure,.trial-source figure,.trial-test-list figure{margin:0;background:#eeeae5}.visual-reference-gallery img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.visual-reference-gallery figcaption,.trial-source figcaption,.trial-test-list figcaption{padding:6px;color:#665e57;font-size:11px;text-align:center}.source-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:12px}.source-summary a{color:#a5483d;font-size:12px}.source-summary span{color:#756c64;font-size:12px}.trial-source{padding-bottom:18px;border-bottom:1px solid #e3ddd6}.trial-source figure{width:min(230px,42%)}.trial-source img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.trial-test-list{margin-top:20px}.trial-test-list>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.trial-test-list article{min-width:0;display:grid;grid-template-columns:minmax(120px,42%) minmax(0,1fr);border:1px solid #ddd6ce;background:#fff}.trial-test-list figure img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.trial-test-list dl{margin:0;padding:10px}.trial-test-list dl>div+div{margin-top:9px}.trial-test-list dt{color:#81776f;font-size:10px;font-weight:800}.trial-test-list dd{margin:3px 0 0;color:#3f3934;font-size:11px;line-height:1.5}.blueprint-summary{margin-top:20px;padding:15px;border-left:4px solid #63a172;background:#f0f8f1}.blueprint-summary>p{margin:5px 0 10px;color:#5e7262;font-size:12px}.blueprint-summary dl{margin:0}.blueprint-summary dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid #d5e7d8}.blueprint-summary dt{color:#5d7161;font-size:11px;font-weight:800}.blueprint-summary dd{margin:0;white-space:pre-wrap;color:#344638;font-size:12px;line-height:1.55}@media(max-width:1400px){.account-setup-grid{grid-template-columns:158px minmax(420px,1fr) 330px}.setup-canvas-scroll,.setup-canvas-actions{padding-right:20px;padding-left:20px}.trial-test-list>div{grid-template-columns:minmax(0,1fr)}}.system-settings-modal{width:min(960px,94vw);max-height:90vh;overflow:auto;padding:0}.system-settings-modal>.modal-head{position:sticky;z-index:2;top:0;padding:18px 20px 14px;border-bottom:1px solid #ddd6ce;background:#fffdf9}.system-settings-modal .modal-head h2{margin:0}.system-settings-modal .modal-head p{margin:5px 0 0;color:#746b63;font-size:12px}.system-settings-content{padding:0 20px 20px}.system-setting-section{padding:20px 0}.system-setting-heading h3,.mohen-fallback h3,.capability-results h3{margin:0 0 5px;font-size:15px}.system-setting-heading p,.mohen-fallback p{margin:0;color:#766d65;font-size:12px}.provider-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.provider-segments button{min-height:70px;display:grid;align-content:center;gap:4px;border:1px solid #d8d1c9;border-radius:5px;background:#fff;color:#4c4540;text-align:left;padding:11px 13px}.provider-segments button.active{border-color:#d65b4e;box-shadow:inset 0 0 0 1px #d65b4e;background:#fff5f1}.provider-segments strong{font-size:14px}.provider-segments span{color:#81776f;font-size:11px}.provider-form{margin-top:12px;padding:14px 0;border-top:1px solid #e2dcd5;border-bottom:1px solid #e2dcd5}.provider-form>p{margin:0;color:#625a53;font-size:13px}.provider-detect{display:flex;align-items:center;gap:12px;margin-top:11px}.provider-detect span{color:#716861;font-size:12px}.provider-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.provider-fields label{display:grid;gap:5px;color:#605850;font-size:12px;font-weight:700}.provider-fields label:last-child{grid-column:1 / -1}.mohen-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,310px);align-items:center;gap:14px;padding:15px 0;border-top:1px solid #ddd6ce;border-bottom:1px solid #ddd6ce}.capability-results{padding:18px 0 8px}.capability-results>div{min-height:42px;display:grid;grid-template-columns:90px 76px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #ece7e1}.capability-results>div strong{font-size:12px}.capability-results>div small{color:#766d65}.status-not_tested{background:#e8e4df;color:#6f665e}.status-passed{background:#dceede;color:#287042}.local-delivery-meta{display:flex;gap:16px;flex-wrap:wrap;padding:10px 0;color:#776e66;font-size:11px}.login-page{height:100%;display:grid;place-items:center;background:#f5f2ee}.login-error button{display:block;margin-top:9px;border:1px solid #dca59e;border-radius:5px;background:#fff;color:#98453c;padding:6px 10px;font-weight:700}.login-form{width:390px;padding:32px;border:1px solid #d9d1c9;background:#fffdf9;box-shadow:0 16px 50px #3b30261c}.login-form header span{color:#b14c40;font-size:12px;font-weight:800}.login-form h1{margin:7px 0 8px;font-size:24px}.login-form header p{margin:0 0 20px;color:#746b63;font-size:12px;line-height:1.6}.login-form label{display:grid;gap:6px;margin-top:13px;color:#5d554e;font-size:12px;font-weight:700}.login-form label select{width:100%}.login-form .remember-login{display:flex;align-items:center;gap:8px;margin-top:15px;cursor:pointer}.login-form .remember-login input{width:15px;height:15px;padding:0;accent-color:#dc5d50}.login-privacy-note{margin:6px 0 0;color:#938981;font-size:11px;line-height:1.5}.login-form>.primary-button{width:100%;margin-top:17px;padding:10px}.login-error{margin-top:12px;padding:9px 10px;border-left:3px solid #c84e43;background:#fff0ee;color:#983e36;font-size:12px}.login-mode-button{width:100%;margin-top:12px;border:0;background:transparent;color:#a14a3e;font-size:12px}.verification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.verification-row button{white-space:nowrap}.login-message{margin-top:12px;padding:9px 10px;border-left:3px solid #4f9466;background:#eff8f1;color:#34704a;font-size:12px}.login-secondary-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.login-secondary-actions button{border:0;background:transparent;color:#a14a3e;font-size:12px}.login-restoring{min-height:188px;display:grid;align-content:center}.login-restoring header p{margin-bottom:0}.login-restoring-indicator{display:flex;gap:7px;margin-top:22px}.login-restoring-indicator span{width:7px;height:7px;border-radius:50%;background:#d55b4e;animation:login-restoring-pulse 1.1s infinite ease-in-out}.login-restoring-indicator span:nth-child(2){animation-delay:.16s}.login-restoring-indicator span:nth-child(3){animation-delay:.32s}@keyframes login-restoring-pulse{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.user-info-modal{width:min(460px,100%)}.user-info-modal dl{margin:0}.user-info-modal dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:12px 2px;border-bottom:1px solid #e6dfd7}.user-info-modal dt{color:#786f67;font-size:12px;font-weight:800}.user-info-modal dd{margin:0;color:#332e2a;font-size:13px}.split-layout{display:grid;grid-template-columns:minmax(620px,1fr) 306px;gap:22px;align-items:start}.table-panel,.editor-panel,.issue-panel,.review-panel,.activity-panel{border:1px solid #ded8d0;background:#fffdf9;border-radius:6px;overflow:hidden}.table-panel{overflow:auto;min-height:370px}.topic-library-page{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding-top:18px}.topic-library-page .toolbar{min-height:0;align-self:center}.topic-library-page .action-row{margin:0;align-self:center}.topic-library-page .topic-layout{min-height:0;height:100%;align-items:stretch}.topic-library-page .phone-preview{position:static;min-height:0;height:100%}.topic-library-page .phone-frame{max-height:100%;height:100%}.topic-library-page .phone-media{min-height:0;max-height:none;aspect-ratio:3 / 4;flex:0 0 auto}.topic-library-page .phone-image-button img{object-fit:cover}.topic-library-page .phone-frame article{flex:1 1 auto;max-height:none;padding:12px 10px 8px}.topic-library-page .phone-frame article h3{font-size:15px}.topic-library-page .phone-frame article p{white-space:pre-wrap;font-size:13px;line-height:1.75}.topic-table-panel{min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto}.topic-source-tabs{display:flex;align-items:center;gap:6px;margin-bottom:10px;border-bottom:1px solid #ddd4ca}.topic-source-tabs button{padding:9px 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#675e55}.topic-source-tabs button.active{border-bottom-color:#e86355;color:#191512;font-weight:700}.topic-source-tabs span{margin-left:8px;color:#887d73;font-size:12px}.topic-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:24px;background:#221b17b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.topic-guide-overlay section{width:min(590px,92vw);padding:30px;border:1px solid #f0c6b6;border-radius:18px;background:#fffdf9;box-shadow:0 28px 90px #100b0855}.topic-guide-overlay span{color:#d45b4c;font-size:12px;font-weight:900}.topic-guide-overlay h2{margin:12px 0;font-size:24px;line-height:1.45}.topic-guide-overlay p{color:#82776e}.topic-guide-overlay footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.topic-table-scroll{min-height:0;overflow:auto}.topic-table-scroll th{position:sticky;top:0;z-index:2}.topic-pagination-bar{min-height:46px;border-top:1px solid #ded8d0;background:#fffaf4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;color:#6c635b;font-size:13px}.pagination-controls{display:flex;align-items:center;gap:10px}.pagination-controls button{border:1px solid #d2cbc2;background:#fffdf9;color:#403a35;border-radius:5px;padding:6px 10px;font-weight:700;font-size:12px}.pagination-controls strong{min-width:54px;text-align:center;color:#3e3934}.pagination-controls label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#625b54}.pagination-controls select{min-width:74px;padding:6px 24px 6px 8px}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}th{background:#f0ece6;color:#605850;text-align:left;font-weight:700;padding:10px 9px;border-bottom:1px solid #ded8d0}.sortable-column{padding:0}.sortable-header{display:flex;width:100%;min-width:max-content;height:39px;align-items:center;justify-content:space-between;gap:7px;border:0;background:transparent;color:inherit;padding:0 9px;font-weight:700;text-align:left}.sortable-header:hover{background:#e7e1da;color:#342e29}.sortable-header i{width:12px;color:#998f85;font-size:12px;font-style:normal;text-align:center}.sortable-header-asc i,.sortable-header-desc i{color:#b64f42}td{padding:10px 9px;border-bottom:1px solid #ece7e0;color:#3e3934}tbody tr{cursor:pointer}tbody tr:hover{background:#fff6ed}tbody tr.active-row{background:#ffe8dd}.title-cell{min-width:210px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex;border-radius:99px;padding:3px 7px;background:#e9e5df;color:#655d55;font-size:12px;white-space:nowrap}.status-adoptable,.status-ready_to_publish,.status-reviewed,.status-resolved,.status-done,.status-finalized,.status-active{background:#dceede;color:#287042}.status-rejected,.status-taken_down,.status-failed,.status-rolled_back{background:#f6dddd;color:#9e403b}.status-creating,.status-claimed,.status-preparing,.status-running,.status-validating,.status-committing,.status-retry_wait,.status-awaiting_review,.status-needs_user,.status-testing,.status-pilot,.status-engineering_required{background:#ffecc8;color:#9a6717}.status-cancelled,.status-superseded{background:#e8e4df;color:#6f665e}.conflict-flag{display:block;margin-top:4px;width:max-content;padding:2px 4px;background:#f7d9d5;color:#9d453e;border-radius:3px;font-size:10px}.phone-preview{position:sticky;top:18px}.phone-frame{position:relative;background:#fffaf4;color:#2e2924;padding:26px 10px 12px;border:7px solid #d8cec2;border-radius:30px;overflow:hidden;box-shadow:0 12px 26px #6e605029,inset 0 0 0 1px #fff;display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.phone-notch{position:absolute;width:74px;height:13px;border-radius:0 0 12px 12px;background:#d8cec2;left:calc(50% - 37px);top:0}.phone-media{position:relative;width:100%;aspect-ratio:3 / 4;background:#e9e5df;flex:0 0 auto}.phone-candidate-badge{position:absolute;top:8px;right:8px;z-index:2;padding:3px 7px;border:1px solid #e5b451;border-radius:4px;background:#fff7d8;color:#7a5211;font-size:11px;font-weight:700;line-height:1.2}.phone-preview-note{color:#8a641d;font-size:10px;line-height:1.2}.lightbox-candidate-badge{position:absolute;top:20px;left:50%;z-index:3;transform:translate(-50%);padding:5px 10px;border:1px solid #e5b451;border-radius:4px;background:#fff7d8;color:#6d480d;font-size:12px;font-weight:700}.phone-image-button,.phone-empty,.phone-video{display:block;width:100%;height:100%;background:#e9e5df}.phone-image-button{border:0;padding:0;overflow:hidden;border-radius:0}.phone-image-button img{display:block;width:100%;height:100%;object-fit:cover}.phone-empty{color:#766e66;display:grid;place-items:center}.phone-video,.lightbox-video{object-fit:contain;background:#191714}.video-play-button{position:absolute;z-index:1;left:50%;top:50%;width:54px;height:54px;transform:translate(-50%,-50%);border:0;border-radius:999px;padding-left:4px;background:#fffaf4e8;color:#2f2924;box-shadow:0 7px 20px #211c1850;font-size:22px;line-height:1}.video-play-button:hover{background:#fffaf4;color:#be594b}.phone-nav{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;color:#6e6258;font-size:12px}.phone-nav button{color:#6f645c;border:0;background:transparent;font-size:25px;line-height:1}.phone-nav .copy-path-button{min-width:58px;padding:3px 7px;border:1px solid #d8c9ba;border-radius:4px;background:#fff;color:#65594f;font-size:11px;line-height:1.2}.phone-nav .copy-path-button:hover{border-color:#bd8d66;color:#9b5931}.phone-nav .copy-path-button.copied{border-color:#9cc8a5;background:#edf8ef;color:#287042}.phone-nav .copy-path-button.failed{border-color:#d9aaa5;background:#fff1ef;color:#9e403b}.phone-frame article{border-top:1px solid #e2d9cf;padding:8px 5px 0;min-height:0;max-height:180px;overflow-y:auto}.phone-frame h3{margin:0 0 5px;font-size:14px;line-height:1.4}.phone-frame p{margin:0;font-size:12px;line-height:1.7;color:#6f665e;display:block}.phone-preview-long-form .phone-frame{min-height:0}.phone-long-form{border-top:0!important;display:flex;flex:1 1 auto;flex-direction:column;max-height:none!important;padding:0 0 3px!important;overflow:hidden!important}.long-note-page{position:relative;width:100%;aspect-ratio:3 / 4;min-height:0;overflow:hidden;background:#fffefd;box-shadow:inset 0 0 0 1px #f1ede7}.long-note-page:before{content:"";display:none}.long-note-title-page:before{display:block;height:7px;background:#fff0d7}.long-note-title{position:absolute;z-index:1;top:18%;left:6%;box-sizing:border-box;width:88%;margin:0;color:#2a170a}.long-note-title.long-note-title-extra-long{left:5%;width:90%}.long-note-title-bar{position:absolute;top:0;left:-4px;width:2px;height:34%;background:#b67a23}.long-note-title-line{position:absolute;right:25%;bottom:0;width:2px;height:18px;background:#b67a23}.long-note-title h3{display:flex;flex-direction:column;align-items:flex-start;margin:0;font-size:25px;font-weight:900;line-height:1.12;letter-spacing:0}.long-note-title h3 span{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:0 9px 0 11px;background:#fff0d8}.long-note-title h3 span:first-child{padding-top:7px}.long-note-title h3 span:last-child{width:62%;padding-right:0;padding-bottom:8px;padding-left:0}.long-note-title.long-note-title-long h3{font-size:22px;line-height:1.15}.long-note-title.long-note-title-extra-long h3{font-size:18px;line-height:1.02}.long-note-title.long-note-title-extra-long h3 span{padding-right:3px;padding-left:6px}.long-note-title.long-note-title-extra-long h3 span:last-child{width:75%;padding-right:0;padding-left:6px}.long-note-meta{position:absolute;z-index:1;top:66%;left:8%;margin:0;padding-left:6px;border-left:2px solid #b67a23;color:#806e5d!important;font-size:8px!important;font-weight:700;line-height:1.2!important}.phone-long-form-content{min-height:0;overflow:hidden;padding:22px 8% 9px;color:#242321}.long-note-title-page .phone-long-form-content{position:absolute;top:78%;right:8%;bottom:0;left:8%;padding:0;overflow:hidden}.long-note-title-page .phone-long-form-content h4{margin:0;font-size:16px;line-height:1.2}.long-note-title-page .phone-long-form-content h5{margin:0;font-size:13px;line-height:1.2}.long-note-title-page .phone-long-form-content p{display:-webkit-box;margin:0;overflow:hidden;font-size:10px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone-long-form-content h4{margin:0 0 14px;padding-left:9px;border-left:4px solid #b67a23;color:#24211f;font-size:20px;font-weight:900;line-height:1.28}.phone-long-form-content h5{margin:19px 0 9px;padding-left:8px;border-left:4px solid #b67a23;color:#24211f;font-size:16px;font-weight:900;line-height:1.3}.phone-long-form-content p,.phone-long-form-content li,.phone-long-form-content blockquote{font-size:12px;line-height:1.78}.phone-long-form-content p{margin:0 0 14px}.phone-long-form-content ul,.phone-long-form-content ol{margin:0 0 14px;padding-left:17px}.phone-long-form-content li+li{margin-top:3px}.phone-long-form-content blockquote{margin:0 0 10px;padding:6px 8px;border-left:3px solid #d2a766;background:#fbf3e7;color:#5f5348}.phone-long-form-empty{color:#85796d}.long-note-nav{display:flex;min-height:27px;align-items:center;justify-content:space-between;padding:3px 6px 0;color:#786d61;font-size:10px}.long-note-nav button{width:28px;height:23px;border:0;background:transparent;color:#6f645c;font-size:22px;line-height:1}.image-lightbox{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:54px 84px;background:#17120fd9}.image-lightbox img{max-width:min(92vw,960px);max-height:88vh;object-fit:contain;border-radius:8px;box-shadow:0 24px 70px #0008}.image-lightbox .lightbox-video{max-width:min(92vw,960px);max-height:88vh;border-radius:8px;box-shadow:0 24px 70px #0008}.lightbox-play-button{position:fixed;width:68px;height:68px;font-size:28px}.lightbox-close,.lightbox-nav{position:fixed;border:0;background:#fffaf4;color:#2c2723;box-shadow:0 10px 30px #0005}.lightbox-close{top:20px;right:24px;width:38px;height:38px;border-radius:999px;font-size:25px;line-height:1}.lightbox-nav{top:50%;width:48px;height:64px;margin-top:-32px;border-radius:8px;font-size:42px;line-height:1}.lightbox-nav.prev{left:24px}.lightbox-nav.next{right:24px}.lightbox-count{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fffaf4;color:#403830;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;background:#211c1870;display:grid;place-items:center;padding:24px}.modal{width:min(620px,100%);background:#fffdf9;border-radius:8px;border:1px solid #d8d1c9;padding:22px;box-shadow:0 24px 70px #211c1844}.original-creation-modal{width:min(920px,100%);max-height:90vh;overflow:auto}.original-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:16px;padding:4px;border:1px solid #ddd5cc;border-radius:7px;background:#f4f0eb}.original-mode-switch button{min-height:38px;border:0;border-radius:4px;background:transparent;color:#6e655d;font-size:13px;font-weight:800}.original-mode-switch button.active{background:#fffdf9;color:#9d3f34;box-shadow:0 1px 4px #362b2220}.page-script-editor{margin-top:16px}.page-script-guidance{margin:0 0 12px;color:#5f5750;font-size:13px;line-height:1.6}.page-script-import-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#756d65;font-size:12px}.page-script-import-toolbar>div{margin-left:auto;display:flex;gap:8px}.dialog-help-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.dialog-help-row .hint{margin:0}.page-script-import-button{border:1px solid #caa095;border-radius:5px;background:#fff8f5;color:#9d3f34;padding:8px 12px;font-size:13px;font-weight:800}.page-script-success{color:#33734b;font-weight:700}.page-script-import-panel{margin:0 0 14px;padding:13px;border:1px solid #ddd5cc;border-radius:7px;background:#f8f5f1}.page-script-import-panel label{margin-top:0}.page-script-markdown-input{min-height:250px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;line-height:1.55}.page-script-format{margin-top:10px;color:#665e57;font-size:12px}.page-script-format summary{cursor:pointer;font-weight:700}.page-script-format pre{max-height:260px;overflow:auto;margin:9px 0 0;padding:10px;border-radius:5px;background:#2d2926;color:#f8f1e8;white-space:pre-wrap;font-size:11px;line-height:1.55}.page-script-import-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.page-script-empty{margin:0;padding:24px 16px;border:1px dashed #d5ccc3;border-radius:6px;color:#80766e;text-align:center;font-size:13px}.page-script-header,.page-script-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.page-script-header{padding:0 2px 7px;color:#756c64;font-size:12px;font-weight:800}.page-script-rows{display:grid;gap:8px}.page-script-row{padding:9px;border:1px solid #e2dbd3;border-radius:6px;background:#fff}.page-script-row>strong{padding-top:9px;color:#8b8178;text-align:center;font-size:12px}.page-script-row textarea{width:100%;min-height:76px;resize:vertical;padding:9px 10px;font-size:13px;line-height:1.5}.page-script-row textarea[readonly],.page-script-editor textarea[readonly]{background:#f6f2ed;color:#443d37;cursor:default}.dialog-error{margin:12px 0 0;padding:9px 10px;border-left:3px solid #c84e43;background:#fff0ee;color:#983e36;font-size:12px}.modal-head,.editor-head,.section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.modal h2,.editor-panel h2,.issue-panel h2,.review-panel h2,.activity-panel h2{margin:0;font-size:17px}.modal-head button{border:0;background:transparent;font-size:24px}.modal label,.editor-panel label,.review-panel label{display:grid;gap:7px;margin-top:16px;font-size:13px;font-weight:700;color:#5d554e}.dialog-context,.hint,.muted{color:#756d65;font-size:13px;line-height:1.6}.switch-row{display:flex;gap:24px;margin-top:16px}.switch{display:inline-flex!important;align-items:center;grid-template-columns:auto!important;gap:7px!important;margin:0!important}.switch input{display:none}.switch span{width:34px;height:19px;border-radius:99px;background:#c8c1b8;position:relative}.switch span:after{content:"";width:15px;height:15px;position:absolute;top:2px;left:2px;background:#fff;border-radius:99px;transition:.2s}.switch input:checked+span{background:#54a46c}.switch input:checked+span:after{left:17px}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:720px){.original-creation-modal{max-height:calc(100vh - 20px)}.page-script-header{display:none}.page-script-import-toolbar{align-items:flex-start;flex-direction:column}.page-script-row{grid-template-columns:30px minmax(0,1fr)}.page-script-row textarea{grid-column:2}.page-script-row textarea::placeholder{opacity:1}}.creation-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.creation-detail{display:grid;grid-template-columns:306px minmax(0,1fr);gap:22px;margin-top:22px;align-items:start}.publish-workspace{display:grid;grid-template-columns:minmax(620px,1fr) 306px;gap:22px;align-items:start}.publish-workspace .review-panel{margin-top:22px}.publish-library-page{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding-top:18px}.publish-library-page .toolbar{min-height:0;align-self:center}.publish-library-page .publish-workspace{min-height:0;height:100%;align-items:stretch}.publish-main{min-height:0;height:100%;display:grid;grid-template-rows:minmax(130px,1fr) 8px minmax(220px,var(--publish-review-height, 360px))}.publish-main>.table-panel{min-height:0;height:100%;border-bottom-right-radius:0;border-bottom-left-radius:0}.publish-resizer{height:8px;cursor:row-resize;background:linear-gradient(to bottom,#f6f1eb,#fffdf9);border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8;position:relative;z-index:1}.publish-resizer:after{content:"";position:absolute;left:50%;top:3px;width:38px;height:2px;margin-left:-19px;border-radius:99px;background:#cfc5ba}.publish-resizer:hover:after,.publish-resizer:focus-visible:after{background:#a98d74}.publish-resizer:focus-visible{outline:2px solid #bd8d66;outline-offset:-2px}.review-panel.publish-review-panel{min-height:0;height:100%;margin:0!important;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-top-right-radius:0;border-top-left-radius:0}.publish-review-tabs{display:flex;align-items:end;gap:3px;padding:0;border-bottom:1px solid #e5ded6;background:#fbf8f4}.publish-review-tabs button{border:1px solid transparent;border-bottom:0;background:transparent;color:#776d65;border-radius:5px 5px 0 0;padding:9px 12px;font-size:15px;font-weight:700}.publish-review-tabs button.active{border-color:#e5ded6;background:#fffdf9;color:#a84236}.publish-review-tabs .tab-count{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:9px;background:#b84a3d;color:#fff;font-size:11px}.publish-review-content{min-height:0;overflow-y:auto;padding:6px 8px 8px}.publish-review-content>label{display:grid;gap:7px;margin-top:16px;color:#5d554e;font-size:13px;font-weight:700}.publish-review-content>button:not(.primary-button){margin-top:14px}.publish-review-content .production-review-confirmation{gap:8px}.publish-review-content .review-state{min-height:0}.publish-review-content .review-summary{padding:8px 10px;font-size:13px;line-height:1.55}.publish-review-content .review-conclusion-list{gap:6px}.publish-review-content .review-conclusion-list li{padding:9px 10px 9px 34px}.publish-review-content .review-conclusion-list li:before{top:9px;left:10px}.publish-review-content .review-conclusion-list p{margin:3px 0;font-size:12px;line-height:1.5}.account-improvement-alert{border-color:#d87364;background:#fff0eb;color:#9c382d;font-weight:700}.review-record-note{margin:0;padding:9px 10px;border-left:3px solid #bbb1a7;background:#f7f4f0;color:#6e655e;font-size:12px;line-height:1.55}.account-improvement-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:110px;padding:12px}.account-improvement-empty p{max-width:760px;margin:0;color:#655c54;line-height:1.65}.account-improvement-panel{display:grid;gap:10px}.account-improvement-batches{display:flex;gap:6px;overflow-x:auto;padding:0 2px 4px}.account-improvement-batches button{display:grid;flex:0 0 auto;min-width:138px;gap:2px;padding:7px 10px;border:1px solid #ddd5cc;background:#faf8f5;text-align:left}.account-improvement-batches button.active{border-color:#58725e;background:#f0f5f0;box-shadow:inset 0 -2px #58725e}.account-improvement-batches span{font-size:12px;font-weight:700}.account-improvement-batches small{color:#80766e;font-size:10px}.account-improvement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 2px 0}.account-improvement-head p{margin:5px 0 0;color:#6e655e;font-size:12px}.account-improvement-title{display:flex;align-items:center;gap:10px}.account-improvement-title strong{font-size:15px}.account-improvement-stats{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:6px}.account-improvement-stats span{padding:7px 9px;border:1px solid #e1dad2;border-radius:5px;background:#faf8f5;color:#6c625a;font-size:11px}.account-improvement-stats b{margin-right:5px;color:#35312e;font-size:15px}.account-improvement-list{display:grid;gap:8px}.account-improvement-list.compact{margin-top:8px}.account-improvement-item{border:1px solid #ddd5cc;border-radius:6px;padding:10px 12px;background:#fffdf9}.account-improvement-item.disposition-new{border-left:3px solid #b84a3d}.account-improvement-item.disposition-conflict{border-left:3px solid #c28a2c}.account-improvement-item.disposition-already_covered,.account-improvement-item.disposition-one_off,.account-improvement-item.disposition-internal_review{background:#f8f7f4}.account-improvement-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-improvement-item-head strong{font-size:13px}.account-improvement-item-head>div{display:flex;align-items:center;gap:6px}.account-improvement-item-head span{color:#8a554c;font-size:11px;font-weight:700}.account-improvement-item-head .user-kept{color:#397055}.account-improvement-item-head .user-excluded{color:#8a625d}.account-improvement-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:8px 0 0}.account-improvement-item dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:5px}.account-improvement-item dt{color:#81766d;font-size:11px;font-weight:700}.account-improvement-item dd{margin:0;color:#514a44;font-size:12px;line-height:1.5}.account-improvement-item details,.account-improvement-filtered{margin-top:8px;color:#756b63;font-size:11px}.account-improvement-item details ul{margin:7px 0 0;padding-left:18px}.account-improvement-item details li{margin:4px 0;line-height:1.5}.account-improvement-decision-reason{margin:8px 0 0;padding:7px 9px;border-left:3px solid #a8988c;background:#f5f2ee;color:#625850;font-size:12px;line-height:1.5}.account-improvement-decision{display:flex;justify-content:flex-end;margin-top:9px;padding-top:8px;border-top:1px solid #ece6df}.account-improvement-decision-editor{display:grid;width:100%;gap:7px}.account-improvement-decision-editor>label{display:grid;gap:5px;color:#625950;font-size:12px;font-weight:700}.account-improvement-decision textarea{box-sizing:border-box;width:100%;min-height:58px;resize:vertical;font:inherit;font-weight:400;line-height:1.5}.account-improvement-decision-editor>div{display:flex;justify-content:flex-end;gap:8px}.account-improvement-filtered{padding:8px 10px;border-top:1px solid #e5ded6}.legacy-governance-list{display:grid;gap:6px;margin-top:8px}.legacy-governance-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid #e2dbd3;border-radius:5px;background:#faf8f5}.legacy-governance-list strong{display:block;color:#514a44;font-size:12px}.legacy-governance-list small{display:block;margin-top:3px;color:#81766d;font-size:11px;line-height:1.45}.account-improvement-verification{display:flex;align-items:center;gap:14px;padding:9px 10px;border-top:1px solid #e5ded6;border-bottom:1px solid #e5ded6}.account-improvement-verification h3{flex:0 0 auto;margin:0;font-size:12px}.account-improvement-verification>div{display:flex;flex-wrap:wrap;gap:8px 14px}.account-improvement-verification>div>span{display:flex;align-items:center;gap:5px;color:#665d55;font-size:11px}.account-improvement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 2px}.account-improvement-actions>div{display:flex;flex-wrap:wrap;gap:8px 14px;color:#756b63;font-size:11px}.status-recorded,.status-included{background:#e9f1ed;color:#38634e}.status-draft,.status-confirmed,.status-implementing,.status-ready_to_activate{background:#fff0d7;color:#875b14}.status-active{background:#e4f2e9;color:#2f6849}.status-closed{background:#e9f1ed;color:#38634e}.status-rolled_back{background:#efede9;color:#6d655e}@media(max-width:1000px){.account-improvement-stats{grid-template-columns:repeat(3,minmax(100px,1fr))}.account-improvement-item dl{grid-template-columns:1fr}}.review-next-actions{border-top:1px solid #e5ded6;padding-top:10px;margin-top:2px}.review-next-actions h3{margin:0;color:#443c36;font-size:13px}.review-next-actions>p{margin:5px 0 0;color:#6d645c;font-size:12px;line-height:1.55}.review-next-step-list{display:grid;gap:4px;margin:7px 0 0;padding-left:18px;color:#4f4740;font-size:12px;line-height:1.55}.review-next-actions label{display:grid;gap:6px;margin-top:9px;color:#5d554e;font-size:12px;font-weight:700}.review-next-actions textarea{min-height:64px!important;resize:vertical}.review-next-actions-complete{padding-bottom:1px}.review-action-buttons{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.review-action-buttons button{flex:0 0 148px;min-height:36px;margin-top:0!important;border:1px solid #d2cbc2;border-radius:5px;background:#fffdf9;color:#403a35;padding:8px 10px;font-size:13px;font-weight:700}.editor-panel{padding:20px;overflow:visible}.editor-head{margin-bottom:12px}.editor-panel input,.editor-panel select{width:100%;min-width:0}.editor-panel textarea{min-height:185px}.editor-panel label:last-child textarea{min-height:70px}.editor-panel small{color:#8b8177;font-weight:400}.editor-panel .limit-warning{color:#bd4c40;font-weight:700}.editor-lock-note{margin-left:8px;color:#a06d18!important;font-size:11px;font-weight:700!important}.editor-panel :is(input,select,textarea):disabled{background:#f1ede8;color:#8a8179;cursor:not-allowed}.issue-panel{min-height:0;padding:0;display:grid;grid-template-rows:auto minmax(140px,1fr) 8px minmax(110px,var(--issue-list-height, 190px)) auto}.issue-panel-head{padding:17px 18px 13px;border-bottom:1px solid #e7e0d8}.issue-panel h2 span{color:#e55d4e}.conversation{min-height:0;overflow-y:auto;padding:14px;background:#fbf8f4;display:flex;flex-direction:column;gap:11px}.conversation-history-button{align-self:center;border:0;background:transparent;color:#756b62;font-size:11px;padding:4px 10px;cursor:pointer}.conversation-history-button:hover{color:#433b35;text-decoration:underline}.conversation-empty,.issue-empty{margin:auto;color:#8b8178;font-size:12px;line-height:1.6;text-align:center}.message{width:min(92%,330px);padding:11px 12px;border:1px solid #e4ddd5;border-radius:6px;background:#fffdf9;box-shadow:0 2px 6px #5946310a;font-size:12px}.message.user{align-self:flex-end;background:#fff0eb;border-color:#efd7cf}.message.codex{align-self:flex-start;background:#fffaf2;border-color:#e7ddcf}.message.live-progress{border-color:#d9dfcf;background:#f7faef}.message.failed-message,.message.blocked-message{border-color:#e4aaa3;background:#fff1ef}.message.failed-message strong,.message.failed-message p,.message.blocked-message strong,.message.blocked-message p{color:#963f38}.message.failed-message .message-meta,.message.failed-message time{color:#a9645c}.message.blocked-message .message-meta{color:#a9645c}.message header{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:7px}.message strong{color:#9c5345;font-size:12px}.message.codex strong{color:#477f63}.message time{color:#978c82;font-size:10px;white-space:nowrap}.message-meta{margin-left:auto;color:#887d73;font-size:10px;white-space:nowrap}.message p{margin:0;color:#514a44;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.issue-resizer{height:8px;cursor:row-resize;background:linear-gradient(to bottom,#f6f1eb,#fffdf9);border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8;position:relative}.issue-resizer:after{content:"";position:absolute;left:50%;top:3px;width:38px;height:2px;margin-left:-19px;border-radius:99px;background:#cfc5ba}.issue-resizer:hover:after{background:#a98d74}.issue-list-section{min-height:0;border-top:1px solid #e7e0d8;border-bottom:1px solid #e7e0d8;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fffdf9}.issue-list-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px 8px}.issue-list-head h3{margin:0;font-size:13px}.issue-list-head span{color:#8b8178;font-size:11px}.issue-list{min-height:0;overflow-y:auto;padding:0 10px 10px}.issue-row{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:7px;align-items:start;padding:8px 4px;border-top:1px solid #eee8e1;font-size:11px}.issue-number{color:#968b82;padding-top:3px;text-align:center}.issue-row p{margin:1px 0 0;line-height:1.45;color:#5d554e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.issue-retry-button{margin-top:0;border:1px solid #d9958d;border-radius:4px;background:#fff8f7;color:#a34841;padding:3px 7px;font-size:11px;font-weight:700}.issue-retry-button:hover{background:#fee7e4}.issue-composer{padding:12px 14px 14px;background:#fffdf9}.needs-user-guidance{margin:10px 14px 0;padding:10px 12px;border:1px solid #e3b56e;border-radius:6px;background:#fff8e9;color:#5c4424}.needs-user-guidance strong{display:block;margin-bottom:5px;font-size:13px}.needs-user-guidance p{margin:3px 0;font-size:12px;line-height:1.55;white-space:pre-wrap}.needs-user-guidance button{display:block;margin:8px 0 0 auto;border:1px solid #c88f38;border-radius:5px;background:#fffdf9;color:#714b12;padding:6px 10px;font-size:12px;font-weight:700}.issue-composer textarea{height:72px;min-height:72px;max-height:220px;resize:none;overflow-y:hidden;font-size:12px;line-height:1.65}.issue-composer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.issue-composer-actions button{border:1px solid #d2cbc2;background:#fffdf9;color:#403a35;border-radius:5px;padding:8px 10px;font-weight:700;font-size:13px}.progress-track{position:relative;height:7px;margin-top:10px;margin-bottom:18px;overflow:visible;border-radius:999px;background:#e0e7d5}.progress-track>span{display:block;height:100%;border-radius:inherit;background:#68a876;transition:width .25s ease}.progress-track small{position:absolute;right:0;top:10px;color:#6f7d68;font-size:10px}.progress-track.indeterminate{overflow:hidden}.progress-track.indeterminate>span{width:35%;animation:task-progress 1.2s ease-in-out infinite}@keyframes task-progress{0%{transform:translate(-100%)}to{transform:translate(285%)}}.live-progress-description{margin-top:2px!important;font-size:12px;line-height:1.6!important}.task-runtime-meta{display:grid;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #e3e7da;color:#665f58;font-size:11px;line-height:1.5}.task-runtime-meta span{min-width:0;overflow-wrap:anywhere}.task-runtime-meta strong{margin-right:5px;color:#38332f}.task-runtime-meta .task-error{color:#9e403b}.task-runtime-meta.compact{margin-top:8px;padding-top:8px;gap:4px;font-size:11px}.intake-live-progress.task-blocked{border-color:#e4aaa3;background:#fff8f6}.dashboard-hero{min-height:178px;background:#312924;color:#fff9f2;display:flex;padding:30px;justify-content:space-between;align-items:flex-end;border-radius:7px}.dashboard-hero p{margin:0 0 8px;color:#f18a78;font-size:13px;font-weight:700}.dashboard-hero h2{margin:0;font-size:27px;letter-spacing:0}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat-card{text-align:left;border:1px solid #ded8d0;background:#fffdf9;border-radius:6px;padding:18px;display:grid;gap:7px}.stat-card span,.stat-card small{color:#796f66}.stat-card strong{font-size:30px;color:#2d2925}.activity-panel{padding:21px}.section-head span{font-size:12px;color:#8e847a}.activity-list{margin-top:14px}.activity-list>div{display:grid;grid-template-columns:minmax(0,1fr) 100px 65px;gap:12px;border-top:1px solid #e6e0d9;padding:13px 0;font-size:13px}.activity-list span,.activity-list time{color:#837970}.empty{color:#82776e;font-size:13px;padding:26px;text-align:center}.review-panel{padding:20px}.review-panel textarea{min-height:155px}.review-panel .primary-button{margin-top:16px}.creation-library-page{height:100%;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:48px 44px minmax(0,1fr);gap:12px 22px;padding-top:18px}.creation-library-page .toolbar{min-height:0;align-self:center;grid-column:1;grid-row:1}.creation-library-page .action-row{margin:0;align-self:center;grid-column:1;grid-row:2}.creation-library-page .creation-workspace{display:contents}.creation-library-page .issue-panel{grid-column:2;grid-row:1 / span 3}.creation-library-page .creation-main{grid-column:1;grid-row:3}.creation-library-page .creation-main{min-height:0;display:grid;grid-template-rows:minmax(74px,1fr) 388px;gap:12px}.creation-library-page .creation-detail{min-height:0;height:100%;margin:0;align-items:stretch}.creation-library-page .table-panel,.creation-library-page .issue-panel{min-height:0;height:100%}.creation-library-page .creation-detail{grid-template-columns:185px minmax(0,1fr)}.creation-editor-stack{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.creation-assurance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border:1px solid #e0d9d1;background:#fffaf4;border-radius:5px;padding:8px 10px;color:#665e56;font-size:11px}.assurance-heading{display:flex;align-items:center;gap:6px;min-width:0}.assurance-heading strong{color:#423a34;font-size:12px}.assurance-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assurance-heading .status{margin-left:auto;font-size:10px;padding:2px 5px}.workflow-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:7px 0 0;padding:0;list-style:none}.workflow-timeline li{position:relative;padding-left:9px;color:#a1988f;font-size:10px;white-space:nowrap}.workflow-timeline li:before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:999px;background:#cfc6bc}.workflow-timeline li.done,.workflow-timeline li.active{color:#3e744d}.workflow-timeline li.done:before,.workflow-timeline li.active:before{background:#57a36a}.workflow-timeline li.active:before{box-shadow:0 0 0 3px #57a36a2b}.workflow-retry{display:block;margin-top:5px;color:#92641a}.quality-check-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.quality-check{border-radius:3px;padding:2px 5px;background:#ebe7e1;color:#6f655d;cursor:help}.quality-check-passed{background:#dceede;color:#287042}.quality-check-failed{background:#f6dddd;color:#9e403b}.quality-check-pending,.quality-check-not_assessed{background:#fff0cf;color:#93661d}.quality-check-not_applicable{background:#e9e5df;color:#766e66}.quality-gate-error{margin:6px 0 0;color:#9e403b;line-height:1.35}.review-attention{border-color:#df7d66!important;background:#fff0eb!important;color:#a34438!important;animation:visual-review-attention 1.2s ease-in-out infinite}.publish-gate-note{align-self:center;color:#9a6717;font-size:12px}.creation-library-page .phone-preview.compact{position:static;min-height:0;height:100%;max-width:185px;align-self:stretch}.creation-library-page .phone-preview.compact .phone-frame{height:100%;min-height:0;padding:18px 8px 8px;border-width:5px;border-radius:22px;display:flex;flex-direction:column}.creation-library-page .phone-preview.compact .phone-media{min-height:0;flex:0 0 auto;aspect-ratio:3 / 4}.creation-library-page .phone-preview.compact .phone-nav{padding:3px 4px}.creation-library-page .phone-preview.compact .phone-frame article{flex:1 1 auto;max-height:none;padding-top:4px;overflow-y:auto}.creation-library-page .phone-preview.compact .phone-frame h3{margin-bottom:2px;font-size:12px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.creation-library-page .phone-preview.compact .phone-frame p{font-size:11px;line-height:1.35;display:block}.creation-library-page .phone-preview-long-form.compact .phone-frame .long-note-title h3{display:block;margin:0;overflow:visible;font-size:25px;line-height:1.12}.creation-library-page .phone-preview-long-form.compact .phone-frame .long-note-title.long-note-title-long h3{font-size:22px;line-height:1.15}.creation-library-page .phone-preview-long-form.compact .phone-frame .long-note-title.long-note-title-extra-long h3{font-size:18px;line-height:1.02}.creation-library-page .phone-preview-long-form.compact .phone-frame .long-note-meta{font-size:8px;line-height:1.2}.creation-library-page .editor-panel{min-height:0;height:100%;overflow:hidden;padding:12px 18px;display:grid;grid-template-rows:auto 54px minmax(90px,1.1fr) minmax(48px,.45fr);gap:7px}.creation-library-page .editor-head{margin-bottom:0}.creation-library-page .editor-panel label,.creation-library-page .body-editor-section{min-height:0;margin-top:0;gap:4px;grid-template-rows:auto minmax(0,1fr)}.creation-library-page .body-editor-section{display:grid;color:#5d554e;font-size:13px;font-weight:700}.creation-library-page .editor-panel input,.creation-library-page .editor-panel select,.creation-library-page .editor-panel textarea{min-height:0}.creation-library-page .editor-panel label:has(input),.creation-library-page .editor-panel label:has(select){display:block;overflow:visible;line-height:1.2}.creation-library-page .editor-panel input,.creation-library-page .editor-panel select{height:34px;padding-top:6px;padding-bottom:6px}.creation-library-page .editor-panel label:has(input) input,.creation-library-page .editor-panel label:has(select) select{margin-top:4px}.creation-library-page .editor-panel textarea{height:100%;min-height:0;resize:none;overflow:auto}.creation-library-page .editor-panel label:last-child textarea{min-height:0}.editor-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.editor-label-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.content-editor-tabs{display:inline-flex;align-items:center;align-self:stretch;gap:2px;min-width:0}.content-editor-tabs button{height:25px;border:0;border-bottom:2px solid transparent;background:transparent;color:#847970;font-size:12px;font-weight:700;line-height:1;padding:0 6px}.content-editor-tabs button:first-child{padding-left:0}.content-editor-tabs button.active{border-color:#b87841;color:#473b31}.content-editor-tabs button small{margin-left:3px;color:inherit;font-size:10px;font-weight:400}.content-form-button,.emoji-picker-button{min-width:30px;height:25px;border:1px solid #d9cec1;border-radius:4px;background:#fffaf4;color:#735e4c;font-size:11px;line-height:1}.content-form-button{padding:0 7px}.emoji-picker-button{padding:0;font-size:15px}.content-form-button:hover,.emoji-picker-button:hover{border-color:#c99b73;background:#fff4e9;color:#a85c38}.emoji-picker-menu{z-index:45;display:grid;grid-template-columns:repeat(8,32px);gap:5px;padding:9px;border:1px solid #d8d1c9;border-radius:6px;background:#fffdf9;box-shadow:0 12px 30px #45372b24}.emoji-picker-menu button{display:grid;width:32px;height:30px;place-items:center;border:0;border-radius:4px;background:transparent;font-size:17px}.emoji-picker-menu button:hover{background:#f8e6d6}.long-form-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap}.title-input-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px;margin-top:4px}.title-input-row input{margin-top:0!important}.title-suggestion-button{position:relative;width:38px;height:34px;border:1px solid #d8d1c9;background:#fffdf9;color:#62584f;border-radius:5px;font-size:0;line-height:1}.title-suggestion-button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-65%) rotate(45deg);border-radius:1px}.title-suggestion-button:hover{border-color:#bd8d66;color:#9b5931}.body-editor-section textarea{min-height:132px!important}.tags-editor-label textarea{min-height:86px!important}.title-suggestion-menu{z-index:45;width:min(420px,calc(100vw - 280px));max-height:280px;overflow:auto;padding:8px;border:1px solid #d8d1c9;background:#fffdf9;box-shadow:0 12px 30px #45372b24;border-radius:6px}.title-suggestion-menu button{width:100%;border:0;background:transparent;color:#403932;text-align:left;padding:8px 9px;border-radius:5px;font-size:12px;line-height:1.45}.title-suggestion-menu button:hover{background:#fff1e8;color:#a8493c}.title-suggestion-menu p{margin:4px 6px;color:#8b8178;font-size:12px}.publish-library-page .publish-workspace{min-height:0;height:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:22px;align-items:stretch}.publish-library-page .phone-preview{grid-column:2;grid-row:1;position:static;align-self:start;height:100%;min-height:0}.publish-library-page .phone-frame{max-height:100%}.intake-dialog-modal{max-height:calc(100vh - 48px);overflow-x:hidden;overflow-y:auto}.queue-table{min-height:0;border-top:1px solid #e4ded7;margin-top:22px;padding-top:16px}.queue-table h3{margin:0 0 10px;font-size:14px}.queue-table-scroll{max-height:min(320px,34vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e7e1da;border-radius:5px}.queue-table-scroll:focus{outline:2px solid #dca89c;outline-offset:2px}.queue-table table{table-layout:fixed;font-size:12px}.queue-table thead{position:sticky;z-index:1;top:0}.queue-table th:nth-child(1){width:52px}.queue-table th:nth-child(2){width:92px}.queue-table th:nth-child(4){width:74px}.queue-table td{overflow:hidden;text-overflow:ellipsis}.queue-table .queue-input{max-width:0}.queue-table td:last-child{white-space:nowrap}.intake-queue-summary{margin-top:18px;padding:13px 14px 14px;border:1px solid #e3ddd6;border-radius:6px;background:#fbfaf8}.intake-queue-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.intake-queue-summary-head h3{margin:0;font-size:14px}.intake-queue-summary-head span{color:#8a8178;font-size:11px}.intake-queue-summary dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:11px 0 0}.intake-queue-summary dl div{min-width:0;padding:8px 5px;border:1px solid #e8e2dc;border-radius:5px;background:#fff;text-align:center}.intake-queue-summary dt{overflow:hidden;color:#746b63;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.intake-queue-summary dd{margin:3px 0 0;color:#3f3934;font-size:19px;font-weight:800;line-height:1}.intake-queue-summary .is-active{border-color:#c9dfce;background:#f3faf4}.intake-queue-summary .is-active dd{color:#34724a}.intake-queue-summary .needs-attention{border-color:#edc5c0;background:#fff5f3}.intake-queue-summary .needs-attention dd{color:#a0463e}.intake-live-progress{margin-top:18px;padding:14px;border:1px solid #dfe6d7;border-radius:6px;background:#fafcf5;overflow:hidden}.intake-live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.intake-live-head h3{margin:0;font-size:14px}.intake-live-head p{margin:4px 0 0;color:#6f7968;font-size:12px}.intake-live-description{min-height:20px;margin:10px 0 0;color:#514a44;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.intake-live-progress time{display:block;margin-top:18px;color:#91877d;font-size:11px}.intake-live-progress .progress-track{margin-top:12px}@media(max-width:640px){.intake-queue-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-modal{width:min(760px,100%)}.settings-tabs{display:flex;gap:8px;border-bottom:1px solid #e7e0d8;margin:0 -22px 18px;padding:0 22px 10px}.settings-tabs button{border:1px solid transparent;background:transparent;color:#776d65;border-radius:5px;padding:7px 10px;font-weight:700}.settings-tabs button.active{background:#ffe8e1;color:#a84236;border-color:#f0c7bc}.settings-overview p{margin:0 0 16px;line-height:1.65}.settings-overview dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-overview dl div{min-width:0;border:1px solid #e5ded6;background:#fbf8f4;padding:10px;border-radius:5px}.settings-overview dt{font-size:12px;font-weight:700;color:#625a52}.settings-overview dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;color:#847970;line-height:1.5}.settings-help{color:#756d65;font-size:13px}.rule-editor textarea{min-height:360px;resize:vertical}.rule-path{overflow-wrap:anywhere;color:#847970;font-size:12px}.governance-modal{width:min(980px,100%);max-height:88vh;overflow:auto}.governance-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.governance-toolbar label{flex:1;margin:0}.governance-toolbar select{width:100%}.production-review-editor>label,.production-review-item label,.regression-editor label{display:grid;gap:6px;margin-top:12px;color:#5d554e;font-size:12px;font-weight:700}.production-review-editor textarea{min-height:72px;resize:vertical}.production-review-modal{width:min(920px,100%)}.production-review-confirmation{display:grid;gap:14px}.review-state{display:flex;justify-content:flex-end;min-height:20px}.production-review-confirmation>label{display:grid;gap:6px;color:#5d554e;font-size:12px;font-weight:700}.production-review-confirmation textarea{min-height:82px;resize:vertical}.review-summary{margin:0;padding:12px 14px;border-left:3px solid #e17a65;background:#fff5ef;color:#4f4740;font-size:14px;line-height:1.65}.review-conclusion-list{display:grid;gap:9px;margin:0;padding:0;list-style:none;counter-reset:review-conclusion}.review-conclusion-list li{position:relative;padding:12px 14px 12px 38px;border:1px solid #e2dbd3;border-radius:5px;background:#fffdf9;counter-increment:review-conclusion}.review-conclusion-list li:before{content:counter(review-conclusion);position:absolute;left:12px;top:12px;width:18px;height:18px;border-radius:999px;background:#f3ddd4;color:#9c5043;text-align:center;font-size:11px;font-weight:700;line-height:18px}.review-conclusion-list strong{color:#5d4a40;font-size:12px}.review-conclusion-list p{margin:5px 0;color:#443d37;font-size:13px;line-height:1.55}.review-conclusion-list small{display:block;margin-top:3px;color:#837970;font-size:11px;line-height:1.45}.writing-style-review{margin-top:10px;padding:11px 13px;border:1px solid #c9d9c5;border-radius:5px;background:#f3f8f1;color:#3f5440}.writing-style-review strong{font-size:13px}.writing-style-review p{margin:5px 0;font-size:13px;line-height:1.55}.writing-style-review ul{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.writing-style-sample-count{margin:8px 0 0;color:#746d65;font-size:12px}.production-review-items,.governance-list{display:grid;gap:10px;margin-top:14px}.production-review-item,.governance-item{border:1px solid #e2dbd3;border-radius:6px;padding:14px;background:#fffdf9}.production-review-item textarea{min-height:58px}.review-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.review-item-head strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.icon-button{width:28px;height:28px;padding:0;font-size:17px;line-height:1}.icon-text-button{display:inline-flex;align-items:center;gap:5px}.candidate-link-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;color:#786f67;font-size:12px}.rule-governance-panel h3{margin:20px 0 8px;font-size:14px}.governance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.governance-summary span{border:1px solid #e2dbd3;border-radius:5px;padding:9px;background:#f8f7f2;color:#625a52;font-size:12px;overflow-wrap:anywhere}.governance-item p{margin:8px 0;color:#625a52;font-size:12px;line-height:1.55}.governance-item small,.version-row small{display:block;color:#8a8077;font-size:11px;margin-top:4px}.regression-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px auto;align-items:end;gap:8px;margin-top:12px}.regression-editor label{margin:0;min-width:0}.governance-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.version-list{border-top:1px solid #e2dbd3}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid #e2dbd3}.version-row>div:first-child{min-width:0;overflow-wrap:anywhere}.version-row .governance-actions{margin:0}.visual-review-modal{width:min(700px,100%)}.visual-review-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:14px 20px;padding:0}.visual-review-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.visual-review-panel h2{margin:0;font-size:15px}.visual-review-panel header p{margin:5px 0 0;color:#756d65;font-size:12px}.visual-review-copy{align-self:center;margin:0;color:#625a52;font-size:13px;line-height:1.6}.visual-review-figure{grid-row:span 2;margin:0;min-width:0}.visual-review-image{display:block;width:100%;max-height:440px;object-fit:contain;background:#f4eee5}.visual-review-figure figcaption{margin-top:7px;color:#756d65;font-size:11px;line-height:1.4}.visual-review-panel footer{display:flex;align-items:center;gap:8px}.visual-review-running{color:#756d65;font-size:12px;line-height:1.5}.issue-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.issue-visual-status{margin:4px 0 0;color:#756d65;font-size:11px}.visual-review-trigger{flex:0 0 auto;border:1px solid #d2cbc2;border-radius:5px;background:#fffdf9;color:#4a4038;padding:7px 9px;font-size:12px;font-weight:700}.visual-review-trigger.attention{border-color:#df7d66;background:#fff0eb;color:#a34438;animation:visual-review-attention 1.2s ease-in-out infinite}@keyframes visual-review-attention{0%,to{box-shadow:0 0 #df7d6600}50%{box-shadow:0 0 0 5px #df7d6630}}.candidate-review-modal{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.candidate-review-note{margin:8px 0 12px;color:#665e56;font-size:13px;line-height:1.55}.candidate-review-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 10px;border-bottom:1px solid #ded7cf}.candidate-review-tabs button{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:34px;padding:6px 10px;border:1px solid #d8d1c9;border-radius:5px;background:#fffdf9;color:#4d4640}.candidate-review-tabs button.active{border-color:#88776b;background:#f3eee8;box-shadow:inset 0 -2px #88776b}.candidate-review-tabs small{padding:2px 5px;border-radius:4px;font-size:10px;font-weight:700}.candidate-review-tabs small.passed{background:#e6f1e5;color:#3f6944}.candidate-review-tabs small.attention{background:#f9dfd8;color:#a34438}.candidate-review-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.candidate-review-comparison.candidate-only{grid-template-columns:minmax(280px,560px);justify-content:center}.candidate-review-comparison figure{min-width:0;margin:0;padding:10px;border:1px solid #ded7cf;border-radius:6px;background:#f8f5f0}.candidate-review-comparison figure.needs-attention{border-color:#df7d66;background:#fff7f3}.candidate-review-comparison figcaption{margin-bottom:8px;color:#554d46;font-size:12px;font-weight:700}.candidate-review-comparison img{display:block;width:100%;max-height:510px;aspect-ratio:3 / 4;object-fit:contain;background:#ede8e1}.candidate-review-reason,.candidate-review-passed{margin:12px 0 0;padding:10px 12px;border-radius:5px;font-size:12px;line-height:1.55}.candidate-review-reason{border-left:3px solid #df7d66;background:#fff0eb;color:#703f38}.candidate-review-reason p{margin:5px 0 0}.candidate-review-reason small{display:block;margin-top:6px;color:#805a51}.candidate-review-problems{margin-top:7px}.candidate-review-problems>span{color:#805a51;font-size:11px;font-weight:700}.candidate-review-problems ul{margin:2px 0 0;padding-left:18px}.candidate-review-problems li+li{margin-top:2px}.candidate-review-details{margin-top:8px;padding:8px 10px;border:1px solid #efc3b7;border-radius:5px;background:#fffaf8;color:#55342f}.candidate-review-details>span{color:#8d4437;font-size:11px;font-weight:800}.candidate-review-details ul{margin:4px 0 0;padding-left:18px}.candidate-review-details li+li{margin-top:4px}.candidate-review-passed{background:#edf5eb;color:#456149}.candidate-review-supplement{display:grid;gap:6px;margin-top:12px;color:#554d46;font-size:12px;font-weight:700}.candidate-review-supplement textarea{min-height:76px;max-height:180px;resize:vertical;font-size:13px;line-height:1.55}.candidate-review-actions{display:grid;grid-template-columns:auto 1fr repeat(3,auto);align-items:center;gap:8px;margin-top:14px}@media(max-width:760px){.candidate-review-comparison{grid-template-columns:1fr}.candidate-review-actions{grid-template-columns:1fr 1fr}.candidate-review-actions>span{display:none}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.metric-grid label{margin-top:0}.review-panel>button:not(.primary-button){margin-top:14px}@media(max-width:1280px){body{min-width:1024px}.workbench-content{padding:0 20px 24px}.topbar{padding:0 20px}.split-layout{grid-template-columns:minmax(560px,1fr) 280px}.creation-grid{grid-template-columns:minmax(0,1fr) 290px}.creation-detail{grid-template-columns:280px minmax(0,1fr)}.creation-library-page .creation-workspace{grid-template-columns:minmax(0,1fr) 330px}.creation-library-page .creation-detail{grid-template-columns:185px minmax(0,1fr)}.publish-workspace{grid-template-columns:minmax(560px,1fr) 280px}.publish-library-page .publish-workspace{grid-template-columns:minmax(0,1fr) 280px}.phone-frame{border-width:5px}}@media(min-height:820px){.creation-library-page .creation-main{grid-template-rows:minmax(118px,1fr) 500px}.creation-library-page .creation-detail{grid-template-columns:245px minmax(0,1fr)}.creation-library-page .phone-preview.compact{max-width:245px}.creation-library-page .phone-preview.compact .phone-frame{padding:22px 10px 10px;border-radius:26px}.creation-library-page .phone-preview.compact .phone-frame h3{font-size:13px;line-height:1.3}.creation-library-page .phone-preview.compact .phone-frame p{font-size:12px;line-height:1.45}.creation-library-page .editor-panel{padding:18px 20px;grid-template-rows:auto 58px minmax(180px,1.2fr) minmax(88px,.5fr);gap:9px}}.simple-account-setup{max-width:1040px;margin:0 auto;padding:28px}.simple-account-setup>header{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:28px}.simple-account-setup>header h2{margin:4px 0 8px}.simple-account-setup>header p{margin:0;color:#b85a42;font-weight:700}.simple-account-setup>header span{color:#6b625a}.simple-account-form,.simple-account-result>section{display:grid;gap:16px;padding:24px;border:1px solid #eaded4;border-radius:16px;background:#fffdf9}.simple-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-account-form label,.simple-account-result label{display:grid;gap:7px;font-weight:600}.simple-account-form input,.simple-account-form select,.simple-account-form textarea,.simple-account-result input,.simple-account-result textarea{width:100%;padding:11px 12px;border:1px solid #d8cfc7;border-radius:8px;background:#fff;font:inherit}.simple-account-form textarea,.simple-account-result textarea{min-height:76px;resize:vertical}.simple-account-form>button{justify-self:start;align-self:end}.simple-account-result{display:grid;gap:24px}.simple-account-result h3{margin:0}.simple-account-trials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.simple-account-trials button{display:grid;gap:8px;padding:8px;border:2px solid #e5d8cf;border-radius:12px;background:#fff;cursor:pointer}.simple-account-trials button.selected{border-color:#c55d45}.simple-account-trials img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:7px}.simple-account-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:760px){.simple-account-form{grid-template-columns:1fr}.simple-account-trials{grid-template-columns:1fr 1fr}}.admin-page{display:grid;gap:16px;padding-bottom:28px}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-metrics>div,.admin-card{background:#fff;border:1px solid #e9e1d8;border-radius:12px;padding:16px}.admin-metrics>div{display:flex;flex-direction:column;gap:5px}.admin-metrics strong{font-size:27px;color:#aa5a3e}.admin-metrics span,.admin-card small{color:#746c66;font-size:12px}.admin-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(460px,2fr);gap:16px}.admin-card h2{margin:0 0 14px;font-size:18px}.admin-card h3{margin:16px 0 10px;font-size:14px}.admin-card dl{margin:0}.admin-card dl div{display:flex;gap:8px;margin:8px 0}.admin-card dt{width:82px;color:#82756d}.admin-card dd{margin:0;overflow-wrap:anywhere}.admin-account-list{display:grid;gap:8px;margin-top:14px}.admin-account-list button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid #e4dacf;border-radius:9px;padding:10px;background:#fff}.admin-account-list button.selected{border-color:#c87853;background:#fff6f0}.admin-trace-row{display:flex;flex-direction:column;gap:4px;border-top:1px solid #efe9e1;padding:11px 0}.admin-trace-row small{overflow-wrap:anywhere}.admin-table-scroll{max-height:340px;overflow:auto}.admin-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}.admin-table-scroll th,.admin-table-scroll td{padding:8px;text-align:left;border-bottom:1px solid #eee6dc;vertical-align:top}@media(max-width:940px){.admin-layout{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid #d5c9bc;border-radius:7px;color:inherit;background:#fff;text-decoration:none;font-size:13px}.button-link:hover{background:#fff6ef}.workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;background:#f8f5f0;color:#302b27}.tutorial-wiki{grid-template-columns:280px minmax(0,1fr)}.wiki-sidebar,.support-sidebar{min-height:0;overflow-y:auto;border-right:1px solid #e4dcd4;background:#27231f;color:#fff;padding:24px 18px}.wiki-back{width:100%;min-height:42px;border:1px solid #665d55;border-radius:9px;background:transparent;color:#fff;text-align:left;padding:10px 12px}.wiki-back:hover{background:#39332e}.wiki-brand{display:grid;gap:5px;padding:30px 10px 20px}.wiki-brand span{color:#ef7b67;font-size:12px;font-weight:800}.wiki-brand strong{font-size:24px}.wiki-sidebar nav{display:grid;gap:7px}.wiki-sidebar nav button{display:grid;gap:5px;width:100%;padding:13px 12px;border:0;border-radius:9px;background:transparent;color:#e6ddd5;text-align:left}.wiki-sidebar nav button.active,.wiki-sidebar nav button:hover{background:#fffaf3;color:#332d28}.wiki-sidebar nav small{color:#aaa098;font-size:11px}.wiki-sidebar nav button.active small,.wiki-sidebar nav button:hover small{color:#786e65}.wiki-main{min-height:0;overflow-y:auto;padding:48px clamp(32px,6vw,92px) 80px}.wiki-article{max-width:960px;margin:0 auto}.wiki-article h1{margin:4px 0 14px;font-size:34px;line-height:1.25}.wiki-article h2{margin:30px 0 12px;font-size:20px}.wiki-article p,.wiki-article li{color:#514a44;font-size:15px;line-height:1.85}.wiki-lead{margin:0 0 34px;padding-bottom:24px;border-bottom:1px solid #ded6ce;font-size:17px!important;color:#6d5f54!important}.wiki-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wiki-card-grid button{display:grid;gap:10px;min-height:150px;padding:24px;border:1px solid #e0d6cc;border-radius:15px;background:#fff;text-align:left}.wiki-card-grid button:hover{border-color:#cb8f72;transform:translateY(-1px);box-shadow:0 10px 28px #57372012}.wiki-card-grid strong{font-size:19px}.wiki-card-grid span{color:#72685f;line-height:1.6}.wiki-card-grid small{margin-top:auto;color:#af5e43;font-weight:800}.wiki-flow{display:grid;gap:12px}.wiki-flow>button{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px 20px;border:1px solid #e1d8cf;border-radius:13px;background:#fff;text-align:left}.wiki-flow>button:hover{border-color:#c98669;background:#fffaf6;transform:translate(2px)}.wiki-flow>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f2e3d8;color:#a95840;font-weight:900}.wiki-flow>button>div{display:grid;gap:5px}.wiki-flow>button strong{font-size:18px}.wiki-flow>button small{color:#756b62;font-size:13px}.wiki-flow>button b{color:#ad5a41;font-size:12px}.wiki-appendix,.wiki-next{margin-top:24px;padding:20px 22px;border:1px dashed #cdb9aa;border-radius:13px;background:#f5eee8}.wiki-appendix h2{margin:0 0 5px}.wiki-appendix p,.wiki-next p{margin:6px 0 14px}.wiki-appendix button,.wiki-next button,.wiki-url button{border-color:#c97758;background:#fff;color:#8e442f;font-weight:800}.wiki-step{margin:26px 0 38px;padding:24px 28px;border:1px solid #e4dad0;border-radius:15px;background:#fff}.wiki-step>header{display:flex;align-items:center;gap:12px}.wiki-step>header span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:17px;background:#ed6a58;color:#fff;font-size:13px;font-weight:800}.wiki-step>header h2{margin:0}.wiki-figure{margin:20px 0 8px;padding:12px;border:1px solid #e8e0d8;border-radius:12px;background:#f7f4ef}.wiki-figure img{display:block;width:100%;max-height:660px;object-fit:contain;border-radius:8px;background:#fff}.wiki-figure.compact{width:fit-content;max-width:min(100%,620px);margin-left:auto;margin-right:auto}.wiki-figure.compact img{width:auto;max-width:100%;max-height:760px}.wiki-figure figcaption{padding:9px 3px 1px;color:#80766d;font-size:12px;text-align:center}.wiki-image-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wiki-important,.wiki-note{margin:18px 0;padding:16px 18px;border-left:4px solid #e36552;border-radius:5px 10px 10px 5px;background:#fff2ed}.wiki-note{border-left-color:#9b8068;background:#f1ece6}.wiki-important p,.wiki-note p{margin:5px 0 0}.wiki-code{max-height:480px;overflow:auto;padding:20px;border-radius:12px;background:#2d2926;color:#fff5e8;font-size:14px;line-height:1.75;white-space:pre-wrap}.wiki-article kbd{padding:2px 6px;border:1px solid #cfc4ba;border-bottom-width:2px;border-radius:4px;background:#fff;color:#4b443e}.wiki-next strong{font-size:18px}.wiki-url{display:flex;align-items:center;gap:10px;margin:12px 0 18px;padding:12px;border:1px solid #ddd4cb;border-radius:9px;background:#f8f5f1}.wiki-url code{min-width:0;overflow-wrap:anywhere;color:#8b402f}.support-center{grid-template-columns:330px minmax(0,1fr)}.support-sidebar-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:28px 0 18px}.support-sidebar-head div{display:grid;gap:5px}.support-sidebar-head span{color:#ef7b67;font-size:12px;font-weight:800}.support-sidebar-head strong{font-size:23px}.support-sidebar-head .primary-button{padding:8px 10px}.support-ticket-list{display:grid;gap:8px}.support-ticket-list>button{display:grid;gap:6px;padding:13px;border:1px solid #4b443e;border-radius:10px;background:transparent;color:#eee7e0;text-align:left}.support-ticket-list>button.active,.support-ticket-list>button:hover{border-color:#f2d6c6;background:#fffaf3;color:#312b27}.support-ticket-list span{color:#ed9b7f;font-size:12px}.support-ticket-list small{color:#9f958d;font-size:11px}.support-ticket-list p{color:#a99f97;line-height:1.6}.support-main{min-height:0;overflow-y:auto;padding:42px clamp(28px,5vw,72px) 60px}.support-main>header,.support-messages,.support-composer,.support-empty{max-width:920px;margin-left:auto;margin-right:auto}.support-main>header h1{margin:4px 0 8px}.support-main>header>p:last-child{color:#796f67}.support-messages{display:grid;gap:14px;padding:24px 0}.support-messages article,.admin-support-thread article{max-width:78%;padding:14px 16px;border:1px solid #e2d9d0;border-radius:13px;background:#fff}.support-messages article.user{justify-self:end;background:#fff1ea;border-color:#eed1c2}.support-messages article.admin{justify-self:start}.support-messages article header,.admin-support-thread article header{display:flex;justify-content:space-between;gap:16px;font-size:12px}.support-messages article time,.admin-support-thread article time{color:#887f77}.support-messages article p,.admin-support-thread article p{white-space:pre-wrap;line-height:1.65}.support-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:8px}.support-attachments a{color:#7d4a38;font-size:11px;text-decoration:none}.support-attachments img{display:block;width:100%;height:130px;object-fit:cover;border-radius:7px;margin-bottom:5px}.support-composer{margin-top:22px;padding:22px;border:1px solid #dfd6ce;border-radius:14px;background:#fff}.support-composer label{display:grid;gap:8px;margin-bottom:14px;font-weight:700}.support-composer input,.support-composer textarea,.admin-support-thread textarea{width:100%;border:1px solid #d7ccc3;border-radius:8px;padding:11px;font:inherit;resize:vertical}.support-file-row{display:flex;align-items:center;gap:12px;color:#7e746c;font-size:12px}.support-file-preview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.support-file-preview span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;background:#f4eee8;font-size:12px}.support-file-preview button{padding:0 4px;border:0;background:transparent}.support-send{display:block;margin:14px 0 0 auto}.subscription-center{grid-template-columns:280px minmax(0,1fr)}.subscription-sidebar nav button{display:block;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:#776c63;text-align:left}.subscription-sidebar nav button.active{background:#fff;color:#c65343;font-weight:800}.client-download-card{margin-top:24px;padding:30px;border:1px solid #dfd5cc;border-radius:16px;background:#fff}.client-download-card h2{margin:7px 0 10px}.client-download-card>p:not(.eyebrow){max-width:680px;color:#756b63;line-height:1.7}.client-download-card>div{display:flex;align-items:center;gap:14px;margin-top:22px}.client-download-card a{text-decoration:none}.subscription-sidebar{min-height:0;overflow-y:auto;border-right:1px solid #e4dcd4;background:#27231f;color:#fff;padding:24px 18px}.subscription-brand{display:grid;gap:5px;padding:30px 10px 20px}.subscription-brand span{color:#ef7b67;font-size:12px;font-weight:800}.subscription-brand strong{font-size:24px}.subscription-sidebar nav{display:grid;gap:7px}.subscription-sidebar nav a{padding:13px 12px;border-radius:9px;color:#ddd5ce;text-decoration:none;font-size:14px;font-weight:700}.subscription-sidebar nav a:hover,.subscription-sidebar nav a.active{background:#fffaf3;color:#332d28}.subscription-sidebar-note{margin:34px 8px 0;padding:15px;border:1px solid #4f4740;border-radius:11px;background:#312c28}.subscription-sidebar-note strong{color:#f0a087;font-size:12px}.subscription-sidebar-note p{margin:8px 0 0;color:#beb4ab;font-size:12px;line-height:1.65}.subscription-main{min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:42px clamp(28px,5vw,72px) 72px}.subscription-content{max-width:1080px;margin:0 auto}.subscription-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid #dfd8d0}.subscription-page-head h1{margin:3px 0 9px;font-size:34px}.subscription-page-head>div>p:last-child{margin:0;color:#756c65}.subscription-prototype-badge{padding:7px 11px;border:1px solid #d69a7e;border-radius:999px;background:#fff4ee;color:#a04e36;font-size:12px;font-weight:800}.subscription-loading,.subscription-orders-empty{margin-top:24px;padding:36px;border:1px dashed #d7cec5;border-radius:14px;color:#786f68;text-align:center}.subscription-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;padding:13px 16px;border:1px solid #e4b5ad;border-radius:10px;background:#fff0ee;color:#953f36}.subscription-error button{flex:0 0 auto}.subscription-overview{margin:24px 0;padding:24px;border:1px solid #ded5cc;border-radius:16px;background:#fff;box-shadow:0 8px 24px #4935260b}.subscription-overview.success{border-color:#9ec9ac}.subscription-empty-plan{display:flex;align-items:center;justify-content:space-between;gap:28px}.subscription-empty-plan span{color:#9c5841;font-size:12px;font-weight:800}.subscription-empty-plan h2{margin:5px 0 8px}.subscription-empty-plan p{margin:0;color:#766d65}.subscription-success-banner{display:flex;gap:14px;margin:-4px -4px 22px;padding:15px 17px;border-radius:11px;background:#eaf6ed;color:#28653a}.subscription-success-banner>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#3d8b56;color:#fff;font-weight:900}.subscription-success-banner strong,.subscription-success-banner p{display:block;margin:0}.subscription-success-banner p{margin-top:4px;color:#4f7359;font-size:12px}.subscription-active-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px}.subscription-status-chip{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e9f5eb;color:#34704a;font-size:11px;font-weight:800}.subscription-active-grid h2{margin:9px 0 5px}.subscription-active-grid p{color:#786f67;line-height:1.55}.subscription-active-grid dl{margin:18px 0 0}.subscription-active-grid dl div{display:flex;gap:14px;margin:8px 0;font-size:12px}.subscription-active-grid dt{width:72px;color:#8b8179}.subscription-active-grid dd{margin:0;color:#3e3732;font-weight:700}.subscription-usage{align-self:stretch;padding:20px;border-radius:13px;background:#f6f1eb}.subscription-usage>span{color:#7c7067;font-size:12px}.subscription-usage>strong{display:block;margin:12px 0;font-size:34px}.subscription-usage>strong small{color:#8c827a;font-size:14px}.subscription-usage-track{overflow:hidden;height:7px;border-radius:5px;background:#ddd4ca}.subscription-usage-track i{display:block;height:100%;border-radius:inherit;background:#e76855}.subscription-usage p{margin:10px 0 0;font-size:11px}.subscription-text-button{margin-top:18px;padding:0;border:0;background:transparent;color:#8a6658;text-decoration:underline}.subscription-plans-section,.subscription-checkout,.subscription-rules,.subscription-orders{scroll-margin-top:24px;margin:32px 0}.subscription-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.subscription-section-title h2{margin:4px 0 0;font-size:24px}.billing-cycle-switch{display:inline-flex;padding:4px;border:1px solid #d8cfc7;border-radius:10px;background:#efeae4}.billing-cycle-switch button{border:0;border-radius:7px;background:transparent;padding:8px 15px;color:#6f665f}.billing-cycle-switch button.active{background:#fff;color:#362f2b;box-shadow:0 2px 8px #4d392717}.billing-cycle-switch small{color:#c05d44}.subscription-pricing-notice{margin:14px 0 17px;color:#8b5d4e;font-size:12px}.subscription-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.subscription-plan-card{display:grid;align-content:start;gap:10px;min-height:355px;padding:24px;border:1px solid #dfd6ce;border-radius:16px;background:#fff;color:#362f2b;text-align:left}.subscription-plan-card:hover{border-color:#c99780;transform:translateY(-1px);box-shadow:0 10px 28px #57372012}.subscription-plan-card.selected{border:2px solid #e36752;padding:23px;background:#fffaf7}.subscription-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.subscription-plan-head span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fce4db;color:#b44d35;font-size:10px;font-weight:900}.subscription-plan-head span.quiet{background:#efebe6;color:#70655d}.subscription-plan-head h3{margin:9px 0 0;font-size:22px}.subscription-plan-head i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e76855;color:#fff;font-style:normal}.subscription-plan-card>p{min-height:48px;margin:0;color:#756b63;line-height:1.55}.subscription-price{display:flex;align-items:baseline;margin-top:7px}.subscription-price small{font-size:16px}.subscription-price strong{margin:0 3px;font-size:38px}.subscription-price span{color:#746a62}.subscription-plan-card em{color:#ac563f;font-size:11px;font-style:normal}.subscription-plan-card ul{display:grid;gap:10px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid #eee7df;list-style:none;color:#574f49;font-size:13px;line-height:1.45}.subscription-checkout-bar{position:sticky;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px 18px;border:1px solid #d8c9bf;border-radius:13px;background:#fffdf9ee;box-shadow:0 12px 34px #40312622;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subscription-checkout-bar>div{display:grid;gap:3px}.subscription-checkout-bar span,.subscription-checkout-bar small{color:#82766d;font-size:11px}.subscription-checkout{padding:24px;border:1px solid #dfd5cc;border-radius:16px;background:#fff}.subscription-checkout>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #ece5de}.subscription-checkout h2{margin:4px 0 6px}.subscription-checkout header p:last-child{margin:0;color:#7b7169}.subscription-checkout header>span{padding:7px 10px;border-radius:999px;background:#f4eee8;color:#796b61;font-size:11px}.subscription-checkout-body{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(340px,1.25fr);gap:35px;padding-top:26px}.subscription-qr-wrap{display:grid;justify-items:center;align-content:start;gap:9px;padding:20px;border-radius:13px;background:#f7f4ef;text-align:center}.subscription-qr{display:grid;grid-template-columns:repeat(15,7px);grid-template-rows:repeat(15,7px);gap:1px;padding:11px;border:1px solid #ddd;background:#fff}.subscription-qr i{width:7px;height:7px;background:#fff}.subscription-qr i.filled{background:#26211e}.subscription-qr-wrap small{color:#8a7d74;font-size:10px}.subscription-order-summary dl{margin:0}.subscription-order-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #eee8e1}.subscription-order-summary dt{color:#81766d}.subscription-order-summary dd{margin:0;font-weight:800}.subscription-order-summary dd small{color:#a77a67;font-weight:500}.subscription-order-summary .payable dd{color:#dd5d49;font-size:22px}.subscription-order-summary>p{padding:12px;border-radius:8px;background:#fff2ec;color:#8a4e3d;font-size:11px;line-height:1.55}.subscription-payment-actions{display:flex;gap:10px;margin-top:18px}.subscription-rules{padding:25px;border-radius:16px;background:#2d2824;color:#fff}.subscription-rules h2{margin-top:0}.subscription-rules>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.subscription-rules article{padding:16px;border:1px solid #4b433d;border-radius:11px;background:#37312c}.subscription-rules article span{color:#ed8a6d;font-size:11px;font-weight:900}.subscription-rules article strong{display:block;margin:8px 0 5px}.subscription-rules article p,.subscription-policy-note{margin:0;color:#c7bdb5;font-size:12px;line-height:1.6}.subscription-policy-note{margin-top:17px;color:#a99f97}.subscription-order-table{overflow:hidden;margin-top:15px;border:1px solid #dfd6ce;border-radius:12px;background:#fff}.subscription-order-table>div{display:grid;grid-template-columns:1.1fr 1.2fr .7fr .7fr 1.2fr;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #eee7e0;font-size:12px}.subscription-order-table>div.head{border-top:0;background:#f1ece6;color:#71675f;font-weight:800}.subscription-order-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-order-table span small{display:block;margin-top:3px;color:#948981}.subscription-order-table .status{width:fit-content;padding:4px 7px;border-radius:999px;background:#eee9e4}.subscription-order-table .status.paid{background:#e5f3e8;color:#39704a}.subscription-order-table .status.pending{background:#fff0d5;color:#8d6122}.single-subscription-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:34px;align-items:center}.single-subscription-card h2{margin:9px 0 8px;font-size:27px}.single-subscription-card p{color:#6f665f;line-height:1.65}.single-subscription-card ul{display:grid;gap:8px;padding:0;list-style:none;color:#514943;font-size:13px}.single-subscription-price{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;padding:22px;border-radius:14px;background:#f5eee8}.single-subscription-price>span{font-size:18px}.single-subscription-price>strong{margin:0 5px;font-size:44px}.single-subscription-price>small{color:#756a62}.single-subscription-price>em{grid-column:1 / -1;margin:5px 0 17px;color:#9b5a44;font-size:12px;font-style:normal}.single-subscription-price>button{grid-column:1 / -1}.mohdian-balance{display:flex;align-items:center;gap:11px;min-width:150px;padding:10px 13px;border:1px solid #ddd3c9;border-radius:12px;background:#fff}.mohdian-balance img{width:30px;height:30px}.mohdian-balance>div{display:grid}.mohdian-balance span{color:#7d7269;font-size:10px}.mohdian-balance strong{font-size:21px}.mohdian-balance small{color:#857970;font-size:10px}.mohdian-balance.detailed{min-width:280px;padding:20px;background:#f6f1eb}.mohdian-balance.detailed img{width:45px;height:45px}.mohdian-balance.detailed strong{font-size:34px}.low-balance-notice{display:flex;align-items:center;gap:13px;margin-top:18px;padding:13px 15px;border:1px solid #e6c384;border-radius:10px;background:#fff7e4}.low-balance-notice img{width:32px;height:32px}.low-balance-notice div{flex:1}.low-balance-notice strong{color:#7d5316}.low-balance-notice p{margin:3px 0 0;color:#876d45;font-size:11px}.low-balance-notice>button{border:0;background:transparent;color:#934d36;font-weight:800}.ai-source-section,.recharge-section{scroll-margin-top:24px;margin:32px 0;padding:24px;border:1px solid #ded5cc;border-radius:16px;background:#fff}.ai-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ai-source-grid>button{display:grid;gap:8px;min-height:190px;padding:20px;border:1px solid #dfd6ce;border-radius:13px;background:#fff;color:#3d3732;text-align:left}.ai-source-grid>button.selected{border:2px solid #e36652;padding:19px;background:#fff8f4}.ai-source-grid span{color:#a5543d;font-size:12px;font-weight:900}.ai-source-grid strong{font-size:20px}.ai-source-grid p{margin:0;color:#746a62;line-height:1.55}.ai-source-grid small{color:#927466}.ai-source-grid label{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:11px;border-top:1px solid #eee5de;font-size:12px}.ai-source-grid select{min-width:150px;padding:7px;border:1px solid #d9cfc6;border-radius:7px;background:#fff}.billing-sandbox{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px;border:1px dashed #cdb9aa;border-radius:11px;background:#f5eee8}.billing-sandbox strong{color:#5b463b}.billing-sandbox p{margin:4px 0 0;color:#796b62;font-size:11px;line-height:1.55}.billing-sandbox>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.billing-sandbox.renew{margin:24px 0}.recharge-section>.subscription-section-title>span{color:#846f62;font-size:11px}.recharge-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:18px 0}.recharge-options button{display:grid;gap:8px;padding:17px;border:1px solid #ddd2c8;border-radius:11px;background:#fff;text-align:left}.recharge-options button.selected{border:2px solid #e36752;padding:16px;background:#fff8f4}.recharge-options strong{font-size:22px}.recharge-options span{display:flex;align-items:center;gap:6px;color:#756961;font-size:12px}.recharge-options img{width:20px;height:20px}.recharge-submit{display:block;margin-left:auto}.mohdian-ledger{overflow:hidden;margin-top:15px;border:1px solid #dfd6ce;border-radius:12px;background:#fff}.mohdian-ledger>div{display:grid;grid-template-columns:1.1fr 1.6fr .7fr .7fr .6fr;gap:12px;align-items:center;padding:13px 15px;border-top:1px solid #eee7e0;font-size:12px}.mohdian-ledger>div.head{border-top:0;background:#f1ece6;color:#71675f;font-weight:800}.mohdian-ledger span small{display:block;margin-top:3px;color:#9a7768}.topbar-mohdian{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid #dfd5cc;border-radius:8px;background:#fff;color:#3c3530;font-weight:800}.topbar-mohdian img{width:19px;height:19px}.topbar-mohdian.low{border-color:#e3bd79;background:#fff7e7}.topbar-mohdian.attention{border-color:#e45d50;animation:subscription-attention 1.2s ease-in-out infinite}@keyframes subscription-attention{0%,to{box-shadow:0 0 #e45d5040}50%{box-shadow:0 0 0 6px #e45d5014}}.subscription-required-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:24px;background:#211a16a8}.subscription-required-backdrop section{width:min(520px,92vw);padding:30px;border-radius:18px;background:#fffdf9;box-shadow:0 28px 90px #150e0a66}.subscription-required-backdrop section>span{color:#d35b4d;font-size:12px;font-weight:900}.subscription-required-backdrop h2{margin:9px 0;font-size:27px}.subscription-required-backdrop p{color:#665d56;line-height:1.7}.subscription-required-backdrop p.quiet{padding:11px 13px;border-radius:9px;background:#f5efe9;color:#847970;font-size:12px}.subscription-required-backdrop footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.creation-cost-estimate{margin-right:auto;color:#8b5b49;font-size:11px;font-weight:700}.subscription-recharge-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:145;display:grid;place-items:center;padding:24px;background:#211a16a8}.subscription-recharge-modal{width:min(720px,94vw);padding:24px;border-radius:17px;background:#fffdf9;box-shadow:0 24px 80px #21191355}.subscription-recharge-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-recharge-modal h2{margin:4px 0}.subscription-recharge-modal>header>button{width:34px;height:34px;border:0;border-radius:50%;background:#f1ebe5;font-size:20px}.subscription-recharge-modal>p{color:#766b63}.subscription-recharge-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:17px}.subscription-recharge-modal>small{display:block;margin-top:12px;color:#95604e;text-align:right}.admin-support-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.admin-support-list{display:grid;align-content:start;gap:7px;max-height:560px;overflow-y:auto}.admin-support-list button{display:grid;gap:5px;padding:10px;border:1px solid #e2d8ce;border-radius:8px;background:#fff;text-align:left}.admin-support-list button.selected{border-color:#c87853;background:#fff6f0}.admin-support-thread{max-height:620px;overflow-y:auto;padding:4px 10px 10px}.admin-support-thread article{margin-bottom:10px;max-width:90%}.admin-support-thread article.user{margin-left:auto;background:#fff4ee}.admin-support-thread>button{margin-top:10px}.admin-support-attachment{display:inline-grid;gap:4px;width:150px;color:#744c3b;font-size:11px;text-decoration:none}.admin-support-attachment img{width:150px;height:100px;border-radius:6px;object-fit:cover}@media(max-width:900px){.tutorial-wiki{grid-template-columns:220px minmax(0,1fr)}.support-center{grid-template-columns:270px minmax(0,1fr)}.subscription-center{grid-template-columns:220px minmax(0,1fr)}.subscription-main{padding:32px 24px 60px}.subscription-plan-grid,.subscription-active-grid,.subscription-checkout-body,.subscription-rules>div,.single-subscription-card,.ai-source-grid{grid-template-columns:1fr}.recharge-options{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-order-table>div{grid-template-columns:.8fr 1.2fr .7fr .7fr}.subscription-order-table>div>span:last-child{display:none}.mohdian-ledger>div{grid-template-columns:1fr 1.5fr .7fr .7fr}.mohdian-ledger>div>span:last-child{display:none}.wiki-main{padding:32px 24px 60px}.wiki-card-grid,.wiki-image-pair,.admin-support-layout{grid-template-columns:1fr}}.publish-data-summary{margin-bottom:16px;padding:14px 16px;border:1px solid #ead6c3;border-radius:12px;background:#fffaf4}.publish-data-summary p{margin:8px 0;line-height:1.5}.publish-data-summary small{color:#765f50;line-height:1.5}.settings-v2{width:min(1040px,95vw);max-height:92vh;padding:0;display:flex;flex-direction:column;overflow:hidden;text-align:left}.settings-v2 .modal-head{padding:24px 30px 18px;margin:0;border-bottom:1px solid #e8e0d7}.settings-v2 .modal-head h2{margin:5px 0 8px}.eyebrow{color:#a65f49;font-size:12px;letter-spacing:.09em;margin:0 0 6px}.settings-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:0;flex:1;overflow:hidden}.settings-sidebar{background:#f6f2ec;padding:22px 14px;border-right:1px solid #e8e0d7}.settings-sidebar button{display:block;text-align:left;width:100%;margin-bottom:10px;padding:15px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#73645b}.settings-sidebar button strong,.settings-sidebar button small{display:block}.settings-sidebar button small{margin-top:7px;font-size:12px}.settings-sidebar button.active{background:#fff;color:#963e2e;border-color:#dfc7b7;box-shadow:0 3px 10px #5a3d2810}.settings-body{padding:22px 28px;overflow-y:auto;min-height:320px}.settings-body h3{margin:0 0 10px}.settings-body p{line-height:1.65}.settings-body .provider-segments{margin:20px 0}.provider-choice-stack{display:grid;gap:12px;margin:20px 0}.provider-primary-choice{width:100%;min-height:104px;border:1px solid #d9cfc5;border-radius:14px;background:linear-gradient(135deg,#fff7f2,#fffdf9 66%);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;color:#3e3731}.provider-primary-choice.active{border-color:#e65c4f;box-shadow:inset 0 0 0 1px #e65c4f,0 8px 24px #b7483a14}.provider-choice-copy{display:grid;gap:5px}.provider-choice-copy small{color:#d34f43;font-weight:800}.provider-choice-copy strong{font-size:20px}.provider-choice-copy b{color:#776d65;font-size:12px;font-weight:500}.provider-primary-choice>em,.provider-alternatives em{color:#2f6a47;font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.provider-primary-choice>span:last-child{color:#b24b42;font-size:12px;font-weight:800}.provider-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provider-alternatives button{min-height:78px;border:1px solid #d9d2ca;border-radius:11px;background:#fff;color:#46403b;padding:13px 15px;display:grid;gap:5px;text-align:left;position:relative}.provider-alternatives button.active{border-color:#d65b4e;box-shadow:inset 0 0 0 1px #d65b4e;background:#fff8f5}.provider-alternatives button>span{color:#81776f;font-size:11px}.provider-alternatives button>em{position:absolute;right:12px;top:11px}.provider-managed{border-color:#efcabc;background:#fffaf6}.settings-body .provider-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-body .provider-fields label:first-child,.settings-body .provider-fields label:nth-child(2){grid-column:1 / -1}.settings-body label,.storage-field{display:flex;flex-direction:column;gap:8px;font-size:13px}.connection-card{padding:18px 20px;border:1px solid #e6dcd0;border-radius:12px;background:#fbf8f3;margin:16px 0}.connection-card p:last-child{margin-bottom:0}.settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.settings-actions button,.settings-actions a{padding:10px 16px;border-radius:8px}.settings-v2 .dialog-footer{padding:16px 28px;border-top:1px solid #e8e0d7;margin:0;flex-shrink:0;display:flex;justify-content:space-between;gap:18px;align-items:center}.settings-footer-actions{display:flex;gap:10px;align-items:center}.settings-readiness{color:#376047;font-size:12px;line-height:1.5}.settings-readiness.pending{color:#bd463d;font-weight:700}.settings-v2 .capability-results>div{grid-template-columns:64px 64px minmax(0,1fr);gap:12px;padding:14px 0}.settings-v2 .capability-results small{line-height:1.6;overflow-wrap:anywhere}.status-testing{background:#fff0cf;color:#875b18}.status-passed{background:#e2efe6;color:#336648}.settings-v2 details,.account-setup-v2 details{margin-top:9px}.settings-v2 summary,.account-setup-v2 summary{cursor:pointer;color:#8c5e47}.settings-v2 pre,.account-setup-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:12px;background:#f3eee8;max-height:180px;overflow:auto}.settings-feedback{background:#eef4ef;color:#365440;padding:14px 18px;border-radius:10px;line-height:1.6}.account-setup-v2{max-width:1120px;margin:0 auto}.setup-card{background:#fffdfa;border:1px solid #e7ddd3;border-radius:16px;padding:24px 28px;margin:22px 0}.setup-card-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.setup-card-title>span{border-radius:10px;background:#f1e4d8;color:#93563e;padding:9px;font-size:14px}.setup-card-title h3{margin:0 0 6px}.setup-card-title p{margin:0;color:#89796c;font-size:13px}.setup-card-title>button{margin-left:auto}.account-setup-v2 .simple-account-form{grid-template-columns:1fr 1fr}.mood-options{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.mood-options button{padding:8px 14px;border:1px solid #e4d8cc;border-radius:20px;background:#fff;font-size:13px}.mood-options .selected{border-color:#bf7d60;background:#f5e6dc;color:#86422e}.profile-with-avatar{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:26px}.account-avatar-preview{text-align:center;font-size:13px}.account-avatar-preview img{width:140px;height:140px;object-fit:cover;border-radius:50%;display:block;margin:0 auto 12px}.avatar-placeholder{height:150px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #dacbbb;border-radius:16px;color:#9b8979;line-height:1.8}.account-setup-v2 input:read-only,.account-setup-v2 textarea:read-only{background:#f7f4ef}.account-setup-v2 .simple-account-form{padding:0;border:0;box-shadow:none;background:transparent}.settings-body .connection-card p{margin:9px 0}.original-jobs-panel{flex:0 0 auto;border:1px solid #e5dbd0;border-radius:12px;background:#fffdf9;padding:14px 18px;margin-bottom:12px;max-height:290px;overflow:auto}.original-jobs-panel header,.original-jobs-panel article,.publication-insights header{display:flex;align-items:center;justify-content:space-between;gap:16px}.original-jobs-panel header small,.original-jobs-panel p{color:#7c7167;font-size:12px}.original-jobs-panel article{border-top:1px solid #eee4da;padding:9px 0}.original-jobs-panel article p{margin:5px 0}.tutorial-modal{max-width:700px}.tutorial-steps{padding-left:30px;line-height:1.8}.tutorial-steps li{margin-bottom:18px;padding-left:8px}.help-corner{float:right;margin-top:-10px}.publication-insights{max-width:1000px;line-height:1.8}.publication-insights h4{margin:16px 0 5px;color:#4b6650}.publication-insights ul{margin:6px 0;padding-left:23px}.publication-insights select{max-width:330px}.original-creation-modal{max-height:90vh;overflow-y:auto}.original-creation-modal .page-script-row label{margin:0}.original-creation-modal textarea{resize:vertical}.original-creation-modal .page-script-rows{max-height:42vh;overflow:auto}@media(max-width:780px){.settings-layout{grid-template-columns:155px minmax(0,1fr)}.settings-body{padding:18px}.profile-with-avatar{grid-template-columns:1fr}}
