@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.dot-field-container{z-index:0;pointer-events:none;filter:brightness(.75);background:linear-gradient(#111214e0,#111214fa);position:absolute;inset:0;overflow:hidden}.dot-field-container canvas,.dot-field-glow{width:100%;height:100%;position:absolute;inset:0}.dot-field-glow{pointer-events:none;overflow:visible}.ferrofluid-container{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ferrofluid-container canvas{width:100%;height:100%;display:block}.newsroom-url-importer{--url-text:#d2d6da;--url-muted:#a6afb9;--url-border:#3a414a;--url-surface:#191d22;--url-field:#222830;--url-accent:#b5a0ff;--url-error:#ffb1ac;border:1px solid var(--url-border);background:var(--url-surface);color:var(--url-text);font-size:var(--radar-font-base,14px);overflow-wrap:anywhere;border-radius:20px;margin-bottom:20px;padding:22px;line-height:1.6}html[data-theme=light] .newsroom-url-importer{--url-text:#343246;--url-muted:#626377;--url-border:#dedce9;--url-surface:#fff;--url-field:#faf9fe;--url-accent:#6950c9;--url-error:#ae3038}.newsroom-url-importer>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.newsroom-url-importer>header>svg{color:var(--url-accent);flex-shrink:0;margin-top:4px}.newsroom-url-importer h3{margin:0;font-size:17px;font-weight:650}.newsroom-url-importer p{margin:4px 0 0}.newsroom-url-importer header p,.newsroom-url-importer small,.newsroom-url-review footer p{color:var(--url-muted);font-size:var(--radar-font-sm,13px)}.newsroom-url-importer label{flex-direction:column;gap:6px;min-width:0;font-weight:550;display:flex}.newsroom-url-input-form>div{gap:10px;margin:6px 0;display:flex}.newsroom-url-importer input,.newsroom-url-importer textarea,.newsroom-url-importer select{box-sizing:border-box;border:1px solid var(--url-border);background:var(--url-field);width:100%;min-width:0;min-height:44px;color:var(--url-text);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}.newsroom-url-importer textarea{resize:vertical}.newsroom-url-importer input::placeholder{color:var(--url-muted);opacity:1}.newsroom-url-importer button{background:var(--url-accent);min-height:44px;color:var(--url-surface);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-weight:650;display:inline-flex}.newsroom-url-importer button:disabled{opacity:.5;cursor:not-allowed}.newsroom-url-importer :is(input,textarea,select,button,summary):focus-visible{outline:2px solid var(--url-accent);outline-offset:3px}.newsroom-url-importer .newsroom-url-status,.newsroom-url-importer .newsroom-url-error{font-size:var(--radar-font-sm,13px);margin-top:12px}.newsroom-url-importer .newsroom-url-status{color:var(--url-muted)}.newsroom-url-importer .newsroom-url-error{color:var(--url-error)}.newsroom-url-review{border-top:1px solid var(--url-border);margin-top:18px;padding-top:18px}.newsroom-url-review fieldset{border:0;grid-template-columns:minmax(130px,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:0;display:grid}.newsroom-url-review legend{margin-bottom:12px;padding:0;font-weight:650}.newsroom-url-wide{grid-column:span 2}.newsroom-url-full{grid-column:1/-1}.newsroom-url-body{border:1px solid var(--url-border);border-radius:8px;margin-top:16px;padding:0 12px}.newsroom-url-body summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 0;font-weight:550}.newsroom-url-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font:inherit;color:var(--url-muted);overflow:auto}.newsroom-url-review footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.newsroom-manual-preview .newsroom-url-importer-embedded{background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width<=640px){.newsroom-url-importer{border-radius:16px;padding:16px}.newsroom-url-input-form>div,.newsroom-url-review footer{flex-direction:column;align-items:stretch}.newsroom-url-review fieldset{grid-template-columns:minmax(0,1fr)}.newsroom-url-wide,.newsroom-url-full{grid-column:auto}}.newsroom-story-form{border:0;margin:0;padding:0}.newsroom-story-form>fieldset{margin-top:16px}.admin-generation-comparison{--comparison-ink:var(--brand-navy,#201747);--comparison-muted:#626575;--comparison-line:#dedee3;--comparison-surface:#fbfbfc;--comparison-accent:#087a77;--comparison-accent-bg:#e8f8f7;--comparison-change:#775017;--comparison-change-bg:#faf0e1;--comparison-deleted:#9c4337;--comparison-deleted-bg:#fff0ec;color:var(--comparison-ink);min-width:0}.admin-generation-comparison .comparison-page-heading .welcome-kicker{align-items:center;gap:8px;display:flex}.admin-generation-comparison .comparison-page-heading p{max-width:720px;color:var(--comparison-muted)}.admin-generation-comparison button,.admin-generation-comparison input,.admin-generation-comparison select{font:inherit}.admin-generation-comparison button{cursor:pointer;touch-action:manipulation}.admin-generation-comparison button:disabled{opacity:.5;cursor:default}.admin-generation-comparison :is(button,input,select,a):focus-visible,.admin-generation-comparison h2:focus{outline:2px solid var(--comparison-accent);outline-offset:3px}.admin-generation-comparison .comparison-record-button:focus-visible,.admin-generation-comparison .comparison-story-toggle:focus-visible{outline-offset:-3px}.comparison-filters{border:1px solid var(--comparison-line);background:var(--comparison-surface);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;margin:28px 0 20px;padding:20px;display:grid}.comparison-filters label{min-width:0;color:var(--comparison-muted);flex-direction:column;gap:8px;font-size:14px;display:flex}.comparison-filters input,.comparison-filters select{box-sizing:border-box;border:1px solid var(--comparison-line);width:100%;min-width:0;min-height:44px;color:var(--comparison-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:5px;padding:8px 10px}.comparison-filters input::placeholder{color:var(--comparison-muted)}.comparison-filters .comparison-keyword{grid-column:span 2}.comparison-filter-actions{gap:10px;display:flex}.comparison-filter-actions button,.comparison-pagination button,.comparison-error button{border:1px solid var(--comparison-line);min-height:44px;color:var(--comparison-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:inline-flex}.comparison-filter-actions .primary-admin-button{background:var(--comparison-accent-bg);border-color:var(--comparison-accent);color:var(--comparison-accent)}.comparison-filter-actions button:hover:not(:disabled),.comparison-pagination button:hover:not(:disabled),.comparison-error button:hover{border-color:var(--comparison-accent);background:var(--comparison-accent-bg)}.comparison-filter-error{color:var(--comparison-deleted);grid-column:1/-1;margin:0;font-size:14px}.admin-generation-comparison .admin-table-head{align-items:center}.admin-generation-comparison .admin-table-head h2{color:var(--comparison-ink);font-size:18px}.admin-generation-comparison .admin-table-head>span,.admin-generation-comparison .eyebrow{color:var(--comparison-muted);font-size:12px}.comparison-record-list{flex-direction:column;display:flex}.comparison-record-button{border-bottom:1px solid var(--comparison-line);width:100%;color:var(--comparison-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.comparison-record-button:last-child{border-bottom:0}.comparison-record-button:hover{background:var(--comparison-accent-bg)}.comparison-record-main{flex-direction:column;gap:8px;min-width:0;display:flex}.comparison-record-main strong{font-size:16px}.comparison-record-main>span,.comparison-record-main small{color:var(--comparison-muted);overflow-wrap:anywhere;font-size:13px}.comparison-record-main small{font-size:12px}.comparison-record-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.comparison-record-action>span:last-child{color:var(--comparison-accent);align-items:center;gap:5px;font-size:13px;display:flex}.comparison-status{color:var(--comparison-muted);background:#eeeef1;border-radius:5px;align-items:center;gap:8px;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.comparison-status.status-modified{background:var(--comparison-change-bg);color:var(--comparison-change)}.comparison-status.status-added,.comparison-status.status-unchanged{background:var(--comparison-accent-bg);color:var(--comparison-accent)}.comparison-status.status-removed{background:var(--comparison-deleted-bg);color:var(--comparison-deleted)}.comparison-empty{min-height:150px;color:var(--comparison-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;font-size:15px;line-height:1.7;display:flex}.comparison-empty strong{color:var(--comparison-ink);font-weight:600}.comparison-empty p{max-width:640px;margin:0}.comparison-error{background:var(--comparison-deleted-bg);color:var(--comparison-deleted);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.comparison-error p{overflow-wrap:anywhere;margin:0}.comparison-pagination{border-top:1px solid var(--comparison-line);color:var(--comparison-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;display:flex}.comparison-pagination>div{gap:10px;display:flex}.comparison-footnote{color:var(--comparison-muted);margin:16px 0;font-size:13px;line-height:1.7}.comparison-detail{margin-top:24px}.comparison-back{min-height:44px;color:var(--comparison-accent);background:0 0;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:inline-flex}.comparison-back:hover{text-decoration:underline}.comparison-detail-heading{margin:18px 0}.comparison-detail-heading h2{margin:0;font-size:24px;font-weight:600}.comparison-detail-heading p{color:var(--comparison-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.comparison-legacy-notice{border:1px solid var(--comparison-line);background:var(--comparison-change-bg);color:var(--comparison-change);border-radius:6px;margin:20px 0;padding:16px 20px;font-size:14px;line-height:1.7}.comparison-counts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.comparison-counts .comparison-status{padding:8px 12px;font-size:13px}.comparison-detail-toolbar{color:var(--comparison-muted);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.comparison-detail-toolbar label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.comparison-detail-toolbar input{width:18px;height:18px;accent-color:var(--comparison-accent);margin:0}.comparison-detail-toolbar>span{flex-shrink:0}.comparison-stories{gap:14px;display:grid}.comparison-story{border:1px solid var(--comparison-line);background:var(--comparison-surface);border-radius:8px;min-width:0;overflow:hidden}.comparison-story-toggle{width:100%;color:var(--comparison-ink);text-align:left;background:0 0;align-items:center;gap:12px;padding:18px 20px;display:flex}.comparison-story-toggle:hover{background:var(--comparison-accent-bg)}.comparison-story-toggle>svg{flex-shrink:0}.comparison-story-heading{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.comparison-story-heading strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.comparison-story-heading small{color:var(--comparison-muted);font-size:12px;line-height:1.5}.comparison-story-toggle>.comparison-status{flex-shrink:0}.comparison-draft-pair{border-top:1px solid var(--comparison-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-draft{min-width:0;padding:20px}.comparison-draft+.comparison-draft{border-left:1px solid var(--comparison-line)}.comparison-draft h4{color:var(--comparison-muted);margin:0 0 18px;font-size:14px;font-weight:600}.comparison-draft-final h4{color:var(--comparison-accent)}.comparison-draft dl{gap:16px;margin:0;display:grid}.comparison-field{border-left:3px solid #0000;border-radius:3px;min-width:0;padding:8px 10px}.comparison-field dt{color:var(--comparison-muted);justify-content:space-between;align-items:center;gap:8px;margin:0 0 7px;font-size:12px;display:flex}.comparison-field dt>span{color:var(--comparison-change)}.comparison-field dd{color:var(--comparison-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.75}.comparison-field a{color:var(--comparison-accent);text-underline-offset:3px}.comparison-text-added{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-underline-offset:3px;background:#ffedb5;border-radius:2px;-webkit-text-decoration:underline #aa7418;text-decoration:underline #aa7418;text-decoration-thickness:1px}.comparison-diff-note{color:var(--comparison-muted);margin-top:8px;font-size:12px;display:block}.comparison-missing-draft{color:var(--comparison-muted);margin:0;font-size:14px;line-height:1.75}@media (width<=1050px){.comparison-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-filter-actions{grid-column:1/-1}.comparison-draft-pair{grid-template-columns:minmax(0,1fr)}.comparison-draft+.comparison-draft{border-left:0;border-top:1px solid var(--comparison-line)}}@media (width<=600px){.comparison-filters{grid-template-columns:minmax(0,1fr);padding:16px}.comparison-filters .comparison-keyword{grid-column:auto}.comparison-filters input,.comparison-filters select{font-size:16px}.comparison-record-button{flex-direction:column;align-items:flex-start;padding:16px}.comparison-record-action{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.comparison-pagination,.comparison-story-toggle{flex-wrap:wrap;padding:16px}.comparison-story-heading{flex-basis:calc(100% - 30px)}.comparison-story-toggle>.comparison-status{margin-left:30px}.comparison-draft{padding:16px}.comparison-detail-toolbar{flex-direction:column;align-items:flex-start;gap:4px}.comparison-error{flex-direction:column;align-items:flex-start}}@media (width<=640px){.admin-shell{--admin-mobile-header-height:112px}.admin-shell .admin-side{box-sizing:border-box;height:var(--admin-mobile-header-height);min-height:var(--admin-mobile-header-height);grid-template-rows:32px 44px;align-content:start;gap:10px;padding:12px 16px;display:grid;overflow:visible}.admin-shell .admin-brand{width:100%;min-width:0;height:32px;padding:0}.admin-shell .admin-brand .brand-mark-monogram{width:32px;height:32px}.admin-shell .admin-side-nav{overscroll-behavior-x:contain;grid-template-columns:repeat(4,minmax(max-content,1fr));gap:6px;width:100%;min-width:0;margin:0;display:grid;overflow-x:auto}.admin-shell .admin-side-nav button{white-space:nowrap;justify-content:center;gap:0;min-height:44px;padding:0 6px;font-size:13px}.admin-shell .admin-side-nav button>span,.admin-shell .admin-side-nav button>svg{display:none}.admin-shell .admin-side-nav button:focus-visible{outline:2px solid var(--brand-aqua);outline-offset:-3px}.admin-shell .admin-main{padding-top:var(--admin-mobile-header-height)}}:root{color:#f4f4f2;font-synthesis:none;text-rendering:optimizelegibility;--brand-aqua:#64ccc9;--brand-navy:#201747;--brand-amber:#f2a900;--brand-purple:#87027b;--brand-indigo:#2c2d65;--brand-blue:#147bd1;--brand-gray:#75787b;--brand-gray-mid:#bbbcbc;--brand-gray-light:#d0d0ce;--bg:#10111c;--sidebar:#171827;--line:#ffffff13;--muted:#92939b;--soft:#c6c6ca;--cream:#f7f7f6;--green:var(--brand-aqua);--green-dark:#45bab6;--matrix-action-bg:var(--brand-aqua);--matrix-action-hover-bg:#84d9d6;--matrix-action-ink:var(--brand-navy);--matrix-action-shadow:#64ccc92e;--matrix-secondary-border:#64ccc985;--matrix-secondary-bg:#64ccc91f;--matrix-secondary-ink:#9addda;--matrix-disabled-border:#64ccc938;--matrix-disabled-bg:#64ccc90f;--matrix-disabled-ink:#718b8a;--ui-font-xs:clamp(13px, calc(12.4px + .06vw), 14.5px);--ui-font-sm:clamp(14px, calc(13.2px + .07vw), 15.5px);--ui-font-base:clamp(15px, calc(14.1px + .08vw), 16.5px);--ui-font-strong:clamp(16px, calc(15.1px + .09vw), 17.5px);--ui-font-title:clamp(18px, calc(16.8px + .12vw), 20px);--type-scale-lift:clamp(3px, calc(2.4px + .06vw), 4px);--type-small-lift:var(--type-scale-lift);--type-regular-lift:var(--type-scale-lift);--type-6:calc(6px + var(--type-small-lift));--type-7:calc(7px + var(--type-small-lift));--type-8:calc(8px + var(--type-small-lift));--type-9:calc(9px + var(--type-small-lift));--type-10:calc(10px + var(--type-small-lift));--type-11:calc(11px + var(--type-regular-lift));--type-12:calc(12px + var(--type-regular-lift));--type-13:calc(13px + var(--type-regular-lift));--type-14:calc(14px + var(--type-regular-lift));--type-15:calc(15px + var(--type-regular-lift));--type-16:calc(16px + var(--type-regular-lift));--type-17:calc(17px + var(--type-regular-lift));--type-18:calc(18px + var(--type-regular-lift));--type-19:calc(19px + var(--type-regular-lift));--type-20:calc(20px + var(--type-regular-lift));--type-21:calc(21px + var(--type-regular-lift));--type-22:calc(22px + var(--type-regular-lift));--type-23:calc(23px + var(--type-regular-lift));--type-24:calc(24px + var(--type-regular-lift));--type-25:calc(25px + var(--type-regular-lift));--type-26:calc(26px + var(--type-regular-lift));--type-27:calc(27px + var(--type-regular-lift));--type-28:calc(28px + var(--type-regular-lift));--type-29:calc(29px + var(--type-regular-lift));--type-30:calc(30px + var(--type-regular-lift));--type-31:calc(31px + var(--type-regular-lift));--type-34:calc(34px + var(--type-regular-lift));--type-35:calc(35px + var(--type-regular-lift));--type-39:calc(39px + var(--type-regular-lift));--type-40:calc(40px + var(--type-regular-lift));--type-42:calc(42px + var(--type-regular-lift));--type-45:calc(45px + var(--type-regular-lift));background:#10111c;font-family:Manrope,Noto Sans SC,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{height:100vh;min-height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:264px;padding:27px 15px 18px;display:flex}.brand-header{align-items:center;gap:8px;padding:0 25px 33px 10px;display:flex}.brand-row{flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.brand-mark{flex:none;line-height:0;display:block;overflow:hidden}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark-monogram{background:#fff;border:1px solid #64ccc95c;border-radius:8px;width:29px;height:29px;padding:2px;box-shadow:0 5px 14px #00000024}.brand-mark-wordmark{background:#fff;border:1px solid #64ccc933;border-radius:7px;width:112px;height:26px;padding:4px 6px;box-shadow:0 5px 14px #0000001c}.brand-name{font-size:var(--type-12);letter-spacing:.2em;font-weight:800;line-height:1}.brand-subtitle{font-size:var(--type-8);letter-spacing:.26em;color:#77787b;margin-top:6px}.sidebar-section-label{color:#626368;font:var(--type-10) "DM Mono", monospace;letter-spacing:.13em;text-transform:uppercase;padding:33px 12px 10px}.conversation-item{color:#a9aaab;min-height:40px;font-size:var(--type-12);border-radius:7px;align-items:center;gap:10px;padding:0 11px;display:flex}.conversation-item.active{color:#e0e0db;background:#ffffff0e}.history-section-label{padding-top:25px}.sidebar-section-heading{justify-content:space-between;align-items:center;min-height:43px;padding:17px 8px 9px 12px;display:flex}.sidebar-section-heading .sidebar-section-label{flex:1}.sidebar-section-heading .history-section-label{padding:0}.sidebar-add-button{width:23px;height:23px;color:var(--green);background:#64ccc90e;border:1px solid #64ccc947;border-radius:6px;place-items:center;margin:0;padding:0;display:grid}.sidebar-add-button:hover{border-color:var(--green);background:#64ccc921}.sidebar-add-button.sidebar-add-text-button{width:auto;min-width:0;height:30px;font-size:var(--type-10);white-space:nowrap;padding:0 9px;font-weight:600}.sidebar-add-glyph{place-items:center;width:18px;height:18px;display:grid}.sidebar-add-glyph svg{display:block}.history-list{flex-direction:column;gap:3px;max-height:none;display:flex;overflow-y:visible}.history-item{text-align:left;color:#96979a;background:0 0;border:0;width:100%}.history-item:hover{color:#d1d1cc;background:#ffffff0b}.conversation-time{color:#5f6064;font:var(--type-9) "DM Mono", monospace;flex-shrink:0;margin-left:auto}.empty-history{color:#626368;font-size:var(--type-10);padding:7px 11px 0;line-height:1.5}.accompanying-history-list .conversation-title{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.accompanying-history-list .conversation-title strong{color:#c3c5c0;max-width:145px;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.accompanying-history-list .conversation-title small{color:#6f7275;font-size:var(--type-9)}.conversation-icon{color:var(--green);font-size:var(--type-13)}.conversation-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-more{color:#67686b;letter-spacing:.07em;margin-left:auto}.partition-list{max-height:285px;padding:0 1px;overflow-y:auto}.partition-list::-webkit-scrollbar{width:4px}.partition-list::-webkit-scrollbar-thumb{background:#343639;border-radius:8px}.partition-group{margin-bottom:4px}.partition-group-head{border:1px solid #0000;border-radius:8px;align-items:center;min-height:34px;transition:background .18s,border-color .18s;display:flex;position:relative}.partition-group-head:hover{background:#ffffff09;border-color:#64ccc91f}.partition-toggle{color:#a2a4a3;text-align:left;background:0 0;flex:1;align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.partition-toggle:hover{color:#d9ddd1}.partition-chevron{color:#727976;flex:0 0 16px;place-items:center;width:16px;line-height:1;display:grid}.partition-folder-icon{width:18px;color:var(--green-dark);flex:0 0 18px;place-items:center;display:grid}.partition-toggle strong{color:inherit;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.partition-toggle small{color:#777d78;min-width:24px;height:22px;font:var(--type-9) "DM Mono", monospace;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;place-items:center;display:grid}.partition-actions{flex:0 0 28px;position:relative}.partition-more{color:#626668;background:0 0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.partition-more:hover{color:var(--green)}.partition-menu{z-index:5;background:#25272a;border:1px solid #ffffff1f;border-radius:7px;flex-direction:column;width:108px;padding:4px;display:flex;position:absolute;top:25px;right:5px;box-shadow:0 12px 28px #00000059}.partition-menu button{color:#b3b6b3;font-size:var(--type-10);text-align:left;background:0 0;border-radius:4px;padding:7px 8px}.partition-menu button:hover{color:var(--green);background:#64ccc91a}.partition-menu button:last-child:hover{color:#e6978b}.partition-record-list{border-left:1px solid #64ccc926;margin:0 6px 5px 17px;padding:4px 4px 5px 10px}.partition-record-row{border-radius:6px;align-items:center;min-width:0;display:flex;position:relative}.partition-record-row .history-item{min-width:0;min-height:39px;padding:0 4px 0 6px}.partition-record-row .conversation-icon{font-size:var(--type-11);flex:none;place-items:center;display:grid}.partition-record-row .conversation-title{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.partition-record-row .conversation-title strong{color:#b7bbb7;max-width:126px;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.partition-record-row .conversation-title small{color:#666b6d;font-size:var(--type-8)}.partition-record-row .conversation-time{display:none}.partition-record-actions{flex:0 0 25px;position:relative}.partition-record-move{color:#707674;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:23px;height:23px;padding:0;line-height:1;display:grid}.partition-record-move:hover,.partition-record-move:focus-visible{color:var(--green);background:#64ccc912;border-color:#64ccc940;outline:0}.matrix-history-record{padding-right:2px}.matrix-history-record .history-item{flex:auto}.matrix-record-delete{color:#6f7572;opacity:.72;background:0 0;border:1px solid #0000;border-radius:6px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;transition:border-color .18s,background .18s,color .18s,opacity .18s;display:grid}.matrix-history-record:hover .matrix-record-delete,.matrix-record-delete:focus-visible{opacity:1}.matrix-record-delete:hover:not(:disabled),.matrix-record-delete:focus-visible{color:#e4978a;background:#e6776417;border-color:#e677644d;outline:0}.matrix-record-delete:disabled{cursor:not-allowed;opacity:.25}.cross-border-history-record .history-item{flex:auto}.cross-border-history-record .conversation-title{flex:auto;width:0}.cross-border-record-delete{margin-right:2px}.partition-record-menu{z-index:9;background:#25272a;border:1px solid #ffffff1f;border-radius:7px;flex-direction:column;width:128px;max-height:170px;padding:4px;display:flex;position:absolute;top:27px;right:1px;overflow-y:auto;box-shadow:0 12px 28px #00000061}.partition-record-menu button{color:#aeb3ad;min-height:28px;font-size:var(--type-9);text-align:left;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 7px;display:flex}.partition-record-menu button:hover,.partition-record-menu button.selected{color:var(--green);background:#64ccc91a}.partition-record-menu button span{color:var(--green-dark);font-size:var(--type-11)}.partition-record-menu button b{color:var(--green);font-size:var(--type-10);margin-left:auto}.partition-empty{color:#626668;font-size:var(--type-9);padding:5px 8px 7px 25px}.partition-error{color:#d79589;font-size:var(--type-9);background:#e6776414;border:1px solid #e6776447;border-radius:5px;align-items:flex-start;gap:6px;margin:7px 5px 0;padding:7px 8px;line-height:1.4;display:flex}.partition-error button{color:#c18176;font-size:var(--type-15);background:0 0;margin-left:auto;padding:0;line-height:1}.partition-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050607b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partition-modal{background:#1b1d1f;border:1px solid #64ccc93d;border-radius:10px;width:min(390px,100vw - 32px);padding:21px;box-shadow:0 24px 70px #00000080}.partition-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.partition-modal-head h3{color:#ebeee6;font-size:var(--type-20);letter-spacing:-.04em;margin:6px 0 0;font-weight:600}.partition-modal-head p{color:#7e8381;font-size:var(--type-10);margin:7px 0 0;line-height:1.55}.partition-modal-head>button{color:#8b908d;font-size:var(--type-23);background:0 0;padding:0 2px;line-height:1}.partition-modal-head>button:hover{color:var(--green)}.partition-modal label{color:#8b9287;font:var(--type-10) "DM Mono", monospace;flex-direction:column;gap:7px;display:flex}.partition-modal input{color:#dfe3d8;height:40px;font-size:var(--type-11);background:#131517;border:1px solid #414642;border-radius:5px;outline:0;padding:0 10px}.partition-modal input:focus{border-color:var(--green);box-shadow:0 0 0 3px #64ccc91a}.partition-modal input::placeholder{color:#5e6462}.partition-modal-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.partition-cancel-button,.partition-submit-button{height:36px;font-size:var(--type-10);border-radius:6px;padding:0 13px}.partition-cancel-button{color:#9b9f9d;background:0 0;border:1px solid #ffffff1f}.partition-cancel-button:hover{color:#dbded8;border-color:#ffffff4d}.partition-submit-button{background:var(--green);color:#1c2512;font-weight:700}.partition-submit-button:hover{filter:brightness(1.05)}.partition-submit-button span{font-size:var(--type-13);margin-left:4px}.sidebar-spacer{flex:1}.profile-row{align-items:center;gap:9px;padding:18px 8px 0;display:flex}.profile-avatar{color:#282321;width:27px;height:27px;font-weight:800;font-size:var(--type-11);background:#b28f79;border-radius:50%;place-items:center;display:grid}.profile-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-copy strong{font-size:var(--type-11);color:#c5c5c2;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.profile-copy span{font-size:var(--type-9);color:#6d6e72}.profile-more{color:#66676a;font-size:var(--type-14)}.brand-row{width:auto;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sidebar-header-toggle{color:#77787d;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 37px;place-items:center;width:37px;height:37px;padding:0;transition:background .2s,border-color .2s,color .2s;display:grid}.sidebar-header-toggle:hover{color:var(--green);background:#64ccc912;border-color:#64ccc957}.home-page{isolation:isolate;background:#0d0e1a;flex-direction:column;flex:none;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-page>:not(.dot-field-container):not(.ferrofluid-container){z-index:2;position:relative}.home-ferrofluid{z-index:1;opacity:1;mix-blend-mode:screen}.home-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11121494}.home-topbar-copy{color:#7e866d;font:var(--type-10) "DM Mono", monospace;letter-spacing:.03em;align-items:center;gap:9px;display:flex}.home-topbar-copy .status-dot{width:6px;height:6px}.home-topbar-actions{align-items:center;gap:24px;display:flex}.home-scroller{flex:1;padding:0 42px 60px;overflow-y:auto}.home-scroller::-webkit-scrollbar{width:7px}.home-scroller::-webkit-scrollbar-thumb{background:#969d8e42;border-radius:10px}.home-hero{width:min(1120px,100%);margin:0 auto;padding:61px 0 35px}.home-hero h2{max-width:740px;color:var(--cream);letter-spacing:-.075em;margin:0;font-size:clamp(44px,6vw,75px);font-weight:500;line-height:1.04}.home-hero h2 em{color:var(--green);font-style:normal}.home-hero p{color:#8c8f91;max-width:530px;font-size:var(--type-13);margin:22px 0 0;line-height:1.8}.feature-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:min(1120px,100%);margin:0 auto;display:grid}.feature-card{color:#dadbd4;text-align:left;background:#1416179e;border:1px solid #ffffff1c;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:177px;padding:14px 13px 13px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.feature-card:hover{background:#252d1ea8;border-color:#64ccc99e;transform:translateY(-4px);box-shadow:0 16px 35px #00000029,inset 0 0 28px #64ccc90a}.feature-card-index{color:#676b67;font:var(--type-9) "DM Mono", monospace;align-self:flex-end}.feature-icon{width:30px;height:30px;color:var(--green);font-size:var(--type-15);border:1px solid #64ccc985;border-radius:50%;place-items:center;margin-top:14px;display:grid}.feature-card-copy{flex-direction:column;gap:4px;min-width:0;margin-top:auto;display:flex}.feature-card-copy strong{color:#e3e4dd;font-size:var(--type-13);font-weight:600}.feature-card-copy small{color:#7c846a;font:var(--type-8) "DM Mono", monospace;letter-spacing:.06em}.feature-card-copy em{color:#84878a;max-width:145px;font-size:var(--type-10);margin-top:5px;font-style:normal;line-height:1.5}.feature-arrow{color:#777c78;font-size:var(--type-15);transition:color .2s,transform .2s;position:absolute;bottom:12px;right:13px}.feature-card:hover .feature-arrow{color:var(--green);transform:translate(2px,-2px)}.feature-card.is-coming{background:#14161761;border-style:dashed}.feature-card.is-coming .feature-icon{color:#82877c;border-color:#ffffff2e}.coming-label{color:#767c74;font:var(--type-7) "DM Mono", monospace;letter-spacing:.1em;position:absolute;top:34px;right:10px}.showcase-section{width:min(1120px,100%);margin:49px auto 0}.showcase-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:17px;display:flex}.showcase-heading h3{color:#e1e2da;font-size:var(--type-20);letter-spacing:-.03em;margin:5px 0 0;font-weight:600}.showcase-heading>span{color:#737a74;font:var(--type-9) "DM Mono", monospace}.home-gallery{column-count:3;column-gap:12px}.home-gallery-card{break-inside:avoid;color:#d7d9d2;text-align:left;background:#181a1bd6;border:1px solid #ffffff1a;border-radius:9px;width:100%;margin:0 0 12px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden}.home-gallery-card:hover{border-color:#64ccc980;transform:translateY(-3px);box-shadow:0 18px 35px #00000038}.gallery-art{isolation:isolate;align-items:flex-end;min-height:150px;padding:18px;display:flex;position:relative;overflow:hidden}.gallery-tall .gallery-art{height:276px}.gallery-medium .gallery-art{height:215px}.gallery-short .gallery-art{height:170px}.gallery-art img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-lime{background:radial-gradient(circle at 68% 26%,#ddff8cf2 0 4%,#0000 5%),linear-gradient(135deg,#34421c,#b5e951 45%,#f0f0d9 46% 55%,#25291f 56%)}.art-violet{background:radial-gradient(circle at 30% 28%,#f5eed6d1 0 6%,#0000 7%),linear-gradient(145deg,#171323,#5d426f 53%,#d7b4e2 54% 61%,#2d2837 62%)}.art-blue{background:radial-gradient(at 68% 60%,#59beffc7,#0000 20%),linear-gradient(135deg,#11232f,#192e65 54%,#1f2027 55%)}.art-cream{background:radial-gradient(circle at 70% 48%,#d5f66e 0 17%,#0000 18%),linear-gradient(110deg,#ece7d5 0 58%,#262b28 59%)}.art-orange{background:radial-gradient(circle at 42% 38%,#f9d3a0 0 13%,#0000 14%),linear-gradient(145deg,#7c4229,#dd8b48 50%,#2e2625 51%)}.art-dark{background:radial-gradient(circle at 72% 32%,#64ccc9eb,#0000 15%),linear-gradient(150deg,#191d1e,#303a38 52%,#101315 53%)}.art-caption{color:#ffffffbd;font:var(--type-8) "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;position:absolute;top:17px;left:18px}.gallery-art strong{color:#fbfaf0;letter-spacing:-.04em;text-shadow:0 2px 16px #00000059;max-width:77%;font-size:clamp(15px,1.6vw,23px);font-weight:600;line-height:1.1}.art-mark{color:#efffb0d9;font-size:var(--type-18);position:absolute;bottom:18px;right:18px}.art-orbit{border:1px solid #efffb059;border-radius:50%;position:absolute;transform:rotate(-26deg)}.art-orbit-one{width:170px;height:75px;top:36px;right:-25px}.art-orbit-two{width:100px;height:42px;top:68px;right:24px}.gallery-card-footer{justify-content:space-between;align-items:flex-end;gap:10px;padding:11px 13px 12px;display:flex}.gallery-card-footer>span{flex-direction:column;gap:4px;min-width:0;display:flex}.gallery-card-footer small{color:var(--green-dark);font:var(--type-8) "DM Mono", monospace;letter-spacing:.05em}.gallery-card-footer strong{color:#d5d7d1;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gallery-card-footer em{color:#686d6d;font:var(--type-8) "DM Mono", monospace;flex-shrink:0;font-style:normal}.showcase-modal{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050607d6;place-items:center;padding:32px;animation:.18s ease-out lightbox-in;display:grid;position:fixed;inset:0}.home-page>:not(.dot-field-container):not(.ferrofluid-container).showcase-modal{z-index:90;position:fixed;inset:0}.showcase-modal-dialog{background:#181a1d;border:1px solid #64ccc957;border-radius:13px;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);width:min(1050px,100vw - 64px);height:min(760px,100vh - 64px);max-height:calc(100vh - 64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c}.showcase-modal-art{border-radius:0;min-height:0;height:100%!important}.showcase-modal-art strong{font-size:clamp(24px,4vw,47px)}.showcase-modal-info{background:linear-gradient(160deg,#1f2323eb,#141618fa);border-left:1px solid #ffffff14;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;min-height:0;padding:32px 30px 28px;display:flex;overflow:hidden}.showcase-modal-copy{scrollbar-color:#4c5748 transparent;scrollbar-width:thin;flex-direction:column;flex:auto;min-width:0;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.showcase-modal-copy::-webkit-scrollbar{width:6px}.showcase-modal-copy::-webkit-scrollbar-track{background:0 0}.showcase-modal-copy::-webkit-scrollbar-thumb{background:#4c5748 padding-box padding-box;border:2px solid #0000;border-radius:8px}.showcase-modal-source{color:var(--green);font:var(--type-10) "DM Mono", monospace;letter-spacing:.08em;margin:0 0 27px;display:block}.showcase-prompt-stack{flex-direction:column;gap:22px;display:flex}.showcase-prompt-block+.showcase-prompt-block{border-top:1px solid #ffffff14;padding-top:19px}.showcase-prompt-label{color:#8e9f6b;font:var(--type-9) "DM Mono", monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:11px}.showcase-prompt-text{color:#f0f0e9;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.45vw,19px);font-weight:500;line-height:1.65}.showcase-prompt-text-original{color:#aeb4a8;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.55}.showcase-modal-footer{border-top:1px solid #ffffff14;flex-direction:column;flex:none;gap:10px;margin-top:20px;padding-top:16px;display:flex}.showcase-modal-meta{color:#7d8180;font:var(--type-10) "DM Mono", monospace;margin:0;display:block}.showcase-modal-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.showcase-open-source{width:100%;min-height:46px;color:var(--green);font:var(--type-10) "DM Mono", monospace;background:#64ccc91a;border:1px solid #64ccc975;border-radius:7px;padding:0 13px;transition:background .2s,border-color .2s,transform .2s}.showcase-open-source:hover{border-color:var(--green);background:#64ccc930;transform:translateY(-1px)}.showcase-open-source:disabled{cursor:wait;opacity:.65;transform:none}.showcase-open-source:focus-visible,.favorite-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.showcase-legacy-note{text-align:left;max-width:none;line-height:1.45;color:#777d78!important;font-size:var(--type-9)!important;letter-spacing:0!important;margin:0!important}.showcase-modal-close{z-index:2;color:#f4f4ef;width:44px;height:44px;font-size:var(--type-24);background:#00000094;border:1px solid #fff3;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;top:12px;right:12px}.showcase-modal-close:hover{color:#222719;background:#64ccc9db}.home-notice{z-index:20;color:#c8d5a8;max-width:min(360px,100vw - 40px);font-size:var(--type-11);background:#21281b;border:1px solid #64ccc959;border-radius:7px;align-items:center;gap:9px;padding:12px 15px;line-height:1.5;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 16px 30px #00000040}.home-notice span{color:var(--green)}.main-panel{background:radial-gradient(circle at 56% 22%, #363c301a, transparent 35%), var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:77px;padding:0 42px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title h1{font-size:var(--type-14);letter-spacing:.02em;color:#deded9;margin:0 0 5px;font-weight:600}.topbar-title span:not(.mobile-brand){color:#646569;font:var(--type-9) "DM Mono", monospace;letter-spacing:.11em}.mobile-brand{display:none}.topbar-actions{align-items:center;gap:25px;display:flex}.config-topbar-nav{color:#969e8a;text-align:left;background:#64ccc909;border:1px solid #64ccc92b;border-radius:7px;align-items:center;gap:9px;min-width:168px;height:43px;padding:0 12px;transition:border-color .2s,background .2s,color .2s;display:flex}.config-topbar-nav:hover,.config-topbar-nav.active{color:#d5dfb1;background:#64ccc917;border-color:#64ccc985}.config-topbar-nav-icon{width:14px;color:var(--green);font:var(--type-13) "DM Mono", monospace;text-align:center}.config-topbar-nav-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.config-topbar-nav-copy strong{color:inherit;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.config-topbar-nav-copy small{color:#69735c;font:var(--type-8) "DM Mono", monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.config-topbar-nav-arrow{color:#7f896e;font-size:var(--type-14)}.language-toggle{color:#5d6063;font:var(--type-10) "DM Mono", monospace;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.language-toggle button{color:#777a7b;font:inherit;background:0 0;padding:4px 2px;transition:color .2s,background .2s}.language-toggle button:hover,.language-toggle button.active{color:var(--green)}.language-toggle button.active{font-weight:700}.language-toggle span{color:#414346}.memory-status{color:#7a7c7e;font-size:var(--type-10);align-items:center;gap:8px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #64ccc914}.conversation-scroller{scroll-behavior:smooth;flex:1;overflow-y:auto}.conversation-scroller::-webkit-scrollbar{width:7px}.conversation-scroller::-webkit-scrollbar-thumb{background:#303135;border-radius:10px}.welcome-state{width:min(820px,100% - 56px);margin:auto;padding:74px 0 50px}.welcome-kicker{color:var(--green);font:var(--type-10) "DM Mono", monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px}.sparkle{font-size:var(--type-14);margin-right:7px}.welcome-state h2{letter-spacing:-.065em;color:var(--cream);margin:0;font-size:clamp(40px,5vw,67px);font-weight:500;line-height:1.08}.welcome-state h2 em{color:var(--green);font-style:normal}.welcome-description{color:#929398;font-size:var(--type-13);margin:27px 0 44px;line-height:1.85}.suggestion-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.suggestion-card{color:#d8d8d1;text-align:left;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;align-items:flex-start;min-height:162px;padding:17px 17px 16px;transition:transform .2s,background .2s,border-color .2s;display:flex;position:relative}.suggestion-card:hover{background:#64ccc90d;border-color:#64ccc959;transform:translateY(-2px)}.suggestion-icon{color:var(--green);font-size:var(--type-19);height:30px}.suggestion-title{font-size:var(--type-12);margin:9px 0 8px;font-weight:600}.suggestion-text{color:#77787d;width:90%;line-height:1.55;font-size:var(--type-10)}.suggestion-arrow{color:#77787d;font-size:var(--type-16);position:absolute;bottom:15px;right:16px}.loading-state{color:#838487;height:100%;font-size:var(--type-12);justify-content:center;align-items:center;gap:10px;display:flex}.spinner,.button-spinner{border:2px solid #64ccc933;border-top-color:var(--green);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite rotate;display:inline-block}.message-list{flex-direction:column;gap:32px;width:min(820px,100% - 56px);margin:0 auto;padding:44px 0 40px;display:flex}.message-row{align-items:flex-start;gap:13px;display:flex}.message-avatar{width:29px;height:29px;font-size:var(--type-11);border-radius:50%;flex:none;place-items:center;margin-top:25px;font-weight:700;display:grid}.user-avatar{color:#2f2824;background:#b28f79}.assistant-avatar{color:var(--green);background:#64ccc914;border:1px solid #64ccc980;transform:rotate(-10deg)}.assistant-avatar.small{width:25px;height:25px;margin-top:0}.loading-avatar{width:47px;height:47px;font-size:var(--type-18);border-radius:2px;margin-top:0;box-shadow:0 0 0 1px #64ccc914}.message-body{min-width:0;max-width:min(720px,100% - 47px)}.message-meta{align-items:center;gap:9px;margin:0 0 8px 2px;display:flex}.message-meta strong{font-size:var(--type-11);color:#cfcfca;font-weight:600}.message-meta span{color:#686a6c;font:var(--type-9) "DM Mono", monospace}.message-card{font-size:var(--type-13);border-radius:10px;padding:15px 17px;line-height:1.75}.assistant-card{color:#c5c5c1;background:#ffffff06;border:1px solid #ffffff13}.user-card{color:#d8dfc8;background:#64ccc91f}.message-copy p{white-space:pre-wrap;word-break:break-word;margin:0}.message-copy p+p{margin-top:5px}.empty-line{height:7px;display:block}.optimized-prompt{border-left:2px solid var(--green);color:#d4d9c6;background:#64ccc90e;border-radius:4px;margin-top:13px;padding:11px 12px}.optimized-prompt-title{color:var(--green);font:var(--type-10) "DM Mono", monospace;letter-spacing:.03em;margin-bottom:7px}.optimized-prompt-title span{margin-right:5px}.message-attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.message-attachment{color:#9daa79;font-size:var(--type-10);cursor:pointer;background:#64ccc90d;border:1px solid #64ccc933;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.message-attachment img{object-fit:cover;border-radius:3px;width:28px;height:28px}.generated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.generated-grid.grid-1{grid-template-columns:minmax(0,1fr);max-width:570px}.generated-image{width:100%;min-height:100px;color:inherit;text-align:left;cursor:zoom-in;background:#212226;border:0;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.generated-image img{object-fit:cover;width:100%;height:auto;max-height:550px;transition:transform .25s;display:block}.generated-image:hover img{transform:scale(1.02)}.generated-image span{opacity:0;color:#fff;font-size:var(--type-9);background:#000000a6;border-radius:4px;padding:3px 6px;transition:opacity .2s;position:absolute;bottom:7px;right:8px}.generated-image:hover span{opacity:1}.image-lightbox{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050607db;place-items:center;padding:28px;animation:.18s ease-out lightbox-in;display:grid;position:fixed;inset:0}.image-lightbox-content{background:#181a1d;border:1px solid #ffffff24;border-radius:12px;max-width:min(1200px,94vw);max-height:92vh;padding:10px;position:relative;box-shadow:0 24px 80px #00000080}.image-lightbox-content.is-editable-preview{flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:auto}.image-lightbox-content>img{object-fit:contain;border-radius:6px;width:auto;max-width:min(1160px,90vw);height:auto;max-height:82vh;display:block}.lightbox-preview-stage{width:min(1160px, 90vw, calc((100dvh - 150px) * var(--preview-aspect-ratio)));-webkit-user-select:none;user-select:none;touch-action:none;background:#101214;border:1px solid #ffffff1f;border-radius:7px;flex:none;position:relative;overflow:hidden}.lightbox-preview-background{z-index:0;opacity:0;object-fit:cover;pointer-events:none;border-radius:0;width:100%;height:100%;transition:opacity .12s;display:block;position:absolute;inset:0}.lightbox-preview-background.is-loaded{opacity:1}.lightbox-preview-loading{z-index:6;color:#dce7cc;font:var(--type-10) "DM Mono", monospace;pointer-events:none;background:linear-gradient(135deg,#171a1c,#101214);justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.lightbox-preview-loading.is-error{color:#ef9b8c}.lightbox-preview-loading .spinner{border-width:2px;border-color:#64ccc938;border-top-color:var(--green);width:16px;height:16px}.lightbox-preview-layer{z-index:2;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;outline:0;position:absolute}.lightbox-preview-layer:hover,.lightbox-preview-layer:focus-visible,.lightbox-preview-layer.selected{outline:1px dashed var(--green);outline-offset:2px}.lightbox-preview-image-layer{overflow:hidden}.lightbox-preview-image-layer img{pointer-events:none;border-radius:0;max-width:none;max-height:none;display:block;position:absolute}.lightbox-preview-text-layer{text-shadow:0 1px 4px #00000073;white-space:pre-wrap;align-items:flex-end;padding:2px;display:flex;overflow:hidden}.lightbox-preview-advice-grid{grid-auto-flow:column;align-content:start;width:100%;min-width:0;display:grid}.lightbox-preview-advice-grid>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.lightbox-preview-selection{z-index:4;box-sizing:border-box;border:1px solid var(--green);pointer-events:none;position:absolute}.lightbox-preview-resize-handle{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:absolute}.lightbox-preview-resize-handle:after{content:"";background:var(--green);border:1px solid #101315;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #64ccc966}.lightbox-preview-resize-handle:hover:after,.lightbox-preview-resize-handle:focus-visible:after{background:#84d9d6;box-shadow:0 0 0 4px #64ccc938}.lightbox-preview-resize-handle:focus-visible{outline:0}.lightbox-preview-resize-handle.handle-nw{cursor:nwse-resize;top:-22px;left:-22px}.lightbox-preview-resize-handle.handle-ne{cursor:nesw-resize;top:-22px;right:-22px}.lightbox-preview-resize-handle.handle-sw{cursor:nesw-resize;bottom:-22px;left:-22px}.lightbox-preview-resize-handle.handle-se{cursor:nwse-resize;bottom:-22px;right:-22px}.lightbox-preview-hint{z-index:7;color:#dce7cc;max-width:calc(100% - 28px);font:var(--type-9) "DM Mono", monospace;text-align:center;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e0fc2;border:1px solid #64ccc938;border-radius:999px;padding:7px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lightbox-close{z-index:10;color:#f4f4ef;width:44px;height:44px;font-size:var(--type-24);background:#00000094;border:1px solid #fff3;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:16px;right:16px}.lightbox-close:hover{color:#222719;background:#64ccc9db}.lightbox-footer{color:#85878a;font:var(--type-10) "DM Mono", monospace;justify-content:space-between;align-items:center;gap:18px;padding:10px 3px 2px;display:flex}.lightbox-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.lightbox-footer a{color:var(--green);text-decoration:none}.lightbox-footer a:hover{text-decoration:underline}.section-detail-modal{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050607c7;place-items:center;padding:24px;animation:.18s ease-out lightbox-in;display:grid;position:fixed;inset:0}.section-detail-dialog{background:#181a1d;border:1px solid #64ccc94d;border-radius:12px;width:min(680px,92vw);max-height:min(760px,88vh);overflow:hidden;box-shadow:0 24px 80px #0000008c}.section-detail-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 17px;display:flex}.section-detail-head h3{color:#ebeee6;font-size:var(--type-22);letter-spacing:-.04em;margin:7px 0 0;font-weight:600}.section-detail-head p{color:#74797a;font:var(--type-10) "DM Mono", monospace;margin:8px 0 0}.section-detail-close{color:#d8dcd3;width:32px;height:32px;font-size:var(--type-23);background:#ffffff09;border:1px solid #ffffff2e;border-radius:50%;flex:none;line-height:1}.section-detail-close:hover{border-color:var(--green);color:#222719;background:#64ccc9db}.section-detail-body{max-height:calc(min(760px,88vh) - 137px);padding:20px 24px 24px;overflow-y:auto}.section-detail-label{color:var(--green-dark);font:var(--type-9) "DM Mono", monospace;letter-spacing:.12em}.section-detail-content{color:#c9cdc3;font-size:var(--type-12);white-space:pre-wrap;word-break:break-word;background:#131517;border:1px solid #ffffff14;border-radius:7px;margin-top:12px;padding:15px 16px;line-height:1.85}.section-detail-foot{color:#7d876f;font:var(--type-9) "DM Mono", monospace;background:#64ccc909;border-top:1px solid #64ccc91f;padding:11px 24px 13px}.favorite-button{min-height:44px;color:var(--green);font:var(--type-10) "DM Mono", monospace;background:#64ccc914;border:1px solid #64ccc96b;border-radius:6px;padding:7px 11px;transition:background .2s,border-color .2s}.favorite-button:hover{border-color:var(--green);background:#64ccc929}.favorite-button.is-saved{color:#d7eca9;cursor:default;opacity:1;background:#64ccc91f;border-color:#64ccc947}.favorite-feedback{color:#e49b8a;max-width:220px;font:var(--type-9) "DM Mono", monospace;line-height:1.4}.deep-link-target{box-shadow:0 0 0 2px #64ccc929,0 14px 32px #64ccc91f;border-color:#64ccc9eb!important}.deep-link-message .message-card{border-color:#64ccc98c;box-shadow:0 0 0 1px #64ccc91f}.prompt-caption{color:#6e7071;font:var(--type-9) "DM Mono", monospace;padding:8px 2px 0}.prompt-caption span{color:var(--green);margin-right:5px}.typing-row{align-items:center;gap:17px;margin-top:8px;display:flex}.typing-bubble{color:#77797c;height:32px;font-size:var(--type-12);align-items:center;gap:5px;display:flex}.typing-bubble span{background:var(--green);border-radius:50%;width:4px;height:4px;animation:1.2s infinite pulse}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}.typing-bubble em{margin-left:8px;font-style:normal}.composer-wrap{flex-shrink:0;width:min(820px,100% - 56px);margin:0 auto;padding:0 0 21px}.error-banner{color:#dc9a8c;font-size:var(--type-11);background:#e677641a;border:1px solid #e6776459;border-radius:7px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 11px;display:flex}.error-banner span{color:#231818;background:#b35e52;border-radius:50%;place-items:center;width:16px;height:16px;font-weight:800;display:grid}.error-banner button{color:#bc8177;font-size:var(--type-18);background:0 0;margin-left:auto;padding:0}.recreate-prefill-banner{color:#a8bd78;min-height:32px;font:var(--type-10) "DM Mono", monospace;background:#64ccc90e;border:1px solid #64ccc938;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.recreate-prefill-banner span{color:var(--green);font-size:var(--type-15)}.attachment-strip{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.attachment-chip{color:#b7c78f;font-size:var(--type-10);background:#64ccc90f;border:1px solid #64ccc93b;border-radius:5px;align-items:center;gap:6px;max-width:220px;padding:6px 8px;display:flex}.attachment-chip span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip button{color:#82965b;font-size:var(--type-15);background:0 0;padding:0 2px}.composer{background:#1b1c1f;border:1px solid #393b3d;border-radius:10px;align-items:flex-end;min-height:56px;padding:9px 9px 9px 14px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px #00000024}.composer:focus-within{border-color:#64ccc973;box-shadow:0 12px 30px #0003,0 0 0 3px #64ccc90b}.attach-button{color:#85868a;width:27px;height:29px;font-size:var(--type-22);background:0 0;margin-bottom:3px;padding:0;font-weight:300}.attach-button:hover{color:var(--green)}.composer textarea{resize:none;color:#dddeda;min-height:29px;max-height:160px;font-size:var(--type-12);background:0 0;border:0;outline:0;flex:1;margin:2px 10px 0;padding:5px 0;line-height:1.55;overflow-y:auto}.composer textarea::placeholder{color:#686a6d}.send-button{color:#77787c;width:31px;height:31px;font-size:var(--type-18);background:#343538;border-radius:7px;place-items:center;transition:background .2s,color .2s;display:grid}.send-button.ready{background:var(--green);color:#242a18}.send-button.ready:hover{background:#d9ff8c}.button-spinner{border-color:#242a18 #242a182e #242a182e;width:14px;height:14px}.composer-footer{justify-content:space-between;align-items:center;padding:0 3px 9px;display:flex}.quick-options{gap:12px;display:flex}.quick-options>label{color:#696b6d;font:var(--type-9) "DM Mono", monospace}.quick-options select{color:#8c8e8d;font-size:var(--type-9);cursor:pointer;background:0 0;border:0;outline:0;padding:0 0 0 3px}.quick-options select option{background:#27282b}.composer-hint{color:#5d5f62;font:var(--type-9) "DM Mono", monospace}.generation-count-menu-custom{color:#8b918c;font:var(--type-10) "DM Mono", monospace;border-top:1px solid #ffffff1a;flex:none;margin:4px 2px 0;padding:10px 3px 4px}.generation-count-menu-custom-title{color:#a7b28e;margin-bottom:7px;display:block}.generation-count-menu-custom-field{color:#b8c0b9;min-height:40px;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.generation-count-menu-custom-field input{color:#e2e6dc;width:68px;min-height:40px;font:var(--type-11) "DM Mono", monospace;text-align:center;background:#202427;border:1px solid #ffffff1f;border-radius:6px;outline:0;padding:0 6px}.generation-count-menu-custom-field input:focus-visible{border-color:#64ccc9e6;box-shadow:0 0 0 3px #64ccc91a}.generation-count-menu-custom-field input::-webkit-inner-spin-button{margin:0}.generation-count-menu-custom-field input::-webkit-outer-spin-button{margin:0}.generation-count-menu-error{color:#e49b8a;font:var(--type-9)/1.35 "DM Mono", monospace;margin-top:6px;display:block}.workspace-nav{flex-direction:column;gap:4px;display:flex}.workspace-nav-item{color:#929397;text-align:left;width:100%;min-height:40px;font-size:var(--type-12);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:0 11px;transition:background .2s,color .2s,border-color .2s;display:flex}.workspace-nav-item:hover,.workspace-nav-item.active{color:#e0e0db;background:#ffffff0e;border-color:#ffffff0f}.workspace-nav-item.active{color:var(--green)}.workspace-nav-icon{width:15px;color:var(--green);font-size:var(--type-14);text-align:center}.workspace-nav-arrow{color:#67686b;font-size:var(--type-14);margin-left:auto}.tool-page{flex-direction:column;height:100%;min-height:0;display:flex}.tool-topbar{flex-shrink:0}.tool-status{color:#7b7d80;font-size:var(--type-10);align-items:center;gap:9px;display:flex}.status-dot-busy{animation:1.2s ease-in-out infinite pulse}.tool-scroller{flex:1;padding:0 42px 54px;overflow-y:auto}.tool-scroller::-webkit-scrollbar{width:7px}.tool-scroller::-webkit-scrollbar-thumb{background:#303135;border-radius:10px}.accompanying-intro,.banbook-intro{width:min(1120px,100%);margin:0 auto;padding:47px 0 32px}.accompanying-intro h2,.banbook-intro h2{color:var(--cream);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.1}.accompanying-intro h2 em,.banbook-intro h2 em{color:var(--green);font-style:normal}.accompanying-intro p,.banbook-intro p{color:#85868a;max-width:650px;font-size:var(--type-12);margin:18px 0 0;line-height:1.8}.accompanying-toolbar{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:13px;width:min(1120px,100%);min-height:66px;margin:0 auto 18px;padding:11px 13px;display:flex}.upload-doc-button,.generate-doc-button,.save-banbook-button{background:var(--green);color:#1c2512;font-size:var(--type-11);border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.upload-doc-button{white-space:nowrap;height:40px;padding:0 14px}.upload-doc-button:hover,.generate-doc-button:hover,.save-banbook-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.upload-doc-button span{font-size:var(--type-18);font-weight:400;line-height:1}.document-pill{z-index:1;background:#64ccc90d;border:1px solid #64ccc92e;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex;position:relative;overflow:visible;container:document-pill/inline-size}.document-icon{color:var(--green);font-size:var(--type-15)}.document-pill[data-full-name]{cursor:help}.document-pill strong{color:#cfd6ba;min-width:0;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.document-pill small{color:#767d61;font-size:var(--type-9);white-space:nowrap;flex:none}.document-pill:after{z-index:80;color:#eef4e8;content:attr(data-full-name);width:max-content;max-width:min(360px,100vw - 24px);font:var(--type-11)/1.5 "Noto Sans SC", "Manrope", sans-serif;overflow-wrap:anywhere;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;background:#242a26;border:1px solid #64ccc947;border-radius:7px;padding:8px 10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px);box-shadow:0 10px 24px #00000057}.document-pill:hover:after,.document-pill:focus-visible:after{opacity:1;visibility:visible;transform:translateY(0)}.document-pill:hover,.document-pill:focus-visible{z-index:80}.document-pill:focus-visible{border-color:#64ccc9b8;outline:0;box-shadow:0 0 0 3px #64ccc924}@container document-pill (width<=230px){.document-pill small{display:none}}.generation-options{gap:13px;margin-left:auto;display:flex}.generation-options>label,.quick-options>label{color:#777a7d;font:var(--type-10) "DM Mono", monospace;align-items:center;gap:5px;display:flex}.generation-options select{color:#b9bbb7;font:var(--type-10) "DM Mono", monospace;background:#24262a;border:0;border-radius:4px;padding:3px 4px}.generation-options .style-mode-toggle{color:#9ba59b;cursor:pointer;width:auto;min-width:146px;height:40px;font:var(--type-10) "DM Mono", monospace;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.generation-options .style-mode-toggle:hover{background:#64ccc90f;border-color:#64ccc975}.generation-options .style-mode-toggle:focus-visible{border-color:#64ccc9d1;outline:0;box-shadow:0 0 0 3px #64ccc92e}.generation-options .style-mode-toggle.is-enabled{color:var(--green);background:#64ccc91f;border-color:#64ccc99e}.generation-options .style-mode-toggle.is-disabled{color:#8d9690}.style-mode-toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.style-mode-toggle-state{color:#78847b;font-size:var(--type-9);flex:none;align-items:center;gap:5px;display:inline-flex}.style-mode-toggle.is-enabled .style-mode-toggle-state{color:#a6c56b}.style-mode-toggle-dot{background:#68746b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #68746b1f}.style-mode-toggle.is-enabled .style-mode-toggle-dot{background:var(--green);box-shadow:0 0 0 2px #64ccc929}.style-prompt-panel{background:linear-gradient(135deg,#64ccc913,#ffffff06);border:1px solid #64ccc93d;border-radius:11px;width:min(1120px,100%);margin:-4px auto 18px;padding:14px 16px 12px}.style-prompt-panel.has-error{background:linear-gradient(135deg,#ee847514,#ffffff06);border-color:#ee8475b8}.style-prompt-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.style-prompt-head label{color:#dce6cd;font-size:var(--type-12);align-items:center;gap:8px;font-weight:600;display:inline-flex}.style-prompt-head label span{color:#b5d879;font:var(--type-9) "DM Mono", monospace;font-weight:500}.style-prompt-head small{color:#89948a;font-size:var(--type-10)}.style-prompt-panel textarea{color:#e0e8db;width:100%;min-height:72px;font:var(--type-12)/1.65 "DM Mono", monospace;resize:vertical;background:#0e11109e;border:1px solid #ffffff1c;border-radius:7px;outline:0;margin-top:10px;padding:11px 12px;transition:border-color .18s,box-shadow .18s,background .18s}.style-prompt-panel textarea::placeholder{color:#6f7970}.style-prompt-panel textarea:hover{border-color:#64ccc957}.style-prompt-panel textarea:focus-visible{border-color:#64ccc9bd;box-shadow:0 0 0 3px #64ccc924}.style-prompt-panel textarea[aria-invalid=true]{border-color:#ee8475cc}.style-prompt-panel textarea:disabled{cursor:not-allowed;opacity:.62}.style-prompt-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.style-prompt-foot small,.style-prompt-foot>span{color:#7e897f;font:var(--type-10)/1.4 "DM Mono", monospace}.style-prompt-foot>span{color:#6e7b70;flex:none}.style-prompt-error{color:#f09b8d!important}.tool-error{width:min(1120px,100%);margin:0 auto 18px}.accompanying-workspace{grid-template-columns:minmax(280px,.82fr) minmax(480px,1.55fr);align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.section-column,.results-column,.editor-panel,.banbook-preview{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;min-width:0}.section-column,.results-column{padding:16px}.section-column-head,.editor-panel-head,.output-panel{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.section-column-head{border-bottom:1px solid #fff1;padding:3px 2px 13px}.section-column-head h3,.editor-panel-head h3,.output-panel h3{color:#e2e2dc;font-size:var(--type-14);margin:5px 0 0;font-weight:600}.section-column-head>span,.editor-panel-head>span,.illustration-section-head>span,.output-panel>span{color:#6c6f73;font:var(--type-9) "DM Mono", monospace}.eyebrow{color:var(--green-dark);font:var(--type-9) "DM Mono", monospace;letter-spacing:.12em}.article-sections{flex-direction:column;gap:6px;padding:12px 0;display:flex}.article-section{color:#a7a9a9;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:16px 25px minmax(0,1fr) 14px;align-items:start;gap:8px;width:100%;padding:11px 8px;display:grid}.article-section:hover,.article-section.selected{color:#d9ddca;background:#64ccc90e;border-color:#64ccc938}.section-check{width:15px;height:15px;color:var(--green);font-size:var(--type-10);border:1px solid #565a57;border-radius:3px;place-items:center;display:grid}.article-section.selected .section-check{border-color:var(--green);background:#64ccc91f}.section-order{color:#73777b;font:var(--type-10) "DM Mono", monospace}.article-section-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.article-section-copy strong{color:#d4d6d1;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.article-section-copy small{color:#777a7d;font-size:var(--type-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.section-arrow{color:#62666a;font-size:var(--type-13)}.markdown-details{color:#818388;font-size:var(--type-10);border-top:1px solid #fff1}.markdown-details summary{cursor:pointer;padding:13px 2px 10px;list-style:none}.markdown-details summary span{float:right;color:var(--green-dark)}.markdown-details pre{color:#9c9f9e;max-height:190px;font:var(--type-10)/1.65 "DM Mono", monospace;white-space:pre-wrap;background:#141517;border:1px solid #ffffff12;border-radius:6px;margin:0 2px 12px;padding:10px;overflow:auto}.generate-doc-button{border:1px solid #0000;width:100%;height:42px;margin-top:13px}.generate-doc-button:disabled,.save-banbook-button:disabled{color:#777e61;cursor:not-allowed;background:#343a2b;transform:none}.generate-doc-button:focus-visible{outline-offset:2px;outline:2px solid #64ccc9b8}.generate-doc-button.is-busy:disabled{color:#d5e5b4;cursor:wait;opacity:1;text-align:center;background:#64ccc91a;border-color:#64ccc947;justify-content:center}.generation-button-spinner{border:2px solid #64ccc938;border-top-color:var(--green);border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite rotate;display:inline-block}.generate-button-status{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:calc(100% - 24px);overflow:hidden}.results-empty{color:#73767a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;display:flex}.results-empty>span{color:var(--green);font-size:var(--type-22)}.results-empty strong{color:#b4b7b2;font-size:var(--type-12);font-weight:600}.results-empty p{font-size:var(--type-10);margin:0}.generated-sections{flex-direction:column;gap:17px;padding-top:16px;display:flex}.illustration-section{border-bottom:1px solid #fff1;padding-bottom:17px}.illustration-section:last-child{border-bottom:0}.illustration-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.illustration-section-head>div{align-items:center;gap:8px;min-width:0;display:flex}.illustration-section-head h4{color:#d9dad5;font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.integrated-summary{color:#7e8184;font-size:var(--type-10);margin:9px 0 11px 33px;line-height:1.6}.variant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.variant-card-shell{min-width:0;position:relative}.variant-card-shell>.variant-card{width:100%}.variant-card-shell:hover>.variant-card,.variant-card-shell:focus-within>.variant-card{border-color:var(--green);box-shadow:0 0 0 1px #64ccc929}.variant-card-shell:hover .variant-card img{filter:brightness(.72)}.variant-card-shell:hover .variant-preview-hint,.variant-card-shell:focus-within .variant-preview-hint{opacity:1;transform:translate(-50%,-50%)}.variant-card{color:#cdd0c8;text-align:left;cursor:pointer;background:#1c1e21;border:1px solid #ffffff14;border-radius:6px;min-height:125px;padding:0;position:relative;overflow:hidden}.variant-card:hover,.variant-card.selected{border-color:var(--green);box-shadow:0 0 0 1px #64ccc929}.variant-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:filter .18s ease-out;display:block}.variant-card:hover img{filter:brightness(.72)}.variant-preview-hint{z-index:1;color:#f0f2e8;max-width:calc(100% - 12px);font:var(--type-9) "DM Mono", monospace;letter-spacing:.01em;opacity:0;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#07090acc;border:1px solid #64ccc966;border-radius:5px;padding:6px 8px;transition:opacity .18s ease-out,transform .18s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(4px - 50%))}.variant-card:hover .variant-preview-hint,.variant-card:focus-visible .variant-preview-hint{opacity:1;transform:translate(-50%,-50%)}.variant-ai-edit-button{z-index:3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eef5e1;min-width:78px;min-height:40px;font:600 var(--type-10) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:.01em;opacity:0;pointer-events:none;background:#0c100eeb;border:1px solid #64ccc947;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:4px 10px 4px 7px;transition:opacity .18s ease-out,transform .18s ease-out,background .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)scale(.98);box-shadow:inset 0 1px #ffffff0f,0 7px 18px #00000040}.variant-card-shell:hover .variant-ai-edit-button,.variant-card-shell:focus-within .variant-ai-edit-button{opacity:1;pointer-events:auto;transform:none}.variant-ai-edit-button:hover{background:#1d2618f5;border-color:#64ccc9c7;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #64ccc917,0 9px 22px #00000052}.variant-ai-edit-button:active{transform:translateY(1px)}.variant-ai-edit-button:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:2px}.variant-ai-edit-icon{width:25px;height:25px;color:var(--green);background:#64ccc91a;border:1px solid #64ccc952;border-radius:4px;flex:0 0 25px;place-items:center;display:grid}.variant-ai-edit-icon svg{display:block}.variant-ai-edit-label{white-space:nowrap}.variant-card-action-group{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .18s ease-out,transform .18s ease-out;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)scale(.98)}.variant-card-action-group .variant-ai-edit-button{opacity:1;pointer-events:auto;position:relative;top:auto;right:auto;transform:none}.variant-card-shell:hover .variant-card-action-group,.variant-card-shell:focus-within .variant-card-action-group{opacity:1;pointer-events:auto;transform:none}.variant-error{color:#c88d86;min-height:125px;font-size:var(--type-10);text-align:center;place-content:center;display:grid}.variant-error small{color:#777;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-top:6px;overflow:hidden}.variant-error-card{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;display:flex}.variant-error-card:hover{border-color:#c88d868c;box-shadow:0 0 0 1px #c88d861f}.variant-error-actions{justify-content:center;display:flex}.variant-retry-button{min-width:44px;min-height:44px;color:var(--green);font-size:var(--type-10);cursor:pointer;touch-action:manipulation;background:#64ccc914;border:1px solid #64ccc98c;border-radius:999px;padding:8px 12px;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out}.variant-retry-button:hover:not(:disabled),.variant-retry-button:focus-visible{background:#64ccc929}.variant-retry-button:active:not(:disabled){transform:translateY(1px)}.variant-retry-button:disabled{cursor:wait;opacity:.55}.output-panel{background:#64ccc90a;border:1px solid #64ccc933;border-radius:8px;flex-wrap:wrap;margin-top:17px;padding:14px}.output-panel>div:first-child{flex:1}.output-panel>p{color:#787c76;width:100%;font-size:var(--type-10);margin:12px 0 0}.output-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-top:13px;display:grid}.output-thumbs button{color:#acb99a;text-align:left;background:#20231e;border-radius:5px;padding:0;overflow:hidden}.output-thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.output-thumbs span{font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;padding:6px;display:block;overflow:hidden}.banbook-intro{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.save-banbook-button{min-width:155px;height:42px;padding:0 16px}.save-banbook-button:not(:disabled).dirty{box-shadow:0 0 0 4px #64ccc914}.banbook-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.editor-panel,.banbook-preview{overflow:hidden}.editor-panel-head{border-bottom:1px solid #fff1;align-items:center;padding:16px 17px 13px}.file-path{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.editor-panel textarea{resize:vertical;color:#bec6ad;width:100%;min-height:500px;font:var(--type-11)/1.8 "DM Mono", monospace;background:#141517;border:0;outline:0;padding:17px;display:block}.editor-footer{color:#696d6d;font:var(--type-9) "DM Mono", monospace;border-top:1px solid #fff1;justify-content:space-between;padding:9px 17px;display:flex}.banbook-preview pre{color:#a4aa99;min-height:500px;font:var(--type-10)/1.8 "DM Mono", monospace;white-space:pre-wrap;background:#141517;margin:0;padding:17px;overflow:auto}.live-badge{align-items:center;gap:6px;display:inline-flex;color:var(--green)!important}.live-badge .status-dot{width:5px;height:5px}.banbook-note{background:#64ccc90b;border-top:1px solid #64ccc926;gap:8px;padding:12px 15px;display:flex}.banbook-note span{color:var(--green)}.banbook-note p{color:#7f8771;font-size:var(--type-10);margin:0;line-height:1.6}.config-center-intro{width:min(1120px,100%);margin:0 auto;padding:47px 0 28px}.config-center-intro h2{color:var(--cream);letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.1}.config-center-intro h2 em{color:var(--green);font-style:normal}.config-center-intro p{color:#85868a;max-width:700px;font-size:var(--type-12);margin:18px 0 0;line-height:1.8}.config-center-stack{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.config-file-section{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;min-width:0;overflow:hidden}.config-file-section-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 17px 14px;display:flex}.config-file-section-head h2{color:#e2e2dc;font-size:var(--type-16);margin:5px 0 0;font-weight:600}.config-file-section-head>span,.config-section-actions>span{color:#6d7270;font:var(--type-9) "DM Mono", monospace}.config-section-actions{align-items:center;gap:12px;display:flex}.config-section-actions .save-banbook-button{min-width:145px;height:36px}.config-file-section .banbook-layout,.config-file-section .poster-config-grid{width:100%;margin:0;padding:16px}.config-file-section .tool-error{width:auto;margin:14px 16px 0}.poster-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1120px,100%);margin:0 auto 18px;display:grid}.matrix-banner-config-grid{grid-template-columns:minmax(0,1fr)}.poster-config-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;min-width:0;overflow:hidden}.poster-config-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px 12px;display:flex}.poster-config-head h3{color:#e2e2dc;font-size:var(--type-13);margin:5px 0 0;font-weight:600}.poster-config-head>span{color:#6d7270;font:var(--type-9) "DM Mono", monospace}.poster-config-head>span.config-dirty{color:var(--green)}.poster-config-surface{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-config-editor,.poster-config-preview{min-width:0}.poster-config-editor{border-right:1px solid #fff1}.poster-config-subhead,.poster-config-preview-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:8px 13px 7px;display:flex}.poster-config-subhead>span:last-child{color:#6d7270;font:var(--type-9) "DM Mono", monospace}.poster-config-preview-head .live-badge{font:var(--type-9) "DM Mono", monospace}.poster-config-preview-head .live-badge .status-dot{width:5px;height:5px}.poster-config-preview pre{color:#a4aa99;min-height:177px;max-height:205px;font:var(--type-10)/1.65 "DM Mono", monospace;white-space:pre-wrap;background:#141517;margin:0;padding:13px;overflow:auto}.poster-config-card textarea{resize:vertical;color:#bec6ad;width:100%;min-height:112px;font:var(--type-10)/1.65 "DM Mono", monospace;background:#141517;border:0;outline:0;padding:13px 16px;display:block}.poster-config-editor textarea{min-height:177px}.poster-config-card textarea::placeholder{color:#5c6060}.poster-config-footer,.template-upload-row{border-top:1px solid #fff1;align-items:center;gap:10px;min-height:43px;padding:8px 13px;display:flex}.poster-config-footer small,.template-upload-row>span{color:#707670;min-width:0;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.poster-config-footer img{object-fit:cover;border:1px solid #64ccc933;border-radius:4px;flex-shrink:0;width:38px;height:30px}.config-image-preview-button{cursor:zoom-in;background:#141517;border:1px solid #64ccc933;border-radius:5px;flex-shrink:0;width:42px;height:34px;padding:1px;position:relative;overflow:hidden}.config-image-preview-button img{object-fit:cover;border:0;border-radius:3px;width:100%;height:100%;display:block}.config-image-preview-button span{color:var(--green);font:var(--type-10) "DM Mono", monospace;opacity:0;background:#000000ad;border-radius:3px;padding:1px 3px;transition:opacity .2s;position:absolute;bottom:1px;right:2px}.config-image-preview-button:hover{border-color:var(--green)}.config-image-preview-button:hover span,.config-image-preview-button:focus-visible span{opacity:1}.config-save-button,.template-upload-button{color:#b8ca8e;font-size:var(--type-9);background:#64ccc90f;border:1px solid #64ccc933;border-radius:5px;flex-shrink:0;padding:7px 9px}.config-save-button:hover,.template-upload-button:hover{border-color:var(--green);color:var(--green)}.config-save-button:disabled,.template-upload-button:disabled{opacity:.5}.template-upload-row img{object-fit:cover;border:1px solid #64ccc933;border-radius:4px;flex-shrink:0;width:38px;height:30px}.template-upload-row .config-image-preview-button img{border:0;border-radius:3px;width:100%;height:100%}.template-upload-row .config-save-button{margin-left:auto}.poster-toolbar{margin-bottom:18px}.smart-poster-workspace{grid-template-columns:minmax(270px,.72fr) minmax(540px,1.55fr);align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.matrix-banner-workspace{grid-template-columns:minmax(370px,.92fr) minmax(510px,1.3fr);align-items:start;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.poster-sections-column,.poster-results-column,.matrix-input-column,.matrix-results-column{min-width:0}.matrix-banner-toolbar{margin-bottom:18px}.matrix-banner-toolbar .matrix-quality-option{margin-left:auto}.matrix-online-create-button,.matrix-empty-create-button{border:1px solid var(--matrix-secondary-border);background:var(--matrix-secondary-bg);min-height:40px;color:var(--matrix-secondary-ink);font-size:var(--type-11);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 3px 10px #0000000f}.matrix-online-create-button:hover:not(:disabled),.matrix-empty-create-button:hover:not(:disabled){border-color:var(--matrix-action-hover-bg);background:var(--matrix-action-hover-bg);color:var(--matrix-action-ink);box-shadow:0 6px 14px var(--matrix-action-shadow);transform:translateY(-1px)}.matrix-toolbar-hint{color:#727873;font:var(--type-9) "DM Mono", monospace;margin-left:auto}.matrix-quality-option{color:#727873;font:var(--type-9) "DM Mono", monospace;align-items:center;gap:5px;display:flex}.matrix-quality-option select{color:#b9bbb7;font:var(--type-9) "DM Mono", monospace;background:#24262a;border:1px solid #ffffff14;border-radius:4px;padding:4px 5px}.matrix-row-list{flex-direction:column;gap:5px;padding:11px 0;display:flex}.matrix-row-item{color:#9ca09d;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:start;gap:8px;width:100%;padding:11px 8px;display:grid}.matrix-row-item:hover,.matrix-row-item.active{color:#d9ddca;background:#64ccc90e;border-color:#64ccc93d}.matrix-row-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.matrix-row-copy strong{color:#d4d6d1;font-size:var(--type-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.matrix-row-copy small{color:#737976;font:var(--type-8) "DM Mono", monospace}.matrix-form-heading>span{text-align:right}.matrix-form-heading .matrix-unsaved-badge{color:var(--green)}.matrix-form-list{flex-direction:column;gap:10px;padding:13px 0;display:flex}.matrix-form-row{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;transition:border-color .2s,background .2s;overflow:hidden}.matrix-form-row.active{background:#64ccc907;border-color:#64ccc957}.matrix-form-row:focus-within{border-color:#64ccc96b}.matrix-form-row-head{background:#ffffff05;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:9px;min-height:37px;padding:6px 8px;display:flex}.matrix-row-checkbox{color:#d5d9cb;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.matrix-row-checkbox input{width:14px;height:14px;accent-color:var(--green)}.matrix-row-checkbox>span{color:var(--green);font:var(--type-10) "DM Mono", monospace}.matrix-row-checkbox small{color:#747b72;font-size:var(--type-9)}.matrix-row-editor-actions{align-items:center;gap:4px;display:flex}.matrix-row-editor-actions button{color:#8b9189;min-width:27px;height:26px;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff16;border-radius:5px;padding:0 6px}.matrix-row-editor-actions button:hover:not(:disabled){color:var(--green);border-color:#64ccc957}.matrix-row-editor-actions button.danger:hover:not(:disabled){color:#ff9090;border-color:#ff6f6f59}.matrix-row-editor-actions button:disabled{opacity:.35}.matrix-form-reference{border-bottom:1px solid #ffffff0e;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.matrix-reference-preview{background:#17191b;border:1px dashed #64ccc92e;border-radius:6px;width:48px;height:42px;overflow:hidden}.matrix-reference-preview>span{color:#66705d;height:100%;font-size:var(--type-7);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.matrix-reference-preview button,.matrix-reference-preview img{width:100%;height:100%;display:block}.matrix-reference-preview button{cursor:zoom-in;background:0 0;padding:0}.matrix-reference-preview img{object-fit:cover}.matrix-form-reference>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.matrix-form-reference strong{color:#cdd2c5;font-size:var(--type-10);font-weight:600}.matrix-form-reference small{color:#6f766d;font-size:var(--type-8);line-height:1.35}.matrix-reference-upload,.matrix-reference-clear{color:#aebe87;cursor:pointer;height:29px;font-size:var(--type-9);white-space:nowrap;background:#64ccc90d;border:1px solid #64ccc933;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.matrix-reference-upload:hover,.matrix-reference-clear:hover{border-color:var(--green);color:var(--green)}.matrix-reference-clear{color:#777d76;background:0 0;border-color:#ffffff17}.matrix-prompt-field{flex-direction:column;gap:6px;padding:10px;display:flex}.matrix-prompt-field>span,.matrix-form-options label>span{color:#7f8878;font:var(--type-8) "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase}.matrix-prompt-field em{color:var(--green);font-style:normal}.matrix-prompt-field textarea{resize:vertical;color:#d2d7ca;width:100%;min-height:84px;font-size:var(--type-10);background:#17191b;border:1px solid #ffffff16;border-radius:6px;outline:0;padding:9px 10px;line-height:1.55}.matrix-prompt-field textarea:focus{border-color:#64ccc980;box-shadow:0 0 0 3px #64ccc912}.matrix-prompt-field textarea::placeholder{color:#555c55}.matrix-form-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.matrix-form-options label{flex-direction:column;gap:5px;min-width:0;display:flex}.matrix-form-options select{color:#bdc4b5;width:100%;height:33px;font:var(--type-10) "DM Mono", monospace;background:#202226;border:1px solid #ffffff16;border-radius:6px;outline:0;padding:0 8px}.matrix-form-options select:focus{border-color:#64ccc980}.matrix-size-controls{background:#ffffff03;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.matrix-input-mode{background:#0000002e;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.matrix-input-mode button{color:#747d73;min-height:34px;font-size:var(--type-10);background:0 0;border:0;border-radius:5px;padding:5px 7px;font-weight:700}.matrix-input-mode button.active{color:var(--green);background:#64ccc921;box-shadow:inset 0 0 0 1px #64ccc938}.matrix-target-resolution-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.matrix-target-resolution-fields>span{color:#697167;font:var(--type-13) "DM Mono", monospace;padding-bottom:12px}.matrix-target-resolution-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.matrix-target-resolution-fields label>span{color:#7f8878;font:var(--type-9) "DM Mono", monospace;letter-spacing:.04em;text-transform:uppercase}.matrix-target-resolution-fields input{color:#e0e7d7;width:100%;min-width:0;height:43px;font:var(--type-13) "DM Mono", monospace;background:#202226;border:1px solid #ffffff16;border-radius:6px;outline:0;padding:0 9px}.matrix-target-resolution-fields input:focus{border-color:#64ccc980;box-shadow:0 0 0 2px #64ccc914}.matrix-resolution-map{background:#64ccc90b;border:1px solid #64ccc933;border-radius:7px;grid-template-columns:auto 1fr;gap:4px 9px;padding:10px;display:grid}.matrix-resolution-map>span{color:#7e8b74;font:var(--type-9) "DM Mono", monospace;text-transform:uppercase}.matrix-resolution-map strong{color:#dce9c8;font:var(--type-11) "DM Mono", monospace;text-align:right}.matrix-resolution-map small{color:#88917f;font-size:var(--type-9);grid-column:1/-1;line-height:1.5}.matrix-resolution-map.needs-fit{background:#ffbd5c0b;border-color:#ffbd5c45}.matrix-resolution-map.needs-fit strong{color:#ffc66d}.matrix-resolution-hint,.matrix-resolution-error{font-size:var(--type-9);margin:0;line-height:1.55}.matrix-resolution-hint{color:#747d72}.matrix-resolution-error{color:#ef9b8e}.matrix-manual-size-options{padding:0}.matrix-fit-editor{background:#ffffff06;border:1px solid #72bbff40;border-radius:11px;margin-top:16px;overflow:hidden}.matrix-fit-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.matrix-fit-head h3{color:#e4eadf;font-size:var(--type-15);margin:5px 0 3px}.matrix-fit-head small{color:#78847a;font:var(--type-9) "DM Mono", monospace}.matrix-fit-head>button{color:#aab2a8;width:31px;height:31px;font-size:var(--type-18);background:#ffffff08;border:1px solid #ffffff1a;border-radius:5px;flex:0 0 31px;place-items:center;padding:0;display:grid}.matrix-fit-layout{grid-template-columns:minmax(380px,1.5fr) minmax(190px,.5fr);gap:10px;padding:16px;display:grid}.matrix-fit-stage{width:min(100%, max(1px, var(--matrix-fit-height-limited-width,100%)));touch-action:none;background:#fff;border:1px solid #ffffff21;border-radius:7px;align-self:start;max-width:100%;position:relative;overflow:hidden}.matrix-fit-stage.is-free{cursor:grab}.matrix-fit-stage.is-free:active{cursor:grabbing}.matrix-fit-stage img{z-index:1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.matrix-fit-image-selection{z-index:2;box-sizing:border-box;border:2px solid var(--green);pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #141b1194}.matrix-fit-resize-handle{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:32px;height:32px;padding:0;position:absolute}.matrix-fit-resize-handle:after{background:var(--green);content:"";border:1px solid #172016;border-radius:2px;width:11px;height:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #ffffffe6,0 2px 8px #00000038}.matrix-fit-resize-handle:hover:after,.matrix-fit-resize-handle:focus-visible:after{background:#9addda;box-shadow:0 0 0 3px #64ccc947,0 2px 8px #00000038}.matrix-fit-resize-handle:focus-visible{outline:0}.matrix-fit-resize-handle.handle-nw{cursor:nwse-resize;top:-10px;left:-10px}.matrix-fit-resize-handle.handle-ne{cursor:nesw-resize;top:-10px;right:-10px}.matrix-fit-resize-handle.handle-sw{cursor:nesw-resize;bottom:-10px;left:-10px}.matrix-fit-resize-handle.handle-se{cursor:nwse-resize;bottom:-10px;right:-10px}.matrix-fit-stage>span{z-index:4;color:#e9f2dc;font:var(--type-8) "DM Mono", monospace;pointer-events:none;background:#080c0abd;border-radius:4px;padding:4px 6px;position:absolute;bottom:7px;right:7px}.matrix-fit-controls{flex-direction:column;gap:13px;min-width:0;display:flex}.matrix-fit-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.matrix-fit-mode button{color:#a8afa5;min-height:62px;font-size:var(--type-12);text-align:left;background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px;font-weight:700;display:flex}.matrix-fit-mode button small{color:#687067;font-size:var(--type-9);font-weight:500}.matrix-fit-mode button.active{color:#a9d5ff;background:#72bbff14;border-color:#72bbff7a}.matrix-fit-scale{background:#0000001f;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:9px;padding:12px;display:flex}.matrix-fit-scale label{color:#899289;font-size:var(--type-11);justify-content:space-between;align-items:center;display:flex}.matrix-fit-scale label strong{color:#dbe6d5;font:var(--type-12) "DM Mono", monospace}.matrix-fit-scale input{accent-color:#8fcaff}.matrix-fit-scale button{color:#9fa99e;font-size:var(--type-10);background:#ffffff09;border:1px solid #ffffff1a;border-radius:5px;align-self:flex-start;padding:7px 9px}.matrix-fit-scale p,.matrix-fit-warning{color:#717b72;font-size:var(--type-10);margin:0;line-height:1.6}.matrix-fit-warning{color:#cfae78;background:#ffbd5c0b;border:1px solid #ffbd5c3d;border-radius:7px;padding:12px}.matrix-fit-footer{flex-direction:column;gap:9px;margin-top:auto;display:flex}.matrix-fit-footer>span{color:#778178;font:var(--type-10) "DM Mono", monospace}.matrix-fit-footer>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7px;display:grid}.matrix-fit-footer button{color:#aab3a9;min-height:39px;font-size:var(--type-11);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;padding:0 6px;font-weight:700}.matrix-fit-footer button.matrix-fit-save{color:#b8ddff;background:#72bbff1f;border-color:#72bbff73}.matrix-fit-footer button:disabled{cursor:wait;opacity:.55}.matrix-fit-error{color:#ef9b8e;font-size:var(--type-9);margin:0;line-height:1.5}.matrix-form-actions{gap:8px;margin-bottom:11px;display:flex}.matrix-add-row-button,.matrix-save-rows-button{min-height:38px;font-size:var(--type-10);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.matrix-add-row-button{color:#9eae7d;background:#64ccc909;border:1px dashed #64ccc947;flex:1}.matrix-add-row-button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.matrix-save-rows-button{border:1px solid var(--green);background:var(--green);color:#1c2512;min-width:112px;padding:0 13px}.matrix-save-rows-button:disabled{opacity:.38}.matrix-table-preview{background:#64ccc909;border:1px solid #64ccc929;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 2px;padding:10px;display:grid}.matrix-table-preview>div{flex-direction:column;gap:4px;min-width:0;display:flex}.matrix-table-preview span{color:#77816d;font:var(--type-8) "DM Mono", monospace;letter-spacing:.06em;text-transform:uppercase}.matrix-table-preview strong{color:#d2d7ca;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.matrix-table-preview .matrix-table-prompt{border-top:1px solid #64ccc91a;grid-column:1/-1;padding-top:7px}.matrix-table-preview .matrix-table-prompt strong{white-space:normal;line-height:1.5}.matrix-row-results{flex-direction:column;gap:15px;padding-top:13px;display:flex}.matrix-illustration-section{background:#ffffff03;border:1px solid #ffffff12;border-radius:8px;padding:11px 10px 15px}.matrix-illustration-section.active{background:#64ccc906;border-color:#64ccc947}.matrix-result-toolbar{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:9px 12px;padding:0 0 9px;display:flex}.matrix-result-head{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding:0 0 9px;display:flex}.matrix-result-toolbar .matrix-result-head{border-bottom:0;flex:260px;width:auto;min-width:220px;padding:0}.matrix-result-head>div{align-items:center;gap:8px;min-width:0;display:flex}.matrix-result-head h4{color:#d9dad5;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.matrix-result-head>span{color:#777e72;font:var(--type-8) "DM Mono", monospace;flex-shrink:0}.matrix-result-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.matrix-result-actions button{color:#9ca49a;height:32px;font-size:var(--type-11);white-space:nowrap;background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.matrix-result-actions button:hover:not(:disabled){color:var(--green);background:#64ccc912;border-color:#64ccc961}.matrix-result-actions .matrix-row-regenerate-button{color:#afc28a;border-color:#64ccc942}.matrix-result-actions button:disabled{cursor:not-allowed;opacity:.4}.matrix-reference-line{color:#7f877a;min-height:31px;font:var(--type-9) "DM Mono", monospace;align-items:center;padding:8px 0 4px;display:flex}.matrix-reference-line button{color:#9aab79;font:inherit;text-align:left;background:0 0;align-items:center;gap:7px;padding:0;display:inline-flex}.matrix-reference-line button:hover{color:var(--green)}.matrix-reference-line img{object-fit:cover;border:1px solid #64ccc940;border-radius:4px;width:27px;height:27px}.matrix-row-empty{color:#737874;font-size:var(--type-10);text-align:center;grid-column:1/-1;padding:22px 8px}.matrix-empty-state{color:#7d837d;text-align:center;background:#64ccc906;border:1px dashed #64ccc933;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(1120px,100%);min-height:270px;margin:0 auto;display:flex}.matrix-empty-state>span{color:var(--green);font-size:var(--type-28)}.matrix-empty-state strong{color:#c1c7b9;font-size:var(--type-13)}.matrix-empty-state p{font-size:var(--type-10);margin:0}.matrix-empty-create-button{min-height:38px;margin-top:8px}.matrix-editor-back-button{color:#aeb5a6;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;transition:border-color .2s,color .2s,background .2s;display:grid}.matrix-editor-back-button:hover{color:var(--green);background:#64ccc912;border-color:#64ccc966}.matrix-editor-topbar-title{gap:13px}.matrix-editor-topbar-title>div{flex-direction:column;display:flex}.app-shell .matrix-editor-topbar-title h1{font-size:var(--type-18)}.app-shell .matrix-editor-topbar-title span:not(.mobile-brand){font-size:var(--type-11)}.matrix-editor-scroller{padding-top:0}.matrix-editor-hero{justify-content:space-between;align-items:flex-end;gap:36px;width:min(1180px,100%);margin:0 auto;padding:42px 0 28px;display:flex}.matrix-step-label{color:var(--green);font:var(--type-11) "DM Mono", monospace;letter-spacing:.16em}.matrix-editor-hero h2{color:#e5e7df;letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(30px,3.15vw,44px);font-weight:550;line-height:1.08}.matrix-editor-hero p{color:#858c82;max-width:700px;font-size:var(--type-16);margin:14px 0 0;line-height:1.75}.matrix-editor-state{background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;grid-template-columns:1fr auto;gap:3px 15px;min-width:126px;padding:15px 17px;display:grid}.matrix-editor-state>span{color:#7f877a;font:var(--type-11) "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1}.matrix-editor-state strong{color:#e1e5d9;font:var(--type-27) "DM Mono", monospace}.matrix-editor-state small{color:#737a71;font-size:var(--type-12);align-self:end;padding-bottom:4px}.matrix-editor-state.is-dirty{background:#64ccc90b;border-color:#64ccc947}.matrix-editor-state.is-dirty>span{color:var(--green)}.matrix-editor-page .tool-error{width:min(1180px,100%)}.matrix-editor-shell{background:#1b1d20;border:1px solid #ffffff18;border-radius:12px;width:min(1180px,100%);margin:0 auto;overflow:visible;box-shadow:0 18px 55px #00000024}.matrix-editor-document-bar{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 17px;display:flex}.matrix-editor-document-bar>div{align-items:center;gap:11px;min-width:0;display:flex}.matrix-editor-document-bar .document-icon{width:38px;height:38px;color:var(--green);font-size:var(--type-18);background:#64ccc914;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.matrix-editor-document-bar>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.matrix-editor-document-bar strong{color:#dce0d4;font-size:var(--type-16);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.matrix-editor-document-bar small{color:#787f76;font-size:var(--type-13)}.matrix-edit-form-button{color:#b5c98c;min-height:38px;font-size:var(--type-11);background:#64ccc90e;border:1px solid #64ccc945;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.matrix-edit-form-button:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#64ccc91a}.matrix-editor-row-count{color:#858d80;font:var(--type-12) "DM Mono", monospace;background:#ffffff09;border-radius:6px;flex-shrink:0;padding:7px 9px}.matrix-editor-form-list{gap:16px;padding:18px}.matrix-editor-form-row{grid-template-columns:250px minmax(0,1fr) 210px;align-items:stretch;display:grid}.matrix-editor-form-row .matrix-form-row-head{grid-column:1/-1;min-height:54px;padding:9px 13px}.matrix-editor-row-title{align-items:center;gap:11px;display:flex}.matrix-editor-row-title>span{width:32px;height:32px;color:var(--green);font:var(--type-12) "DM Mono", monospace;background:#64ccc90e;border:1px solid #64ccc93d;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.matrix-editor-row-title>div{flex-direction:column;gap:2px;display:flex}.matrix-editor-row-title strong{color:#dce0d4;font-size:var(--type-15);font-weight:650}.matrix-editor-row-title small{color:#747c70;font-size:var(--type-11)}.matrix-editor-form-row .matrix-row-editor-actions{gap:6px}.matrix-editor-form-row .matrix-row-editor-actions button{min-width:35px;height:32px;font-size:var(--type-12);padding:0 6px}.matrix-editor-form-row .matrix-row-editor-actions button:nth-child(-n+2){width:35px}.matrix-editor-form-row .matrix-row-editor-actions button:nth-child(n+3){width:40px}.matrix-editor-form-row .matrix-form-reference{border-bottom:0;border-right:1px solid #fff1;grid-template-columns:76px minmax(0,1fr);align-content:start;gap:10px 12px;padding:17px}.matrix-editor-form-row .matrix-reference-preview{grid-row:1/4;width:76px;height:76px}.matrix-editor-form-row .matrix-reference-preview>span{font-size:var(--type-9);gap:5px}.matrix-editor-form-row .matrix-form-reference>div:nth-child(2){justify-content:center}.matrix-editor-form-row .matrix-form-reference strong{font-size:var(--type-15)}.matrix-editor-form-row .matrix-form-reference small{font-size:var(--type-12);line-height:1.5}.matrix-editor-form-row .matrix-reference-upload,.matrix-editor-form-row .matrix-reference-clear{width:100%;height:34px;font-size:var(--type-12);padding:0 10px}.matrix-editor-form-row .matrix-prompt-field{border-right:1px solid #fff1;gap:9px;padding:17px}.matrix-editor-form-row .matrix-prompt-field>span,.matrix-editor-form-row .matrix-form-options label>span{font-size:var(--type-12);letter-spacing:.06em}.matrix-editor-form-row .matrix-prompt-field textarea{min-height:156px;font-size:var(--type-16);border-radius:7px;padding:12px 13px;line-height:1.65}.matrix-editor-form-row .matrix-form-options{background:#ffffff03;grid-template-columns:1fr;align-content:start;gap:15px;padding:17px}.matrix-editor-form-row .matrix-form-options label{gap:8px}.matrix-editor-form-row .matrix-form-options select{height:43px;font-size:var(--type-15);padding:0 11px}.matrix-editor-append-button{color:#a7b984;text-align:left;background:#64ccc906;border:1px dashed #64ccc94d;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:calc(100% - 36px);min-height:68px;margin:0 18px 18px;padding:11px 16px;display:flex}.matrix-editor-append-button:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#64ccc912}.matrix-editor-append-button>span{flex-direction:column;gap:4px;display:flex}.matrix-editor-append-button strong{font-size:var(--type-14);font-weight:700}.matrix-editor-append-button small{color:#71796e;font-size:var(--type-12)}.matrix-editor-markdown{margin:0 18px 18px}.matrix-editor-footer{background:#64ccc905;border-top:1px solid #ffffff13;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:16px 18px 18px;display:flex}.matrix-editor-footer>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.matrix-editor-footer>div:first-child span{color:#aab2a4;font-size:var(--type-14);font-weight:650}.matrix-editor-footer>div:first-child span.matrix-unsaved-badge{color:var(--green)}.matrix-editor-footer>div:first-child small{color:#727970;font-size:var(--type-12);line-height:1.5}.matrix-editor-footer-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.matrix-editor-save-button,.matrix-editor-next-button{min-height:44px;font-size:var(--type-14);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}.matrix-editor-cancel-button{color:#8e968b;min-width:88px;min-height:44px;font-size:var(--type-13);background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;padding:0 14px;font-weight:650}.matrix-editor-cancel-button:hover:not(:disabled){color:#d5dbcf;background:#ffffff0d;border-color:#fff3}.matrix-editor-save-button{min-width:124px}.matrix-editor-next-button{min-width:220px}.matrix-editor-save-button:not(:disabled),.matrix-editor-next-button:not(:disabled){border-color:var(--matrix-action-bg);background:var(--matrix-action-bg);color:var(--matrix-action-ink);box-shadow:0 4px 12px var(--matrix-action-shadow)}.matrix-editor-save-button:hover:not(:disabled),.matrix-editor-next-button:hover:not(:disabled){border-color:var(--matrix-action-hover-bg);background:var(--matrix-action-hover-bg);color:var(--matrix-action-ink);box-shadow:0 7px 16px var(--matrix-action-shadow);transform:translateY(-1px)}.matrix-editor-save-button:disabled,.matrix-editor-next-button:disabled{border-color:var(--matrix-disabled-border);background:var(--matrix-disabled-bg);color:var(--matrix-disabled-ink);cursor:not-allowed;opacity:1;box-shadow:none}.matrix-online-create-button:focus-visible,.matrix-empty-create-button:focus-visible,.matrix-editor-save-button:focus-visible,.matrix-editor-next-button:focus-visible{outline:2px solid var(--matrix-action-bg);outline-offset:3px}.matrix-single-editor-hero,.matrix-single-editor-shell{width:min(1050px,100%)}.matrix-single-editor-form-list{padding-block:22px}.matrix-single-row-scope{color:#aabd83;font:var(--type-11) "DM Mono", monospace;background:#64ccc90b;border:1px solid #64ccc933;border-radius:6px;padding:7px 9px}.matrix-single-regenerate-button{min-width:210px}.matrix-generation-heading{align-items:center}.matrix-generation-lead{color:#7d857a;font-size:var(--type-11);margin:13px 0 0;line-height:1.65}.matrix-generation-list{flex-direction:column;gap:7px;padding:13px 0;display:flex}.matrix-generation-row{background:#ffffff04;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.matrix-generation-row.active{background:#64ccc909;border-color:#64ccc94d}.matrix-generation-row .matrix-row-checkbox{gap:6px}.matrix-generation-row-main{text-align:left;background:0 0;flex-direction:column;gap:5px;min-width:0;padding:0;display:flex}.matrix-generation-row-main strong{color:#d2d7ca;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.matrix-generation-row-main small{color:#727970;font:var(--type-9) "DM Mono", monospace}.matrix-generation-row-open{color:#70786e;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.matrix-generation-row-open:hover{color:var(--green);background:#64ccc914}.matrix-generation-select-all{color:#858c82;width:100%;min-height:35px;font-size:var(--type-10);background:0 0;border:1px dashed #ffffff1a;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.matrix-generation-select-all:hover{color:#b7c78f;border-color:#64ccc94d}.matrix-generation-select-all span{color:var(--green);font:var(--type-9) "DM Mono", monospace}.poster-pipeline-note{background:#64ccc909;border-top:1px solid #64ccc924;gap:8px;margin:5px 0 0;padding:11px 10px;display:flex}.poster-pipeline-note>span{color:var(--green)}.poster-pipeline-note p{color:#7d866f;font-size:var(--type-9);margin:0;line-height:1.6}.poster-results-column .generated-sections{padding-top:13px}.poster-results-column .illustration-section{padding-bottom:15px}.poster-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poster-canvas-panel{background:#64ccc909;border:1px solid #64ccc938;border-radius:10px;margin-top:18px;padding:14px}.poster-canvas-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.poster-canvas-head h3{color:#e0e2d9;font-size:var(--type-13);margin:5px 0 0;font-weight:600}.poster-canvas-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.poster-canvas-head-actions>span{color:#7d876e;font:var(--type-10) "DM Mono", monospace;text-align:right}.poster-history-actions{align-items:center;gap:3px;display:inline-flex}.poster-history-actions button{color:#929b8b;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.poster-history-actions button svg{width:18px;height:18px}.poster-history-actions button:hover:not(:disabled){color:var(--green);background:#64ccc914;border-color:#64ccc973}.poster-history-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-history-actions button:disabled{cursor:not-allowed;opacity:.3}.poster-canvas-preview-button{color:#dff5ae;min-height:44px;font:var(--type-10) "DM Mono", monospace;cursor:pointer;background:#64ccc91f;border:1px solid #64ccc96b;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.poster-canvas-preview-button:hover{border-color:var(--green);color:#f0ffca;background:#64ccc933}.poster-canvas-preview-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-canvas-size-button{color:#b8ddff;background:#72bbff14;border-color:#72bbff61}.poster-canvas-size-button:hover,.poster-canvas-size-button.active{color:#d7ecff;background:#72bbff29;border-color:#72bbffb3}.poster-canvas-expand{width:29px;height:29px;color:var(--green);font-size:var(--type-17);background:#64ccc90f;border:1px solid #64ccc942;border-radius:5px;place-items:center;padding:0;line-height:1;display:grid}.poster-canvas-expand:hover{border-color:var(--green);background:#64ccc924}.poster-canvas-layout{grid-template-columns:minmax(250px,1fr) 210px;align-items:stretch;gap:14px;display:grid}.poster-stage{aspect-ratio:4/5;-webkit-user-select:none;user-select:none;touch-action:none;background:#1b1d1f;border:1px solid #ffffff1a;border-radius:5px;align-self:start;width:100%;max-width:470px;margin:0 auto;position:relative;overflow:hidden}.poster-stage.is-selecting,.poster-stage.is-selecting .poster-stage-background{cursor:crosshair}.poster-stage-background{object-fit:contain;cursor:zoom-in;width:100%;height:100%;display:block}.poster-layer{z-index:2;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;position:absolute}.poster-layer-image-frame{overflow:hidden}.poster-layer-image{pointer-events:none;max-width:none;display:block;position:absolute}.poster-layer.selected,.poster-layer-placeholder.selected{outline:1px dashed var(--green);outline-offset:2px}.poster-layer-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:0;font-weight:500;line-height:1.5;display:block;overflow:hidden}.poster-layer-text-content{z-index:1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-height:100%;position:relative;overflow:hidden}.poster-advice-layer-grid{white-space:normal;overflow-wrap:normal;word-break:normal;grid-auto-flow:column;align-content:start;height:auto;min-height:0;display:grid}.poster-advice-layer-grid>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.poster-layer-text.editing{outline:1px solid var(--green);outline-offset:2px;cursor:text}.poster-layer-inline-editor{z-index:2;box-sizing:border-box;resize:none;width:100%;min-height:100%;padding:inherit;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;opacity:inherit;text-shadow:inherit;background:0 0;border:0;outline:0;position:absolute;inset:0;overflow:hidden}.poster-layer-text.editing .poster-layer-text-content{opacity:0;pointer-events:none}.poster-layer-placeholder{z-index:3;color:#64ccc9;cursor:move;font-size:var(--type-10);background:#1112148c;border:1px dashed #64ccc96b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex;position:absolute}.poster-layer-placeholder small{color:#99a58a;font-size:var(--type-8)}.poster-layer-text-placeholder{font-weight:600}.poster-layer-selection{z-index:4;box-sizing:border-box;border:1px solid var(--green);pointer-events:none;position:absolute}.poster-layer-resize-handle{cursor:nwse-resize;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute}.poster-layer-resize-handle:after{content:"";background:var(--green);border:1px solid #101315;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #64ccc980}.poster-layer-resize-handle:hover:after,.poster-layer-resize-handle:focus-visible:after{background:#84d9d6;box-shadow:0 0 0 1px #64ccc94d}.poster-layer-resize-handle:focus-visible{outline:0}.poster-layer-resize-handle.handle-nw{cursor:nwse-resize;top:-12px;left:-12px}.poster-layer-resize-handle.handle-ne{cursor:nesw-resize;top:-12px;right:-12px}.poster-layer-resize-handle.handle-sw{cursor:nesw-resize;bottom:-12px;left:-12px}.poster-layer-resize-handle.handle-se{cursor:nwse-resize;bottom:-12px;right:-12px}.poster-text-resize-handle{z-index:5;cursor:ew-resize;pointer-events:auto;background:0 0;border:0;width:30px;padding:0;position:absolute;top:-11px;bottom:-11px}.poster-text-resize-handle:after{background:var(--green);content:"";border:1px solid #101315;border-radius:4px;width:5px;height:28px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #64ccc970}.poster-text-resize-handle.handle-w{left:-15px}.poster-text-resize-handle.handle-w:after{left:10px}.poster-text-resize-handle.handle-e{right:-15px}.poster-text-resize-handle.handle-e:after{right:10px}.poster-text-resize-handle:hover:after,.poster-text-resize-handle:focus-visible:after{background:#84d9d6}.poster-text-resize-handle:focus-visible{outline:0}.poster-selection-tool-button{z-index:12;color:#9addda;min-width:44px;min-height:44px;font:var(--type-10) "DM Mono", monospace;letter-spacing:.01em;cursor:pointer;background:#111315e6;border:1px solid #64ccc985;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #00000038}.poster-selection-tool-button:hover,.poster-selection-tool-button.active{border-color:var(--green);color:#efffc4;background:#64ccc929}.poster-selection-tool-button:active{transform:scale(.98)}.poster-selection-tool-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-selection-instruction{z-index:11;color:#9addda;max-width:calc(100% - 150px);font-size:var(--type-10);pointer-events:none;background:#111315d1;border:1px solid #64ccc93d;border-radius:6px;padding:7px 9px;line-height:1.35;position:absolute;bottom:12px;left:12px}.poster-selection-box{z-index:8;box-sizing:border-box;border:2px solid var(--green);pointer-events:none;background:#64ccc91f;position:absolute;box-shadow:0 0 0 9999px #080a0a7a,0 0 0 1px #0b100adb}.poster-selection-label{background:var(--green);color:#201747;font:var(--type-9) "DM Mono", monospace;letter-spacing:.06em;white-space:nowrap;pointer-events:none;border-radius:3px;padding:4px 6px;position:absolute;top:4px;left:4px}.poster-layer-controls{flex-direction:column;min-width:0;min-height:0;padding:3px 0;display:flex}.poster-layer-scroll{overscroll-behavior:contain;scrollbar-color:#64ccc959 transparent;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.poster-canvas-footer{background:var(--canvas-panel-bg,#111315);flex:none;padding-top:12px}.layer-control-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 2px 9px;display:flex}.layer-control-title-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.layer-control-title .poster-history-actions{flex:none;margin-top:-4px}.layer-control-title strong{color:#d7d9d2;font-size:var(--type-12)}.poster-layer-row{color:#878a89;border-bottom:1px solid #ffffff0e;border-radius:4px;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px;padding:4px 3px;display:grid}.poster-layer-row:hover,.poster-layer-row.active{color:var(--green);background:#64ccc912}.poster-layer-row.inactive{opacity:.66}.poster-layer-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 4px;display:grid}.poster-layer-row-main:hover{color:var(--green)}.poster-layer-row-main:focus-visible,.poster-layer-visibility:focus-visible,.poster-layer-clear:focus-visible,.poster-logo-option:focus-visible,.poster-context-actions button:focus-visible,.poster-asset-actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-layer-row strong{color:#c6c9c2;min-width:0;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.poster-layer-row small{color:#676d69;max-width:80px;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poster-layer-visibility,.poster-layer-clear{color:#87917e;width:44px;height:44px;font-size:var(--type-14);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;line-height:1;display:grid}.poster-layer-visibility:hover{color:var(--green);background:#64ccc91a}.poster-layer-clear{color:#828a82;font-size:var(--type-18)}.poster-layer-clear:hover:not(:disabled){color:#ef9b8c;background:#e677641f}.poster-layer-clear:disabled{cursor:not-allowed;opacity:.25}.poster-logo-picker,.poster-layer-context{border-top:1px solid #ffffff14;margin-top:12px;padding-top:11px}.poster-context-head{color:#c9cec0;font-size:var(--type-11);flex-direction:column;gap:4px;margin-bottom:8px;font-weight:600;display:flex}.poster-context-head small,.poster-context-hint{color:#727a70;font-size:var(--type-10);font-weight:400;line-height:1.55}.poster-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.poster-logo-option{color:#aeb7a5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex}.poster-logo-option:hover,.poster-logo-option.selected{color:var(--green);background:#64ccc914;border-color:#64ccc9b8}.poster-logo-thumb{background-color:#2b3032;background-image:linear-gradient(45deg,#3b4244 25%,#0000 25% 75%,#3b4244 75%),linear-gradient(45deg,#3b4244 25%,#0000 25% 75%,#3b4244 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:3px;height:37px;display:block;position:relative;overflow:hidden}.poster-logo-thumb img{pointer-events:none;max-width:none;display:block;position:absolute}.poster-logo-option small{min-width:0;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.poster-logo-upload-option{text-align:center;justify-content:center;align-items:center;min-height:57px}.poster-logo-upload-mark{width:24px;height:24px;color:var(--green);font-size:var(--type-16);border:1px dashed #64ccc966;border-radius:50%;place-items:center;display:grid}.poster-text-input{color:#7d837b;font:var(--type-10) "Manrope", "Noto Sans SC", sans-serif;flex-direction:column;gap:6px;margin-top:12px;display:flex}.poster-text-input textarea{resize:vertical;color:#c9cec0;width:100%;min-height:86px;font:var(--type-12)/1.55 "Manrope", "Noto Sans SC", sans-serif;background:#151719;border:1px solid #ffffff1a;border-radius:4px;outline:0;padding:9px}.poster-text-input textarea:focus{border-color:#64ccc98c;box-shadow:0 0 0 3px #64ccc914}.poster-text-input textarea::placeholder{color:#626a62}.poster-context-actions,.poster-asset-actions{gap:6px;margin-top:9px;display:flex}.poster-context-actions button,.poster-asset-actions label,.poster-asset-actions button{color:#aebc8a;min-height:30px;font-size:var(--type-10);text-align:center;cursor:pointer;background:0 0;border:1px solid #64ccc92e;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;display:inline-flex}.poster-context-actions button:hover,.poster-asset-actions label:hover,.poster-asset-actions button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.poster-context-actions button:disabled,.poster-asset-actions button:disabled{cursor:not-allowed;opacity:.35}.poster-context-hint{margin:8px 0 0}.poster-statement-context{padding-bottom:2px}.poster-statement-property-grid,.poster-statement-range-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:9px;display:grid}.poster-statement-field{color:#7d837b;min-width:0;font:var(--type-10) "Manrope", "Noto Sans SC", sans-serif;flex-direction:column;gap:5px;display:flex}.poster-statement-field-wide{grid-column:span 2}.poster-statement-field select,.poster-statement-field input[type=number],.poster-statement-color input[type=text]{box-sizing:border-box;color:#c9cec0;width:100%;height:34px;font:var(--type-11) "Manrope", "Noto Sans SC", sans-serif;background:#151719;border:1px solid #ffffff1a;border-radius:4px;outline:0;padding:0 7px}.poster-statement-field select:focus,.poster-statement-field input:focus{border-color:#64ccc98c;box-shadow:0 0 0 3px #64ccc914}.poster-statement-color{grid-template-columns:32px minmax(0,1fr);gap:5px;display:grid}.poster-statement-color input[type=color]{cursor:pointer;background:#151719;border:1px solid #ffffff1a;border-radius:4px;width:34px;height:34px;padding:3px}.poster-statement-range{width:100%;height:34px;accent-color:var(--green);cursor:pointer}.poster-statement-control-group{color:#7d837b;font:var(--type-10) "Manrope", "Noto Sans SC", sans-serif;align-items:center;gap:8px;margin-top:9px;display:flex}.poster-statement-control-group>span{flex:0 0 42px}.poster-statement-segmented{background:#151719;border:1px solid #ffffff1a;border-radius:4px;flex:1;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.poster-statement-segmented button{color:#7f897f;min-width:0;height:34px;font:var(--type-11) "Manrope", "Noto Sans SC", sans-serif;background:0 0;border:0;border-right:1px solid #ffffff12;place-items:center;padding:0;display:grid}.poster-statement-segmented button:last-child{border-right:0}.poster-statement-segmented button:hover,.poster-statement-segmented button.active{color:var(--green);background:#64ccc91a}.poster-statement-weight button{font-weight:600}.poster-statement-weight button:first-child{font-weight:400}.poster-statement-weight button:last-child{font-weight:700}.poster-statement-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.poster-statement-toggle-row button{color:#899386;min-height:34px;font-size:var(--type-10);background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:5px}.poster-statement-toggle-row button:hover,.poster-statement-toggle-row button.active{color:var(--green);background:#64ccc914;border-color:#64ccc959}.poster-statement-actions button:first-child{flex:1.3}.poster-advice-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.poster-advice-template-grid button{color:#aeb7a5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;flex-direction:column;gap:6px;min-width:0;min-height:82px;padding:8px;display:flex;overflow:hidden}.poster-advice-template-grid button:hover,.poster-advice-template-grid button.selected{color:var(--green);background:#c6f36b14;border-color:#c6f36bb8}.poster-advice-template-grid button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-advice-template-grid button>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.poster-advice-template-grid strong{color:inherit;font-size:11px;font-weight:650}.poster-advice-template-grid small{color:#737c70;white-space:nowrap;font:8px DM Mono,monospace}.poster-advice-template-preview{color:#838c81;grid-auto-flow:column;align-content:start;min-width:0;height:38px;font-size:7px;font-style:normal;line-height:1.35;display:grid;overflow:hidden}.poster-advice-template-preview>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:hidden}.poster-advice-template-grid button:hover em,.poster-advice-template-grid button.selected em{color:#b5c990}.poster-advice-property-grid{margin-top:10px}.poster-advice-text-input{margin-top:12px}.poster-advice-text-input>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.poster-advice-text-input>span small{color:#737c70;white-space:nowrap;font:9px DM Mono,monospace}.poster-advice-text-input textarea{resize:vertical;min-height:112px}.poster-advice-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.poster-advice-actions .poster-advice-save-button{color:#d9f899;background:#c6f36b1f;border-color:#c6f36b7a;grid-column:1/-1;font-weight:650}.poster-advice-actions .poster-advice-save-button:hover:not(:disabled){border-color:var(--green);color:#f0ffca;background:#c6f36b38}.poster-advice-actions .poster-advice-save-button:disabled{color:#66745d;background:#c6f36b0d;border-color:#c6f36b2e}.poster-advice-save-error{color:#ef9b8c;margin:8px 0 0;font-size:10px;line-height:1.5}.poster-canvas-actions{gap:6px;margin-top:12px;display:flex}.poster-canvas-actions button{color:#989d96;font-size:var(--type-10);background:#ffffff09;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:8px 4px}.poster-canvas-actions button:hover{color:var(--green);border-color:#64ccc966}.poster-canvas-actions .canvas-save-button{background:var(--green);color:#201747;border-color:#64ccc973;font-weight:700}.poster-canvas-actions .canvas-save-button:hover{color:#201747;background:#84d9d6}.poster-canvas-hint{color:#686e68;font-size:var(--type-9);margin:11px 0 0;line-height:1.55}.poster-canvas-footer{background:#111315;border-top:1px solid #ffffff14;flex:none;padding-top:10px}.poster-canvas-footer .poster-canvas-actions{margin-top:0}.poster-canvas-panel-overlay-only:not(.poster-canvas-panel-fullscreen){display:none}.poster-canvas-panel-fullscreen{z-index:120;background:radial-gradient(circle at 50% 20%,#3f4c302e,#0000 40%),#111315;border:0;border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;margin:0;padding:28px max(24px,4vw) 36px;display:flex;position:fixed;inset:0;overflow:hidden}.poster-canvas-panel-fullscreen .poster-canvas-head,.poster-canvas-panel-fullscreen .poster-canvas-layout{width:min(1320px,100%);margin-left:auto;margin-right:auto}.poster-canvas-panel-fullscreen .poster-canvas-layout{flex:1;min-height:0}.poster-canvas-panel-fullscreen .poster-canvas-head{margin-bottom:22px}.poster-canvas-panel-fullscreen .poster-canvas-head h3{font-size:var(--type-20)}.poster-canvas-panel-fullscreen>.matrix-fit-editor{width:min(1320px,100%);min-height:0;margin:0 auto;overflow:auto}.poster-canvas-panel-fullscreen .poster-canvas-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:28px;height:100%;min-height:0;overflow:hidden}.poster-canvas-panel-fullscreen .poster-stage{width:min(58vw, 680px, calc((100dvh - 180px) * var(--poster-stage-aspect-ratio,1)));max-width:none}.poster-canvas-panel-fullscreen .poster-layer-controls{flex-direction:column;height:100%;min-height:0;max-height:100%;padding-top:3px;display:flex}.poster-canvas-panel-fullscreen .poster-layer-scroll{scrollbar-color:#343639 transparent;min-height:0;padding:0 4px 12px 0;overflow-y:auto}.poster-canvas-panel-fullscreen .poster-canvas-footer{margin-top:auto}.poster-canvas-panel-edit-only .poster-edit-form{margin-top:0;padding-top:0}.poster-edit-form{border-bottom:1px solid #ffffff14;flex-direction:column;gap:8px;margin:0 0 14px;padding:13px 0 14px;display:flex}.poster-edit-form-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.poster-edit-selection-state{color:#8e9b84;font:var(--type-10) "DM Mono", monospace}.poster-edit-label{color:#d7d9d2;font-size:var(--type-12);font-weight:600}.poster-edit-form textarea{resize:vertical;color:#c9cec0;width:100%;min-height:92px;font:var(--type-12)/1.55 "Manrope", "Noto Sans SC", sans-serif;background:#151719;border:1px solid #ffffff1f;border-radius:5px;outline:0;padding:9px 10px}.poster-edit-form textarea:focus{border-color:#64ccc98c;box-shadow:0 0 0 3px #64ccc914}.poster-edit-form textarea::placeholder{color:#656c66}.poster-edit-hint{color:#858d7d;font-size:var(--type-10);line-height:1.55}.poster-edit-button{background:var(--green);color:#201747;min-height:36px;font-size:var(--type-11);border:1px solid #64ccc959;border-radius:5px;padding:0 10px;font-weight:700}.poster-edit-button:hover{background:#84d9d6}.poster-edit-button:disabled{color:#777e61;cursor:not-allowed;background:#343a2b}.poster-edit-button .spinner{vertical-align:-2px;border-width:1px;border-top-color:#9addda;width:11px;height:11px}.poster-edit-error{color:#d99589;font-size:var(--type-9);margin:0;line-height:1.5}.login-page{color:#3f3d4f;background:#f4fafa;grid-template-columns:minmax(430px,1.05fr) minmax(480px,.95fr);min-height:100vh;display:grid}.login-visual{isolation:isolate;background:#10111c;min-height:100vh;position:relative;overflow:hidden}.login-dot-field{z-index:-1;opacity:.7;position:absolute;inset:0}.login-visual-content{z-index:1;flex-direction:column;min-height:100vh;padding:35px 7vw 28px 5.4vw;display:flex;position:relative}.login-brand{color:#e7e8de;flex-direction:column;align-items:flex-start;gap:8px;width:fit-content;display:inline-flex}.login-brand .brand-mark-wordmark{width:clamp(148px,12vw,182px);height:38px;padding:6px 9px}.login-brand>span:last-child{color:#93949b;font:var(--type-8) "DM Mono", monospace;letter-spacing:.28em}.login-visual-copy{max-width:560px;margin:auto 0;padding:60px 0 95px}.login-visual-copy h1{color:#f2f1e9;letter-spacing:-.09em;margin:22px 0 0;font-size:clamp(62px,7.5vw,108px);font-weight:500;line-height:.93}.login-visual-copy h1 em{color:var(--green);font-style:normal}.login-visual-copy p{color:#8a8d8b;max-width:410px;font-size:var(--type-13);margin:30px 0 0;line-height:1.85}.login-visual-footer{color:#5e625e;font:var(--type-9) "DM Mono", monospace;letter-spacing:.12em;justify-content:space-between;display:flex}.login-panel{flex-direction:column;min-height:100vh;padding:35px clamp(32px,6vw,100px) 28px;display:flex}.login-panel-head{justify-content:space-between;align-items:center;display:flex}.login-overline{color:#969993;font:var(--type-9) "DM Mono", monospace;letter-spacing:.16em}.login-panel .language-toggle{color:#9a9d96}.login-panel .language-toggle button{color:#8d9187}.login-panel .language-toggle button:hover,.login-panel .language-toggle button.active{color:#087a77}.login-form-wrap{width:min(390px,100%);margin:auto}.login-title{color:#087a77;font:var(--type-10) "DM Mono", monospace;letter-spacing:.04em;align-items:center;gap:9px;display:flex}.login-title-mark{color:#087a77;width:21px;height:21px;font-size:var(--type-14);background:#e8f8f7;border-radius:50%;place-items:center;display:grid}.login-form-wrap h2{color:var(--brand-navy);letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(31px,3.1vw,45px);font-weight:600;line-height:1.08}.login-subtitle{color:#858780;max-width:330px;font-size:var(--type-12);margin:15px 0 0;line-height:1.75}.login-form{flex-direction:column;gap:17px;margin-top:36px;display:flex}.login-form label{color:#60645f;font:var(--type-10) "DM Mono", monospace;letter-spacing:.04em;flex-direction:column;gap:8px;display:flex}.login-field-label{color:#60645f;font:var(--type-10) "DM Mono", monospace;letter-spacing:.04em;display:block}.login-input-wrap{background:#ffffff6b;border:1px solid #d9d8cf;border-radius:7px;align-items:center;height:53px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}.login-input-wrap:focus-within{background:#fffefa;border-color:#64ccc9;box-shadow:0 0 0 4px #64ccc92e}.login-input-icon{color:#999d92;width:46px;font-size:var(--type-17);text-align:center}.login-input-wrap input{color:#31352f;min-width:0;height:100%;font:var(--type-12) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;padding:0 12px 0 0}.login-input-wrap input::placeholder{color:#afb1a8}.password-toggle{color:#858b7d;font:var(--type-9) "DM Mono", monospace;background:0 0;margin-right:12px;padding:4px}.password-toggle:hover{color:#087a77}.login-options{justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;display:flex}.remember-option{align-items:center;color:#8b8e87!important;letter-spacing:0!important;flex-direction:row!important;gap:7px!important;font-family:Manrope,Noto Sans SC,sans-serif!important}.remember-option input{accent-color:#087a77;width:14px;height:14px}.forgot-button{color:#087a77;font:var(--type-10) "DM Mono", monospace;background:0 0;padding:0}.forgot-button:hover{color:#086c69;text-decoration:underline}.login-error{color:#a75d51;font-size:var(--type-10);background:#fff3ef;border:1px solid #e0b3a8;border-radius:6px;align-items:center;gap:8px;margin-top:-2px;padding:10px 11px;display:flex}.login-error span{color:#fff;width:15px;height:15px;font-size:var(--type-9);background:#d68676;border-radius:50%;place-items:center;font-weight:700;display:grid}.login-verification-field{flex-direction:column;gap:8px;display:flex}.login-verification-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-form .login-verification-label{color:#60645f;font:var(--type-10) "DM Mono", monospace;letter-spacing:.04em;flex:1;display:block}.login-code-button{color:#087a77;min-height:44px;font:var(--type-10) "DM Mono", monospace;white-space:nowrap;background:#64ccc924;border:1px solid #9addda;border-radius:6px;padding:0 10px;transition:background .2s,border-color .2s,color .2s}.login-code-button:hover:not(:disabled){color:#086c69;background:#64ccc947;border-color:#64ccc9}.login-code-button:disabled{cursor:not-allowed;opacity:.55}.login-verification-hint{color:#8a8d84;font:var(--type-10)/1.5 "Manrope", "Noto Sans SC", sans-serif;margin:0}.login-verification-helper{color:#74786f;font:var(--type-10)/1.5 "Manrope", "Noto Sans SC", sans-serif;margin:-3px 0 0}.login-submit{background:var(--brand-navy);color:#fff;height:54px;font-size:var(--type-12);letter-spacing:.01em;border-radius:7px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 17px 0 20px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.login-submit span{font-size:var(--type-19);font-weight:400}.login-submit:hover{background:var(--brand-indigo);transform:translateY(-1px);box-shadow:0 10px 25px #20174733}.login-switch-button{color:#087a77;min-height:44px;font:var(--type-9) "DM Mono", monospace;background:0 0;justify-content:center;align-items:center;gap:6px;margin:17px auto 0;padding:0 12px;display:flex}.login-switch-button:hover{color:#086c69;text-decoration:underline}.login-switch-button span{font-size:var(--type-13)}.admin-login-page .login-title,.admin-login-page .login-panel .language-toggle button.active,.admin-login-page .login-panel .language-toggle button:hover{color:#a56b37}.admin-login-page .login-title-mark{color:#8c5a2e;background:#f0d29d}.admin-login-page .login-submit{color:#f0d59c;background:#29241d}.admin-login-page .login-submit:hover{background:#453524;box-shadow:0 10px 25px #4a301a29}.login-demo-note{background:#ffffff4d;border:1px solid #deded6;border-radius:7px;margin-top:27px;padding:13px 15px}.login-demo-note>div{color:#777d68;font-size:var(--type-10);align-items:center;gap:7px;display:flex}.login-demo-note>div span{color:#087a77}.login-demo-note p{flex-wrap:wrap;gap:7px 15px;margin:8px 0 0;display:flex}.login-demo-note button{color:#95988e;font:var(--type-9) "DM Mono", monospace;background:0 0;padding:0}.login-demo-note button:hover{color:#086c69}.login-panel-footer{color:#b1b2aa;font:var(--type-9) "DM Mono", monospace;justify-content:space-between;display:flex}.admin-shell{color:#3f3d4f;background:#f4fafa;min-height:100vh;display:flex}.admin-side{color:#f4f4f2;background:#171827;border-right:1px solid #dedee3;flex-direction:column;flex-shrink:0;width:248px;height:100dvh;max-height:100dvh;padding:27px 15px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{padding:0 10px 44px}.admin-brand .brand-mark-monogram{width:34px;height:34px}.admin-side-label{color:#656a65;font:var(--type-9) "DM Mono", monospace;letter-spacing:.14em;padding:0 12px 11px}.admin-side-nav{flex-direction:column;gap:4px;display:flex}.admin-side-nav button{color:#8e9390;min-height:44px;font-size:var(--type-11);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;padding:0 11px;transition:background .2s,color .2s,border-color .2s;display:flex}.admin-side-nav button span{width:16px;color:var(--green);font-size:var(--type-16);text-align:center}.admin-side-nav button b{color:#616761;font:var(--type-9) "DM Mono", monospace;margin-left:auto}.admin-side-nav button:hover,.admin-side-nav button.active{color:#e4e8db;background:#64ccc914;border-color:#64ccc92e}.admin-side-nav button.active b{color:var(--green)}.admin-side-note{border-top:1px solid #ffffff14;gap:9px;margin:29px 7px 0;padding:13px 4px 0;display:flex}.admin-side-note>span{color:var(--green);font-size:var(--type-14)}.admin-side-note p{color:#727873;font-size:var(--type-9);margin:0;line-height:1.6}.admin-side-spacer{flex:1}.admin-back-button{color:#7f8580;font:var(--type-10) "DM Mono", monospace;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff14;align-items:center;gap:9px;margin:0 5px 17px;padding:10px 7px;display:flex}.admin-back-button:hover{color:var(--green)}.admin-user-row{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:14px 7px 0;display:flex}.admin-user-avatar,.member-avatar,.home-account-avatar{color:#222722;font-size:var(--type-9);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.admin-user-avatar{width:28px;height:28px}.admin-user-row>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-user-row strong{color:#ced2c9;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-user-row small{color:#6c726d;font-size:var(--type-8)}.admin-user-row button{color:#717771;font-size:var(--type-13);background:0 0;padding:4px}.admin-user-row button:hover{color:var(--green)}.admin-main{background:#f4fafa;flex:1;min-width:0}.admin-topbar{border-bottom:1px solid #e1e1da;justify-content:space-between;align-items:center;height:71px;padding:0 47px;display:flex}.admin-breadcrumb{font-size:var(--type-11);align-items:center;gap:9px;display:flex}.admin-breadcrumb span{color:#aaada5;font:var(--type-9) "DM Mono", monospace}.admin-breadcrumb strong{color:#565b55;font-weight:600}.admin-top-actions{align-items:center;gap:25px;display:flex}.admin-top-actions .language-toggle{color:#969a91}.admin-top-actions .language-toggle button{color:#868c7e}.admin-top-actions .language-toggle button.active,.admin-top-actions .language-toggle button:hover{color:#087a77}.admin-workspace-link{color:#087a77;font:600 var(--type-11) "DM Mono", monospace;cursor:pointer;background:#edf9f8;border:1px solid #9addda;border-radius:999px;padding:8px 13px;transition:background .18s,border-color .18s,color .18s}.admin-workspace-link:hover,.admin-workspace-link:focus-visible{color:#086c69;background:#e8f8f7;border-color:#64ccc9}.admin-live-dot{color:#8d9482;font:var(--type-9) "DM Mono", monospace;align-items:center;gap:7px;display:flex}.admin-live-dot i{background:#64ccc9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #64ccc91f}.admin-content{width:min(1240px,100% - 94px);margin:0 auto;padding:52px 0 60px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-page-heading .welcome-kicker,.admin-detail-heading .welcome-kicker{color:#087a77}.admin-page-heading h1{color:#201747;letter-spacing:-.075em;margin:17px 0 0;font-size:clamp(35px,4vw,54px);font-weight:600;line-height:1}.admin-page-heading p{color:#888d85;max-width:570px;font-size:var(--type-12);margin:16px 0 0;line-height:1.7}.primary-admin-button{color:#fff;min-width:125px;height:42px;font-size:var(--type-11);background:#201747;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.primary-admin-button:hover{background:#2c2d65;transform:translateY(-1px)}.primary-admin-button span{font-size:var(--type-18);font-weight:400}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:38px;display:grid}.admin-stat-card{background:#fbfbfc;border:1px solid #e0e1d9;border-radius:8px;min-height:141px;padding:17px 18px;position:relative;overflow:hidden}.admin-stat-card:after{content:"";opacity:.22;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-28px}.admin-stat-top{color:#737a71;justify-content:space-between;align-items:center;font-size:12px;display:flex}.admin-stat-top i{color:#80943b;background:#eff3e5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.admin-stat-card>strong{z-index:1;color:#2a2e29;letter-spacing:-.05em;margin-top:20px;font-size:31px;font-weight:600;display:block;position:relative}.admin-stat-card>small{z-index:1;color:#7e877a;margin-top:6px;font-size:11px;display:block;position:relative}.admin-search span{color:#9da29a;padding:0 10px 0 12px;font-size:17px}.admin-search input{color:#4c514c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.admin-toolbar select,.usage-period{color:#676e65;background:#fbfaf5;border:1px solid #dedfd7;border-radius:6px;outline:0;height:42px;padding:0 12px;font:12px DM Mono,monospace}.result-count{color:#858c82;margin-left:auto;font:11px DM Mono,monospace}.usage-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:12px;margin-top:15px;display:grid}.tool-bar-row{grid-template-columns:165px minmax(0,1fr) 40px;align-items:center;gap:14px;min-height:43px;display:grid}.tool-bar-row>div:first-child strong{color:#606a58;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.tool-bar-row>div:first-child>span:last-child{color:#858e7d;white-space:nowrap;margin-left:auto;font:11px DM Mono,monospace}.tool-dot{background:#b1d45b;border-radius:50%;flex:none;width:8px;height:8px}.tool-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#b1d45b,#c9e97b);min-width:0;height:100%;display:block}.tool-bar-row small{color:#858d81;text-align:right;font:11px DM Mono,monospace}.usage-summary{background:#f1f6e4;border-top:1px solid #e3e9d1;align-items:center;gap:9px;margin-top:3px;padding:14px 18px;display:flex}.usage-summary>span{color:#8da83e;font-size:16px}.usage-summary p{color:#6f7d62;margin:0;font-size:11px}.department-row>div strong{color:#626b5e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.department-row>div small{color:#8e968a;font-size:11px}.department-row>b{color:#68785a;text-align:right;font:600 14px DM Mono,monospace}.department-row>i{background:#e7e9df;border-radius:999px;grid-column:2/4;height:6px;display:block;overflow:hidden}.department-row>i>span{border-radius:inherit;background:linear-gradient(90deg,#b5d95c,#c8e878);height:100%;display:block}.admin-table-head h2{color:#363b34;margin:4px 0 0;font-size:16px;font-weight:600}.admin-table th{color:#81887f;letter-spacing:.02em;text-align:left;white-space:nowrap;padding:12px 17px;font:500 11px DM Mono,monospace}.admin-table td{color:#596057;white-space:nowrap;border-top:1px solid #edede6;padding:15px 17px;font-size:12px}.department-tag{color:#667738;background:#eef2e4;border-radius:4px;padding:6px 8px;font-size:11px;display:inline-block}.department-edit-trigger span{color:#8d9973;margin-left:6px;font-size:11px}.status-label{color:#6c8754;background:0 0;align-items:center;gap:5px;padding:0;font:11px DM Mono,monospace;display:inline-flex}.admin-empty{color:#858c82;text-align:center;padding:44px;font-size:13px}.admin-modal-head h2{color:#30352e;letter-spacing:-.06em;margin:6px 0 0;font-size:27px}.admin-modal-head p{color:#7f867c;margin:8px 0 0;font-size:12px;line-height:1.6}.admin-modal-head>button{color:#969a92;background:0 0;align-self:flex-start;padding:0 3px;font-size:26px;line-height:1}.admin-modal>label,.modal-form-grid label{color:#686f65;flex-direction:column;gap:7px;margin-top:14px;font:12px DM Mono,monospace;display:flex}.admin-modal input,.admin-modal select{color:#42483e;background:#fffefa;border:1px solid #dedfd6;border-radius:5px;outline:0;height:44px;padding:0 12px;font:13px Manrope,Noto Sans SC,sans-serif}.secondary-admin-button{color:#646b61;background:0 0;border:1px solid #dedfd6;border-radius:6px;height:44px;padding:0 16px;font-size:13px}.admin-toast{z-index:40;color:#667b2e;background:#f7faea;border:1px solid #c3d28f;border-radius:6px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #1a28121f}.admin-key-notice p{color:#68765e;margin:0;font-size:11px;line-height:1.65}.department-key-live{color:#66812b;text-align:right;background:#f6faec;border:1px solid #d8e3bc;border-radius:8px;min-width:148px;padding:13px 15px;font:700 13px/1.7 DM Mono,monospace}.department-key-layout{grid-template-columns:minmax(310px,.78fr) minmax(460px,1.22fr);align-items:start;gap:13px;margin-top:34px;display:grid}.department-key-form-card,.department-key-table-card{background:#fbfaf5;border:1px solid #dedfd7;border-radius:8px;margin:0;overflow:hidden}.department-key-form-body{padding:18px}.department-key-form-body>label{color:#686f65;flex-direction:column;gap:7px;margin-bottom:14px;font:11px DM Mono,monospace;display:flex}.department-key-form-body input{color:#42483e;background:#fffefa;border:1px solid #dedfd6;border-radius:5px;outline:0;width:100%;height:44px;padding:0 12px;font:13px Manrope,Noto Sans SC,sans-serif}.department-key-form-body input:focus{border-color:#a9c75b;box-shadow:0 0 0 3px #c6f36b2b}.department-key-secret-input{position:relative}.department-key-secret-input input{padding-right:43px}.department-key-secret-input button{color:#8e9586;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.department-key-save{width:100%;margin-top:17px}.primary-admin-button:disabled,.department-key-actions button:disabled{cursor:not-allowed;opacity:.55;transform:none}.department-key-error{color:#a9675d;background:#fbefec;border:1px solid #e6c8c2;border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.5;display:flex}.department-key-list{padding:4px 18px}.department-key-row{border-bottom:1px solid #ecece5;grid-template-columns:minmax(180px,1fr) 84px auto;align-items:center;gap:14px;padding:14px 0;display:grid}.department-key-row:last-child{border-bottom:0}.department-key-name{align-items:center;gap:10px;min-width:0;display:flex}.department-key-name>span{color:#75893e;background:#ebf1dd;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font:700 10px DM Mono,monospace;display:grid}.department-key-name>div{flex-direction:column;gap:4px;min-width:0;display:flex}.department-key-name strong{color:#3f453c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.department-key-name small{color:#858c82;font:11px DM Mono,monospace}.department-key-state{color:#898e87;align-items:center;gap:6px;font:10px DM Mono,monospace;display:inline-flex}.department-key-state i{background:#b7b8b1;border-radius:50%;width:6px;height:6px}.department-key-actions{justify-content:flex-end;gap:6px;display:flex}.department-key-actions button{color:#71883b;background:#f4f8e9;border:1px solid #dce5c7;border-radius:5px;height:33px;padding:0 10px;font:10px DM Mono,monospace}.department-key-actions button:hover{background:#eaf3d4;border-color:#a9c85b}.department-key-actions button.danger{color:#a56e64;background:#faf3f0;border-color:#ead9d4}.department-key-fallback{background:#f1f6e4;border-top:1px solid #e3e9d1;align-items:flex-start;gap:9px;padding:13px 18px;display:flex}.department-key-fallback>span{color:#8da83e;font:13px DM Mono,monospace}.department-key-fallback p{color:#6d7a62;margin:0;font-size:11px;line-height:1.6}.department-key-empty{color:#858c82;place-items:center;min-height:190px;font-size:12px;display:grid}.admin-detail-button,.admin-call-link{cursor:pointer}.admin-detail-button{color:#71883b;white-space:nowrap;background:#f4f8e9;border:1px solid #dce5c7;border-radius:5px;padding:7px 9px;font:11px DM Mono,monospace}.admin-detail-button:hover,.admin-detail-button:focus-visible{color:#4e661e;background:#eaf3d4;border-color:#a9c85b}.admin-call-link{text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.admin-call-link:hover,.admin-call-link:focus-visible{color:#6f8d31;text-decoration-color:currentColor}.admin-member-detail{padding-bottom:25px}.admin-detail-heading{justify-content:space-between;align-items:flex-end;gap:26px;display:flex}.admin-back-link{color:#6c7f43;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:25px;padding:6px 0;font:12px DM Mono,monospace;display:inline-flex}.admin-back-link:hover,.admin-back-link:focus-visible{color:#4f6b1f}.admin-detail-heading h1{color:#252925;letter-spacing:-.075em;margin:17px 0 0;font-size:clamp(35px,4vw,54px);font-weight:600;line-height:1}.admin-detail-heading p{color:#747b72;max-width:610px;margin:16px 0 0;font-size:14px;line-height:1.7}.admin-detail-member-card{background:#fbfaf5;border:1px solid #dedfd7;border-radius:8px;align-items:center;gap:10px;min-width:250px;padding:12px 13px;display:flex}.admin-detail-member-card>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin-detail-member-card strong{color:#3b4238;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-detail-member-card small{color:#858c82;text-overflow:ellipsis;white-space:nowrap;font:11px DM Mono,monospace;overflow:hidden}.admin-detail-toolbar{background:#fbfaf5;border:1px solid #dedfd7;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:32px;padding:13px 16px;display:flex}.admin-detail-filters{align-items:flex-end;gap:10px;display:flex}.admin-detail-filters label{color:#777f74;flex-direction:column;gap:6px;min-width:138px;font:11px DM Mono,monospace;display:flex}.admin-detail-filters select{color:#596256;background:#fffefa;border:1px solid #dedfd7;border-radius:5px;outline:0;height:40px;padding:0 10px;font:12px DM Mono,monospace}.admin-detail-filters select:focus-visible{border-color:#a9c75b;box-shadow:0 0 0 3px #c6f36b2b}.admin-detail-filter-note{color:#7c857a;white-space:nowrap;font:11px DM Mono,monospace}.admin-detail-stats{margin-top:15px}.admin-detail-error{color:#a35d52;background:#fff4f1;border:1px solid #e5c5bd;border-radius:7px;align-items:center;gap:8px;margin-top:15px;padding:11px 14px;font-size:12px;display:flex}.admin-detail-loading{color:#7c857a;background:#fbfaf5;border:1px solid #dedfd7;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:180px;margin-top:15px;font-size:12px;display:flex}.admin-history-card,.admin-output-card{margin-top:15px}.admin-history-list{padding:0 18px}.admin-history-row{border-bottom:1px solid #edede6;align-items:center;gap:12px;padding:16px 0;display:flex}.admin-history-row:last-child{border-bottom:0}.admin-tool-mark{background:#b1d45b;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #b1d45b24}.admin-tool-mark.tool-accompanying{background:#a7b3e3;box-shadow:0 0 0 4px #a7b3e329}.admin-tool-mark.tool-poster{background:#c49fd8;box-shadow:0 0 0 4px #c49fd829}.admin-tool-mark.tool-style-poster{background:#61cec7;box-shadow:0 0 0 4px #61cec729}.admin-tool-mark.tool-matrix{background:#dfa965;box-shadow:0 0 0 4px #dfa96529}.admin-tool-mark.tool-ad-video{background:#ef7f69;box-shadow:0 0 0 4px #ef7f6929}.admin-history-main{flex:1;min-width:0}.admin-history-title{align-items:center;gap:7px;min-width:0;display:flex}.admin-history-title strong{color:#4b5547;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-tool-chip,.admin-legacy-chip{color:#68793b;white-space:nowrap;background:#eef2e4;border-radius:4px;flex-shrink:0;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.admin-tool-chip.tool-accompanying{color:#7887c1;background:#eef0fb}.admin-tool-chip.tool-poster{color:#a17ebd;background:#f3ebf7}.admin-tool-chip.tool-style-poster{color:#2f8e8a;background:#e6f6f4}.admin-tool-chip.tool-matrix{color:#ba8242;background:#fbf0e1}.admin-tool-chip.tool-ad-video{color:#b95845;background:#fff0ec}.admin-legacy-chip{color:#9a825c;background:#f4f0e8}.admin-history-main p,.admin-output-body p{color:#838b80;margin:6px 0 0;font:11px DM Mono,monospace}.admin-history-error{color:#aa665b;text-overflow:ellipsis;white-space:nowrap;max-width:620px;margin-top:5px;font-size:11px;display:block;overflow:hidden}.admin-history-status{flex-direction:column;align-items:flex-end;gap:5px;min-width:135px;display:flex}.admin-status-chip{color:#688439;align-items:center;gap:5px;font:11px DM Mono,monospace;display:inline-flex}.admin-status-chip i{background:#9bc650;border-radius:50%;width:6px;height:6px}.admin-status-chip.running,.admin-status-chip.queued{color:#967e3e}.admin-status-chip.running i,.admin-status-chip.queued i{background:#d3a347}.admin-status-chip.failed{color:#a35d52}.admin-status-chip.failed i{background:#c97a6e}.admin-status-chip.legacy{color:#9a825c}.admin-status-chip.legacy i{background:#b7a17d}.admin-history-status time{color:#6f786c;font:11px DM Mono,monospace}.admin-history-status small{color:#939990;font-size:10px}.admin-output-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 18px 18px;display:grid}.admin-output-item{background:#fffefa;border:1px solid #e4e4dc;border-radius:7px;overflow:hidden}.admin-output-preview{aspect-ratio:1/.78;background:#f0f1eb;place-items:center;display:grid;position:relative;overflow:hidden}.admin-output-preview img,.admin-output-preview video{object-fit:cover;width:100%;height:100%}.admin-output-placeholder{color:#8f968b;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.admin-output-open{color:#fff;background:#1f261ea3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.admin-output-body{min-width:0;padding:11px 12px 13px}.admin-output-meta{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.admin-output-meta span{color:#747e70;background:#f0f2ea;border-radius:3px;padding:3px 5px;font:10px DM Mono,monospace}.admin-entry-button{color:#accc61;background:#c6f36b0f;border:1px solid #c6f36b40;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;font:11px DM Mono,monospace;display:inline-flex}.home-account-menu{color:#878b89;align-items:center;gap:7px;font-size:12px;display:flex}.home-account-menu button{color:#65696b;background:0 0;padding:0;font:11px DM Mono,monospace}.profile-logout{color:#8f978c;white-space:nowrap;background:0 0;border:1px solid #c6f36b38;border-radius:5px;flex-shrink:0;padding:6px 8px;font:11px DM Mono,monospace}.admin-stat-card.lime:after{background:#64ccc9}.admin-stat-card.blue:after{background:#9eaeec}.admin-stat-card.violet:after{background:#c4a2dd}.admin-stat-card.orange:after{background:#e4b06a}.admin-stat-top{color:#858a82;font-size:var(--type-10);justify-content:space-between;align-items:center;display:flex}.admin-stat-top i{color:#087a77;width:25px;height:25px;font-size:var(--type-13);background:#e8f8f7;border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-stat-card.blue .admin-stat-top i{color:#7382bf;background:#edf0fb}.admin-stat-card.violet .admin-stat-top i{color:#a480bf;background:#f2ebf7}.admin-stat-card.orange .admin-stat-top i{color:#c58d47;background:#faf0e1}.admin-stat-card>strong{z-index:1;color:#2a2e29;font-size:var(--type-29);letter-spacing:-.05em;margin-top:22px;font-weight:600;display:block;position:relative}.admin-stat-card>small{z-index:1;color:#8e9689;font-size:var(--type-9);margin-top:6px;display:block;position:relative}.admin-toolbar{align-items:center;gap:9px;margin-top:25px;display:flex}.admin-search{background:#fbfbfc;border:1px solid #dedee3;border-radius:6px;align-items:center;width:min(350px,100%);height:38px;display:flex}.admin-search span{color:#9da29a;font-size:var(--type-17);padding:0 10px 0 12px}.admin-search input{color:#4c514c;min-width:0;font-size:var(--type-11);background:0 0;border:0;outline:0;flex:1}.admin-search input::placeholder{color:#acb0a7}.admin-toolbar select,.usage-period{color:#777d75;height:38px;font:var(--type-10) "DM Mono", monospace;background:#fbfbfc;border:1px solid #dedee3;border-radius:6px;outline:0;padding:0 11px}.result-count{color:#9da29a;font:var(--type-9) "DM Mono", monospace;margin-left:auto}.admin-table-card,.usage-panel{background:#fbfbfc;border:1px solid #dedee3;border-radius:8px;margin-top:15px;overflow:hidden}.admin-table-head{border-bottom:1px solid #e9e8e0;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px 15px;display:flex}.admin-table-head h2{color:#363b34;font-size:var(--type-14);margin:5px 0 0;font-weight:600}.admin-table-head>span{color:#a0a59d;font:var(--type-9) "DM Mono", monospace}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{color:#9a9f96;font:var(--type-9) "DM Mono", monospace;letter-spacing:.02em;text-align:left;white-space:nowrap;padding:11px 17px;font-weight:400}.admin-table td{color:#676d65;font-size:var(--type-10);white-space:nowrap;border-top:1px solid #edede6;padding:13px 17px}.admin-table tbody tr:hover{background:#f1f8f8}.member-cell{align-items:center;gap:9px;min-width:155px;display:flex}.member-avatar{width:29px;height:29px;font-size:var(--type-8)}.member-cell div{flex-direction:column;gap:3px;display:flex}.member-cell strong{color:#3d433b;font-size:var(--type-11);font-weight:600}.member-cell small{color:#a0a59d;font:var(--type-9) "DM Mono", monospace}.department-tag{color:#087a77;font-size:var(--type-9);background:#e8f8f7;border-radius:4px;padding:5px 7px;display:inline-block}.role-label{color:#828880;font-size:var(--type-10)}.role-label.is-admin{color:#bd843d}.call-count{color:#3b4339;font-size:var(--type-12);font-weight:600}.last-active{color:#939990;font-size:var(--type-9)}.status-label{color:#7b9861;font:var(--type-9) "DM Mono", monospace;background:0 0;align-items:center;gap:5px;padding:0;display:inline-flex}.status-label i{background:#9bc650;border-radius:50%;width:6px;height:6px}.status-label.inactive{color:#a2a29b}.status-label.inactive i{background:#b7b8b1}.table-more{color:#9c9f96;letter-spacing:.1em;background:0 0;padding:4px}.table-more:hover{color:#a35d52}.admin-empty{color:#9ca198;font-size:var(--type-11);text-align:center;padding:44px}.usage-heading{align-items:flex-start}.usage-period{color:#8c9189;align-items:center;gap:7px;display:flex}.usage-period span{color:#9fc34f;font-size:var(--type-8)}.usage-stats{margin-top:30px}.usage-dashboard{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:15px;display:grid}.usage-panel{margin-top:0}.tool-bars{padding:18px 19px 14px}.tool-bar-row{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.8fr) 38px;align-items:center;gap:16px;margin-bottom:19px;display:grid}.tool-bar-row:last-child{margin-bottom:3px}.tool-bar-row>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.tool-bar-row>div:first-child strong{color:#555c51;font-size:var(--type-10);font-weight:600}.tool-bar-row>div:first-child span:last-child{color:#a0a49a;font:var(--type-9) "DM Mono", monospace;margin-left:auto}.tool-dot{background:#64ccc9;border-radius:50%;width:7px;height:7px}.tool-dot-1{background:#a7b3e3}.tool-dot-2{background:#c49fd8}.tool-dot-4{background:#dfa965}.tool-dot-5{background:#ef7f69}.tool-bar-track{background:#e4eeee;border-radius:6px;height:7px;overflow:hidden}.tool-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#64ccc9,#84d9d6);height:100%;display:block}.tool-bar-row:nth-child(2) .tool-bar-track i{background:linear-gradient(90deg,#a6b4e3,#c0c9f0)}.tool-bar-row:nth-child(3) .tool-bar-track i{background:linear-gradient(90deg,#be9dd3,#d7b9e7)}.tool-bar-row:nth-child(5) .tool-bar-track i{background:linear-gradient(90deg,#dfa965,#efc17f)}.tool-bar-row:nth-child(6) .tool-bar-track i{background:linear-gradient(90deg,#ef7f69,#f2a08f)}.tool-bar-row>small{color:#858b81;font:var(--type-9) "DM Mono", monospace;text-align:right}.usage-summary{background:#edf9f8;border-top:1px solid #dfe8e7;gap:8px;padding:12px 18px;display:flex}.usage-summary>span{color:#087a77}.usage-summary p{color:#7d866d;font-size:var(--type-9);margin:0;line-height:1.6}.department-ranking{padding:8px 18px 13px}.department-row{border-bottom:1px solid #e5e9e8;grid-template-columns:23px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:11px 0;display:grid}.department-row:last-child{border-bottom:0}.department-rank{color:#b4b7ad;font:var(--type-9) "DM Mono", monospace}.department-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.department-row strong{color:#596053;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.department-row small{color:#a3a79e;font-size:var(--type-9)}.department-row b{color:#55614d;font:var(--type-11) "DM Mono", monospace;text-align:right}.department-row>i{background:#e4eeee;border-radius:5px;grid-column:2/4;height:4px;overflow:hidden}.department-row>i span{border-radius:inherit;background:#64ccc9;height:100%;display:block}.usage-member-card{margin-top:15px}.usage-member-table td:not(:first-child){color:#7f867b;font:var(--type-10) "DM Mono", monospace}.admin-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1012117a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fbfbfc;border:1px solid #e0e1d7;border-radius:11px;width:min(470px,100%);padding:25px;box-shadow:0 24px 70px #1a221433}.admin-modal-head{justify-content:space-between;gap:20px;margin-bottom:23px;display:flex}.admin-modal-head h2{color:#30352e;font-size:var(--type-24);letter-spacing:-.06em;margin:6px 0 0}.admin-modal-head p{color:#92978d;font-size:var(--type-10);margin:8px 0 0;line-height:1.5}.admin-modal-head>button{color:#969a92;font-size:var(--type-24);background:0 0;align-self:flex-start;padding:0 3px;line-height:1}.admin-modal>label,.modal-form-grid label{color:#777e73;font:var(--type-10) "DM Mono", monospace;flex-direction:column;gap:7px;margin-top:14px;display:flex}.admin-modal input,.admin-modal select{color:#42483e;height:40px;font:var(--type-11) "Manrope", "Noto Sans SC", sans-serif;background:#fffefa;border:1px solid #dedfd6;border-radius:5px;outline:0;padding:0 11px}.admin-modal input:focus,.admin-modal select:focus{border-color:#64ccc9;box-shadow:0 0 0 3px #64ccc92b}.modal-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-modal-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.secondary-admin-button{color:#747b71;height:42px;font-size:var(--type-11);background:0 0;border:1px solid #dedfd6;border-radius:6px;padding:0 15px}.secondary-admin-button:hover{border-color:#bfc5b6}.admin-toast{z-index:40;color:#087a77;font-size:var(--type-10);background:#edf9f8;border:1px solid #9addda;border-radius:6px;align-items:center;gap:8px;padding:11px 14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #2017471f}.admin-toast span{color:#64ccc9}.admin-entry-button{color:#64ccc9;font:var(--type-9) "DM Mono", monospace;background:#64ccc90f;border:1px solid #64ccc940;border-radius:5px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.admin-entry-button:hover{border-color:var(--green);background:#64ccc921}.home-account-menu{color:#878b89;font-size:var(--type-10);align-items:center;gap:7px;display:flex}.home-account-avatar{width:24px;height:24px;font-size:var(--type-7)}.home-account-menu button{color:#65696b;font:var(--type-9) "DM Mono", monospace;background:0 0;padding:0}.home-account-menu button:hover{color:var(--green)}.admin-nav-button{color:#a7abb4;text-align:left;background:#64ccc909;border:1px solid #64ccc91f;border-radius:7px;align-items:center;gap:10px;width:100%;margin:0 0 12px;padding:10px 11px;display:flex}.admin-nav-button:hover,.admin-nav-button:active{background:#64ccc914;border-color:#64ccc94d}.admin-nav-button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.admin-nav-button strong{color:#d5eeee;font-size:var(--type-10);font-weight:600}.admin-nav-button small{color:#9297a2;font-size:var(--type-8)}.admin-nav-button .config-nav-icon{margin:0}.profile-logout{color:#8f978c;font:var(--type-9) "DM Mono", monospace;white-space:nowrap;background:0 0;border:1px solid #64ccc938;border-radius:5px;flex-shrink:0;padding:5px 7px}.profile-logout:hover{color:var(--green);background:#64ccc914;border-color:#64ccc994}.usage-dashboard{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:start;gap:12px}.usage-dashboard .usage-panel{min-width:0;margin-top:0}.tool-bar-row{grid-template-columns:165px minmax(0,1fr) 40px;gap:14px;min-height:43px;margin-bottom:0}.tool-bar-row>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-member-table{min-width:1040px}.tool-dot-3{background:#dfa965}.tool-bar-row:nth-child(4) .tool-bar-track i{background:linear-gradient(90deg,#dca15d,#efc17f)}.department-edit-trigger{cursor:pointer;border:0}.department-edit-trigger span{color:#458c89;font-size:var(--type-9);margin-left:6px}.department-edit-trigger:hover,.department-edit-trigger:focus-visible{color:#086c69;background:#d9f3f1;outline:1px solid #9addda}.admin-row-actions{align-items:center;gap:8px;display:inline-flex}.admin-user-directory-table{min-width:1180px}.admin-email-trigger{color:#087a77;max-width:250px;min-height:32px;font:var(--type-9) "DM Mono", monospace;background:#edf9f8;border:1px solid #bfe7e5;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.admin-email-trigger i{background:#64ccc9;border-radius:50%;flex:none;width:6px;height:6px}.admin-email-trigger span{color:#458c89}.admin-email-trigger:hover,.admin-email-trigger:focus-visible{outline-offset:1px;background:#dff5f3;border-color:#64ccc9;outline:2px solid #64ccc92e}.admin-email-trigger.missing{color:#9d6b24;background:#fff7e8;border-color:#efd4a6;font-weight:700}.admin-email-trigger.missing i{background:#e3a54e;box-shadow:0 0 0 3px #e3a54e24}.admin-email-trigger.missing span{color:#b9853d}.admin-email-helper{color:#838b80;font-size:var(--type-9);margin:8px 0 0;line-height:1.6}.admin-email-error{color:#a55248;font-size:var(--type-10);background:#fff3f0;border:1px solid #e7c0b7;border-radius:5px;margin-top:9px;padding:9px 11px;line-height:1.5}.admin-email-modal input[aria-invalid=true]{border-color:#c8786d;box-shadow:0 0 0 3px #c8786d21}.admin-detail-email{color:#087a77;font:var(--type-9) "DM Mono", monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 0;overflow:hidden}.admin-detail-email span{color:#458c89}.admin-detail-email:hover,.admin-detail-email:focus-visible{color:#045c59;text-underline-offset:3px;text-decoration:underline}.admin-detail-email.missing{color:#a56f24;font-weight:700}.model-alert-card{max-width:760px;margin-top:30px}.model-alert-form-body{padding:20px}.model-alert-form-body>label{color:#59645e;font-size:var(--type-11);margin-bottom:9px;font-weight:700;display:block}.model-alert-form-body textarea{resize:vertical;color:#303b39;width:100%;min-height:140px;font:var(--type-12) "Manrope", "Noto Sans SC", sans-serif;background:#fff;border:1px solid #cddbd9;border-radius:7px;padding:13px 14px;line-height:1.6;display:block}.model-alert-form-body textarea:focus-visible{outline-offset:1px;outline:2px solid #64ccc9}.model-alert-form-body textarea[aria-invalid=true]{border-color:#c8786d}.model-alert-form-body textarea:disabled{opacity:.65}.model-alert-form-body .admin-email-helper{margin-top:9px}.model-alert-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}.model-alert-actions button{min-height:44px}.model-alert-actions button:disabled{cursor:not-allowed;opacity:.55}.model-alert-feedback{color:#087a77;font-size:var(--type-10);background:#edf9f8;border:1px solid #bfe7e5;border-radius:6px;margin:14px 0 0;padding:10px 12px;line-height:1.5}.admin-key-notice{background:#edf9f8;border:1px solid #bfe7e5;border-radius:6px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px 13px;display:flex}.admin-key-notice>span{color:#087a77;font-size:var(--type-14)}.admin-key-notice p{color:#5f7774;font-size:var(--type-9);margin:0;line-height:1.65}.department-key-heading{align-items:flex-start}.department-key-live{color:#087a77;min-width:148px;font:700 var(--type-11) "DM Mono", monospace;text-align:right;background:#edf9f8;border:1px solid #bfe7e5;border-radius:8px;padding:13px 15px;line-height:1.7}.department-key-live i{background:#64ccc9;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #64ccc921}.department-key-live small{color:#718b8a;font-size:var(--type-8);font-weight:400}.department-key-form-card,.department-key-table-card{background:#fbfbfc;border-color:#dedee3}.department-key-form-body>label{font-size:var(--type-9)}.department-key-form-body input{font-size:var(--type-11)}.department-key-form-body input:focus,.admin-detail-filters select:focus-visible{border-color:#64ccc9;box-shadow:0 0 0 3px #64ccc92b}.department-key-secret-input button:hover{color:#087a77}.department-key-error{font-size:var(--type-9)}.department-key-name>span{color:#087a77;font-size:var(--type-8);background:#e8f8f7}.department-key-name strong{font-size:var(--type-11)}.department-key-name small,.department-key-state{font-size:var(--type-9)}.department-key-state.configured{color:#087a77}.department-key-state.configured i{background:#64ccc9;box-shadow:0 0 0 3px #64ccc91a}.department-key-actions button,.admin-detail-button{color:#087a77;font-size:var(--type-9);background:#edf9f8;border-color:#bfe7e5}.department-key-actions button:hover,.admin-detail-button:hover,.admin-detail-button:focus-visible{color:#086c69;background:#dff5f4;border-color:#64ccc9}.department-key-fallback{background:#edf9f8;border-top-color:#dfe8e7}.department-key-fallback>span{color:#087a77;font-size:var(--type-11)}.department-key-fallback p,.department-key-empty{font-size:var(--type-9)}.admin-call-link:hover,.admin-call-link:focus-visible,.admin-back-link,.admin-back-link:hover,.admin-back-link:focus-visible{color:#087a77}.admin-back-link{font-size:var(--type-10)}.admin-detail-heading h1{color:#201747}.admin-detail-heading p{color:#888d85;font-size:var(--type-12)}.admin-detail-member-card,.admin-detail-toolbar,.admin-detail-loading{background:#fbfbfc;border-color:#dedee3}.admin-detail-member-card strong{font-size:var(--type-12)}.admin-detail-member-card small,.admin-detail-filters label,.admin-detail-filter-note{font-size:var(--type-9)}.admin-detail-filters select,.admin-detail-error,.admin-detail-loading{font-size:var(--type-10)}.admin-tool-mark{background:#64ccc9;box-shadow:0 0 0 4px #64ccc924}.admin-history-title strong{font-size:var(--type-11)}.admin-tool-chip,.admin-legacy-chip{color:#087a77;font-size:var(--type-8);background:#e8f8f7}.admin-history-main p,.admin-output-body p,.admin-history-error,.admin-status-chip,.admin-history-status time{font-size:var(--type-9)}.admin-history-status small{font-size:var(--type-8)}.admin-status-chip{color:#087a77}.admin-status-chip i{background:#64ccc9}.admin-output-placeholder{font-size:var(--type-9)}.admin-output-open:hover,.admin-output-open:focus-visible{background:#087a77}.admin-output-body .admin-history-title strong{font-size:var(--type-10)}.admin-output-body .admin-tool-chip{font-size:var(--type-8)}.admin-output-meta span{color:#5f7774;font-size:var(--type-8);background:#edf9f8}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (width<=800px){.sidebar{display:none}.topbar{height:65px;padding:0 18px}.mobile-brand{display:inline-flex}.mobile-brand .brand-mark{width:26px;height:26px}.topbar-actions,.home-topbar-actions{gap:10px}.memory-status{font-size:var(--type-9)}.home-topbar-copy{font-size:var(--type-8)}.home-scroller{padding:0 16px 40px}.home-hero{padding:45px 0 30px}.home-hero h2{font-size:clamp(42px,10vw,64px)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-card{min-height:158px}.home-gallery{column-count:2}.welcome-state,.message-list,.composer-wrap{width:calc(100% - 32px)}.welcome-state{padding-top:51px}.welcome-state h2{font-size:clamp(38px,12vw,57px)}.suggestion-grid{grid-template-columns:1fr;gap:8px}.suggestion-card{min-height:106px;padding-right:44px}.suggestion-icon{height:20px}.suggestion-title{margin-top:4px}.message-list{padding-top:28px}.composer-wrap{padding-bottom:13px}.composer-footer{flex-direction:column;align-items:flex-start;gap:5px}.composer-hint{display:none}.tool-scroller{padding:0 16px 32px}.tool-status{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.config-topbar-nav{min-width:145px}.accompanying-intro,.banbook-intro,.config-center-intro{padding-top:32px}.accompanying-toolbar{flex-wrap:wrap;align-items:stretch}.generation-options{justify-content:space-between;width:100%;margin-left:0}.accompanying-workspace,.matrix-banner-workspace,.banbook-layout,.poster-config-grid,.smart-poster-workspace,.poster-config-surface{grid-template-columns:1fr}.poster-config-editor{border-bottom:1px solid #fff1;border-right:0}.poster-canvas-layout{grid-template-columns:1fr}.poster-stage{max-width:430px}.poster-canvas-panel-fullscreen{padding:18px 16px 28px;display:block;overflow-y:auto}.poster-canvas-panel-fullscreen .poster-canvas-layout{grid-template-columns:1fr;gap:17px}.poster-canvas-panel-fullscreen .poster-stage{width:min(100%,520px)}.poster-canvas-panel-fullscreen .poster-canvas-layout{min-height:auto}.poster-canvas-panel-fullscreen .poster-layer-scroll{overflow-y:visible}.variant-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}.variant-preview-hint{max-width:calc(100% - 12px);font-size:var(--type-8);opacity:1;padding:4px 5px;top:6px;left:6px;transform:none}.variant-card:hover .variant-preview-hint,.variant-card:focus-visible .variant-preview-hint,.variant-card-shell:hover .variant-preview-hint,.variant-card-shell:focus-within .variant-preview-hint{transform:none}.variant-ai-edit-button{opacity:1;pointer-events:auto;min-width:74px;min-height:40px;top:6px;right:6px;transform:none}.variant-card-action-group{opacity:1;pointer-events:auto;flex-direction:column;align-items:flex-end;top:6px;right:6px;transform:none}.variant-card-action-group .variant-ai-edit-button{top:auto;right:auto}.matrix-fit-layout{grid-template-columns:1fr}.banbook-intro{flex-direction:column;align-items:flex-start}.config-file-section-head{flex-direction:column}.config-section-actions{flex-direction:column;align-items:stretch;gap:9px;width:100%}.config-section-actions .save-banbook-button{width:100%}.config-file-section .banbook-layout,.config-file-section .poster-config-grid{padding:10px}.save-banbook-button{width:100%}.matrix-toolbar-hint{width:100%;margin:7px 0 0;line-height:1.5}.matrix-quality-option{margin-top:7px}.showcase-modal{padding:20px}.showcase-modal-dialog{grid-template-rows:minmax(280px,54vh) minmax(0,1fr);grid-template-columns:1fr;width:min(720px,100vw - 40px);height:min(760px,100dvh - 40px);max-height:calc(100dvh - 40px);overflow:hidden}.showcase-modal-art{min-height:280px;height:min(54vh,460px)!important}.showcase-modal-info{border-top:1px solid #ffffff14;border-left:0;padding:24px 22px 22px}.showcase-prompt-text{font-size:var(--type-15)}}@media (width<=430px){.topbar-title h1{font-size:var(--type-13)}.topbar-title span:not(.mobile-brand){font-size:var(--type-7)}.memory-status,.home-topbar-copy{display:none}.language-toggle{font-size:var(--type-9)}.home-hero{padding-top:36px}.home-hero h2{font-size:var(--type-45)}.home-hero p{font-size:var(--type-12)}.feature-grid,.home-gallery{column-count:1;grid-template-columns:1fr}.feature-card{min-height:142px}.showcase-section{margin-top:37px}.matrix-table-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-result-head{flex-direction:column;align-items:flex-start;gap:5px}.showcase-heading{flex-direction:column;align-items:flex-start;gap:7px}.showcase-modal{padding:12px}.showcase-modal-dialog{grid-template-rows:minmax(220px,48vh) minmax(0,1fr);width:100%;height:min(760px,100dvh - 24px);max-height:calc(100dvh - 24px)}.showcase-modal-art{min-height:220px;height:min(48vh,360px)!important}.showcase-modal-info{padding:20px 16px 17px}.showcase-modal-source{margin-bottom:20px}.showcase-prompt-text{font-size:var(--type-14);line-height:1.65}.desktop-break{display:none}.welcome-description{font-size:var(--type-12)}.quick-options{gap:7px}.image-lightbox{padding:12px}.image-lightbox-content{padding:6px}.image-lightbox-content>img{max-width:92vw;max-height:78vh}.lightbox-preview-stage{width:min(92vw, calc((100dvh - 190px) * var(--preview-aspect-ratio)))}.lightbox-preview-hint{text-overflow:ellipsis;max-width:calc(100% - 16px);bottom:8px;overflow:hidden}.lightbox-footer{flex-direction:column;align-items:flex-start;gap:10px}.lightbox-actions{justify-content:space-between;width:100%;margin-left:0}.section-detail-modal{padding:12px}.section-detail-dialog{width:94vw;max-height:88vh}.section-detail-head{padding:18px 17px 14px}.section-detail-head h3{font-size:var(--type-18)}.section-detail-body{max-height:calc(88vh - 130px);padding:17px}.section-detail-content{font-size:var(--type-11);padding:13px}.section-detail-foot{padding:10px 17px 12px;line-height:1.5}.accompanying-intro h2,.banbook-intro h2,.config-center-intro h2{font-size:var(--type-39)}.generation-options{gap:5px}.generation-options label{font-size:var(--type-9)}.document-pill{max-width:100%}.document-pill small{display:none}.variant-grid{gap:5px}.variant-card,.variant-error,.variant-error-card{min-height:92px}.output-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-config-grid{gap:10px}.poster-config-footer,.template-upload-row{flex-wrap:wrap;align-items:flex-start}.template-upload-row .config-save-button{margin-left:0}.poster-canvas-head{flex-direction:column}}html[data-theme=light] .partition-submit-button:not(:disabled),html[data-theme=light] .send-button.ready:not(:disabled),html[data-theme=light] .upload-doc-button:not(:disabled),html[data-theme=light] .generate-doc-button:not(:disabled),html[data-theme=light] .save-banbook-button:not(:disabled),html[data-theme=light] .poster-canvas-actions .canvas-save-button:not(:disabled),html[data-theme=light] .poster-edit-button:not(:disabled){color:var(--brand-navy);background:#64ccc9}html[data-theme=light] .generate-doc-button.is-busy:disabled{color:#087a77;background:#e8f8f7;border-color:#20174757}html[data-theme=light] .generate-doc-button.is-busy:disabled .generation-button-spinner{border-color:#64ccc9 #20174733 #20174733}html[data-theme=light] .send-button.ready:hover:not(:disabled),html[data-theme=light] .poster-canvas-actions .canvas-save-button:hover:not(:disabled),html[data-theme=light] .poster-edit-button:hover:not(:disabled){color:var(--brand-navy);background:#45bab6}html[data-theme=light] .send-button.ready .button-spinner,html[data-theme=light] .poster-edit-button .spinner{border-color:#20174733;border-top-color:var(--brand-navy)}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-visual{display:none}.login-panel{min-height:100vh;padding:27px 24px 22px}.login-form-wrap{margin:auto}.admin-side{width:210px}.admin-topbar{padding:0 28px}.admin-content{width:min(100% - 56px,1240px)}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-dashboard,.department-key-layout{grid-template-columns:1fr}}@media (width<=640px){.login-panel{padding:22px 18px 18px}.login-form-wrap h2{font-size:var(--type-35)}.login-form{margin-top:27px}.login-panel-footer{font-size:var(--type-8)}.home-account-menu>span:not(.home-account-avatar){display:none}.home-account-menu{gap:4px}.admin-entry-button{padding:7px}.admin-entry-button:not(:has(span)){display:none}.config-topbar-nav{justify-content:center;width:43px;min-width:43px;padding:0}.config-topbar-nav-copy,.config-topbar-nav-arrow{display:none}.admin-side{z-index:10;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;align-items:center;width:100%;height:65px;padding:0 15px;position:fixed;inset:0 0 auto}.admin-brand{width:auto;padding:0}.admin-brand .brand-name{font-size:10px}.admin-brand .brand-subtitle,.admin-side-label,.admin-side-note,.admin-side-spacer,.admin-back-button,.admin-user-row{display:none}.admin-side-nav{flex-direction:row;flex:1;justify-content:flex-end;gap:3px;margin-left:10px}.admin-side-nav button{min-height:34px;padding:0 8px;font-size:9px}.admin-side-nav button span{font-size:13px}.admin-side-nav button b{display:none}.admin-main{padding-top:65px}.admin-topbar{height:57px;padding:0 16px}.admin-live-dot{display:none}.admin-top-actions{gap:9px}.admin-content{width:calc(100% - 32px);padding:30px 0 42px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:20px}.admin-page-heading h1{font-size:39px}.admin-page-heading p{font-size:11px}.primary-admin-button{width:100%}.admin-stat-grid{gap:8px;margin-top:26px}.admin-stat-card{min-height:122px;padding:13px}.admin-stat-card>strong{margin-top:16px;font-size:24px}.admin-stat-top{font-size:9px}.admin-toolbar{flex-wrap:wrap}.admin-search{width:100%}.admin-toolbar select{flex:1}.result-count{margin-left:0}.admin-table-head{padding:14px}.admin-table-head>span{font-size:8px}.usage-period{justify-content:center;width:100%}.usage-stats{margin-top:23px}.tool-bar-row{grid-template-columns:1fr 35px;gap:8px}.tool-bar-row>div:first-child{grid-column:1/3}.tool-bar-track{grid-column:1/2}.tool-bar-row>small{grid-area:2/2}.admin-modal{padding:20px}.modal-form-grid{grid-template-columns:1fr;gap:0}.admin-row-actions{gap:4px}.admin-detail-button{padding:6px;font-size:8px}.admin-detail-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-back-link{margin-bottom:18px}.admin-detail-heading h1{font-size:39px}.admin-detail-heading p{font-size:11px}.admin-detail-member-card{width:100%;min-width:0}.admin-detail-toolbar{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;padding:11px}.admin-detail-filters{flex-wrap:wrap;align-items:stretch}.admin-detail-filters label{min-width:calc(50% - 5px)}.admin-detail-filter-note{font-size:8px}.admin-detail-stats{margin-top:12px}.admin-history-list{padding:0 13px}.admin-history-row{align-items:flex-start;padding:14px 0}.admin-history-status{min-width:82px}.admin-history-status time{text-align:right;font-size:8px}.admin-history-status small{text-align:right}.admin-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.admin-output-body{padding:9px}.admin-output-body .admin-history-title{flex-direction:column;align-items:flex-start;gap:5px}.admin-output-body .admin-history-title strong{max-width:100%}.department-key-live{text-align:left;width:100%}.department-key-layout{grid-template-columns:1fr;margin-top:24px}.department-key-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.department-key-state{justify-self:end}.department-key-actions{grid-column:1/3;justify-content:stretch}.department-key-actions button{flex:1}}.usage-empty p{color:#858d82;max-width:240px;margin:0;font-size:11px;line-height:1.6}@media (width<=640px){.admin-side-nav{gap:2px;margin-left:6px}.admin-side-nav button{gap:5px;min-height:36px;padding:0 5px;font-size:10px}.admin-page-heading p,.admin-detail-heading p{font-size:13px}.admin-detail-button{padding:7px;font-size:10px}.admin-detail-filter-note,.admin-history-status time{font-size:10px}.admin-brand{width:auto;padding:0}.admin-brand .brand-name{font-size:var(--type-10)}.admin-brand .brand-subtitle,.admin-side-label,.admin-side-note,.admin-side-spacer,.admin-back-button,.admin-user-row{display:none}.admin-side-nav{flex-direction:row;flex:1;justify-content:flex-end;gap:3px;margin-left:10px}.admin-side-nav button{min-height:34px;font-size:var(--type-9);padding:0 8px}.admin-side-nav button span{font-size:var(--type-13)}.admin-side-nav button b{display:none}.admin-main{padding-top:65px}.admin-topbar{height:57px;padding:0 16px}.admin-live-dot{display:none}.admin-top-actions{gap:9px}.admin-content{width:calc(100% - 32px);padding:30px 0 42px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:20px}.admin-page-heading h1{font-size:var(--type-39)}.admin-page-heading p{font-size:var(--type-11)}.primary-admin-button{width:100%}.admin-stat-grid{gap:8px;margin-top:26px}.admin-stat-card{min-height:122px;padding:13px}.admin-stat-card>strong{font-size:var(--type-24);margin-top:16px}.admin-stat-top{font-size:var(--type-9)}.admin-toolbar{flex-wrap:wrap}.admin-search{width:100%}.admin-toolbar select{flex:1}.result-count{margin-left:0}.admin-table-head{padding:14px}.admin-table-head>span{font-size:var(--type-8)}.usage-period{justify-content:center;width:100%}.usage-stats{margin-top:23px}.tool-bar-row{grid-template-columns:1fr 35px;gap:8px}.tool-bar-row>div:first-child{grid-column:1/3}.tool-bar-track{grid-column:1/2}.tool-bar-row>small{grid-area:2/2}.admin-modal{padding:20px}.modal-form-grid{grid-template-columns:1fr;gap:0}}.usage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:178px;padding:24px;display:flex}.usage-empty>span{color:#64a8a6;font-size:var(--type-22)}.usage-empty strong{color:#67715f;font-size:var(--type-11);font-weight:600}.usage-empty p{color:#9ca39a;max-width:210px;font-size:var(--type-9);margin:0;line-height:1.6}.app-shell,.home-page{--workspace-control:44px;--workspace-control-large:48px;--workspace-sidebar:clamp(240px, 20vw, 288px);--workspace-sidebar-collapsed:76px;--workspace-gutter:clamp(16px, 2.8vw, 32px);--workspace-content:1180px;--workspace-focus:#64ccc947;height:100dvh;min-height:100dvh}.app-shell button,.home-page button{touch-action:manipulation}.app-shell :where(button,a,select,textarea,input):focus-visible,.home-page :where(button,a,select,textarea,input):focus-visible{outline:2px solid var(--green);outline-offset:2px}.app-shell .sidebar{width:var(--workspace-sidebar);--sidebar-history-row:clamp(42px, 18cqi, 46px);--sidebar-history-pad:clamp(9px, 4cqi, 12px);--sidebar-history-gap:clamp(8px, 3cqi, 11px);--sidebar-history-title:var(--ui-font-base);--sidebar-history-meta:var(--ui-font-xs);padding:24px 16px 18px;transition:width .22s,padding .22s;position:relative;container:sidebar/inline-size}.sidebar-context{display:contents}.app-shell .sidebar.collapsed{width:var(--workspace-sidebar-collapsed);padding-inline:11px}.app-shell .sidebar.collapsed .brand-header{justify-content:center;padding:0 0 18px}.app-shell .sidebar.collapsed .brand-row,.app-shell .sidebar.collapsed .sidebar-section-label,.app-shell .sidebar.collapsed .workspace-nav-item>span:not(.workspace-nav-icon),.app-shell .sidebar.collapsed .profile-avatar,.app-shell .sidebar.collapsed .profile-copy,.app-shell .sidebar.collapsed .profile-logout span{display:none}.app-shell .sidebar.collapsed .workspace-nav{gap:7px;margin-top:16px}.app-shell .sidebar.collapsed .workspace-nav-item{width:var(--workspace-control-large);justify-content:center;margin:0 auto;padding:0}.app-shell .sidebar.collapsed .workspace-nav-icon{width:24px}.app-shell .sidebar.collapsed .sidebar-context{display:none}.app-shell .sidebar.collapsed .profile-row{justify-content:center;padding-inline:0}.app-shell .sidebar.collapsed .profile-logout{width:var(--workspace-control);min-width:var(--workspace-control);padding:0}.app-shell .brand-header{min-height:var(--workspace-control);padding:0 4px 24px}.app-shell .brand-row{min-height:var(--workspace-control);gap:11px}.app-shell .brand-mark-monogram{width:34px;height:34px}.app-shell .brand-mark-wordmark{width:98px;height:25px}.app-shell .brand-name{font-size:var(--type-13)}.app-shell .brand-subtitle{font-size:var(--type-9);margin-top:7px}.app-shell .sidebar-header-toggle{flex-basis:var(--workspace-control);width:var(--workspace-control);height:var(--workspace-control)}.app-shell .sidebar-section-label{font-size:var(--type-11);padding:28px 12px 10px}.app-shell .history-section-label{padding-top:23px}.app-shell .conversation-item{min-height:var(--workspace-control);font-size:var(--type-13)}.app-shell .sidebar-section-heading{min-height:var(--workspace-control);padding:12px 2px 8px 12px}.app-shell .sidebar-section-heading .sidebar-section-label{padding:0}.app-shell .sidebar-add-button{width:40px;height:40px}.app-shell .sidebar-add-button.sidebar-add-text-button{width:auto;height:32px;padding-inline:10px}.app-shell .partition-group-head,.app-shell .partition-toggle{min-height:var(--workspace-control)}.app-shell .partition-more{width:40px;height:40px}.app-shell .partition-actions{flex-basis:40px}.app-shell .partition-record-row .history-item{min-height:var(--workspace-control)}.app-shell .partition-record-actions{flex-basis:40px}.app-shell .partition-record-move{width:40px;height:40px}.app-shell .workspace-nav{gap:5px}.app-shell .workspace-nav-item{min-height:var(--workspace-control-large);font-size:var(--type-13);padding:0 13px}.app-shell .workspace-nav-icon{place-items:center;width:20px;display:grid}.app-shell .profile-row{min-height:58px;padding:14px 4px 0}.app-shell .profile-avatar{width:32px;height:32px}.app-shell .profile-copy strong{font-size:var(--type-12)}.app-shell .profile-logout{min-width:var(--workspace-control);min-height:var(--workspace-control);justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-shell .topbar,.home-page .topbar{height:80px;padding:0 var(--workspace-gutter)}.app-shell .topbar-title h1,.home-page .topbar-title h1{font-size:var(--type-16);margin-bottom:5px}.app-shell .topbar-title span:not(.mobile-brand),.home-page .topbar-title span:not(.mobile-brand){font-size:var(--type-10)}.app-shell .topbar-actions,.home-page .topbar-actions,.home-page .home-topbar-actions{gap:12px}.app-shell .config-topbar-nav,.home-page .config-topbar-nav{width:224px;min-width:224px;max-width:224px;height:var(--workspace-control-large);background:#64ccc90e;border-color:#64ccc940;padding:0 13px}.app-shell .config-topbar-nav-icon,.home-page .config-topbar-nav-icon{place-items:center;width:20px;display:grid}.app-shell .config-topbar-nav-copy strong,.home-page .config-topbar-nav-copy strong{font-size:var(--type-12)}.app-shell .config-topbar-nav-copy small,.home-page .config-topbar-nav-copy small{font-size:var(--type-9)}.app-shell .language-toggle,.home-page .language-toggle{background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;gap:0;height:42px;padding:1px}.app-shell .language-toggle button,.home-page .language-toggle button{width:38px;height:38px;font-size:var(--type-11);border-radius:6px;place-items:center;padding:0;display:grid}.app-shell .language-toggle button:hover,.app-shell .language-toggle button.active,.home-page .language-toggle button:hover,.home-page .language-toggle button.active{background:#64ccc91a}.app-shell .memory-status,.app-shell .tool-status{min-height:var(--workspace-control);font-size:var(--type-11)}.app-shell .theme-toggle,.home-page .theme-toggle{height:42px;padding:2px}.app-shell .theme-toggle button,.home-page .theme-toggle button{width:34px;height:34px}.home-page .home-topbar-actions{gap:12px}.home-page .home-scroller{padding:0 var(--workspace-gutter) 64px}.home-page .home-hero{width:min(var(--workspace-content), 100%);padding:56px 0 38px}.home-page .home-hero h2{letter-spacing:-.065em;max-width:760px;font-size:clamp(42px,5vw,64px)}.home-page .home-hero p{max-width:580px;font-size:var(--type-14);margin-top:20px;line-height:1.75}.home-page .feature-grid{width:min(var(--workspace-content), 100%);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.home-page .feature-card{border-radius:12px;min-height:clamp(168px,16vw,205px);padding:18px}.home-page .feature-card:hover,.home-page .feature-card:focus-visible{background:#252d1eb8;border-color:#64ccc9ad;transform:translateY(-3px);box-shadow:0 18px 38px #0003,inset 0 0 30px #64ccc90b}.home-page .feature-card-index{font-size:var(--type-10)}.home-page .feature-icon{width:42px;height:42px;margin-top:10px}.home-page .feature-card-copy{gap:5px}.home-page .feature-card-copy strong{font-size:var(--type-16)}.home-page .feature-card-copy small{font-size:var(--type-9)}.home-page .feature-card-copy em{max-width:205px;font-size:var(--type-12);margin-top:5px;line-height:1.55}.home-page .feature-card-action{color:#8f9d7b;width:100%;min-height:32px;font:var(--type-11) "DM Mono", monospace;justify-content:space-between;align-items:flex-end;margin-top:13px;transition:color .2s;display:flex}.home-page .feature-card:hover .feature-card-action,.home-page .feature-card:focus-visible .feature-card-action{color:var(--green)}.home-page .feature-card.is-coming .feature-card-action{color:#777c76}.home-page .coming-label{font-size:var(--type-8);top:48px;right:15px}.home-page .showcase-section{width:min(var(--workspace-content), 100%)}.home-page .home-account-menu{font-size:var(--type-11);gap:8px}.home-page .home-account-avatar{width:30px;height:30px;font-size:var(--type-8)}.home-page .home-account-menu button{min-height:var(--workspace-control);font-size:var(--type-10);border:1px solid #64ccc933;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-shell .welcome-state,.app-shell .message-list,.app-shell .composer-wrap{width:min(900px,100% - 64px)}.app-shell .welcome-state{padding:64px 0 48px}.app-shell .welcome-kicker{font-size:var(--type-11);margin-bottom:20px}.app-shell .welcome-state h2{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,58px)}.app-shell .welcome-description{font-size:var(--type-14);margin:24px 0 38px;line-height:1.75}.app-shell .suggestion-grid{gap:12px}.app-shell .suggestion-card{border-radius:11px;min-height:176px;padding:19px}.app-shell .suggestion-icon{place-items:center;height:32px;display:grid}.app-shell .suggestion-title{font-size:var(--type-14);margin:11px 0 8px}.app-shell .suggestion-text{font-size:var(--type-12);line-height:1.6}.app-shell .suggestion-arrow{bottom:17px;right:18px}.app-shell .message-card{font-size:var(--type-14)}.app-shell .composer-wrap{padding-bottom:24px}.app-shell .composer{border-radius:12px;align-items:center;min-height:68px;padding:9px 10px}.app-shell .attach-button,.app-shell .send-button{width:var(--workspace-control);height:var(--workspace-control);flex:0 0 var(--workspace-control);border-radius:9px;place-items:center;margin:0;display:grid}.app-shell .attach-button{background:#ffffff06;border:1px solid #ffffff1a}.app-shell .composer textarea{min-height:var(--workspace-control);font-size:var(--type-14);margin:0 12px;padding:10px 0}.app-shell .composer-footer{gap:12px;padding:0 3px 10px}.app-shell .quick-options{flex-wrap:wrap;gap:8px}.app-shell .quick-options>label{min-height:var(--workspace-control);font-size:var(--type-10);background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:3px 7px}.app-shell .quick-options select{min-height:32px;font-size:var(--type-11);padding:0 4px}.app-shell .composer-hint{font-size:var(--type-10)}.app-shell .tool-scroller{min-width:0;padding:0 var(--workspace-gutter) 64px;container:workspace/inline-size}.app-shell .accompanying-intro,.app-shell .banbook-intro{width:min(var(--workspace-content), 100%);padding:42px 0 28px}.app-shell .accompanying-intro h2,.app-shell .banbook-intro h2{letter-spacing:-.055em;font-size:clamp(34px,3.8vw,50px)}.app-shell .accompanying-intro p,.app-shell .banbook-intro p{max-width:720px;font-size:var(--type-14);line-height:1.75}.app-shell .accompanying-toolbar{width:min(var(--workspace-content), 100%);gap:12px;min-height:78px;padding:14px}.app-shell .upload-doc-button{min-width:max-content;min-height:var(--workspace-control-large);height:var(--workspace-control-large);font-size:var(--type-13);white-space:nowrap;flex:none;padding:0 17px}.app-shell .matrix-online-create-button{min-height:var(--workspace-control-large);font-size:var(--type-12);padding:0 15px}.app-shell .document-pill{width:min(280px,100%);min-width:124px;max-width:280px;min-height:var(--workspace-control-large);flex:0 280px;padding:8px 12px}.app-shell .document-pill strong{max-width:none;font-size:var(--type-12)}.app-shell .document-pill small{font-size:var(--type-10)}.app-shell .generation-options{gap:8px}.app-shell .generation-options label,.app-shell .matrix-quality-option{min-height:var(--workspace-control);font-size:var(--type-10);background:#ffffff06;border:1px solid #ffffff14;border-radius:7px;padding:4px 8px}.app-shell .generation-options select,.app-shell .matrix-quality-option select{min-height:34px;font-size:var(--type-11);padding:0 7px}.app-shell .tool-error,.app-shell .accompanying-workspace,.app-shell .smart-poster-workspace,.app-shell .matrix-banner-workspace,.app-shell .matrix-empty-state{width:min(var(--workspace-content), 100%)}.app-shell .section-column,.app-shell .results-column{padding:19px}.app-shell .section-column-head h3,.app-shell .editor-panel-head h3,.app-shell .output-panel h3{font-size:var(--type-15)}.app-shell .article-section,.app-shell .matrix-row-item{min-height:60px;padding:12px 10px}.app-shell .matrix-form-row-head{min-height:43px}.app-shell .matrix-prompt-field textarea{min-height:96px;font-size:var(--type-11)}.app-shell .matrix-form-reference strong{font-size:var(--type-11)}.app-shell .matrix-form-options select{min-height:38px;font-size:var(--type-11)}.app-shell .article-section-copy strong,.app-shell .matrix-row-copy strong{font-size:var(--type-12)}.app-shell .article-section-copy small{font-size:var(--type-11)}.app-shell .matrix-row-copy small{font-size:var(--type-9)}.app-shell .generate-doc-button{height:var(--workspace-control-large);font-size:var(--type-13)}.app-shell .results-empty strong{font-size:var(--type-13)}.app-shell .results-empty p{font-size:var(--type-11)}.app-shell .illustration-section-head h4,.app-shell .matrix-result-head h4{font-size:var(--type-13)}.app-shell .integrated-summary{font-size:var(--type-11)}.app-shell .poster-canvas-expand{width:var(--workspace-control);height:var(--workspace-control)}.app-shell .poster-layer-row{grid-template-columns:minmax(0,1fr) 44px 44px}.app-shell .poster-layer-visibility,.app-shell .poster-layer-clear{width:44px;height:44px}.app-shell .poster-text-input input,.app-shell .poster-text-input textarea{min-height:var(--workspace-control);font-size:var(--type-12);padding:0 10px}.app-shell .poster-text-input textarea{min-height:92px;padding-top:9px;padding-bottom:9px}.app-shell .poster-context-actions button,.app-shell .poster-asset-actions label,.app-shell .poster-asset-actions button,.app-shell .poster-canvas-actions button{min-height:var(--workspace-control);font-size:var(--type-11)}.app-shell .poster-edit-button{min-height:var(--workspace-control);font-size:var(--type-12)}.app-shell .config-image-preview-button{width:var(--workspace-control);height:var(--workspace-control)}.app-shell .config-save-button,.app-shell .template-upload-button{min-height:40px;font-size:var(--type-10);padding:0 12px}.app-shell .poster-config-footer,.app-shell .template-upload-row{min-height:56px}.app-shell .matrix-banner-editor-page .matrix-editor-form-row .matrix-prompt-field textarea{min-height:156px;font-size:var(--type-16)}.app-shell .matrix-banner-editor-page .matrix-editor-form-row .matrix-form-reference strong{font-size:var(--type-15)}.app-shell .matrix-banner-editor-page .matrix-editor-form-row .matrix-form-options select{min-height:43px;font-size:var(--type-15)}.mobile-workspace-nav{display:none}@media (width<=1020px){.app-shell .config-topbar-nav,.home-page .config-topbar-nav{width:var(--workspace-control);min-width:var(--workspace-control);max-width:var(--workspace-control);justify-content:center;padding:0}.app-shell .config-topbar-nav-copy,.app-shell .config-topbar-nav-arrow,.home-page .config-topbar-nav-copy,.home-page .config-topbar-nav-arrow{display:none}}@media (width<=900px){.app-shell,.home-page{height:100dvh;min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-shell .sidebar{display:none}.app-shell .topbar,.home-page .topbar{height:72px;padding:0 16px}.app-shell .mobile-brand,.home-page .mobile-brand{width:var(--workspace-control);height:var(--workspace-control);color:inherit;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-shell .mobile-brand .brand-mark,.home-page .mobile-brand .brand-mark{width:30px;height:30px}.app-shell .mobile-brand .brand-mark span,.home-page .mobile-brand .brand-mark span{color:var(--green);font:800 var(--type-16) "Manrope", "Noto Sans SC", sans-serif;letter-spacing:0;display:block}.app-shell .topbar-title,.home-page .topbar-title,.app-shell .topbar-actions,.home-page .home-topbar-actions{gap:8px}.app-shell .language-toggle,.home-page .language-toggle{flex-shrink:0}.app-shell .language-toggle button,.home-page .language-toggle button{width:38px}.mobile-workspace-nav,.home-page>.mobile-workspace-nav{z-index:80;height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141617f0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0000003d;position:fixed!important}.mobile-workspace-nav button{color:#85898a;min-width:0;min-height:56px;font-size:var(--type-10);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 2px;line-height:1;display:flex;position:relative}.mobile-workspace-nav button.active{color:var(--green);background:#64ccc91a}.mobile-workspace-nav button.active:before{background:var(--green);content:"";border-radius:2px;width:18px;height:2px;position:absolute;top:2px}.mobile-workspace-nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.home-page .home-topbar-copy{display:none}.home-page .home-scroller{padding:0 16px 44px}.home-page .home-hero{padding:42px 0 30px}.home-page .home-hero h2{font-size:clamp(38px,9vw,50px)}.home-page .home-hero p{font-size:var(--type-14)}.home-page .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-page .feature-card{min-height:200px}.home-page .home-account-menu>span:not(.home-account-avatar){display:none}.home-page .home-account-menu button{width:var(--workspace-control);justify-content:center;padding:0}.home-page .home-account-menu button span{display:none}.app-shell .welcome-state,.app-shell .message-list,.app-shell .composer-wrap{width:calc(100% - 32px)}.app-shell .welcome-state{padding:46px 0 38px}.app-shell .welcome-state h2{font-size:clamp(38px,9vw,50px)}.app-shell .welcome-description{margin:20px 0 28px}.app-shell .suggestion-card{min-height:128px}.app-shell .composer-footer{flex-direction:column;align-items:stretch}.app-shell .quick-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app-shell .quick-options>label{flex-direction:column;align-items:stretch;min-width:0}.app-shell .quick-options select{width:100%}.app-shell .tool-scroller{padding:0 16px 42px}.app-shell .accompanying-intro,.app-shell .banbook-intro{padding:34px 0 25px}.app-shell .accompanying-intro p,.app-shell .banbook-intro p{font-size:var(--type-14)}.app-shell .accompanying-toolbar{flex-wrap:wrap;align-items:stretch}.app-shell .generation-options{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.app-shell .generation-options label{justify-content:space-between;min-width:0}.app-shell .generation-options select{min-width:0;max-width:58%}.app-shell .matrix-quality-option{min-height:var(--workspace-control)}.app-shell .accompanying-workspace,.app-shell .smart-poster-workspace,.app-shell .matrix-banner-workspace,.app-shell .poster-config-grid{grid-template-columns:1fr}}@media (width<=520px){.home-page .feature-grid{grid-template-columns:1fr}.home-page .feature-card{min-height:184px}.home-page .feature-card-copy em{max-width:260px}}@media (width<=430px){.app-shell .topbar-title h1,.home-page .topbar-title h1{font-size:var(--type-14)}.app-shell .topbar-title>div>span,.home-page .topbar-title>div>span{display:none}.app-shell .memory-status,.app-shell .tool-status{width:var(--workspace-control);min-width:var(--workspace-control);justify-content:center;font-size:0;overflow:hidden}.home-page .home-account-avatar{display:none}.home-page .home-hero{padding-top:34px}.home-page .home-hero h2,.app-shell .welcome-state h2{font-size:clamp(36px,10.5vw,44px)}.app-shell .accompanying-intro h2,.app-shell .banbook-intro h2{font-size:clamp(34px,10vw,40px)}.app-shell .upload-doc-button{flex:1}.app-shell .document-pill{flex:100%}.app-shell .variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-shell *,.home-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-select{color:#8f9690;min-width:0;min-height:40px;font:var(--type-10) "DM Mono", monospace;background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:4px 7px;display:flex;position:relative}.workspace-select-label{color:#8b918c;white-space:nowrap;flex:none}.workspace-select-trigger{color:#e2e6dc;min-width:76px;height:34px;font:var(--type-11) "DM Mono", monospace;text-align:left;background:#202427;border:1px solid #ffffff1a;border-radius:6px;flex:auto;justify-content:space-between;align-items:center;gap:9px;padding:0 8px 0 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.workspace-select-trigger:hover{background:#252b27;border-color:#64ccc975}.workspace-select-trigger:disabled{cursor:not-allowed}.workspace-select-trigger[aria-expanded=true]{background:#283226;border-color:#64ccc9e6;box-shadow:0 0 0 3px #64ccc91a}.workspace-select-trigger:focus-visible,.workspace-select-option:focus-visible{outline:0;box-shadow:0 0 0 3px #64ccc92e}.workspace-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-select-caret{color:#a8bc7a;flex:none;transition:transform .18s}.workspace-select-trigger[aria-expanded=true] .workspace-select-caret{transform:rotate(180deg)}.workspace-select-menu{z-index:60;overscroll-behavior:contain;background:linear-gradient(155deg,#202724,#171b1d 72%);border:1px solid #64ccc952;border-radius:10px;flex-direction:column;gap:3px;min-width:178px;max-width:min(270px,100vw - 24px);max-height:min(320px,100dvh - 24px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 42px #00000085,0 0 0 1px #64ccc90d}.workspace-select-menu::-webkit-scrollbar{width:7px}.workspace-select-menu::-webkit-scrollbar-track{background:0 0}.workspace-select-menu::-webkit-scrollbar-thumb{background:#56624c padding-box padding-box;border:2px solid #0000;border-radius:8px}.workspace-select:last-child .workspace-select-menu{left:auto;right:0}.workspace-select-option{color:#b8c0b9;min-height:40px;font:var(--type-11) "DM Mono", monospace;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:0 9px;transition:background .16s,border-color .16s,color .16s;display:flex}.workspace-select-option:hover,.workspace-select-option.is-active{color:#eef5e4;background:#64ccc914;border-color:#64ccc92e}.workspace-select-option.is-selected{color:var(--green);background:#64ccc926;border-color:#64ccc957}.workspace-select-option-check{width:16px;color:var(--green);opacity:0;flex:0 0 16px;place-items:center;display:grid}.workspace-select-option.is-selected .workspace-select-option-check{opacity:1}.workspace-select-custom-menu{margin-top:4px;padding:0 2px 2px}.workspace-select-menu-divider{background:#ffffff1f;height:1px;margin:4px 2px 13px}.workspace-select-custom-menu-label{color:#b8c98e;font-size:var(--type-12);padding:0 8px 10px;font-weight:600}.workspace-select-custom-menu-field{color:#b8c0b9;min-height:42px;font:var(--type-12) "DM Mono", monospace;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;display:flex}.workspace-select-custom-menu-field input{color:#e2e6dc;width:84px;height:40px;font:var(--type-14) "DM Mono", monospace;text-align:center;background:#ffffff06;border:1px solid #ffffff29;border-radius:8px;outline:0;padding:0 10px}.workspace-select-custom-menu-field input:hover{border-color:#64ccc966}.workspace-select-custom-menu-field input:focus-visible{border-color:#64ccc9cc;box-shadow:0 0 0 3px #64ccc924}.workspace-select-custom-menu-field input[aria-invalid=true]{border-color:#ee8475cc}.workspace-select-custom-menu-field input:disabled{cursor:not-allowed;opacity:.62}.workspace-select-inline-error{color:#f09b8d;font:var(--type-10)/1.4 "DM Mono", monospace;padding:8px 8px 2px;display:block}.app-shell .generation-options .image-count-select .workspace-select-menu{width:178px;max-height:min(380px,100dvh - 24px)}.app-shell .generation-options .image-count-select .workspace-select-custom-menu{margin-top:0;padding:0}.app-shell .generation-options .image-count-select .workspace-select-menu-divider{margin:2px 2px 8px}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-label{font-size:var(--type-11);padding:0 6px 6px;line-height:1.25}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-field{min-height:34px;font-size:var(--type-11);gap:8px;padding:0 6px}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-field input{width:62px;height:34px;font-size:var(--type-13);border-radius:7px;padding:0 8px}.app-shell .generation-options .image-count-select .workspace-select-inline-error{font-size:var(--type-9);padding:5px 6px 0}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-field input{appearance:textfield}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .generation-options .image-count-select .workspace-select-custom-menu-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-options .workspace-select{min-height:var(--workspace-control)}.quick-options .workspace-select-trigger{min-width:82px;height:32px}.composer-wrap .workspace-select-menu{top:auto;bottom:calc(100% + 8px)}.app-shell .generation-options .workspace-select{min-width:108px;min-height:var(--workspace-control)}.app-shell .generation-options .workspace-select:first-child{min-width:126px}.app-shell .generation-options .image-count-select{min-width:142px}.app-shell .generation-options .workspace-select-trigger{height:34px}.app-shell .generation-options .style-mode-toggle{height:var(--workspace-control);min-height:var(--workspace-control)}.app-shell .matrix-quality-option{min-width:108px;min-height:var(--workspace-control);font-size:var(--type-10);background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:8px;padding:4px 7px}.app-shell .matrix-quality-option .workspace-select-trigger{height:34px}@media (width<=900px){.workspace-select-menu{top:auto;bottom:calc(100% + 8px)}.app-shell .quick-options .workspace-select{flex-direction:column;align-items:stretch;gap:4px;width:100%;min-width:0}.app-shell .quick-options .workspace-select-trigger,.app-shell .generation-options .workspace-select,.app-shell .generation-options .workspace-select:first-child,.app-shell .matrix-quality-option{width:100%;min-width:0}.app-shell .generation-options .workspace-select-trigger,.app-shell .matrix-quality-option .workspace-select-trigger{min-width:0}}.app-shell .sidebar{min-height:0}:is(.app-shell .sidebar-history-view,.app-shell .sidebar:has(.history-list),.app-shell .sidebar:has(.partition-list)){height:100%;overflow:hidden}:is(.app-shell .sidebar-history-view .sidebar-spacer,.app-shell .sidebar:has(.history-list) .sidebar-spacer,.app-shell .sidebar:has(.partition-list) .sidebar-spacer){display:none}:is(.app-shell .sidebar-history-view .history-list,.app-shell .sidebar:has(.history-list) .history-list,.app-shell .sidebar-history-view .partition-list,.app-shell .sidebar:has(.partition-list) .partition-list){flex:1 1 0;min-height:0;max-height:none;overflow:hidden auto}.app-shell .sidebar-history-view .history-list{scrollbar-color:#4c5748 transparent;scrollbar-width:thin;padding-right:2px}.app-shell .sidebar:has(.history-list) .history-list{scrollbar-color:#4c5748 transparent;scrollbar-width:thin;padding-right:2px}.app-shell .sidebar-history-view .history-list::-webkit-scrollbar{width:6px}.app-shell .sidebar:has(.history-list) .history-list::-webkit-scrollbar{width:6px}.app-shell .sidebar-history-view .partition-list::-webkit-scrollbar{width:6px}.app-shell .sidebar:has(.partition-list) .partition-list::-webkit-scrollbar{width:6px}.app-shell .sidebar-history-view .history-list::-webkit-scrollbar-track{background:#18191b!important}.app-shell .sidebar:has(.history-list) .history-list::-webkit-scrollbar-track{background:#18191b!important}.app-shell .sidebar-history-view .partition-list::-webkit-scrollbar-track{background:#18191b!important}.app-shell .sidebar:has(.partition-list) .partition-list::-webkit-scrollbar-track{background:#18191b!important}.app-shell .sidebar-history-view .history-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px;background:#4c5748!important}.app-shell .sidebar:has(.history-list) .history-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px;background:#4c5748!important}.app-shell .sidebar-history-view .partition-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px;background:#4c5748!important}.app-shell .sidebar:has(.partition-list) .partition-list::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:8px;background:#4c5748!important}.app-shell .main-panel,.app-shell .tool-page,.home-page,.home-page .home-scroller,.app-shell .topbar-title,.app-shell .topbar-actions,.home-page .topbar-title,.home-page .home-topbar-actions{min-width:0}.app-shell .topbar-title>div,.home-page .topbar-title>div{min-width:0;overflow:hidden}.app-shell .topbar-title h1,.home-page .topbar-title h1,.app-shell .topbar-title span:not(.mobile-brand),.home-page .topbar-title span:not(.mobile-brand){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar-actions,.home-page .home-topbar-actions{flex:0 auto}@media (width<=1280px){.app-shell .topbar,.home-page .topbar{height:76px}.app-shell .section-column,.app-shell .results-column{padding:16px}.app-shell .accompanying-workspace,.app-shell .smart-poster-workspace,.app-shell .matrix-banner-workspace{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:14px}.app-shell .matrix-banner-workspace{grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.app-shell .poster-canvas-layout{grid-template-columns:minmax(0,1fr) 200px;gap:12px}.app-shell .accompanying-toolbar{gap:10px;padding:12px}.app-shell .matrix-editor-form-row{grid-template-columns:220px minmax(0,1fr) 180px}}@media (width<=1160px){.app-shell .config-topbar-nav,.home-page .config-topbar-nav{width:var(--workspace-control);min-width:var(--workspace-control);max-width:var(--workspace-control);justify-content:center;padding:0}.app-shell .config-topbar-nav-copy,.app-shell .config-topbar-nav-arrow,.home-page .config-topbar-nav-copy,.home-page .config-topbar-nav-arrow{display:none}.app-shell .tool-status{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}}@media (width<=900px){.app-shell,.home-page{--workspace-gutter:16px}.app-shell .topbar,.home-page .topbar{height:72px;padding-inline:var(--workspace-gutter)}.app-shell .tool-scroller{padding:0 var(--workspace-gutter) 42px}.app-shell .matrix-banner-workspace,.app-shell .matrix-editor-form-row{grid-template-columns:1fr}.app-shell .matrix-editor-form-row .matrix-form-reference,.app-shell .matrix-editor-form-row .matrix-prompt-field{border-bottom:1px solid #fff1;border-right:0}.app-shell .matrix-fit-layout{grid-template-columns:1fr}.app-shell .matrix-online-create-button{flex:auto}.home-page .home-scroller{padding:0 var(--workspace-gutter) 44px}.home-page .feature-card{min-height:180px}}@media (width<=520px){.home-page .feature-card{min-height:184px}.app-shell .tool-status{display:none}.app-shell .quick-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .quick-options .workspace-select:last-child{grid-column:1/-1}.app-shell .matrix-form-row-head{flex-direction:column;align-items:flex-start}.app-shell .matrix-row-editor-actions{width:100%}.app-shell .matrix-row-editor-actions button{flex:1}.app-shell .matrix-form-reference{grid-template-columns:42px minmax(0,1fr) auto}.app-shell .matrix-reference-preview{width:42px;height:40px}.app-shell .matrix-reference-clear{grid-column:3}.app-shell .matrix-form-actions{flex-direction:column}.app-shell .matrix-save-rows-button{width:100%}.app-shell .matrix-row-results,.app-shell .matrix-illustration-section,.app-shell .matrix-result-head,.app-shell .matrix-result-head>div{min-width:0;max-width:100%}.app-shell .matrix-result-head>div{width:100%}.app-shell .matrix-result-head h4{min-width:0;max-width:calc(100% - 36px)}}@container workspace (width<=1100px){.app-shell .accompanying-toolbar{flex-wrap:wrap;align-items:stretch}.app-shell .generation-options{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));width:100%;margin-left:0;display:grid}.app-shell .generation-options .workspace-select,.app-shell .generation-options .workspace-select:first-child,.app-shell .generation-options .image-count-select,.app-shell .generation-options .style-mode-toggle{width:100%;min-width:0}}@container workspace (width<=860px){.app-shell .accompanying-workspace,.app-shell .smart-poster-workspace,.app-shell .matrix-banner-workspace,.app-shell .banbook-layout{grid-template-columns:1fr;gap:14px}.app-shell .poster-config-grid{grid-template-columns:1fr}.app-shell .accompanying-toolbar{flex-wrap:wrap;align-items:stretch}.app-shell .upload-doc-button{flex:none}.app-shell .document-pill{flex:220px;max-width:none}.app-shell .generation-options{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;margin-left:0;display:grid}.app-shell .generation-options .workspace-select,.app-shell .generation-options .style-mode-toggle{width:100%;min-width:0}.app-shell .matrix-banner-toolbar .matrix-toolbar-hint{flex:100%;order:3;margin-left:0}.app-shell .matrix-banner-toolbar .matrix-quality-option{order:4;margin-left:0}}@container workspace (width<=720px){.app-shell .accompanying-toolbar{padding:12px}.app-shell .upload-doc-button,.app-shell .document-pill{flex-basis:100%}.app-shell .upload-doc-button{min-width:0}.app-shell .generation-options{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .style-prompt-head{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .matrix-banner-toolbar .matrix-quality-option{width:100%}.app-shell .poster-config-surface{grid-template-columns:1fr}.app-shell .poster-config-editor{border-bottom:1px solid #fff1;border-right:0}.app-shell .poster-config-footer,.app-shell .template-upload-row{flex-wrap:wrap;align-items:stretch}.app-shell .config-save-button,.app-shell .template-upload-button{min-height:var(--workspace-control)}.app-shell .poster-canvas-layout{grid-template-columns:1fr}.app-shell .poster-stage{width:min(100%,470px)}.app-shell .poster-layer-controls{padding-top:12px}.app-shell .poster-canvas-panel-fullscreen{height:auto;max-height:none;display:block;overflow-y:auto}.app-shell .poster-canvas-panel-fullscreen .poster-canvas-layout{grid-template-rows:auto;height:auto;min-height:auto;overflow:visible}.app-shell .poster-canvas-panel-fullscreen .poster-stage{width:min(100%,520px)}.app-shell .poster-canvas-panel-fullscreen .poster-layer-controls{height:auto;max-height:none;display:block}.app-shell .poster-canvas-panel-fullscreen .poster-layer-controls-scroll{padding-right:0;overflow:visible}.app-shell .variant-grid,.app-shell .matrix-table-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .matrix-table-preview .matrix-table-prompt{grid-column:1/-1}}.poster-mode-switch{background:#0c0e10b8;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(760px,100%);margin:22px auto 18px;padding:5px;display:grid}.poster-mode-switch button{color:#8e9690;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;transition:border-color .2s,background .2s,color .2s;display:grid;position:relative}.poster-mode-switch button:hover{color:#d5dbd4;background:#ffffff09}.poster-mode-switch button.active{color:var(--green);background:#64ccc916;border-color:#64ccc947;box-shadow:0 8px 24px #0000001f}.poster-mode-switch button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.poster-mode-switch button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.poster-mode-switch button strong{color:inherit;font-size:var(--type-13);font-weight:650}.poster-mode-switch button small{color:#727a75;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poster-mode-switch button em{color:var(--green);font:var(--type-8) "DM Mono", monospace;letter-spacing:.08em;background:#64ccc921;border-radius:4px;padding:3px 5px;font-style:normal}.long-poster-page .tool-scroller{padding-bottom:64px}.long-poster-hero{background:radial-gradient(circle at 90% 10%,#64ccc914,#0000 32%),linear-gradient(135deg,#ffffff06,#0000 55%);border:1px solid #64ccc924;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;width:min(1180px,100%);margin:0 auto 22px;padding:28px 30px;display:flex}.long-poster-hero>div:first-child{max-width:740px}.long-poster-hero .welcome-kicker{color:var(--green);font:var(--type-10) "DM Mono", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.long-poster-hero h2{color:#f1f3ed;letter-spacing:-.045em;margin:13px 0 9px;font-size:clamp(24px,3vw,38px);font-weight:580}.long-poster-hero p{color:#9aa39d;max-width:700px;font-size:var(--type-14);margin:0;line-height:1.75}.long-poster-quality{background:#64ccc90e;border:1px solid #64ccc92e;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;width:132px;min-height:116px;display:flex}.long-poster-quality span,.long-poster-quality small{color:#7d877f;font:var(--type-9) "DM Mono", monospace}.long-poster-quality strong{color:var(--green);font:700 var(--type-34)/1 "DM Mono", monospace;letter-spacing:-.06em}.long-poster-source-card,.long-plan-empty{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;width:min(980px,100%);margin:0 auto;box-shadow:0 18px 45px #00000024}.long-poster-source-card{padding:18px}.long-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.long-source-slot{background:#080a0b57;border:1px dashed #ffffff21;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:16px;display:grid}.long-source-slot.ready{background:#64ccc909;border-style:solid;border-color:#64ccc94d}.long-source-icon{width:44px;height:44px;color:var(--green);background:#64ccc914;border-radius:9px;place-items:center;display:grid}.long-source-slot>div{min-width:0}.long-source-slot strong{color:#dde1db;font-size:var(--type-14);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.long-source-slot strong em{color:#818982;font:var(--type-8) "DM Mono", monospace;background:#ffffff0f;border-radius:3px;padding:2px 5px;font-style:normal}.long-source-slot p{color:#7f8882;font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;line-height:1.5;overflow:hidden}.long-source-slot button,.long-panel-actions button,.long-result-actions button,.long-panel-retry,.long-preview-footer button,.long-edit-head button{color:#bdc5bf;min-height:44px;font-size:var(--type-11);cursor:pointer;background:#ffffff09;border:1px solid #ffffff1c;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.long-source-slot button:hover,.long-panel-actions button:hover:not(:disabled),.long-result-actions button:hover:not(:disabled),.long-preview-footer button:hover:not(:disabled),.long-edit-head button:hover{color:var(--green);background:#64ccc914;border-color:#64ccc966}.long-source-slot button:focus-visible,.long-panel-actions button:focus-visible,.long-result-actions button:focus-visible,.long-panel-retry:focus-visible,.long-preview-footer button:focus-visible,.long-edit-head button:focus-visible,.long-primary-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.long-source-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.long-source-footer p{color:#89938c;font-size:var(--type-12);align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.long-source-footer p svg{color:var(--green);flex:none}.long-primary-button{border:1px solid var(--green);background:var(--green);color:#201747;min-height:48px;font-size:var(--type-12);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:700;transition:filter .18s,opacity .18s,box-shadow .18s;display:inline-flex}.long-primary-button:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 10px 26px #64ccc91f}.long-primary-button:disabled,.long-source-slot button:disabled,.long-panel-actions button:disabled,.long-result-actions button:disabled,.long-preview-footer button:disabled{cursor:not-allowed;opacity:.42}.long-poster-source-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 124px 124px;gap:10px;width:min(1180px,100%);margin:0 auto 16px;display:grid}.long-poster-source-summary>div{min-width:0;min-height:54px;color:var(--green);background:#ffffff05;border:1px solid #ffffff13;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex}.long-poster-source-summary>div.muted{color:#747c76}.long-poster-source-summary img{object-fit:cover;border-radius:5px;flex:none;width:38px;height:38px}.long-poster-source-summary span{flex-direction:column;gap:3px;min-width:0;display:flex}.long-poster-source-summary strong{color:#ccd2cd;font-size:var(--type-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.long-poster-source-summary small{color:#737c76;font-size:var(--type-9)}.long-poster-source-summary .workspace-select{min-height:54px}.long-plan-empty{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:210px;padding:28px;display:grid}.long-plan-symbol{width:64px;height:64px;color:var(--green);background:#64ccc914;border-radius:13px;place-items:center;display:grid}.long-plan-symbol svg{width:28px;height:28px}.long-plan-empty strong{color:#e1e5de;font-size:var(--type-17)}.long-plan-empty p{color:#89928c;max-width:610px;font-size:var(--type-13);margin:8px 0 0;line-height:1.7}.long-poster-workspace{grid-template-columns:minmax(430px,.94fr) minmax(390px,1.06fr);align-items:start;gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.long-panel-editor,.long-live-preview{background:#ffffff05;border:1px solid #ffffff16;border-radius:12px;min-width:0}.long-workspace-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.long-workspace-head h3{color:#e0e4de;font-size:var(--type-15);margin:5px 0 0;font-weight:650}.long-workspace-head>span{color:#7c857f;font:var(--type-10) "DM Mono", monospace;flex:none}.long-workspace-head>span.saving{color:#d4e89f}.long-panel-list{scrollbar-color:#64ccc940 transparent;flex-direction:column;gap:9px;max-height:min(920px,100dvh - 250px);padding:12px;display:flex;overflow:auto}.long-panel-card{background:#0a0c0d7a;border:1px solid #ffffff13;border-radius:9px;transition:border-color .2s,opacity .2s}.long-panel-card:hover{border-color:#64ccc933}.long-panel-card.failed{border-color:#ef696959}.long-panel-card.excluded{opacity:.58}.long-panel-card-head{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 10px 8px;display:grid}.long-panel-order{width:31px;height:31px;color:var(--green);font:var(--type-10) "DM Mono", monospace;background:#64ccc913;border-radius:6px;place-items:center;display:grid}.long-panel-card-head input{color:#dfe4dd;min-width:0;min-height:40px;font-size:var(--type-13);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-weight:650}.long-panel-card-head input:hover:not(:disabled),.long-panel-card-head input:focus{background:#64ccc909;border-color:#64ccc940;outline:none}.long-panel-state{color:#8a938d;font:var(--type-9) "DM Mono", monospace;align-items:center;gap:5px;display:inline-flex}.long-panel-state i{background:#69716c;border-radius:50%;width:6px;height:6px}.long-panel-state.state-generated{color:#bddc8c}.long-panel-state.state-generated i{background:var(--green)}.long-panel-state.state-generating,.long-panel-state.state-queued{color:#e2c56d}.long-panel-state.state-generating i,.long-panel-state.state-queued i{background:#e2c56d;box-shadow:0 0 0 3px #e2c56d17}.long-panel-state.state-failed{color:#ef8b8b}.long-panel-state.state-failed i{background:#ef6969}.long-panel-card>label,.long-panel-card details label{color:#818a84;font-size:var(--type-10);flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.long-panel-card textarea{resize:vertical;color:#cbd2cc;width:100%;min-height:72px;font:var(--type-12)/1.7 inherit;background:#ffffff06;border:1px solid #ffffff13;border-radius:6px;outline:none;padding:10px 11px}.long-panel-card textarea:focus{border-color:#64ccc961;box-shadow:0 0 0 3px #64ccc90e}.long-panel-card details{border-top:1px solid #ffffff0e}.long-panel-card details summary{color:#818a84;min-height:42px;font-size:var(--type-10);cursor:pointer;justify-content:space-between;align-items:center;padding:0 11px;list-style:none;display:flex}.long-panel-card details summary::-webkit-details-marker{display:none}.long-panel-card details[open] summary svg{transform:rotate(180deg)}.long-panel-card details label:last-child{padding-bottom:12px}.long-panel-error{color:#e99b9b;font-size:var(--type-10);background:#ef69690e;border:1px solid #ef696940;border-radius:5px;margin:0 10px 9px;padding:8px 9px;line-height:1.5}.long-panel-actions,.long-result-actions{border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}.long-panel-actions button{min-height:36px;font-size:var(--type-9);padding-inline:9px}.long-result-actions{background:#64ccc906}.long-result-actions button{flex:120px;min-height:40px}.long-panel-retry{color:#efabab;border-color:#ef69694d;margin:0 10px 10px}.long-generate-bar{background:#00000021;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.long-generate-bar>div{flex-direction:column;gap:4px;min-width:0;display:flex}.long-generate-bar strong{color:#cbd1cc;font-size:var(--type-11)}.long-generate-bar small{color:#737c76;font:var(--type-9) "DM Mono", monospace}.long-live-preview{position:sticky;top:12px;overflow:hidden}.long-preview-scroll{scrollbar-color:#64ccc940 transparent;background:#111636;max-height:min(980px,100dvh - 220px);padding:14px;overflow:auto}.long-preview-canvas{background:#111636;flex-direction:column;width:min(100%,520px);margin:0 auto;display:flex;overflow:hidden;box-shadow:0 18px 54px #00000061}.long-preview-panel{aspect-ratio:2/3;background:linear-gradient(145deg,#111636,#0c1131);width:100%;position:relative;overflow:hidden}.long-preview-panel img{cursor:zoom-in;width:100%;height:auto;margin:0;display:block}.long-preview-skeleton,.long-preview-failed{color:#8d9ab0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.long-preview-skeleton:before{content:"";background:linear-gradient(100deg,#0000 25%,#ffffff09 42%,#0000 60%);animation:1.8s ease-in-out infinite long-preview-shimmer;position:absolute;inset:0;transform:translate(-100%)}.long-preview-skeleton>*{z-index:1;position:relative}.long-preview-skeleton strong,.long-preview-failed strong{color:#dce4ef;font-size:var(--type-13)}.long-preview-skeleton small,.long-preview-failed small{color:#7f8da6;font-size:var(--type-10)}.long-preview-failed{background:#46122057;border:1px solid #ef69693d}.long-preview-failed>span{color:#ef8b8b;background:#ef696924;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}@keyframes long-preview-shimmer{to{transform:translate(100%)}}.long-preview-footer{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:13px;padding:12px 14px;display:flex}.long-preview-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.long-preview-footer strong{color:#cbd2cc;font:var(--type-10) "DM Mono", monospace}.long-preview-footer small{color:#737c76;font-size:var(--type-9);line-height:1.4}.long-preview-footer button{color:#cae99a;background:#64ccc913;border-color:#64ccc947;flex:none}.long-version-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040607b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.long-version-dialog{background:#171a1b;border:1px solid #ffffff1f;border-radius:14px;width:min(920px,100%);max-height:min(820px,100dvh - 48px);overflow:auto;box-shadow:0 28px 90px #0000008c}.long-version-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171a1bf5;border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex;position:sticky;top:0}.long-version-head h3{color:#e7eae5;font-size:var(--type-17);margin:5px 0}.long-version-head p{color:#858e88;font-size:var(--type-11);margin:0}.long-version-head>button{color:#aab1ac;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}.long-version-head>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.long-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.long-version-grid>button{color:inherit;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.long-version-grid>button:hover,.long-version-grid>button.selected{border-color:#64ccc975;transform:translateY(-2px)}.long-version-grid>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.long-version-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.long-version-grid button>span{align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.long-version-grid strong{color:#dbe0da;font:var(--type-11) "DM Mono", monospace}.long-version-grid small{color:#737c76;font-size:var(--type-9);margin-left:auto}.long-version-grid em{color:var(--green);font-size:var(--type-8);background:#64ccc91c;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-style:normal;display:inline-flex}html[data-theme=light] .poster-mode-switch,html[data-theme=light] .long-poster-source-card,html[data-theme=light] .long-plan-empty,html[data-theme=light] .long-panel-editor,html[data-theme=light] .long-live-preview{background:#ffffffdb;border-color:#2017471f;box-shadow:0 16px 40px #2017470f}html[data-theme=light] .poster-mode-switch button.active{color:#086c69;background:#64ccc91a;border-color:#087a7747}html[data-theme=light] .long-poster-hero{background:radial-gradient(circle at 90% 10%, #64ccc91a, transparent 34%), var(--brand-canvas);border-color:#087a7729}html[data-theme=light] .long-poster-hero h2,html[data-theme=light] .long-plan-empty strong,html[data-theme=light] .long-workspace-head h3,html[data-theme=light] .long-panel-card-head input,html[data-theme=light] .long-source-slot strong,html[data-theme=light] .long-poster-source-summary strong,html[data-theme=light] .long-generate-bar strong,html[data-theme=light] .long-preview-footer strong{color:#1f2922}html[data-theme=light] .long-poster-hero p,html[data-theme=light] .long-plan-empty p,html[data-theme=light] .long-source-footer p{color:#56625a}html[data-theme=light] .long-source-slot,html[data-theme=light] .long-panel-card{background:var(--brand-surface-subtle);border-color:#2017471f}html[data-theme=light] .long-panel-card textarea{color:#3f3d4f;background:#fff;border-color:#20174721}html[data-theme=light] .long-source-slot button,html[data-theme=light] .long-panel-actions button,html[data-theme=light] .long-result-actions button,html[data-theme=light] .long-preview-footer button,html[data-theme=light] .long-edit-head button{color:#4e4d5b;background:#fff;border-color:#20174724}html[data-theme=light] .long-generate-bar{background:var(--brand-surface-subtle);border-top-color:#2017471a}html[data-theme=light] .long-generate-bar small,html[data-theme=light] .long-preview-footer small{color:#647168}html[data-theme=light] .long-preview-footer{background:#fff;border-top-color:#2017471a}html[data-theme=light] .long-preview-footer button{background:var(--brand-surface-subtle);color:#086c69;border-color:#087a7747}html[data-theme=light] .long-preview-footer button:hover:not(:disabled){background:var(--brand-surface-strong);color:#086c69;border-color:#087a7785}html[data-theme=light] .long-download-spinner{border-color:#086c69 #416a2033 #416a2033}html[data-theme=light] .long-primary-button{color:#fff;background:#086c69;border-color:#086c69}html[data-theme=light] .long-version-dialog,html[data-theme=light] .long-version-head{background:#fff}html[data-theme=light] .long-version-head h3{color:#1f2922}@media (width<=1180px){.long-poster-workspace{grid-template-columns:minmax(360px,.92fr) minmax(340px,1.08fr)}.long-panel-actions button{flex:74px}.long-result-actions button{flex-basis:100%}}@container workspace (width<=880px){.long-poster-workspace{grid-template-columns:1fr}.long-live-preview{position:static}.long-panel-list,.long-preview-scroll{max-height:none;overflow:visible}.long-source-grid{grid-template-columns:1fr}}@container workspace (width<=620px){.poster-mode-switch{grid-template-columns:1fr}.long-poster-hero{flex-direction:column;align-items:flex-start;padding:22px 18px}.long-poster-quality{grid-template-columns:1fr auto 1fr;width:100%;min-height:76px;padding:12px 16px;display:grid}.long-poster-quality small{text-align:right}.long-source-slot{grid-template-columns:44px minmax(0,1fr)}.long-source-slot>button{grid-column:1/-1;width:100%}.long-source-footer,.long-generate-bar,.long-preview-footer{flex-direction:column;align-items:stretch}.long-primary-button,.long-preview-footer button{width:100%}.long-poster-source-summary{grid-template-columns:1fr}.long-plan-empty{text-align:left;grid-template-columns:1fr}.long-plan-symbol{width:52px;height:52px}.long-panel-card-head{grid-template-columns:31px minmax(0,1fr)}.long-panel-state{grid-column:2}.long-panel-actions button{flex:calc(50% - 5px);min-height:44px}.long-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.long-version-backdrop{padding:10px}}@media (prefers-reduced-motion:reduce){.long-preview-skeleton:before{animation:none}.poster-mode-switch button,.long-version-grid>button,.long-source-slot button,.long-primary-button{transition:none}}@container workspace (width<=480px){.app-shell .section-column,.app-shell .results-column{padding:14px}.app-shell .generation-options{grid-template-columns:1fr}.app-shell .style-prompt-panel{padding:13px}.app-shell .section-column-head,.app-shell .illustration-section-head,.app-shell .matrix-result-head{flex-direction:column;align-items:flex-start;gap:7px}.app-shell .poster-canvas-panel{padding:12px}.app-shell .poster-canvas-head{flex-direction:column}.app-shell .output-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .sidebar .history-list{gap:clamp(2px,1cqi,4px)}.app-shell .sidebar .history-list>.history-item{min-height:var(--sidebar-history-row);gap:var(--sidebar-history-gap);padding:0 var(--sidebar-history-pad)}.app-shell .sidebar .history-list>.history-item .conversation-icon{width:clamp(16px,5cqi,19px);color:var(--green);flex:0 0 clamp(16px,5cqi,19px);place-items:center;display:grid}.app-shell .sidebar .history-list>.history-item .conversation-title{color:#c8cdc6;width:0;min-width:0;font-size:var(--sidebar-history-title);flex:auto;line-height:1.25}.app-shell .sidebar .history-list.accompanying-history-list>.history-item .conversation-title{flex-direction:column;align-items:flex-start;gap:clamp(2px,1cqi,4px);display:flex}.app-shell .sidebar .history-list.accompanying-history-list>.history-item .conversation-title strong{width:100%;max-width:100%;font-size:var(--sidebar-history-title);line-height:1.25;display:block}.app-shell .sidebar .history-list.accompanying-history-list>.history-item .conversation-title small{color:#858d86;max-width:100%;font-size:var(--sidebar-history-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-shell .sidebar .history-list>.history-item .conversation-time{min-width:4ch;font-size:var(--sidebar-history-meta);text-align:right}.app-shell .ad-video-history-heading{padding-right:0}.app-shell .sidebar-add-button.ad-video-sidebar-create{justify-content:center;align-items:center;gap:5px;width:auto;height:44px;min-height:44px;padding-inline:10px;display:inline-flex}.app-shell .sidebar .ad-video-history-item{min-height:52px}.app-shell .sidebar .ad-video-history-item .conversation-title small{align-items:center;gap:5px;display:flex}.ad-video-history-status{background:#777d79;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.ad-video-history-status.status-queued,.ad-video-history-status.status-generating,.ad-video-history-status.status-saving{background:var(--green);box-shadow:0 0 0 3px #64ccc91a}.ad-video-history-status.status-completed{background:#78b98b}.ad-video-history-status.status-failed{background:#d9887b}.ad-video-history-status.status-script{background:#d2ad65}.app-shell .sidebar .partition-list{flex-direction:column;gap:clamp(3px,1cqi,6px);padding-inline:clamp(0px,.5cqi,2px);display:flex}.app-shell .sidebar .partition-group{margin-bottom:0}.app-shell .sidebar .partition-group-head,.app-shell .sidebar .partition-toggle{min-height:var(--sidebar-history-row)}.app-shell .sidebar .partition-group-head{background:#ffffff06;border-color:#ffffff0f}.app-shell .sidebar .partition-toggle{padding-inline:var(--sidebar-history-pad);gap:clamp(5px,2cqi,8px)}.app-shell .sidebar .partition-toggle strong{font-size:var(--sidebar-history-title)}.app-shell .sidebar .partition-toggle small{font-size:var(--sidebar-history-meta)}.app-shell .sidebar .partition-more,.app-shell .sidebar .partition-actions{width:var(--sidebar-history-row);flex-basis:var(--sidebar-history-row)}.app-shell .sidebar .partition-more{height:var(--sidebar-history-row)}.app-shell .sidebar .partition-record-list{padding:4px 4px 5px var(--sidebar-history-pad);margin:0 4px 5px var(--sidebar-history-pad)}.app-shell .sidebar .partition-record-row .history-item{min-height:var(--sidebar-history-row);gap:var(--sidebar-history-gap);padding:0 var(--sidebar-history-pad)}.app-shell .sidebar .partition-record-row .conversation-title{flex:auto;gap:clamp(2px,1cqi,4px);width:0;line-height:1.25}.app-shell .sidebar .partition-record-row .conversation-title strong{width:100%;max-width:100%;font-size:var(--sidebar-history-title);line-height:1.25;display:block}.app-shell .sidebar .partition-record-row .conversation-title small{color:#858d86;max-width:100%;font-size:var(--sidebar-history-meta);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.app-shell .sidebar .partition-record-actions,.app-shell .sidebar .partition-record-move{width:var(--sidebar-history-row);flex-basis:var(--sidebar-history-row)}.app-shell .sidebar .partition-record-move{height:var(--sidebar-history-row)}.theme-toggle{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;flex:none;align-items:center;gap:3px;height:44px;padding:3px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.theme-toggle button{color:#747a78;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.theme-toggle button:hover{color:var(--green);transform:translateY(-1px)}.theme-toggle button.active{color:var(--brand-navy);background:#e8f8f7;border-color:#64ccc933;box-shadow:0 3px 9px #00000040,inset 0 1px #ffffffbf}.theme-toggle button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.login-panel-controls{align-items:center;gap:9px;display:flex}.login-panel .theme-toggle{background:#2017470b;border-color:#2017471f;height:38px}.login-panel .theme-toggle button{width:30px;height:30px}html[data-theme=light]{color:#3f3d4f;--bg:#f4fafa;--sidebar:#fff;--line:#e2e2e0;--muted:#65666a;--soft:#4e4d5b;--cream:var(--brand-navy);--green:#087a77;--green-dark:#086c69;--matrix-action-bg:var(--brand-aqua);--matrix-action-hover-bg:#45bab6;--matrix-action-ink:var(--brand-navy);--matrix-action-shadow:#20174729;--matrix-secondary-border:#64a8a6;--matrix-secondary-bg:#e8f8f7;--matrix-secondary-ink:#087a77;--matrix-disabled-border:#9addda;--matrix-disabled-bg:#edf5f4;--matrix-disabled-ink:#657574;--brand-canvas:#f4fafa;--brand-canvas-strong:#eef8f8;--brand-surface:#fff;--brand-surface-subtle:#f1f8f8;--brand-surface-tint:#e8f8f7;--brand-surface-strong:#ddf3f2;--brand-surface-border:#cfe7e6;--theme-toggle-active-bg:#fff;--theme-toggle-active-fg:var(--brand-navy);background:#f4fafa}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .app-shell,html[data-theme=light] .home-page{color:#3f3d4f;--workspace-focus:#087a773d}html[data-theme=light] .app-shell{background:var(--bg)}html[data-theme=light] .home-page{background:linear-gradient(180deg, #fbffff 0%, var(--brand-canvas) 100%)}html[data-theme=light] .home-ferrofluid{opacity:.075;mix-blend-mode:multiply}html[data-theme=light] .sidebar{border-color:var(--line);background:#fffffff5;box-shadow:10px 0 35px #25362a06}html[data-theme=light] .app-shell .sidebar-header-toggle{color:#75787b}html[data-theme=light] .app-shell .sidebar-header-toggle:hover{color:var(--green);background:#edf7f6;border-color:#087a7738}html[data-theme=light] .brand-subtitle,html[data-theme=light] .sidebar-section-label,html[data-theme=light] .empty-history,html[data-theme=light] .conversation-time,html[data-theme=light] .profile-copy span{color:#7c877f}html[data-theme=light] .conversation-item,html[data-theme=light] .history-item,html[data-theme=light] .workspace-nav-item,html[data-theme=light] .partition-toggle{color:#68736b}html[data-theme=light] .conversation-item.active,html[data-theme=light] .workspace-nav-item:hover,html[data-theme=light] .workspace-nav-item.active,html[data-theme=light] .history-item:hover,html[data-theme=light] .partition-group-head:hover{color:#2f3c33;background:#edf7f6;border-color:#087a7738}html[data-theme=light] .conversation-title,html[data-theme=light] .profile-copy strong,html[data-theme=light] .partition-record-row .conversation-title strong,html[data-theme=light] .accompanying-history-list .conversation-title strong{color:#36443a}html[data-theme=light] .accompanying-history-list .conversation-title small,html[data-theme=light] .partition-record-row .conversation-title small{color:#89948c}html[data-theme=light] .partition-toggle small,html[data-theme=light] .partition-more,html[data-theme=light] .partition-chevron,html[data-theme=light] .partition-record-move{color:#78857c}html[data-theme=light] .partition-toggle small{background:#20174709;border-color:#2017471f}html[data-theme=light] .partition-record-list{border-color:#087a7738}html[data-theme=light] .partition-menu,html[data-theme=light] .partition-record-menu{background:#fff;border-color:#2017471f;box-shadow:0 14px 30px #20174724}html[data-theme=light] .partition-menu button,html[data-theme=light] .partition-record-menu button{color:#566259}html[data-theme=light] .partition-modal{background:#fff;border-color:#087a7747;box-shadow:0 24px 70px #2017472e}html[data-theme=light] .partition-modal-head h3,html[data-theme=light] .partition-modal-head p,html[data-theme=light] .partition-modal label,html[data-theme=light] .partition-modal-head>button{color:#3f3d4f}html[data-theme=light] .partition-modal input{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#3f3d4f}html[data-theme=light] .partition-cancel-button{border-color:var(--brand-surface-border);color:#65666a}html[data-theme=light] .main-panel{background:radial-gradient(circle at 60% 4%, #64ccc917, transparent 31%), var(--brand-canvas)}html[data-theme=light] .topbar,html[data-theme=light] .home-topbar{border-color:var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;box-shadow:0 1px #20174706}html[data-theme=light] .topbar-title h1,html[data-theme=light] .home-hero h2,html[data-theme=light] .welcome-state h2,html[data-theme=light] .accompanying-intro h2,html[data-theme=light] .banbook-intro h2,html[data-theme=light] .config-center-intro h2{color:var(--cream)}html[data-theme=light] .topbar-title span:not(.mobile-brand),html[data-theme=light] .home-topbar-copy,html[data-theme=light] .memory-status,html[data-theme=light] .tool-status{color:#78847b}html[data-theme=light] .config-topbar-nav{color:#65666a;background:#087a770f;border-color:#087a773b}html[data-theme=light] .config-topbar-nav:hover,html[data-theme=light] .config-topbar-nav.active{color:#087a77;background:#087a771f;border-color:#087a7780}html[data-theme=light] .config-topbar-nav-copy small,html[data-theme=light] .config-topbar-nav-arrow,html[data-theme=light] .language-toggle,html[data-theme=light] .language-toggle button{color:#77837b}html[data-theme=light] .language-toggle button:hover,html[data-theme=light] .language-toggle button.active{color:var(--green)}html[data-theme=light] .app-shell .language-toggle,html[data-theme=light] .home-page .language-toggle{background:#20174709;border-color:#2017471f}html[data-theme=light] .app-shell .language-toggle button:hover,html[data-theme=light] .app-shell .language-toggle button.active,html[data-theme=light] .home-page .language-toggle button:hover,html[data-theme=light] .home-page .language-toggle button.active{background:#087a771c}html[data-theme=light] .theme-toggle{background:#2017470a;border-color:#2017471f;box-shadow:inset 0 1px #ffffffd9}html[data-theme=light] .theme-toggle button{color:#7f8b82}html[data-theme=light] .theme-toggle button.active{color:#201747;background:#fff;border-color:#087a772e;box-shadow:0 3px 9px #20174724,inset 0 1px #ffffffe6}html[data-theme=light] .home-hero p,html[data-theme=light] .accompanying-intro p,html[data-theme=light] .banbook-intro p,html[data-theme=light] .config-center-intro p,html[data-theme=light] .welcome-description{color:#68766d}html[data-theme=light] .feature-card,html[data-theme=light] .home-gallery-card,html[data-theme=light] .suggestion-card,html[data-theme=light] .assistant-card{color:#354239;background:#fffffff0;border-color:#e2e2e0;box-shadow:0 10px 28px #2017470e}html[data-theme=light] .feature-card:hover,html[data-theme=light] .feature-card:focus-visible,html[data-theme=light] .home-gallery-card:hover,html[data-theme=light] .suggestion-card:hover{background:#fff;border-color:#087a7775;box-shadow:0 18px 38px #2017471a}html[data-theme=light] .feature-card-copy strong,html[data-theme=light] .showcase-heading h3,html[data-theme=light] .gallery-card-footer strong,html[data-theme=light] .suggestion-title,html[data-theme=light] .message-meta strong{color:#2f3c33}html[data-theme=light] .feature-card-copy em,html[data-theme=light] .suggestion-text,html[data-theme=light] .feature-card-action,html[data-theme=light] .showcase-heading>span,html[data-theme=light] .gallery-card-footer em,html[data-theme=light] .message-meta span{color:#77837b}html[data-theme=light] .home-account-menu{color:#5f6e63}html[data-theme=light] .home-account-menu button{color:#6a7a65;border-color:#087a773d}html[data-theme=light] .message-card.user-card{color:#40513c;background:#087a7724}html[data-theme=light] .assistant-avatar{background:#087a7714}html[data-theme=light] .composer{border-color:var(--brand-surface-border);background:#fff;box-shadow:0 12px 30px #20174713}html[data-theme=light] .composer textarea{color:#3f3d4f}html[data-theme=light] .composer textarea::placeholder,html[data-theme=light] .composer-hint,html[data-theme=light] .quick-options>label,html[data-theme=light] .quick-options select{color:#7d897f}html[data-theme=light] .generation-count-menu-custom{color:#68776c;border-color:#2017471c}html[data-theme=light] .generation-count-menu-custom-title{color:#65794b}html[data-theme=light] .generation-count-menu-custom-field{color:#536258}html[data-theme=light] .generation-count-menu-custom-field input{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#3f3d4f}html[data-theme=light] .app-shell .attach-button,html[data-theme=light] .app-shell .quick-options>label,html[data-theme=light] .app-shell .generation-options label,html[data-theme=light] .app-shell .matrix-quality-option{background:#20174708;border-color:#2017471c}html[data-theme=light] .tool-scroller,html[data-theme=light] .conversation-scroller,html[data-theme=light] .home-scroller{scrollbar-color:#b7c1b5 transparent}html[data-theme=light] .app-shell .sidebar-history-view .history-list::-webkit-scrollbar-track{background:var(--brand-surface-subtle)!important}html[data-theme=light] .app-shell .sidebar:has(.history-list) .history-list::-webkit-scrollbar-track{background:var(--brand-surface-subtle)!important}html[data-theme=light] .app-shell .sidebar-history-view .partition-list::-webkit-scrollbar-track{background:var(--brand-surface-subtle)!important}html[data-theme=light] .app-shell .sidebar:has(.partition-list) .partition-list::-webkit-scrollbar-track{background:var(--brand-surface-subtle)!important}html[data-theme=light] .app-shell .sidebar-history-view .history-list::-webkit-scrollbar-thumb{background:#b7c1b5!important}html[data-theme=light] .app-shell .sidebar:has(.history-list) .history-list::-webkit-scrollbar-thumb{background:#b7c1b5!important}html[data-theme=light] .app-shell .sidebar-history-view .partition-list::-webkit-scrollbar-thumb{background:#b7c1b5!important}html[data-theme=light] .app-shell .sidebar:has(.partition-list) .partition-list::-webkit-scrollbar-thumb{background:#b7c1b5!important}html[data-theme=light] .accompanying-toolbar,html[data-theme=light] .section-column,html[data-theme=light] .results-column,html[data-theme=light] .editor-panel,html[data-theme=light] .banbook-preview,html[data-theme=light] .config-file-section,html[data-theme=light] .poster-config-card,html[data-theme=light] .poster-canvas-panel,html[data-theme=light] .matrix-illustration-section{background:#ffffffbd;border-color:#2017471c;box-shadow:0 8px 24px #2017470b}html[data-theme=light] .document-pill,html[data-theme=light] .output-panel,html[data-theme=light] .matrix-table-preview,html[data-theme=light] .matrix-empty-state,html[data-theme=light] .poster-pipeline-note,html[data-theme=light] .banbook-note{background:#087a7712;border-color:#087a773d}html[data-theme=light] .document-pill strong,html[data-theme=light] .document-pill small,html[data-theme=light] .section-column-head h3,html[data-theme=light] .editor-panel-head h3,html[data-theme=light] .output-panel h3,html[data-theme=light] .config-file-section-head h2,html[data-theme=light] .poster-config-head h3,html[data-theme=light] .poster-canvas-head h3,html[data-theme=light] .illustration-section-head h4,html[data-theme=light] .matrix-result-head h4,html[data-theme=light] .results-empty strong,html[data-theme=light] .matrix-empty-state strong{color:#3f3d4f}html[data-theme=light] .section-column-head,html[data-theme=light] .editor-panel-head,html[data-theme=light] .output-panel,html[data-theme=light] .illustration-section,html[data-theme=light] .matrix-result-head,html[data-theme=light] .config-file-section-head,html[data-theme=light] .poster-config-head,html[data-theme=light] .poster-config-subhead,html[data-theme=light] .poster-config-preview-head,html[data-theme=light] .poster-config-footer,html[data-theme=light] .template-upload-row,html[data-theme=light] .editor-footer{border-color:#2017471a}html[data-theme=light] .article-section,html[data-theme=light] .matrix-row-item{color:#66736a}html[data-theme=light] .article-section:hover,html[data-theme=light] .article-section.selected,html[data-theme=light] .matrix-row-item:hover,html[data-theme=light] .matrix-row-item.active{color:#40543b;background:#087a7714;border-color:#087a7747}html[data-theme=light] .matrix-form-row{background:#ffffff94;border-color:#2017471c}html[data-theme=light] .matrix-form-row.active,html[data-theme=light] .matrix-form-row:focus-within{background:#087a770e;border-color:#087a775c}html[data-theme=light] .matrix-editor-hero h2,html[data-theme=light] .matrix-editor-document-bar strong,html[data-theme=light] .matrix-editor-row-title strong,html[data-theme=light] .matrix-editor-state strong,html[data-theme=light] .matrix-generation-row-main strong{color:#3f3d4f}html[data-theme=light] .matrix-editor-shell,html[data-theme=light] .matrix-editor-footer{background:#fffffff5;border-color:#2017471f}html[data-theme=light] .matrix-editor-shell{box-shadow:0 14px 38px #20174713}html[data-theme=light] .matrix-editor-footer{box-shadow:none;background:#087a7706}html[data-theme=light] .matrix-editor-document-bar,html[data-theme=light] .matrix-editor-footer,html[data-theme=light] .matrix-editor-form-row .matrix-form-reference,html[data-theme=light] .matrix-editor-form-row .matrix-prompt-field{border-color:#2017471a}html[data-theme=light] .matrix-editor-state,html[data-theme=light] .matrix-generation-row{background:#ffffff9e;border-color:#2017471c}html[data-theme=light] .matrix-generation-row.active{background:#087a7712;border-color:#087a7757}html[data-theme=light] .matrix-editor-back-button,html[data-theme=light] .matrix-editor-cancel-button{color:#69756b;background:#ffffff8c;border-color:#2017471f}html[data-theme=light] .matrix-form-row-head,html[data-theme=light] .matrix-form-reference{border-color:#20174717}html[data-theme=light] .matrix-result-toolbar{border-color:#2017471a}html[data-theme=light] .matrix-result-actions button,html[data-theme=light] .matrix-single-row-scope{color:#61705f;background:#ffffffad;border-color:#2017471f}html[data-theme=light] .matrix-result-actions .matrix-row-regenerate-button,html[data-theme=light] .matrix-single-row-scope{color:#67872d;border-color:#087a774d}html[data-theme=light] .matrix-prompt-field textarea,html[data-theme=light] .matrix-form-options select,html[data-theme=light] .matrix-target-resolution-fields input,html[data-theme=light] .matrix-reference-preview{color:#3b4a40;background:#ffffffd1;border-color:#20174721}html[data-theme=light] .matrix-size-controls{background:#fcfcf7db;border-color:#30403321}html[data-theme=light] .matrix-fit-editor{background:#e8efe5;border-color:#546f4b61;box-shadow:0 14px 38px #3040331c,0 0 0 3px #ffffff7a}html[data-theme=light] .matrix-input-mode{background:#3040330a;border-color:#30403321}html[data-theme=light] .matrix-input-mode button{color:#738077}html[data-theme=light] .matrix-input-mode button.active{color:#66872b;background:#6d8f281c}html[data-theme=light] .matrix-resolution-map{background:#6d8f280e;border-color:#6d8f2838}html[data-theme=light] .matrix-resolution-map strong,html[data-theme=light] .matrix-fit-head h3{color:#34443a}html[data-theme=light] .matrix-fit-head{background:#ffffff8c;border-color:#546f4b2e}html[data-theme=light] .matrix-fit-mode button,html[data-theme=light] .matrix-fit-scale{color:#59685e;background:#ffffffa6;border-color:#30403321}html[data-theme=light] .matrix-row-checkbox,html[data-theme=light] .matrix-form-reference strong,html[data-theme=light] .article-section-copy strong,html[data-theme=light] .matrix-row-copy strong,html[data-theme=light] .matrix-table-preview strong{color:#3b4a40}html[data-theme=light] .article-section-copy small,html[data-theme=light] .matrix-row-copy small,html[data-theme=light] .matrix-toolbar-hint,html[data-theme=light] .matrix-quality-option,html[data-theme=light] .results-empty,html[data-theme=light] .matrix-row-empty,html[data-theme=light] .poster-pipeline-note p,html[data-theme=light] .banbook-note p{color:#7a887e}html[data-theme=light] .markdown-details,html[data-theme=light] .markdown-details pre,html[data-theme=light] .poster-config-preview pre,html[data-theme=light] .editor-panel textarea,html[data-theme=light] .banbook-preview pre,html[data-theme=light] .poster-config-card textarea,html[data-theme=light] .poster-edit-form textarea,html[data-theme=light] .poster-text-input input,html[data-theme=light] .poster-text-input textarea,html[data-theme=light] .poster-statement-field select,html[data-theme=light] .poster-statement-field input[type=number],html[data-theme=light] .poster-statement-color input[type=text],html[data-theme=light] .section-detail-content{background:var(--brand-surface-subtle);color:#536258;border-color:#2017471c}html[data-theme=light] .generation-options select,html[data-theme=light] .matrix-quality-option select{color:#536258;background:#fff;border:1px solid #2017471c}html[data-theme=light] .workspace-select{color:#69766d;background:linear-gradient(145deg,#fffffff0,#64ccc90f);border-color:#2017471c}html[data-theme=light] .workspace-select-trigger{color:#3f3d4f;background:#fff;border-color:#2017471f}html[data-theme=light] .workspace-select-trigger:hover,html[data-theme=light] .workspace-select-trigger[aria-expanded=true]{background:#f1f8f8;border-color:#087a778c}html[data-theme=light] .workspace-select-menu-divider{background:#2017471c}html[data-theme=light] .workspace-select-custom-menu-label{color:#087a77}html[data-theme=light] .workspace-select-custom-menu-field{color:#59675e}html[data-theme=light] .workspace-select-custom-menu-field input{background:var(--brand-surface-subtle);color:#3f3d4f;border-color:#2017471f}html[data-theme=light] .workspace-select-custom-menu-field input:hover,html[data-theme=light] .workspace-select-custom-menu-field input:focus-visible{border-color:#087a778c}html[data-theme=light] .generation-options .style-mode-toggle{color:#59675e;background:linear-gradient(145deg,#fffffff0,#64ccc90f);border-color:#2017471f}html[data-theme=light] .generation-options .style-mode-toggle:hover{background:#087a7712;border-color:#087a778c}html[data-theme=light] .generation-options .style-mode-toggle.is-enabled{color:#55732e;background:#087a7724;border-color:#087a7794}html[data-theme=light] .style-mode-toggle-state{color:#7a887e}html[data-theme=light] .style-mode-toggle.is-enabled .style-mode-toggle-state{color:#698b3d}html[data-theme=light] .style-prompt-panel{background:linear-gradient(135deg,#087a771a,#ffffffb8);border-color:#087a7747}html[data-theme=light] .style-prompt-panel.has-error{background:linear-gradient(135deg,#b1524414,#ffffffb8);border-color:#b1524494}html[data-theme=light] .style-prompt-head label{color:#3c4c40}html[data-theme=light] .style-prompt-head label span{color:#087a77}html[data-theme=light] .style-prompt-head small,html[data-theme=light] .style-prompt-foot small,html[data-theme=light] .style-prompt-foot>span{color:#7a887e}html[data-theme=light] .style-prompt-panel textarea{background:var(--brand-surface-subtle);color:#3f3d4f;border-color:#2017471f}html[data-theme=light] .style-prompt-panel textarea::placeholder{color:#869187}html[data-theme=light] .style-prompt-panel textarea:hover{border-color:#087a777a}html[data-theme=light] .workspace-select-menu{background:linear-gradient(155deg, #fff, var(--brand-surface-subtle) 72%);border-color:#087a774d;box-shadow:0 18px 42px #20174729}html[data-theme=light] .workspace-select-option{color:#59675e}html[data-theme=light] .workspace-select-option:hover,html[data-theme=light] .workspace-select-option.is-active{color:#40543b;background:#087a7717;border-color:#087a7733}html[data-theme=light] .workspace-select-option.is-selected{color:var(--green);background:#087a7726;border-color:#087a7759}html[data-theme=light] .variant-card{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#4e5d53}html[data-theme=light] .variant-error{color:#9b544b}html[data-theme=light] .variant-error small{color:#69736b}html[data-theme=light] .variant-retry-button{color:#087a77;background:#087a7714;border-color:#087a778c}html[data-theme=light] .variant-retry-button:hover:not(:disabled),html[data-theme=light] .variant-retry-button:focus-visible{background:#087a7729}html[data-theme=light] .poster-edit-label,html[data-theme=light] .poster-edit-selection-state,html[data-theme=light] .layer-control-title strong,html[data-theme=light] .poster-layer-row strong,html[data-theme=light] .poster-context-head{color:#3c4c40}html[data-theme=light] .poster-logo-option,html[data-theme=light] .poster-canvas-actions button{color:#087a77;background:#087a7712;border-color:#087a773d}html[data-theme=light] .poster-stage{background:var(--brand-surface-strong);border-color:#2017471f}html[data-theme=light] .poster-canvas-footer{background:var(--brand-surface-subtle);border-color:#2017471a}html[data-theme=light] .poster-canvas-preview-button{color:#526d2e;background:#087a771f;border-color:#087a7761}html[data-theme=light] .poster-canvas-preview-button:hover{color:#3e5723;background:#087a7733;border-color:#6d8f28}html[data-theme=light] .poster-selection-tool-button{color:#4f6a2e;background:#ffffffeb;border-color:#087a776b;box-shadow:0 8px 24px #2017471f}html[data-theme=light] .poster-selection-tool-button:hover,html[data-theme=light] .poster-selection-tool-button.active{color:#405827;background:#64ccc947;border-color:#087a77b8}html[data-theme=light] .poster-selection-instruction{color:#4f6a2e;background:#ffffffe6;border-color:#087a7747}html[data-theme=light] .poster-layer-placeholder{color:var(--green);background:#e8f8f7d1}html[data-theme=light] .poster-layer-row small,html[data-theme=light] .poster-context-head small,html[data-theme=light] .poster-context-hint,html[data-theme=light] .poster-text-input,html[data-theme=light] .poster-canvas-head-actions>span,html[data-theme=light] .poster-edit-hint,html[data-theme=light] .poster-statement-field,html[data-theme=light] .poster-statement-control-group{color:#5f6f63}html[data-theme=light] .poster-context-actions button,html[data-theme=light] .poster-asset-actions label,html[data-theme=light] .poster-asset-actions button{color:#087a77;border-color:#087a773d}html[data-theme=light] .poster-text-input input,html[data-theme=light] .poster-text-input textarea,html[data-theme=light] .poster-statement-field select,html[data-theme=light] .poster-statement-field input[type=number],html[data-theme=light] .poster-statement-color input[type=text]{color:#3d4d42}html[data-theme=light] .poster-history-actions button,html[data-theme=light] .poster-statement-segmented,html[data-theme=light] .poster-statement-segmented button,html[data-theme=light] .poster-statement-toggle-row button,html[data-theme=light] .poster-advice-template-grid button{color:#607066;background:#ffffff9e;border-color:#2017471c}html[data-theme=light] .poster-advice-template-grid small,html[data-theme=light] .poster-advice-template-grid em{color:#66756b}html[data-theme=light] .poster-advice-text-input>span small{color:#718078}html[data-theme=light] .poster-advice-actions .poster-advice-save-button{color:#4f6d24;background:#6d8f2829;border-color:#6d8f286b}html[data-theme=light] .poster-advice-actions .poster-advice-save-button:hover:not(:disabled){color:#3e5723;background:#6d8f283d;border-color:#6d8f28}html[data-theme=light] .poster-advice-actions .poster-advice-save-button:disabled{color:#718078;background:#3040330f;border-color:#30403324}html[data-theme=light] .poster-advice-save-error{color:#a65145}html[data-theme=light] .poster-edit-button:disabled{color:#5f6f63;background:#e5f0ef;border-color:#c9dcdb}html[data-theme=light] .poster-statement-segmented button:hover,html[data-theme=light] .poster-statement-segmented button.active,html[data-theme=light] .poster-statement-toggle-row button:hover,html[data-theme=light] .poster-statement-toggle-row button.active,html[data-theme=light] .poster-advice-template-grid button:hover,html[data-theme=light] .poster-advice-template-grid button.selected{color:#087a77;background:#087a771a;border-color:#087a7759}html[data-theme=light] .poster-advice-template-grid button:hover em,html[data-theme=light] .poster-advice-template-grid button.selected em{color:#526b42}html[data-theme=light] .image-lightbox,html[data-theme=light] .section-detail-modal,html[data-theme=light] .showcase-modal,html[data-theme=light] .partition-modal-backdrop{background:#2017476b}html[data-theme=light] .image-lightbox-content,html[data-theme=light] .section-detail-dialog,html[data-theme=light] .showcase-modal-dialog{background:#fff;border-color:#087a774d;box-shadow:0 24px 80px #20174738}html[data-theme=light] .lightbox-preview-stage{background:var(--brand-surface-strong);border-color:#20174726}html[data-theme=light] .lightbox-preview-loading{background:linear-gradient(135deg, var(--brand-surface-subtle), var(--brand-surface-strong));color:#526548}html[data-theme=light] .lightbox-preview-hint{color:#4e653f;background:#f9fbf7d6;border-color:#087a7747}html[data-theme=light] .showcase-modal-info{background:linear-gradient(160deg, #fff, var(--brand-surface-subtle));border-color:#2017471a}html[data-theme=light] .section-detail-head,html[data-theme=light] .section-detail-content,html[data-theme=light] .showcase-prompt-block+.showcase-prompt-block,html[data-theme=light] .showcase-modal-footer{border-color:#2017471a}html[data-theme=light] .section-detail-head h3,html[data-theme=light] .showcase-prompt-text{color:#3f3d4f}html[data-theme=light] .section-detail-head p,html[data-theme=light] .showcase-prompt-text-original,html[data-theme=light] .showcase-modal-meta,html[data-theme=light] .showcase-legacy-note{color:#748178!important}html[data-theme=light] .section-detail-close,html[data-theme=light] .showcase-modal-close,html[data-theme=light] .lightbox-close{color:#4f5e54;background:#2017470d;border-color:#20174724}html[data-theme=light] .poster-canvas-panel-fullscreen{background:radial-gradient(circle at 50% 20%, #64ccc92e, transparent 40%), var(--brand-canvas)}html[data-theme=light] .poster-canvas-panel .poster-canvas-footer{background:0 0}html[data-theme=light] .poster-canvas-actions button:not(.canvas-save-button){color:#536158;background:#ffffffc7;border-color:#20174724}html[data-theme=light] .poster-canvas-actions button:not(.canvas-save-button):hover{color:#45bab6;background:#fff;border-color:#087a7773}html[data-theme=dark] .login-page{color:#e4e8df;background:#111214}html[data-theme=dark] .login-panel{background:#111214}html[data-theme=dark] .login-overline,html[data-theme=dark] .login-subtitle,html[data-theme=dark] .login-form label,html[data-theme=dark] .login-panel-footer{color:#858c83}html[data-theme=dark] .login-form-wrap h2{color:#ebefe6}html[data-theme=dark] .login-input-wrap{background:#ffffff09;border-color:#383e39}html[data-theme=dark] .login-input-wrap:focus-within{background:#ffffff12}html[data-theme=dark] .login-input-wrap input{color:#e4e8df}html[data-theme=dark] .login-input-wrap input::placeholder,html[data-theme=dark] .login-input-icon,html[data-theme=dark] .password-toggle,html[data-theme=dark] .login-verification-hint,html[data-theme=dark] .login-verification-helper{color:#737c72}html[data-theme=dark] .login-form .login-verification-label{color:#858c83}html[data-theme=dark] .login-code-button{color:#b8d878;background:#64ccc914;border-color:#64ccc959}html[data-theme=dark] .login-panel .language-toggle{color:#8b948b}html[data-theme=dark] .login-panel .language-toggle button{color:#858f85}html[data-theme=dark] .login-panel .theme-toggle{background:#ffffff0b;border-color:#ffffff1f}@media (width<=900px){.app-shell .theme-toggle,.home-page .theme-toggle{height:42px}.app-shell .theme-toggle button,.home-page .theme-toggle button{width:34px;height:34px}}.newsroom-multipage .newsroom-workbench-stage{flex-direction:column;padding-bottom:28px;display:flex;overflow:hidden}.newsroom-workbench-stage>.newsroom-api-alert{flex-shrink:0}.newsroom-multipage .newsroom-page-stage>.newsroom-editor-page,.newsroom-multipage .newsroom-page-stage>.newsroom-review-page{flex-direction:column;flex:1;width:min(1100px,100%);min-width:0;min-height:0;display:flex}.newsroom-multipage .newsroom-editor-page .newsroom-page-toolbar,.newsroom-multipage .newsroom-review-page .newsroom-page-toolbar{min-height:0;margin-bottom:12px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool,.newsroom-multipage .newsroom-review-page .newsroom-preview-workbench,.newsroom-multipage .newsroom-review-page .newsroom-empty-page{border-radius:24px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool,.newsroom-multipage .newsroom-review-page .newsroom-preview-workbench{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.newsroom-workbench-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}.newsroom-workbench-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head,.newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header{background:#121416;border-radius:24px 24px 0 0;flex:none;min-height:93px;padding:28px 28px 20px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head h3{letter-spacing:0;margin-top:0;font-size:22px;font-weight:700}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button{border:1px solid var(--green);background:var(--green);color:#201747;border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button.secondary{color:#cbd3cd;background:#ffffff0a;border-color:#ffffff1a;font-weight:600}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button:disabled{opacity:.35}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs{border:1px solid #e2e8f0eb;border-radius:16px;gap:0;margin:0 28px 12px;padding:4px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button{border-radius:14px;min-height:54px;padding:8px 14px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs em{min-width:42px;padding:3px 8px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-hint{min-height:44px;padding:0 28px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-body{min-height:360px;padding:0 28px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li{padding:16px 0}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li.selected:before{display:none}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-check b{font-size:16px;font-weight:700;line-height:1.55}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li>p{max-width:none;font-size:16px;line-height:1.6}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-meta span,.newsroom-multipage .newsroom-editor-page .newsroom-candidate-meta strong{background:0 0;padding:0}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-feedback button{border-radius:12px;min-height:40px;padding:0 14px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select{color:#8f9a93;white-space:nowrap;align-items:center;gap:9px;min-height:40px;margin-left:auto;padding-left:8px;font-size:13px;font-weight:650;display:inline-flex}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control{align-items:center;min-width:142px;display:inline-flex;position:relative}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select{appearance:none;color:#d7ded9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;outline:0;width:100%;min-height:40px;padding:0 36px 0 13px;font:650 14px Manrope,Noto Sans SC,sans-serif;transition:background .18s,border-color .18s,box-shadow .18s}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select:hover{background:#64ccc913;border-color:#64ccc961}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #64ccc924}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control svg{color:#8f9a93;pointer-events:none;transition:color .18s;position:absolute;right:12px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control:focus-within svg{color:var(--green)}.newsroom-multipage .newsroom-editor-page .newsroom-draft-stage{padding:16px 0 20px}.newsroom-multipage .newsroom-editor-page .newsroom-draft-stage>header{border-radius:14px;margin-bottom:4px;padding:14px 16px}.newsroom-multipage .newsroom-editor-page .newsroom-draft-stage .newsroom-draft-editor{grid-template-columns:1fr;gap:0}.newsroom-multipage .newsroom-editor-page .newsroom-draft-stage .newsroom-draft-editor article{background:0 0;border-width:0 0 1px;border-radius:0;padding:16px 0}.newsroom-multipage .newsroom-editor-page .newsroom-draft-editor textarea{border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.6}.newsroom-multipage .newsroom-editor-page .newsroom-draft-editor .newsroom-draft-title{resize:none;height:50px;min-height:50px;max-height:50px;overflow-y:auto}.newsroom-multipage .newsroom-editor-page .newsroom-draft-editor .newsroom-draft-summary{resize:vertical;min-height:148px}.newsroom-multipage .newsroom-editor-page .newsroom-add-story{border-radius:12px;min-height:58px;margin-top:14px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button,.newsroom-multipage .newsroom-editor-page .newsroom-page-next button,.newsroom-multipage .newsroom-review-page .newsroom-page-toolbar>button,.newsroom-multipage .newsroom-review-page .newsroom-preview-actions button,.newsroom-multipage .newsroom-review-page .newsroom-empty-page button,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview .newsroom-manual-fields button{border-radius:12px;min-height:44px;padding:0 14px}.newsroom-multipage .newsroom-editor-page .newsroom-page-next{border-radius:14px;min-height:70px;margin-top:16px;padding:12px 16px}.newsroom-multipage .newsroom-review-page .newsroom-review-readiness{border:1px solid #e2e8f0eb;border-radius:16px;gap:0;margin-bottom:16px;padding:4px}.newsroom-multipage .newsroom-review-page .newsroom-review-readiness article{border-color:#0000;border-radius:14px;min-height:58px;padding:10px 14px}.newsroom-multipage .newsroom-review-page .newsroom-empty-page{flex:1;align-content:safe center;min-height:0;padding:36px 28px;overflow-y:auto}.newsroom-multipage .newsroom-review-page .newsroom-empty-page h3{font-size:22px}.newsroom-multipage .newsroom-review-page .newsroom-version-tabs button{border-radius:999px;min-width:42px;min-height:36px;padding:0 12px}.newsroom-multipage .newsroom-review-page .newsroom-preview-notice{border:0;border-radius:14px;margin:16px 28px;padding:12px 16px}.newsroom-multipage .newsroom-review-page .newsroom-preview-sections{border-radius:16px;margin:0 28px;overflow:hidden}.newsroom-multipage .newsroom-review-page .newsroom-preview-section>header{min-height:70px;padding:12px 16px}.newsroom-multipage .newsroom-review-page .newsroom-preview-section>div{padding:0 16px}.newsroom-multipage .newsroom-review-page .newsroom-final-edit{grid-template-columns:28px minmax(0,1fr);padding:16px 0}.newsroom-multipage .newsroom-review-page .newsroom-final-edit>div{grid-template-columns:1fr;gap:10px}.newsroom-multipage .newsroom-review-page .newsroom-final-edit p,.newsroom-multipage .newsroom-review-page .newsroom-final-edit>div>div{grid-column:1}.newsroom-multipage .newsroom-review-page .newsroom-final-edit input,.newsroom-multipage .newsroom-review-page .newsroom-final-edit textarea,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview select,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview input{border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.6}.newsroom-multipage .newsroom-review-page .newsroom-final-edit input{height:50px}.newsroom-multipage .newsroom-review-page .newsroom-final-edit textarea{min-height:148px}.newsroom-multipage .newsroom-review-page .newsroom-final-edit button{border-radius:10px;min-height:38px;padding:0 12px}.newsroom-multipage .newsroom-review-page .newsroom-manual-preview{border-radius:16px;margin:20px 28px 28px;padding:20px}html[data-theme=light] .newsroom-multipage .newsroom-page-stage{background:radial-gradient(circle at 0 0,#24518f14,#0000 28%),linear-gradient(#f7f9fc 0%,#eef3f8 100%)}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-workbench,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-empty-page{background:#ffffffeb;border:1px solid #e2e8f0e6;box-shadow:0 18px 48px #0f172a0f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-hint,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-section,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit{border-color:#eef2f7}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header{background:#fff}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-review-readiness{background:#eef2f7}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button{color:#475569;background:0 0;border-color:#0000}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button:hover{color:#12213f;background:#e8eef6}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button.active{color:#fff;background:#12213f;border-color:#12213f;box-shadow:0 10px 24px #12213f2e}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button.active b,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button.active small{color:#fff}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs>button.active em{color:#12213f;background:#dbeafe}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-check>span,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-draft-editor textarea,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit input,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit textarea,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-manual-preview select,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-manual-preview input{color:#172033;background:#fff;border-color:#dbe3ef}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li.selected .newsroom-candidate-check>span{color:#fff;background:#12213f;border-color:#12213f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-check b,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head h3,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header>h3,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-empty-page h3,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-section h3{color:#172033}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-list>li>p,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-empty-page p,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit p{color:#64748b}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-feedback button,html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button:not(.secondary),html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-page-next button,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-page-toolbar>button,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-actions button:not(.secondary),html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-empty-page button,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-manual-preview .newsroom-manual-fields button{color:#fff;box-shadow:none;background:#12213f;border-color:#12213f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select{color:#64748b}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select{color:#12213f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#dbe3ef;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select:hover{background:#f8fafc;border-color:#a9b8cc}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select:focus-visible{border-color:#24518f;box-shadow:0 0 0 3px #24518f1f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control svg{color:#64748b}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control:focus-within svg{color:#24518f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-feedback button.active{color:#fff;background:#24518f;border-color:#24518f}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-feedback button.active.bad{color:#fff;background:#be123c;border-color:#be123c}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button.secondary,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-actions button.secondary{color:#12213f;background:#fff;border-color:#dbe3ef}html[data-theme=light] .newsroom-multipage .newsroom-editor-page .newsroom-draft-stage>header,html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-notice{background:#ecfeff;border-color:#0000}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-review-readiness article{background:0 0}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-review-readiness article.approved{background:#fff;border-color:#0000;box-shadow:0 4px 12px #0f172a0d}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-version-tabs button.active{color:#fff;background:#12213f}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-preview-section>header{background:#f8fafc}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit button:not(.danger):not(:disabled){color:#fff;background:#12213f;border-color:#12213f}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-final-edit button.danger{color:#be123c;background:#fff;border-color:#fecdd3}html[data-theme=light] .newsroom-multipage .newsroom-review-page .newsroom-manual-preview{background:#f8fafc;border-color:#e2e8f0}@media (width<=760px){.newsroom-multipage .newsroom-workbench-stage{padding-bottom:20px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head,.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-body,.newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header{padding-left:16px;padding-right:16px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-tabs,.newsroom-multipage .newsroom-review-page .newsroom-preview-notice,.newsroom-multipage .newsroom-review-page .newsroom-preview-sections,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview{margin-left:16px;margin-right:16px}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions{align-items:stretch;width:100%}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions button{flex:1}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-head-actions .newsroom-review-entry{flex-basis:100%}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select{justify-content:space-between;width:100%;margin-top:4px;margin-left:0;padding-left:0}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select-control{width:min(220px,100%)}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-section-select select{min-height:44px;font-size:16px}}html[lang=zh-CN] .brand-subtitle,html[lang=zh-CN] .topbar-title>div>span:not(.mobile-brand),html[lang=zh-CN] .config-topbar-nav-copy small,html[lang=zh-CN] .eyebrow,html[lang=zh-CN] .matrix-step-label,html[lang=zh-CN] .generated-prompt-eyebrow,html[lang=zh-CN] .login-brand>span,html[lang=zh-CN] .login-visual-copy .welcome-kicker,html[lang=zh-CN] .login-visual-footer,html[lang=zh-CN] .admin-side-label,html[lang=zh-CN] .admin-breadcrumb>span,html[lang=zh-CN] .intel-query-heading small,html[lang=zh-CN] .intel-graph-head>div:first-child>div>small,html[lang=zh-CN] .intel-settings-hero>div:first-child>span,html[lang=zh-CN] .intel-settings-card>header>div>span,html[lang=zh-CN] .intel-drawer>header>div>span{display:none}html[lang=zh-CN] .topbar-title h1{margin-bottom:0}.cross-border-page{background:radial-gradient(circle at 78% 4%,#5d9cff14,#0000 28%),radial-gradient(circle at 30% 0,#64ccc90d,#0000 26%),#101214}.cross-border-topbar{flex:none}.cross-border-demo-badge,.cross-border-ready{color:#9eb9e3;min-height:30px;font:var(--type-9) "DM Mono", monospace;white-space:nowrap;background:#5d9cff12;border:1px solid #5d9cff38;border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.cross-border-demo-badge>span{background:#7ca9ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5d9cff17}.cross-border-settings-button{min-height:var(--workspace-control);color:#979d99;font-size:var(--type-11);background:#ffffff09;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.cross-border-settings-button:hover,.cross-border-settings-button.active{color:var(--green);background:#64ccc90f;border-color:#64ccc95c}.cross-border-scroller{scrollbar-color:#64ccc933 transparent;flex:1;min-height:0;padding:28px 34px 64px;overflow-y:auto}.cross-border-steps{background:#0f1113c7;border:1px solid #ffffff16;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1260px,100%);margin:0 auto 14px;display:grid;overflow:hidden}.cross-border-steps button{color:#656c68;text-align:left;background:0 0;border-right:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:60px;padding:0 15px;display:grid;position:relative}.cross-border-steps button:last-child{border-right:0}.cross-border-steps button>span{color:#767e79;width:28px;height:28px;font:var(--type-9) "DM Mono", monospace;border:1px solid #ffffff1a;border-radius:50%;place-items:center;display:grid}.cross-border-steps button b{font-size:var(--type-11);font-weight:580}.cross-border-steps button i{background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:15px;right:15px}.cross-border-steps button.active{color:#d9ded5;background:#64ccc90a}.cross-border-steps button.active>span{color:var(--green);background:#64ccc914;border-color:#64ccc96b}.cross-border-steps button.active i{background:var(--green)}.cross-border-steps button.complete{color:#aab5a1;cursor:pointer}.cross-border-steps button.complete>span{color:var(--green);border-color:#64ccc940}.cross-border-steps button:disabled{cursor:not-allowed;opacity:.48}.cross-border-start-grid{grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr);gap:14px;width:min(1260px,100%);margin:0 auto;display:grid}.cross-border-launch-card,.cross-border-pipeline-card,.cross-border-workspace-card,.cross-border-output-status,.cross-border-output-card{background:#181a1cd1;border:1px solid #ffffff16;border-radius:13px;box-shadow:0 24px 70px #00000021}.cross-border-launch-card,.cross-border-pipeline-card{padding:21px}.cross-border-card-head,.cross-border-workspace-head,.cross-border-output-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cross-border-card-head h3,.cross-border-workspace-head h3{color:#e2e6df;font-size:var(--type-18);letter-spacing:-.035em;margin:5px 0 0;font-weight:600}.cross-border-card-head>span:not(.cross-border-ready){color:#68706b;font:var(--type-9) "DM Mono", monospace}.cross-border-ready{color:#a7b98e;background:#64ccc90d;border-color:#64ccc933;min-height:27px}.cross-border-launch-card>p{color:#828a85;font-size:var(--type-11);margin:16px 0 0;line-height:1.7}.cross-border-source-row{flex-wrap:wrap;gap:6px;margin:17px 0;display:flex}.cross-border-source-row span{color:#969e98;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:5px 8px}.cross-border-launch-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:18px;display:grid}.cross-border-launch-metrics>div{background:#05070840;border:1px solid #ffffff13;border-radius:8px;flex-direction:column;justify-content:center;min-height:70px;padding:0 12px;display:flex}.cross-border-launch-metrics strong{color:var(--green);font:var(--type-20) "DM Mono", monospace}.cross-border-launch-metrics small{color:#656d68;font-size:var(--type-8);margin-top:4px}.cross-border-primary,.cross-border-secondary{min-height:44px;font-size:var(--type-11);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:650;display:inline-flex}.cross-border-primary{border:1px solid var(--green);background:var(--green);color:#201747}.cross-border-primary:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.cross-border-primary:disabled{cursor:not-allowed;opacity:.35}.cross-border-secondary{color:#b6bdb7;background:#ffffff09;border:1px solid #ffffff1f}.cross-border-secondary:hover{color:var(--green);border-color:#64ccc959}.cross-border-launch-card .cross-border-primary{width:100%}.cross-border-pipeline-list{flex-direction:column;gap:0;margin:17px 0 0;padding:0;list-style:none;display:flex}.cross-border-pipeline-list li{border-bottom:1px solid #fff1;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:57px;display:grid}.cross-border-pipeline-list li:last-child{border-bottom:0}.cross-border-pipeline-list li>span{color:#6d7670;font:var(--type-9) "DM Mono", monospace}.cross-border-pipeline-list li>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cross-border-pipeline-list strong{color:#c9cec8;font-size:var(--type-11);font-weight:560}.cross-border-pipeline-list small{color:#656d68;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cross-border-pipeline-list svg{color:var(--green)}.cross-border-workspace-card{width:min(1260px,100%);margin:0 auto;overflow:hidden}.cross-border-workspace-head{border-bottom:1px solid #ffffff12;padding:20px 21px 17px}.cross-border-workspace-head p{color:#737c76;font-size:var(--type-10);margin:7px 0 0;line-height:1.6}.cross-border-workspace-head>div:last-child{flex-direction:column;align-items:flex-end;min-width:80px;display:flex}.cross-border-workspace-head>div:last-child strong{color:var(--green);font:var(--type-24) "DM Mono", monospace}.cross-border-workspace-head>div:last-child small{color:#656d68;font-size:var(--type-8)}.cross-border-section-tabs{background:#0507082e;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px;display:grid}.cross-border-section-tabs button{color:#737b76;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:0 10px;display:grid}.cross-border-section-tabs button:hover{color:#adb4ae;background:#ffffff06}.cross-border-section-tabs button.active{color:#dfe5d9;background:#64ccc911;border-color:#64ccc940}.cross-border-section-tabs button>span{color:#68716b;font:var(--type-8) "DM Mono", monospace}.cross-border-section-tabs button.active>span{color:var(--green)}.cross-border-section-tabs b{font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.cross-border-section-tabs small{color:#6e7771;font:var(--type-8) "DM Mono", monospace}.cross-border-candidate-list,.cross-border-draft-list{flex-direction:column;gap:8px;padding:12px;display:flex}.cross-border-candidate{background:#080a0b57;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:106px;padding:13px;transition:border-color .18s,background .18s;display:grid}.cross-border-candidate.selected{background:#64ccc909;border-color:#64ccc947}.cross-border-candidate-check{color:#201747;background:#ffffff06;border:1px solid #ffffff2e;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.cross-border-candidate-check[aria-pressed=true]{border-color:var(--green);background:var(--green)}.cross-border-candidate-copy{min-width:0}.cross-border-candidate-meta{color:#666f69;font-size:var(--type-8);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cross-border-candidate-meta span:first-child{color:#9db4d8}.cross-border-candidate-meta b{color:#a7be7d;font-weight:600}.cross-border-candidate h4{color:#d5dad3;font-size:var(--type-13);letter-spacing:-.02em;margin:7px 0 5px;font-weight:600;line-height:1.4}.cross-border-candidate p{color:#747d77;font-size:var(--type-10);margin:0;line-height:1.6}.cross-border-candidate-actions{flex-direction:column;gap:6px;display:flex}.cross-border-candidate-actions button{color:#8d9690;min-width:64px;min-height:31px;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cross-border-candidate-actions button:hover{color:var(--green);border-color:#64ccc94d}.cross-border-action-bar{background:#05070838;border-top:1px solid #ffffff12;align-items:center;gap:14px;min-height:70px;padding:12px 20px;display:flex}.cross-border-action-bar>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cross-border-action-bar strong{color:#c0c6c0;font-size:var(--type-10)}.cross-border-action-bar small{color:#6c756f;font-size:var(--type-9)}.cross-border-action-spacer{flex:1}.cross-border-draft-card{background:#080a0b57;border:1px solid #ffffff13;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:10px;padding:12px;display:grid}.cross-border-draft-number{width:34px;height:34px;color:var(--green);font:var(--type-9) "DM Mono", monospace;background:#64ccc912;border-radius:7px;place-items:center;display:grid}.cross-border-draft-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0;display:grid}.cross-border-draft-fields label{color:#747d77;min-width:0;font:var(--type-8) "DM Mono", monospace;flex-direction:column;gap:6px;display:flex}.cross-border-draft-fields input,.cross-border-draft-fields textarea{color:#d0d6cf;width:100%;min-height:43px;font:var(--type-11)/1.55 inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:6px;outline:0;padding:9px 10px}.cross-border-draft-fields textarea{resize:vertical;min-height:68px}.cross-border-draft-fields input:focus,.cross-border-draft-fields textarea:focus{border-color:#64ccc973;box-shadow:0 0 0 3px #64ccc90f}.cross-border-draft-source{grid-column:1/-1;align-items:center;gap:8px;display:flex}.cross-border-draft-source span{color:#9db4d8;font-size:var(--type-9)}.cross-border-draft-source small{color:#68716b;font-size:var(--type-8)}.cross-border-delete{color:#757d78;background:0 0;border:1px solid #ffffff13;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.cross-border-delete:hover{color:#df897d;background:#ea6f600f;border-color:#ea6f604d}.cross-border-add-draft{color:#99aa80;min-height:49px;font-size:var(--type-10);background:#64ccc906;border:1px dashed #64ccc93b;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.cross-border-add-draft:hover{color:var(--green);border-color:#64ccc97a}.cross-border-output-layout{width:min(1260px,100%);margin:0 auto}.cross-border-output-status{align-items:center;gap:17px;margin-bottom:14px;padding:14px 16px;display:flex}.cross-border-output-status>div{flex:none;gap:6px;display:flex}.cross-border-status{min-height:28px;font:var(--type-8) "DM Mono", monospace;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cross-border-status.done{color:#b4cf89;background:#64ccc912;border:1px solid #64ccc93d}.cross-border-status.pending{color:#c8a65d;background:#ebb54c0f;border:1px solid #ebb54c40}.cross-border-status.published{color:#9abcf1;background:#5d9cff14;border:1px solid #5d9cff45}.cross-border-output-status p{color:#737b76;font-size:var(--type-9);flex:1;margin:0;line-height:1.55}.cross-border-output-status>button{color:#929a95;min-height:32px;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;flex:none;padding:0 10px}.cross-border-output-status>button:hover{color:var(--green);border-color:#64ccc952}.cross-border-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cross-border-output-card{min-width:0;overflow:hidden}.cross-border-output-head{border-bottom:1px solid #ffffff12;align-items:center;min-height:66px;padding:12px 15px}.cross-border-output-head>div{min-width:0;color:var(--green);align-items:center;gap:10px;display:flex}.cross-border-output-head>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cross-border-output-head b{color:#d3d9d2;font-size:var(--type-12);font-weight:600}.cross-border-output-head small{color:#68716b;font:var(--type-8) "DM Mono", monospace}.cross-border-output-head>span{color:#8ca973;font:var(--type-8) "DM Mono", monospace}.cross-border-output-card>pre{color:#9ba49e;min-height:230px;max-height:290px;font:var(--type-10)/1.75 "DM Mono", monospace;white-space:pre-wrap;margin:0;padding:15px;overflow:auto}.cross-border-output-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}.cross-border-output-actions button,.cross-border-zip-card>button{color:#969e98;min-height:34px;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.cross-border-output-actions button:hover{color:var(--green);border-color:#64ccc959}.cross-border-poster-pages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px;display:grid}.cross-border-poster-pages>div{background:radial-gradient(circle at 75% 15%,#64ccc93d,#0000 15%),linear-gradient(155deg,#17231b,#101513 60%,#293822);border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:235px;padding:13px;display:flex;position:relative;overflow:hidden}.cross-border-poster-pages>div:nth-child(2){background:radial-gradient(circle at 75% 15%,#5d9cff45,#0000 15%),linear-gradient(155deg,#17202d,#101316 60%,#2a3548)}.cross-border-poster-pages>div:nth-child(3){background:radial-gradient(circle at 75% 15%,#a474ff4d,#0000 15%),linear-gradient(155deg,#231a30,#121015 60%,#362747)}.cross-border-poster-pages>div:nth-child(4){background:radial-gradient(circle at 75% 15%,#f1a6494d,#0000 15%),linear-gradient(155deg,#2b2117,#15120f 60%,#493722)}.cross-border-poster-pages span{color:#ffffff6b;font:var(--type-8) "DM Mono", monospace;position:absolute;top:11px;left:11px}.cross-border-poster-pages small{color:var(--green);font:var(--type-7) "DM Mono", monospace;letter-spacing:.08em}.cross-border-poster-pages strong{color:#f2f4ee;font-size:var(--type-15);margin-top:6px}.cross-border-poster-pages p{color:#f2f4eea6;font-size:var(--type-9);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.cross-border-poster-pages em{color:#ffffff6b;font:var(--type-7) "DM Mono", monospace;font-style:normal}.cross-border-zip-body{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;min-height:185px;padding:18px;display:grid}.cross-border-zip-body>span{width:70px;height:82px;color:var(--green);font:var(--type-13) "DM Mono", monospace;background:#64ccc90f;border:1px solid #64ccc933;border-radius:10px;place-items:center;display:grid}.cross-border-zip-body strong{color:#cbd1ca;font-size:var(--type-13)}.cross-border-zip-body p{color:#747d77;font-size:var(--type-10);margin:8px 0 0;line-height:1.65}.cross-border-zip-card>button{opacity:.42;width:calc(100% - 28px);margin:0 14px 14px}.cross-border-toast{z-index:120;color:#cdd5c7;min-height:40px;font-size:var(--type-10);background:#181c18f2;border:1px solid #64ccc947;border-radius:8px;align-items:center;gap:8px;padding:0 13px;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 18px 55px #0000004d}.cross-border-toast span{color:var(--green)}.cross-border-settings-backdrop{z-index:180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040607a8;justify-content:flex-end;display:flex;position:fixed;inset:0}.cross-border-settings-panel{background:#151719;border-left:1px solid #ffffff1a;width:min(520px,100%);height:100%;overflow-y:auto;box-shadow:-30px 0 80px #00000052}.cross-border-settings-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 24px 20px;display:flex}.cross-border-settings-head h3{color:#e4e8e1;font-size:var(--type-21);letter-spacing:-.04em;margin:6px 0 0}.cross-border-settings-head p{color:#737b76;font-size:var(--type-10);margin:8px 0 0}.cross-border-settings-head>button{color:#858d88;background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.cross-border-settings-head>button:hover{color:var(--green);border-color:#64ccc94d}.cross-border-settings-roles{background:#5d9cff0e;border:1px solid #5d9cff2e;border-radius:9px;align-items:center;gap:13px;margin:16px 18px 0;padding:13px;display:flex}.cross-border-settings-roles span{color:#a5bee7;flex:none;align-items:center;gap:6px;display:flex}.cross-border-settings-roles b{font-size:var(--type-10)}.cross-border-settings-roles small{color:#74849e;font-size:var(--type-8);line-height:1.5}.cross-border-settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.cross-border-settings-groups section{background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.cross-border-settings-groups h4{color:#8f9892;font:var(--type-9) "DM Mono", monospace;border-bottom:1px solid #ffffff12;margin:0;padding:12px}.cross-border-settings-groups button{color:#b7bdb7;width:100%;min-height:42px;font-size:var(--type-10);text-align:left;background:0 0;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.cross-border-settings-groups button:last-child{border-bottom:0}.cross-border-settings-groups button:hover{color:var(--green);background:#64ccc90b}.cross-border-settings-foot{color:#7f8882;border:1px solid #ffffff12;border-radius:8px;gap:10px;margin:0 18px 24px;padding:13px;display:flex}.cross-border-settings-foot svg{color:var(--green);flex:none}.cross-border-settings-foot p{font-size:var(--type-9);margin:0;line-height:1.6}html[data-theme=light] .cross-border-page{background:radial-gradient(circle at 82% 0%, #087a770e, transparent 28%), linear-gradient(180deg, var(--brand-canvas) 0%, var(--brand-canvas-strong) 100%)}html[data-theme=light] .cross-border-demo-badge{color:#5f7da7;background:#f0f5fd;border-color:#cfdef5}html[data-theme=light] .cross-border-demo-badge>span{background:#769ad0;box-shadow:0 0 0 4px #769ad01f}html[data-theme=light] .cross-border-settings-button{color:#65666a;background:#fff;border-color:#dedee3;box-shadow:0 3px 10px #2017470a}html[data-theme=light] .cross-border-settings-button:hover,html[data-theme=light] .cross-border-settings-button.active{color:#086c69;background:#f1f8f8;border-color:#087a776b}html[data-theme=light] .cross-border-scroller{scrollbar-color:#9bb7b5 transparent}html[data-theme=light] .cross-border-steps{background:#fff;border-color:#dedee3;box-shadow:0 8px 24px #2017470b}html[data-theme=light] .cross-border-steps button{color:#65666a;border-color:#e5e5e8}html[data-theme=light] .cross-border-steps button>span{color:#75787b;background:#fbfbfc;border-color:#dedee3}html[data-theme=light] .cross-border-steps button.active{color:#3f3d4f;background:#edf8f7}html[data-theme=light] .cross-border-steps button.active>span{color:#087a77;background:#fff;border-color:#087a7766}html[data-theme=light] .cross-border-steps button.active i{background:#64ccc9}html[data-theme=light] .cross-border-steps button.complete{color:#4e4d5b}html[data-theme=light] .cross-border-steps button:disabled{opacity:.62}html[data-theme=light] .cross-border-launch-card,html[data-theme=light] .cross-border-pipeline-card,html[data-theme=light] .cross-border-workspace-card,html[data-theme=light] .cross-border-output-status,html[data-theme=light] .cross-border-output-card{background:#fff;border-color:#dedee3;box-shadow:0 12px 32px #2017470e}html[data-theme=light] .cross-border-card-head h3,html[data-theme=light] .cross-border-workspace-head h3,html[data-theme=light] .cross-border-output-head b{color:#201747}html[data-theme=light] .cross-border-card-head>span:not(.cross-border-ready){color:#65666a}html[data-theme=light] .cross-border-ready{color:#087a77;background:#edf9f8;border-color:#9addda}html[data-theme=light] .cross-border-launch-card>p,html[data-theme=light] .cross-border-workspace-head p,html[data-theme=light] .cross-border-output-status p{color:#65666a}html[data-theme=light] .cross-border-source-row span{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#65666a}html[data-theme=light] .cross-border-launch-metrics>div{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle)}html[data-theme=light] .cross-border-launch-metrics strong{color:#087a77}html[data-theme=light] .cross-border-launch-metrics small{color:#65666a}html[data-theme=light] .cross-border-primary{border-color:var(--brand-aqua);background:var(--brand-aqua);color:var(--brand-navy);box-shadow:0 8px 18px #20174724}html[data-theme=light] .cross-border-primary:hover:not(:disabled){color:var(--brand-navy);filter:none;background:#45bab6;border-color:#45bab6}html[data-theme=light] .cross-border-secondary{color:#4e4d5b;background:#fff;border-color:#dedee3}html[data-theme=light] .cross-border-secondary:hover{color:#086c69;background:#edf8f7;border-color:#087a776b}html[data-theme=light] .cross-border-pipeline-list li{border-color:#e8e8e8}html[data-theme=light] .cross-border-pipeline-list li>span{color:#75787b}html[data-theme=light] .cross-border-pipeline-list strong{color:#3f3d4f}html[data-theme=light] .cross-border-pipeline-list small{color:#65666a}html[data-theme=light] .cross-border-workspace-head,html[data-theme=light] .cross-border-section-tabs{border-color:#e2e2e0}html[data-theme=light] .cross-border-workspace-head>div:last-child small{color:#75787b}html[data-theme=light] .cross-border-section-tabs{background:var(--brand-surface-subtle)}html[data-theme=light] .cross-border-section-tabs button{color:#65666a}html[data-theme=light] .cross-border-section-tabs button:hover{color:#3f3d4f;background:#edf8f7}html[data-theme=light] .cross-border-section-tabs button.active{color:#201747;background:#e8f8f7;border-color:#087a774d}html[data-theme=light] .cross-border-section-tabs button>span,html[data-theme=light] .cross-border-section-tabs small{color:#75787b}html[data-theme=light] .cross-border-candidate,html[data-theme=light] .cross-border-draft-card{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .cross-border-candidate.selected{background:#edf8f7;border-color:#087a775c}html[data-theme=light] .cross-border-candidate-check{background:#fff;border-color:#d0d0ce}html[data-theme=light] .cross-border-candidate-check[aria-pressed=true]{border-color:var(--brand-aqua);background:var(--brand-aqua);color:var(--brand-navy)}html[data-theme=light] .cross-border-candidate-meta{color:#65666a}html[data-theme=light] .cross-border-candidate-meta span:first-child,html[data-theme=light] .cross-border-draft-source span{color:#5579a5}html[data-theme=light] .cross-border-candidate-meta b{color:#087a77}html[data-theme=light] .cross-border-candidate h4,html[data-theme=light] .cross-border-zip-body strong{color:#3f3d4f}html[data-theme=light] .cross-border-candidate p,html[data-theme=light] .cross-border-zip-body p{color:#65666a}html[data-theme=light] .cross-border-candidate-actions button,html[data-theme=light] .cross-border-output-actions button,html[data-theme=light] .cross-border-output-status>button,html[data-theme=light] .cross-border-zip-card>button{color:#4e4d5b;background:#fff;border-color:#dedee3}html[data-theme=light] .cross-border-candidate-actions button:hover,html[data-theme=light] .cross-border-output-actions button:hover,html[data-theme=light] .cross-border-output-status>button:hover{background:var(--brand-surface-subtle);color:#086c69;border-color:#087a776b}html[data-theme=light] .cross-border-action-bar{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle)}html[data-theme=light] .cross-border-action-bar strong{color:#3f3d4f}html[data-theme=light] .cross-border-action-bar small{color:#65666a}html[data-theme=light] .cross-border-draft-number{color:#087a77;background:#e8f8f7}html[data-theme=light] .cross-border-draft-fields label{color:#65666a}html[data-theme=light] .cross-border-draft-fields input,html[data-theme=light] .cross-border-draft-fields textarea{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fff}html[data-theme=light] .cross-border-draft-fields input:focus,html[data-theme=light] .cross-border-draft-fields textarea:focus{border-color:#087a7785;box-shadow:0 0 0 3px #087a771a}html[data-theme=light] .cross-border-draft-source small{color:#65666a}html[data-theme=light] .cross-border-delete{color:#65666a;background:#fff;border-color:#dedee3}html[data-theme=light] .cross-border-add-draft{color:#087a77;background:#f1f8f8;border-color:#087a7752}html[data-theme=light] .cross-border-status.done{color:#087a77;background:#edf9f8;border-color:#9addda}html[data-theme=light] .cross-border-status.pending{color:#8b681d;background:#fff8e9;border-color:#ead9ad}html[data-theme=light] .cross-border-status.published{color:#4e72a1;background:#f0f5fc;border-color:#c9daf3}html[data-theme=light] .cross-border-output-head,html[data-theme=light] .cross-border-output-actions{border-color:#e2e2e0}html[data-theme=light] .cross-border-output-head small{color:#65666a}html[data-theme=light] .cross-border-output-head>span{color:#087a77}html[data-theme=light] .cross-border-output-card>pre{color:#4e4d5b}html[data-theme=light] .cross-border-zip-body>span{color:#087a77;background:#edf9f8;border-color:#9addda}html[data-theme=light] .cross-border-toast{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fffffff7;box-shadow:0 18px 45px #20174726}html[data-theme=light] .cross-border-settings-panel{border-color:var(--brand-surface-border);background:var(--brand-canvas);box-shadow:-24px 0 65px #20174729}html[data-theme=light] .cross-border-settings-head{border-color:#e2e2e0}html[data-theme=light] .cross-border-settings-head h3,html[data-theme=light] .cross-border-settings-groups button{color:#3f3d4f}html[data-theme=light] .cross-border-settings-head p{color:#65666a}html[data-theme=light] .cross-border-settings-head>button{color:#65666a;background:#fff;border-color:#dedee3}html[data-theme=light] .cross-border-settings-roles{background:#f0f5fb;border-color:#ccdaf0}html[data-theme=light] .cross-border-settings-roles span{color:#4f71a0}html[data-theme=light] .cross-border-settings-roles small{color:#637b9a}html[data-theme=light] .cross-border-settings-groups section{background:#fff;border-color:#dedee3}html[data-theme=light] .cross-border-settings-groups h4,html[data-theme=light] .cross-border-settings-groups button{border-color:#e6eae4}html[data-theme=light] .cross-border-settings-groups h4{color:#647168}html[data-theme=light] .cross-border-settings-groups button:hover{background:var(--brand-surface-subtle);color:#086c69}html[data-theme=light] .cross-border-settings-foot{color:#65666a;background:#fff;border-color:#dedee3}@media (width<=1120px){.cross-border-start-grid{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr)}.cross-border-output-grid{grid-template-columns:1fr}}@media (width<=820px){.cross-border-scroller{padding:20px 14px 98px}.cross-border-demo-badge{display:none}.cross-border-settings-button{justify-content:center;width:34px;padding:0}.cross-border-settings-button:not(svg){font-size:0}.cross-border-start-grid{grid-template-columns:1fr}.cross-border-steps button{grid-template-columns:25px minmax(0,1fr);min-height:57px;padding:0 9px}.cross-border-steps button>span{width:25px;height:25px}.cross-border-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cross-border-candidate{grid-template-columns:28px minmax(0,1fr)}.cross-border-candidate-actions{flex-direction:row;grid-column:2}.cross-border-draft-fields{grid-template-columns:1fr}.cross-border-draft-source{grid-column:1}.cross-border-poster-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.cross-border-output-status{flex-direction:column;align-items:flex-start}.cross-border-settings-groups{grid-template-columns:1fr}}@media (width<=520px){.cross-border-steps{grid-template-columns:repeat(4,minmax(55px,1fr))}.cross-border-steps button{justify-content:center;min-height:54px;padding:0 5px;display:flex}.cross-border-steps button b{display:none}.cross-border-workspace-head{flex-direction:column;align-items:flex-start}.cross-border-workspace-head>div:last-child{align-items:flex-start}.cross-border-candidate{grid-template-columns:24px minmax(0,1fr);padding:10px}.cross-border-candidate-actions{grid-column:1/-1;justify-content:flex-end}.cross-border-action-bar{flex-direction:column;align-items:stretch}.cross-border-action-bar .cross-border-primary,.cross-border-action-bar .cross-border-secondary{width:100%}.cross-border-draft-card{grid-template-columns:30px minmax(0,1fr) 30px;padding:9px}.cross-border-draft-number{width:30px;height:30px}.cross-border-poster-pages{grid-template-columns:1fr 1fr}.cross-border-poster-pages>div{min-height:190px}.cross-border-zip-body{grid-template-columns:1fr}.cross-border-settings-roles{flex-direction:column;align-items:flex-start}}.newsroom-page{background:#0e1012}.newsroom-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1012eb;border-bottom-color:#ffffff13}.newsroom-live{min-height:var(--workspace-control);color:#7f8a83;font:var(--type-11) "DM Mono", monospace;align-items:center;gap:8px;display:inline-flex}.newsroom-live>span{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #64ccc912}.newsroom-live.loading>span{background:#d7a94a;animation:1.1s ease-in-out infinite newsroomLivePulse;box-shadow:0 0 0 4px #d7a94a14}.newsroom-live.error>span{background:#dd8f82;box-shadow:0 0 0 4px #dd8f8214}@keyframes newsroomLivePulse{0%,to{opacity:.45}50%{opacity:1}}.newsroom-shell{flex:1;grid-template-columns:172px minmax(0,1fr);min-height:0;transition:grid-template-columns .25s;display:grid;position:relative;overflow:hidden}.newsroom-shell.editor-open{grid-template-columns:172px minmax(0,1fr) minmax(340px,420px)}.newsroom-task-rail{background:#090b0c6b;border-right:1px solid #ffffff12;flex-direction:column;min-height:0;padding:18px 12px;display:flex;overflow:hidden}.newsroom-rail-label{color:#59625d;font:var(--type-8) "DM Mono", monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 5px 12px;display:flex}.newsroom-rail-label b{color:#8b958e;background:#ffffff0b;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:500;display:grid}.newsroom-task-list{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.newsroom-task-list button{color:#6f7973;text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:62px;padding:8px 7px;display:grid;position:relative;overflow:hidden}.newsroom-task-list button:hover{background:#ffffff06}.newsroom-task-list button.active{color:#d0d6d0;background:#ffffff0d}.newsroom-task-list button>span{color:#58615c;font:var(--type-8) "DM Mono", monospace}.newsroom-task-list button.active>span{color:var(--green)}.newsroom-task-list button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newsroom-task-list button b{color:inherit;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.newsroom-task-list button small{color:#59635d;font-size:var(--type-8)}.newsroom-task-list button i{background:#ffffff0e;height:1px;position:absolute;bottom:5px;left:39px;right:7px;overflow:hidden}.newsroom-task-list button i:after{width:var(--progress);background:var(--green);content:"";height:100%;display:block}.newsroom-new-task{color:#818b84;min-height:36px;font-size:var(--type-9);border:1px dashed #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:inline-flex}.newsroom-new-task:hover{color:var(--green);border-color:#64ccc952}.newsroom-pool-note{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-top:14px;padding:12px 6px 2px;display:grid}.newsroom-pool-note span{color:#9297a2;font-size:var(--type-8)}.newsroom-pool-note strong{color:#aeb8b0;font:var(--type-18) "DM Mono", monospace;grid-area:1/2/3;align-self:center}.newsroom-pool-note small{color:#4f5853;font-size:var(--type-7)}.newsroom-desk{background:radial-gradient(circle at 75% 0,#64ccc909,#0000 28%);min-width:0;min-height:0;overflow-y:auto}.newsroom-desk-head{justify-content:space-between;align-items:flex-end;gap:20px;min-height:118px;padding:22px 26px 20px;display:flex}.newsroom-desk-head h2{color:#f5f6f8;letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(23px,2.1vw,31px);font-weight:520}.newsroom-desk-head p{color:#68716c;font-size:var(--type-9);margin:7px 0 0}.newsroom-desk-meta{flex:none;align-items:baseline;gap:8px;display:flex}.newsroom-desk-meta>span{color:var(--green);font:var(--type-25) "DM Mono", monospace}.newsroom-desk-meta>span small{color:#626b65;font-size:var(--type-11)}.newsroom-desk-meta>b{color:#5d6761;font-size:var(--type-8);font-weight:500}.newsroom-board{background:#07090a2e;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));min-height:410px;display:grid}.newsroom-column{border-right:1px solid #fff1;flex-direction:column;min-width:0;display:flex}.newsroom-column:last-child{border-right:0}.newsroom-column>header{border-bottom:1px solid #ffffff0e;grid-template-columns:25px minmax(0,1fr) 7px;align-items:center;gap:8px;min-height:70px;padding:0 14px;display:grid}.newsroom-column>header>span{color:#58615c;font:var(--type-8) "DM Mono", monospace}.newsroom-column>header>div{min-width:0}.newsroom-column>header h3{color:#cdd3cd;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:580;overflow:hidden}.newsroom-column>header small{color:#5d6661;font-size:var(--type-8);margin-top:4px;display:block}.newsroom-column>header i{background:#555e59;border-radius:50%;width:6px;height:6px}.newsroom-column.review>header i{background:#d7a94a;box-shadow:0 0 0 4px #d7a94a12}.newsroom-column.approved>header i{background:var(--green);box-shadow:0 0 0 4px #64ccc912}.newsroom-story-list{flex-direction:column;flex:1;min-height:0;padding:3px 0;display:flex}.newsroom-story{text-align:left;border-bottom:1px solid #ffffff0b;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;min-height:76px;padding:12px 13px;display:grid}.newsroom-story:hover{background:#ffffff06}.newsroom-story>span{color:#4f5853;font:var(--type-7) "DM Mono", monospace;padding-top:2px}.newsroom-story>div{flex-direction:column;gap:7px;min-width:0;display:flex}.newsroom-story b{color:#aeb6af;font-size:var(--type-10);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.newsroom-story small{color:#545d58;font-size:var(--type-7)}.newsroom-empty-list{color:#454d49;flex:1;place-items:center;display:grid}.newsroom-column>footer{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.newsroom-column>footer span{color:#555e59;font-size:var(--type-8)}.newsroom-column>footer button{color:#929b95;min-height:28px;font-size:var(--type-8);background:#ffffff0b;border-radius:5px;padding:0 9px}.newsroom-column>footer button:hover{color:var(--green);background:#64ccc917}.newsroom-output-dock{background:#111315b8;border:1px solid #ffffff13;border-radius:11px;margin:18px 20px 28px;overflow:hidden}.newsroom-version-gate{justify-content:space-between;align-items:center;gap:28px;min-height:118px;padding:20px 22px;display:flex}.newsroom-version-gate h3{color:#d6dbd5;font-size:var(--type-17);letter-spacing:-.035em;margin:6px 0 0;font-weight:550}.newsroom-version-gate p{color:#666f69;max-width:600px;font-size:var(--type-9);margin:7px 0 0;line-height:1.55}.newsroom-gate-progress{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:250px;display:grid}.newsroom-gate-progress>span{color:var(--green);font:var(--type-13) "DM Mono", monospace}.newsroom-gate-progress>i{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.newsroom-gate-progress>i b{border-radius:inherit;background:var(--green);height:100%;transition:width .2s;display:block}.newsroom-gate-progress button{background:var(--green);color:#201747;min-height:34px;font-size:var(--type-9);border-radius:6px;grid-column:1/-1;font-weight:650}.newsroom-gate-progress button:disabled{opacity:.25}.newsroom-dock-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:54px;padding:0 12px;display:flex}.newsroom-version-tabs{gap:4px;display:flex}.newsroom-version-tabs button{color:#68726c;min-width:38px;min-height:27px;font:var(--type-8) "DM Mono", monospace;border-radius:5px;justify-content:center;align-items:center;gap:3px;display:inline-flex}.newsroom-version-tabs button.active{color:#d1d7d1;background:#ffffff0f}.newsroom-dock-head>div:last-child{gap:6px;display:flex}.newsroom-dock-head>div:last-child button{color:#7b857f;min-height:29px;font-size:var(--type-8);border:1px solid #ffffff14;border-radius:5px;padding:0 9px}.newsroom-dock-head>div:last-child button:disabled{opacity:.28}.newsroom-dock-head>div:last-child button.published{color:var(--green);border-color:#64ccc938}.newsroom-output-layout{grid-template-columns:190px minmax(0,1fr);min-height:340px;display:grid}.newsroom-output-tabs{border-right:1px solid #ffffff0f;padding:8px}.newsroom-output-tabs button{color:#747e77;text-align:left;border-radius:7px;grid-template-columns:31px minmax(0,1fr) 7px;align-items:center;gap:8px;width:100%;min-height:58px;padding:6px 7px;display:grid}.newsroom-output-tabs button.active{color:#d0d6d0;background:#ffffff0b}.newsroom-output-tabs button>span{background:#ffffff0a;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.newsroom-output-tabs button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.newsroom-output-tabs b{font-size:var(--type-9);font-weight:560}.newsroom-output-tabs small{color:#525b56;font-size:var(--type-7)}.newsroom-output-tabs i{background:#4a524e;border-radius:50%;width:5px;height:5px}.newsroom-output-tabs i.ready{background:var(--green)}.newsroom-output-preview{min-width:0}.newsroom-preview-toolbar{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;display:flex}.newsroom-preview-toolbar>span{color:#626c66;font:var(--type-8) "DM Mono", monospace}.newsroom-preview-toolbar button{color:#add078;min-height:29px;font-size:var(--type-8);background:#64ccc917;border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.newsroom-output-empty{color:#59625d;align-content:center;place-items:center;gap:8px;min-height:285px;display:grid}.newsroom-output-empty>span{color:var(--green);font-size:var(--type-17)}.newsroom-output-empty p{max-width:420px;font-size:var(--type-9);text-align:center;margin:0;line-height:1.65}.newsroom-text-preview pre{color:#9ba49e;min-height:260px;max-height:330px;font:var(--type-9)/1.75 "DM Mono", monospace;white-space:pre-wrap;margin:0;padding:16px;overflow:auto}.newsroom-text-preview footer{border-top:1px solid #ffffff0e;justify-content:flex-end;align-items:center;gap:6px;min-height:43px;padding:0 12px;display:flex}.newsroom-text-preview footer button{color:#8a948d;min-height:27px;font-size:var(--type-8);background:#ffffff0b;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.newsroom-poster-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:290px;padding:12px;display:grid}.newsroom-poster-strip>div{background:linear-gradient(155deg,#18231b,#111613 65%,#2b3924);border-radius:7px;flex-direction:column;justify-content:flex-end;min-width:0;padding:12px;display:flex}.newsroom-poster-strip>div:nth-child(2){background:linear-gradient(155deg,#17202c,#111418 65%,#263448)}.newsroom-poster-strip>div:nth-child(3){background:linear-gradient(155deg,#241c30,#141117 65%,#352646)}.newsroom-poster-strip>div:nth-child(4){background:linear-gradient(155deg,#2b2118,#17130f 65%,#463522)}.newsroom-poster-strip span{color:#ffffff52;font:var(--type-7) "DM Mono", monospace;margin-bottom:auto}.newsroom-poster-strip small{color:var(--green);font:var(--type-6) "DM Mono", monospace}.newsroom-poster-strip b{color:#eef1eb;font-size:var(--type-13);margin-top:7px}.newsroom-poster-strip p{color:#ffffff94;font-size:var(--type-8);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.newsroom-inspector{background:#121416;border-left:1px solid #ffffff13;min-width:0;min-height:0;overflow-y:auto;box-shadow:-18px 0 50px #00000029}.newsroom-inspector>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121416f2;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:15px;min-height:104px;padding:18px;display:flex;position:sticky;top:0}.newsroom-inspector>header h2{color:#e7ebe5;font-size:var(--type-20);letter-spacing:-.045em;margin:6px 0 0;font-weight:520}.newsroom-inspector>header p{color:#66706a;font-size:var(--type-8);margin:5px 0 0}.newsroom-inspector>header>button{color:#768079;background:#ffffff0a;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.newsroom-inspector-body{padding:8px}.newsroom-candidate-picker{flex-direction:column;gap:4px;display:flex}.newsroom-candidate-picker article{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;display:grid}.newsroom-candidate-picker article.selected{background:#64ccc906;border-color:#64ccc92e}.newsroom-candidate-picker article>button:first-child{text-align:left;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;min-height:78px;padding:9px;display:grid}.newsroom-candidate-picker article>button:first-child>span{color:#15200f;border:1px solid #ffffff1f;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.newsroom-candidate-picker article.selected>button:first-child>span{border-color:var(--green);background:var(--green)}.newsroom-candidate-picker article>button:first-child div{flex-direction:column;gap:6px;min-width:0;display:flex}.newsroom-candidate-picker b{color:#aeb6af;font-size:var(--type-9);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:520;line-height:1.45;display:-webkit-box;overflow:hidden}.newsroom-candidate-picker small{color:#58615c;font-size:var(--type-7)}.newsroom-candidate-picker article>button+button{color:#68726c;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.newsroom-draft-editor{flex-direction:column;gap:7px;display:flex}.newsroom-draft-editor article{border-bottom:1px solid #ffffff0f;grid-template-columns:24px minmax(0,1fr) 28px;align-items:start;gap:7px;padding:10px;display:grid}.newsroom-draft-editor article>span{color:#9297a2;font:var(--type-7) "DM Mono", monospace;padding-top:18px}.newsroom-draft-editor article>div{flex-direction:column;gap:8px;min-width:0;display:flex}.newsroom-draft-editor label{color:#59625d;font-size:var(--type-7);flex-direction:column;gap:4px;display:flex}.newsroom-draft-editor textarea{color:#b9c0ba;min-height:55px;font:var(--type-9)/1.5 inherit;resize:vertical;background:#ffffff06;border:1px solid #ffffff13;border-radius:5px;outline:0;padding:8px}.newsroom-draft-editor textarea:focus{border-color:#64ccc959}.newsroom-draft-editor article small{color:#56605a;font-size:var(--type-7)}.newsroom-draft-editor article>button{color:#68716c;place-items:center;width:27px;height:27px;display:grid}.newsroom-add-story{color:#737d76;min-height:39px;font-size:var(--type-8);border:1px dashed #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:flex}.newsroom-inspector>footer{background:#121416f5;border-top:1px solid #ffffff12;justify-content:flex-end;align-items:center;gap:7px;min-height:66px;padding:10px 14px;display:flex;position:sticky;bottom:0}.newsroom-inspector>footer button{background:var(--green);color:#201747;min-height:36px;font-size:var(--type-9);border-radius:6px;padding:0 12px;font-weight:650}.newsroom-inspector>footer button.secondary{color:#858f88;background:#ffffff09;border:1px solid #ffffff17;font-weight:500}.newsroom-inspector>footer button:disabled{opacity:.28}.newsroom-settings-list{flex-direction:column;padding:12px 18px;display:flex}.newsroom-settings-list button{color:#a3aba5;min-height:48px;font-size:var(--type-10);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;display:flex}.newsroom-settings-list button span{color:#5f6962}html[data-theme=light] .newsroom-page{background:var(--brand-canvas)}html[data-theme=light] .newsroom-topbar{background:#fffffff0;border-bottom-color:#e2e2e0}html[data-theme=light] .newsroom-shell{color:#27352c}html[data-theme=light] .newsroom-task-rail{border-right-color:var(--brand-surface-border);background:var(--brand-canvas-strong)}html[data-theme=light] .newsroom-task-list button.active{color:#3f3d4f;background:#fff;box-shadow:0 4px 15px #2017470d}html[data-theme=light] .newsroom-task-list button:hover{background:#ffffffa6}html[data-theme=light] .newsroom-new-task{color:#65666a;border-color:#cfd7cc}html[data-theme=light] .newsroom-pool-note{border-top-color:#dedee3}html[data-theme=light] .newsroom-desk{background:radial-gradient(circle at 75% 0%, #087a770a, transparent 28%), var(--brand-canvas)}html[data-theme=light] .newsroom-desk-head h2{color:#233128}html[data-theme=light] .newsroom-desk-head p{color:#68756c}html[data-theme=light] .newsroom-board{background:#fff;border-color:#e2e2e0}html[data-theme=light] .newsroom-column{border-right-color:#e4e8e2}html[data-theme=light] .newsroom-column>header,html[data-theme=light] .newsroom-story,html[data-theme=light] .newsroom-column>footer{border-color:#e7eae5}html[data-theme=light] .newsroom-column>header h3{color:#3f3d4f}html[data-theme=light] .newsroom-story:hover{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-story b{color:#4b5850}html[data-theme=light] .newsroom-column>footer button{background:var(--brand-surface-subtle);color:#4e4d5b}html[data-theme=light] .newsroom-output-dock{background:#fff;border-color:#dedee3;box-shadow:0 10px 30px #2017470b}html[data-theme=light] .newsroom-version-gate h3{color:#3f3d4f}html[data-theme=light] .newsroom-version-gate p{color:#69766d}html[data-theme=light] .newsroom-dock-head,html[data-theme=light] .newsroom-output-tabs,html[data-theme=light] .newsroom-preview-toolbar,html[data-theme=light] .newsroom-text-preview footer{border-color:#e4e8e2}html[data-theme=light] .newsroom-version-tabs button.active,html[data-theme=light] .newsroom-output-tabs button.active{background:var(--brand-surface-tint);color:#3f3d4f}html[data-theme=light] .newsroom-output-tabs button>span{background:var(--brand-surface-tint)}html[data-theme=light] .newsroom-text-preview pre{color:#556159}html[data-theme=light] .newsroom-inspector{background:var(--brand-canvas);border-left-color:#dedee3;box-shadow:-18px 0 45px #20174717}html[data-theme=light] .newsroom-inspector>header,html[data-theme=light] .newsroom-inspector>footer{background:#f4fafaf5;border-color:#e2e2e0}html[data-theme=light] .newsroom-inspector>header h2{color:#29372e}html[data-theme=light] .newsroom-candidate-picker article.selected{background:#edf9f8;border-color:#087a7747}html[data-theme=light] .newsroom-candidate-picker b{color:#455249}html[data-theme=light] .newsroom-draft-editor article{border-color:#e3e7e1}html[data-theme=light] .newsroom-draft-editor textarea{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fff}@media (width<=1180px){.newsroom-shell.editor-open{grid-template-columns:152px minmax(0,1fr)}.newsroom-inspector{z-index:30;width:min(420px,100% - 152px);position:absolute;top:0;bottom:0;right:0}.newsroom-task-rail{padding-left:9px;padding-right:9px}.newsroom-board{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-column:nth-child(2){border-right:0}.newsroom-column:nth-child(-n+2){border-bottom:1px solid #fff1}}@media (width<=760px){.newsroom-shell,.newsroom-shell.editor-open{display:block;overflow-y:auto}.newsroom-task-rail{z-index:10;border-bottom:1px solid #ffffff12;border-right:0;padding:8px;display:block;position:sticky;top:0;overflow-x:auto}.newsroom-rail-label,.newsroom-pool-note{display:none}.newsroom-task-list{flex-direction:row;display:flex;overflow:visible}.newsroom-task-list button{min-width:138px}.newsroom-new-task{min-width:120px;margin:4px 0 0 4px}.newsroom-board{grid-template-columns:1fr}.newsroom-column{border-bottom:1px solid #fff1;border-right:0}.newsroom-desk-head{align-items:flex-start;min-height:104px;padding:18px 16px}.newsroom-output-dock{margin:12px 10px 90px}.newsroom-version-gate{flex-direction:column;align-items:stretch}.newsroom-gate-progress{min-width:0}.newsroom-output-layout{grid-template-columns:1fr}.newsroom-output-tabs{border-bottom:1px solid #ffffff0f;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.newsroom-output-tabs button{grid-template-columns:26px minmax(0,1fr)}.newsroom-output-tabs button>i{display:none}.newsroom-poster-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-inspector{z-index:200;width:100%;position:fixed;top:60px;bottom:0;right:0}}@media (width<=500px){.newsroom-live,.newsroom-desk-meta{display:none}.newsroom-output-tabs b{font-size:var(--type-8)}.newsroom-output-tabs small{display:none}.newsroom-dock-head{flex-direction:column;align-items:flex-start;gap:7px;padding:9px}}.newsroom-multipage{min-height:0;overflow:hidden}.newsroom-workspace-nav{background:#111315;border-bottom:1px solid #ffffff12;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,3vw,34px);display:grid}.newsroom-workspace-nav>button{color:#9297a2;text-align:left;border-right:1px solid #ffffff0e;grid-template-columns:24px 22px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:0 14px;display:grid;position:relative}.newsroom-workspace-nav>button:first-child{border-left:1px solid #ffffff0e}.newsroom-workspace-nav>button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.newsroom-workspace-nav>button:hover{color:#bbbcbc;background:#ffffff05}.newsroom-workspace-nav>button.active{color:var(--green);background:#64ccc906}.newsroom-workspace-nav>button.active:after{background:var(--green)}.newsroom-workspace-nav>button>span{color:#75787b;font:var(--type-8) "DM Mono", monospace}.newsroom-workspace-nav>button.active>span{color:#64ccc9}.newsroom-workspace-nav>button>svg{color:currentColor}.newsroom-workspace-nav>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newsroom-workspace-nav b{color:#d0d0ce;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.newsroom-workspace-nav button.active b{color:#f5f6f8}.newsroom-workspace-nav small{color:#9297a2;font-size:var(--type-7);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-page-stage{background:radial-gradient(circle at 82% 0,#64ccc909,#0000 28%),#0e1012;flex:1;min-height:0;padding:28px clamp(20px,3.3vw,44px) 54px;overflow-y:auto}.newsroom-page-stage>section{width:min(1280px,100%);margin:0 auto}.newsroom-api-alert{background:#dd8f820e;border:1px solid #dd8f822e;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(1280px,100%);min-height:54px;margin:0 auto 14px;padding:10px 13px;display:flex}.newsroom-api-alert>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newsroom-api-alert strong{color:#d6aaa2;font-size:var(--type-9);font-weight:620}.newsroom-api-alert span{color:#8f716c;font-size:var(--type-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-api-alert button{color:#c98c81;min-height:31px;font-size:var(--type-8);border:1px solid #dd8f8233;border-radius:6px;flex:none;padding:0 10px}.newsroom-page-head{justify-content:space-between;align-items:flex-end;gap:28px;min-height:94px;margin-bottom:22px;display:flex}.newsroom-page-head h2{color:#f5f6f8;letter-spacing:-.055em;margin:7px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:520}.newsroom-page-head p{color:#a7abb4;max-width:720px;font-size:var(--type-10);margin:9px 0 0;line-height:1.65}.newsroom-page-toolbar{justify-content:flex-end;align-items:center;gap:12px;min-height:42px;margin-bottom:14px;display:flex}.newsroom-page-toolbar:empty{display:none}.newsroom-page-toolbar>button,.newsroom-page-head>button,.newsroom-page-next button,.newsroom-version-review>footer button,.newsroom-empty-page button{background:var(--green);color:#201747;min-height:39px;font-size:var(--type-9);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:680;display:inline-flex}.newsroom-page-toolbar>button:disabled,.newsroom-page-head>button:disabled,.newsroom-page-next button:disabled,.newsroom-empty-page button:disabled{opacity:.25}.newsroom-page-progress{flex:none;align-items:baseline;gap:9px;display:flex}.newsroom-page-progress strong{color:var(--green);font:var(--type-29) "DM Mono", monospace}.newsroom-page-progress strong small{color:#5b655f;font-size:var(--type-12)}.newsroom-page-progress>span{color:#68726c;font-size:var(--type-8)}.newsroom-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.newsroom-overview-metrics article{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:6px 18px;min-height:106px;padding:17px 19px;display:grid}.newsroom-overview-metrics article>span{color:#707a74;font-size:var(--type-9)}.newsroom-overview-metrics strong{color:#dce1dc;font:var(--type-30) "DM Mono", monospace;grid-area:1/2/3;align-self:center}.newsroom-overview-metrics strong em{color:#59625d;font-size:var(--type-12);font-style:normal}.newsroom-overview-metrics small{color:#9297a2;font-size:var(--type-8)}.newsroom-overview-grid{grid-template-columns:minmax(0,1fr) 270px;gap:14px;display:grid}.newsroom-task-table{background:#121416bd;border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.newsroom-task-table>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;display:flex}.newsroom-task-table>header span{color:#8b958e;font-size:var(--type-9);font-weight:600}.newsroom-task-table>header small{color:#4f5853;font:var(--type-7) "DM Mono", monospace}.newsroom-task-table>article{border-bottom:1px solid #ffffff0d;grid-template-columns:30px minmax(160px,1.4fr) minmax(120px,.75fr) minmax(90px,.55fr) auto;align-items:center;gap:12px;min-height:86px;padding:11px 14px;display:grid}.newsroom-task-table>article:last-child{border-bottom:0}.newsroom-task-empty{color:#59635d;min-height:170px;font-size:var(--type-9);justify-content:center;align-items:center;gap:10px;display:flex}.newsroom-task-table>article.active{background:#64ccc905}.newsroom-task-index{color:#525b56;font:var(--type-8) "DM Mono", monospace}.newsroom-task-table>article.active .newsroom-task-index{color:var(--green)}.newsroom-task-primary{flex-direction:column;gap:5px;min-width:0;display:flex}.newsroom-task-primary b{color:#c7cec8;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.newsroom-task-primary small{color:#5b655f;font-size:var(--type-8)}.newsroom-task-progress{flex-direction:column;gap:7px;min-width:0;display:flex}.newsroom-task-progress>span{background:#ffffff12;border-radius:999px;height:3px;overflow:hidden}.newsroom-task-progress>span b{border-radius:inherit;background:var(--green);height:100%;display:block}.newsroom-task-progress small{color:#59625d;font-size:var(--type-7)}.newsroom-task-facts{color:#68726c;font:var(--type-8) "DM Mono", monospace;align-items:center;gap:9px;display:flex}.newsroom-task-table>article>button{color:#8e9891;min-height:31px;font-size:var(--type-8);border:1px solid #ffffff17;border-radius:6px;padding:0 10px}.newsroom-task-table>article>button:hover{color:var(--green);border-color:#64ccc94d}.newsroom-source-summary{background:linear-gradient(145deg,#64ccc90a,#ffffff03);border:1px solid #64ccc91f;border-radius:10px;flex-direction:column;min-height:280px;padding:21px;display:flex}.newsroom-source-summary>strong{color:var(--green);font:var(--type-42) "DM Mono", monospace;margin-top:20px}.newsroom-source-summary h3{color:#c8cfc9;font-size:var(--type-15);letter-spacing:-.035em;margin:4px 0 0;font-weight:550}.newsroom-source-summary p{color:#a7abb4;font-size:var(--type-9);margin:12px 0 0;line-height:1.7}.newsroom-source-summary>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.newsroom-source-summary>div span{color:#78827b;font-size:var(--type-7);background:#ffffff09;border-radius:4px;padding:5px 7px}.newsroom-source-summary>small{color:#58615c;font-size:var(--type-7);align-items:center;gap:7px;margin-top:auto;padding-top:18px;display:flex}.newsroom-source-summary>small i{background:var(--green);border-radius:50%;width:5px;height:5px}.newsroom-task-context{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:13px;min-height:45px;margin-bottom:20px;padding:5px 6px 5px 13px;display:flex}.newsroom-task-context>span{color:#59625d;font:var(--type-7) "DM Mono", monospace;flex:none}.newsroom-task-context>div{gap:5px;min-width:0;display:flex;overflow-x:auto}.newsroom-task-context button{color:#a7abb4;min-height:31px;font-size:var(--type-8);border-radius:5px;flex:none;padding:0 10px}.newsroom-task-context button.active{color:#cbd2cc;background:#ffffff0e}.newsroom-editor-page .newsroom-board{border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.newsroom-page-next{color:#a7abb4;min-height:66px;font-size:var(--type-9);border:1px solid #ffffff12;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 15px;display:flex}.newsroom-section-editor{background:#121416b8;border:1px solid #ffffff13;border-radius:11px;overflow:hidden}.newsroom-section-editor-head{border-bottom:1px solid #fff1;align-items:center;gap:26px;min-height:110px;padding:18px 21px;display:flex}.newsroom-section-editor-head>button{color:#78827b;min-height:34px;font-size:var(--type-8);border-radius:6px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.newsroom-section-editor-head>button:hover{color:var(--green);background:#ffffff0a}.newsroom-section-editor-head>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.newsroom-section-editor-head>div>span{color:var(--green);font:var(--type-9) "DM Mono", monospace;grid-row:1/3}.newsroom-section-editor-head h2{color:#e5e9e4;font-size:var(--type-23);letter-spacing:-.045em;margin:0;font-weight:520}.newsroom-section-editor-head small{color:#626c66;font-size:var(--type-8)}.newsroom-section-editor-body{padding:13px}.newsroom-section-editor .newsroom-candidate-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.newsroom-section-editor .newsroom-candidate-picker article{background:#ffffff03;border-color:#ffffff0e}.newsroom-section-editor .newsroom-candidate-picker article>button:first-child{min-height:112px}.newsroom-candidate-picker p{color:#5c6660;font-size:var(--type-8);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.newsroom-section-editor .newsroom-draft-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.newsroom-section-editor .newsroom-draft-editor article{border:1px solid #ffffff0f;border-radius:7px}.newsroom-section-editor .newsroom-add-story{min-height:84px}.newsroom-section-editor-actions{border-top:1px solid #fff1;justify-content:flex-end;align-items:center;gap:7px;min-height:65px;padding:10px 14px;display:flex}.newsroom-section-editor-actions button{background:var(--green);color:#201747;min-height:36px;font-size:var(--type-9);border-radius:6px;padding:0 13px;font-weight:650}.newsroom-section-editor-actions button.secondary{color:#858f88;background:#ffffff09;border:1px solid #ffffff17;font-weight:500}.newsroom-section-editor-actions button:disabled{opacity:.28}.newsroom-candidate-pool{background:#121416bd;border:1px solid #ffffff13;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0000001f}.newsroom-candidate-pool-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 22px;display:flex}.newsroom-candidate-pool-head h3{color:#dfe4df;font-size:var(--type-19);letter-spacing:-.035em;margin:6px 0 0;font-weight:560}.newsroom-candidate-pool-head p{color:#626c66;font-size:var(--type-9);margin:7px 0 0}.newsroom-candidate-pool-head>div:last-child{justify-items:end;min-width:118px;display:grid}.newsroom-candidate-pool-head>div:last-child strong{color:var(--green);font:var(--type-27) "DM Mono", monospace}.newsroom-candidate-pool-head>div:last-child span{color:#5e6862;font-size:var(--type-8)}.newsroom-candidate-tabs{background:#ffffff05;border-bottom:1px solid #fff1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:6px;display:grid}.newsroom-candidate-tabs>button{color:#657069;text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:9px 11px;transition:background .18s,border-color .18s,color .18s;display:grid;position:relative}.newsroom-candidate-tabs>button:hover{color:#99a39c;background:#ffffff06}.newsroom-candidate-tabs>button.active{color:var(--green);background:#64ccc912;border-color:#64ccc933}.newsroom-candidate-tabs>button.approved:not(.active):after{background:var(--green);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.newsroom-candidate-tabs>button>span{color:#4f5953;font:var(--type-8) "DM Mono", monospace}.newsroom-candidate-tabs>button.active>span{color:#9abd6d}.newsroom-candidate-tabs>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newsroom-candidate-tabs b{color:#d0d0ce;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.newsroom-candidate-tabs button.active b{color:#e1e7df}.newsroom-candidate-tabs small{color:#555f59;font-size:var(--type-7)}.newsroom-candidate-tabs em{color:#7b857f;min-width:38px;font:normal var(--type-7) "DM Mono", monospace;text-align:center;background:#ffffff0b;border-radius:999px;padding:4px 6px}.newsroom-candidate-tabs button.active em{color:var(--green);background:#64ccc91f}.newsroom-candidate-hint{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 20px;display:flex}.newsroom-candidate-hint span{color:#98a29b;font-size:var(--type-9);font-weight:560}.newsroom-candidate-hint small{color:#5a645e;font-size:var(--type-8)}.newsroom-candidate-pool-body{min-height:390px;padding:0 20px}.newsroom-candidate-list{margin:0;padding:0;list-style:none}.newsroom-candidate-list>li{border-bottom:1px solid #ffffff0e;padding:18px 5px 17px 38px;animation:.2s both candidatePoolItemIn;position:relative}.newsroom-candidate-list>li:last-child{border-bottom:0}.newsroom-candidate-list>li.selected:before{background:var(--green);content:"";border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:1px}.newsroom-candidate-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.newsroom-candidate-check input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.newsroom-candidate-check>span{color:#201747;border:1px solid #ffffff24;border-radius:5px;place-items:center;width:20px;height:20px;margin-top:1px;transition:background .16s,border-color .16s;display:grid}.newsroom-candidate-list>li.selected .newsroom-candidate-check>span{border-color:var(--green);background:var(--green)}.newsroom-candidate-check b{color:#c8cfca;font-size:var(--type-12);font-weight:590;line-height:1.55}.newsroom-candidate-list>li>p{color:#737d76;max-width:920px;font-size:var(--type-10);margin:9px 0 0 32px;line-height:1.7}.newsroom-candidate-meta{flex-wrap:wrap;align-items:center;gap:6px;margin:11px 0 0 32px;display:flex}.newsroom-candidate-meta span,.newsroom-candidate-meta strong{color:#67716b;font-size:var(--type-8);background:#ffffff09;border-radius:4px;padding:4px 7px;font-weight:500}.newsroom-candidate-meta strong{color:#9fbe78;background:#64ccc912}.newsroom-candidate-detail{margin:11px 0 0 32px}.newsroom-candidate-detail summary{color:#91ad6e;width:fit-content;font-size:var(--type-8);cursor:pointer}.newsroom-candidate-detail p{color:#626c66;max-width:800px;font-size:var(--type-8);background:#ffffff06;border-radius:6px;margin:8px 0 0;padding:10px 12px;line-height:1.65}.newsroom-candidate-detail a{color:#9fbe78;text-decoration:none}.newsroom-candidate-detail a:hover{text-decoration:underline}.newsroom-candidate-feedback{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0 32px;display:flex}.newsroom-candidate-feedback>span{color:#555f59;font-size:var(--type-8);margin-right:3px}.newsroom-candidate-feedback button{color:#737d76;min-height:28px;font-size:var(--type-8);border:1px solid #ffffff14;border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.newsroom-candidate-feedback button:hover,.newsroom-candidate-feedback button.active{color:var(--green);background:#64ccc912;border-color:#64ccc940}.newsroom-candidate-feedback button.active.bad{color:#dd8f82;background:#e8877712;border-color:#e8877740}.newsroom-draft-stage{padding:16px 0 20px}.newsroom-draft-stage>header{background:#64ccc906;border:1px solid #64ccc91f;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px;padding:14px 16px;display:flex}.newsroom-draft-stage>header span{color:#aab5ad;font-size:var(--type-10);font-weight:600}.newsroom-draft-stage>header p{color:#606a64;font-size:var(--type-8);margin:5px 0 0}.newsroom-draft-stage>header strong{color:var(--green);font:var(--type-16) "DM Mono", monospace}.newsroom-draft-stage .newsroom-draft-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.newsroom-draft-stage .newsroom-draft-editor article{background:#ffffff03;border:1px solid #ffffff0f;border-radius:8px}.newsroom-draft-stage .newsroom-add-story{min-height:92px}.newsroom-candidate-pool .newsroom-section-editor-actions{justify-content:space-between}.newsroom-candidate-pool .newsroom-section-editor-actions>span{color:#66716a;font-size:var(--type-9)}.newsroom-candidate-pool .newsroom-section-editor-actions>div{gap:7px;display:flex}@keyframes candidatePoolItemIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.newsroom-review-readiness{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.newsroom-review-readiness article{border:1px solid #ffffff12;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:65px;padding:9px 11px;display:grid}.newsroom-review-readiness article.approved{background:#64ccc905;border-color:#64ccc92b}.newsroom-review-readiness article>span{color:#525b56;font:var(--type-7) "DM Mono", monospace}.newsroom-review-readiness article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.newsroom-review-readiness b{color:#d0d0ce;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-review-readiness small{color:#59625d;font-size:var(--type-7)}.newsroom-review-readiness svg{color:var(--green)}.newsroom-review-readiness button{color:#818b84;min-height:28px;font-size:var(--type-7);background:#ffffff0b;border-radius:5px;padding:0 8px}.newsroom-empty-page{text-align:center;border:1px dashed #ffffff1a;border-radius:10px;align-content:center;place-items:center;gap:9px;min-height:340px;padding:30px;display:grid}.newsroom-empty-page>svg{color:#7d9660}.newsroom-empty-page h3{color:#c9d0ca;font-size:var(--type-17);margin:5px 0 0;font-weight:550}.newsroom-empty-page p{color:#657069;max-width:480px;font-size:var(--type-9);margin:0 0 7px;line-height:1.65}.newsroom-version-review{background:#121416b3;border:1px solid #ffffff13;border-radius:10px;overflow:hidden}.newsroom-version-review>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;min-height:58px;padding:0 13px;display:flex}.newsroom-version-review>header>div:last-child{align-items:center;gap:9px;display:flex}.newsroom-version-review>header>div:last-child span{color:#67716b;font-size:var(--type-8)}.newsroom-version-review>header>div:last-child button{color:#7b857f;min-height:30px;font-size:var(--type-8);border:1px solid #ffffff17;border-radius:5px;padding:0 9px}.newsroom-version-review>header>div:last-child button.published{color:var(--green);border-color:#64ccc938}.newsroom-version-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.newsroom-version-snapshot>article{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-width:0;padding:15px}.newsroom-version-snapshot>article:nth-child(2n){border-right:0}.newsroom-version-snapshot>article:nth-last-child(-n+2){border-bottom:0}.newsroom-version-snapshot article>header{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.newsroom-version-snapshot header span{color:#59625d;font:var(--type-7) "DM Mono", monospace}.newsroom-version-snapshot header b{color:#b9c1ba;font-size:var(--type-10)}.newsroom-version-snapshot header small{color:#59625d;font-size:var(--type-7)}.newsroom-version-snapshot ol{margin:13px 0 0;padding:0;list-style:none}.newsroom-version-snapshot li{border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:7px 0;display:grid}.newsroom-version-snapshot li b{color:#8f9992;font-size:var(--type-8);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.newsroom-version-snapshot li small{color:#9297a2;font-size:var(--type-7)}.newsroom-version-review>footer{color:#626c66;min-height:64px;font-size:var(--type-8);border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:20px;padding:10px 14px;display:flex}.newsroom-output-version-picker{align-items:center;gap:9px;display:flex}.newsroom-output-version-picker>span{color:#5f6963;font-size:var(--type-8)}.newsroom-output-version-picker>div{gap:4px;display:flex}.newsroom-output-version-picker button{color:#657069;min-width:34px;min-height:29px;font:var(--type-8) "DM Mono", monospace;border-radius:5px}.newsroom-output-version-picker button.active{color:#d2d8d2;background:#ffffff0f}.newsroom-outputs-page>.newsroom-output-layout{background:#121416b8;border:1px solid #ffffff13;border-radius:10px;min-height:500px;overflow:hidden}.newsroom-outputs-page .newsroom-output-empty{min-height:445px}.newsroom-outputs-page .newsroom-text-preview pre{min-height:400px;max-height:500px}.newsroom-preview-workbench{background:#121416bd;border:1px solid #ffffff13;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0000001f}.newsroom-preview-workbench>header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 14px;display:flex}.newsroom-preview-workbench>header>h3{color:#dfe4df;flex-shrink:0;margin:0;font-size:22px;font-weight:700}.newsroom-output-confirmation{color:inherit;opacity:.85;border-bottom:1px solid;margin:0;padding:10px 16px;font-size:14px;line-height:1.6}.newsroom-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.newsroom-preview-history{flex:none;align-items:center;gap:2px;display:inline-flex}.newsroom-multipage .newsroom-review-page .newsroom-preview-actions .newsroom-preview-history button{flex:none;width:44px;min-height:44px;padding:0}.newsroom-preview-history button svg{flex-shrink:0}.newsroom-multipage .newsroom-preview-actions .newsroom-preview-history button:disabled{opacity:.5}.newsroom-preview-actions .newsroom-preview-history button:focus-visible{outline-offset:2px;outline:2px solid}.newsroom-preview-actions>span{color:#657069;font-size:var(--type-8);margin-right:3px}.newsroom-preview-actions button,.newsroom-xhs-copy button,.newsroom-xhs-posters>header button{background:var(--green);color:#201747;min-height:34px;font-size:var(--type-9);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:650;display:inline-flex}.newsroom-preview-actions button.secondary{color:#8b958e;background:#ffffff09;border:1px solid #ffffff17;font-weight:520}.newsroom-preview-actions button:disabled,.newsroom-xhs-posters>header button:disabled{opacity:.35}.newsroom-preview-notice{background:#64ccc906;border:1px solid #64ccc921;border-radius:8px;align-items:flex-start;gap:11px;margin:14px;padding:13px 15px;display:flex}.newsroom-preview-notice>span{color:var(--green)}.newsroom-preview-notice b{color:#aeb8b0;font-size:var(--type-9)}.newsroom-preview-notice p{color:#626c66;font-size:var(--type-8);margin:4px 0 0;line-height:1.6}.newsroom-preview-sections{border:1px solid #ffffff0f;border-radius:9px;margin:0 14px}.newsroom-preview-section{border-bottom:1px solid #ffffff0f}.newsroom-preview-section:last-child{border-bottom:0}.newsroom-preview-section>header{background:#ffffff04;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:68px;padding:10px 15px;display:grid}.newsroom-preview-section>header>span{color:var(--green);font:var(--type-8) "DM Mono", monospace}.newsroom-preview-section>header>div{flex-direction:column;gap:4px;display:flex}.newsroom-preview-section h3{color:#cbd2cc;font-size:var(--type-12);margin:0;font-weight:600}.newsroom-preview-section>header small{color:#59635d;font-size:var(--type-8)}.newsroom-preview-section>div{padding:0 15px}.newsroom-final-edit{border-top:1px solid #ffffff0d;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:15px 0;display:grid}.newsroom-final-edit>span{color:#505954;font:var(--type-7) "DM Mono", monospace;padding-top:13px}.newsroom-final-edit>div{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:8px;display:grid}.newsroom-final-edit input,.newsroom-final-edit textarea,.newsroom-manual-preview select,.newsroom-manual-preview input{color:#b7bfb9;width:100%;font:var(--type-9)/1.55 inherit;background:#ffffff06;border:1px solid #ffffff13;border-radius:6px;outline:0;padding:10px 11px}.newsroom-final-edit input:focus,.newsroom-final-edit textarea:focus,.newsroom-manual-preview input:focus,.newsroom-manual-preview select:focus{border-color:#64ccc959}.newsroom-final-edit textarea{resize:vertical}.newsroom-final-edit p{color:#5d6761;font-size:var(--type-8);grid-column:1/-1;margin:0}.newsroom-final-edit p a{color:#98b873}.newsroom-final-edit>div>div{grid-column:1/-1;gap:6px;display:flex}.newsroom-final-edit button{min-height:30px;color:var(--green);font-size:var(--type-8);border:1px solid #64ccc933;border-radius:5px;padding:0 9px}.newsroom-final-edit button:disabled{color:#59635d;border-color:#0000}.newsroom-final-edit button.danger{color:#c57f73;border-color:#e5877824}.newsroom-preview-empty{color:#5f6963;font-size:var(--type-8);border-top:1px solid #ffffff0d;margin:0;padding:18px 0}.newsroom-manual-preview{background:#ffffff03;border:1px solid #fff1;border-radius:9px;margin:14px;padding:16px}.newsroom-manual-preview>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.newsroom-manual-preview h3{color:#c7cec8;font-size:var(--type-13);margin:5px 0 0;font-weight:580}.newsroom-manual-preview>header small{color:#59635d;font-size:var(--type-8)}.newsroom-manual-preview .newsroom-manual-fields{grid-template-columns:150px minmax(180px,1.2fr) minmax(180px,1fr) minmax(130px,.65fr);gap:8px;display:grid}.newsroom-manual-preview .newsroom-manual-fields input:nth-of-type(4){grid-column:1/4}.newsroom-manual-preview .newsroom-manual-fields button{background:var(--green);color:#201747;min-height:38px;font-size:var(--type-9);border-radius:6px;justify-content:center;align-items:center;gap:5px;font-weight:650;display:inline-flex}.newsroom-xhs-package{flex-direction:column;gap:14px;display:flex}.newsroom-xhs-package>header,.newsroom-xhs-copy,.newsroom-xhs-posters{background:#121416bd;border:1px solid #ffffff13;border-radius:11px;box-shadow:0 12px 36px #00000014}.newsroom-xhs-package>header{justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 19px;display:flex}.newsroom-xhs-package>header h3,.newsroom-xhs-copy h3,.newsroom-xhs-posters h3{color:#cbd2cc;font-size:var(--type-15);margin:5px 0 0;font-weight:580}.newsroom-xhs-package>header p{color:#5e6862;font-size:var(--type-8);margin:6px 0 0}.newsroom-xhs-ready{color:var(--green);font-size:var(--type-8);background:#64ccc917;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.newsroom-xhs-copy>header,.newsroom-xhs-posters>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.newsroom-xhs-copy pre{color:#aeb7b0;min-height:180px;font:var(--type-10)/1.8 inherit;white-space:pre-wrap;margin:0;padding:18px}.newsroom-xhs-posters{overflow:hidden}.newsroom-xhs-posters>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:18px;padding:17px;display:grid}.newsroom-xhs-poster-card{width:100%;max-width:420px;margin:0}.newsroom-xhs-poster-card figcaption{color:#a7abb4;font-size:var(--type-8);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-weight:550;display:flex}.newsroom-xhs-poster-card figcaption small{color:#89938c;font-size:var(--type-7);white-space:nowrap;font-weight:500}.newsroom-xhs-poster-art{aspect-ratio:9/16;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 16px 36px #0003;container-type:inline-size}.newsroom-xhs-poster-mask{z-index:1;background:#111636;display:block;position:absolute}.newsroom-xhs-poster-next-mask{z-index:2;background:#111636;width:25.7407%;height:4.9479%;display:block;position:absolute;top:92.9688%;left:71.2963%}.newsroom-xhs-poster-story{z-index:2;left:4.8148%;top:var(--poster-card-top);width:90.3704%;height:var(--poster-card-height);box-sizing:border-box;color:#0a0a0a;background:#fff;border-radius:2.5926cqw;flex-direction:column;padding:2.5926cqw 4.4444cqw 2.2222cqw;display:flex;position:absolute;overflow:hidden}.newsroom-xhs-poster-story>i{background:#f5a623;border-radius:.2778cqw;width:.5556cqw;height:7.7778cqw;position:absolute;top:2.963cqw;left:2.037cqw}.newsroom-xhs-poster-story>strong{color:#014eb8;-webkit-line-clamp:var(--poster-title-lines);-webkit-box-orient:vertical;min-height:8.5185cqw;font-size:3.6111cqw;font-weight:700;line-height:4.2593cqw;display:-webkit-box;overflow:hidden}.newsroom-xhs-poster-story>p{color:#0a0a0a;-webkit-line-clamp:var(--poster-body-lines);-webkit-box-orient:vertical;margin:1.2963cqw 0 0;font-size:3.6111cqw;font-weight:400;line-height:4.2593cqw;display:-webkit-box;overflow:hidden}.newsroom-xhs-poster-story>small{color:#999;text-overflow:ellipsis;white-space:nowrap;margin-top:1.8519cqw;font-size:2.2222cqw;line-height:2.963cqw;overflow:hidden}.newsroom-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.newsroom-history-metrics article{background:#121416a6;border:1px solid #ffffff13;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 16px;display:flex}.newsroom-history-metrics span{color:#a7abb4;font-size:var(--type-8)}.newsroom-history-metrics strong{color:#d4dad4;font:600 var(--type-23) "DM Mono", monospace}.newsroom-history-metrics small{color:#535d57;font-size:var(--type-7)}.newsroom-capability-groups{gap:14px;display:grid}.newsroom-capability-groups>section{background:#121416b8;border:1px solid #ffffff13;border-radius:11px;overflow:hidden;box-shadow:0 12px 34px #00000012}.newsroom-capability-groups>section>header{border-bottom:1px solid #ffffff0f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px 16px;display:grid}.newsroom-capability-groups>section>header>span{color:var(--green);font:var(--type-8) "DM Mono", monospace}.newsroom-capability-groups>section>header h3{color:#cbd2cc;font-size:var(--type-13);margin:0;font-weight:590}.newsroom-capability-groups>section>header p{color:#5f6963;font-size:var(--type-8);margin:5px 0 0}.newsroom-capability-groups>section>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.newsroom-capability-groups .newsroom-capability-card{text-align:left;border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:118px;padding:17px;display:grid}.newsroom-capability-groups .newsroom-capability-card:last-child{border-right:0}.newsroom-capability-groups .newsroom-capability-card>span{width:36px;height:36px;color:var(--green);background:#64ccc912;border-radius:8px;place-items:center;display:grid}.newsroom-capability-groups .newsroom-capability-card>div{min-width:0}.newsroom-capability-groups .newsroom-capability-card b{color:#b9c1bb;font-size:var(--type-11);font-weight:590}.newsroom-capability-groups .newsroom-capability-card p{color:#626c66;font-size:var(--type-8);margin:7px 0 0;line-height:1.6}.newsroom-capability-groups .newsroom-capability-card small{color:#657069;font-size:var(--type-7);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:5px 7px}.newsroom-capability-groups .newsroom-capability-card.is-actionable{width:100%;color:inherit;cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 16px;transition:background .18s,box-shadow .18s;position:relative}.newsroom-capability-groups .newsroom-capability-card.is-actionable:hover{background:#64ccc909;box-shadow:inset 3px 0 #64ccc973}.newsroom-capability-chevron{color:#66716a;align-self:center}.newsroom-history-table{background:#121416b8;border:1px solid #ffffff13;border-radius:11px;margin-top:15px;overflow:hidden}.newsroom-history-table>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 16px;display:flex}.newsroom-history-table h3{color:#cbd2cc;font-size:var(--type-13);margin:5px 0 0;font-weight:590}.newsroom-history-table>header>small{color:#59635d;font-size:var(--type-8)}.newsroom-history-table>div>article{border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 16px;display:grid}.newsroom-history-table>div>article:last-child{border-bottom:0}.newsroom-history-table article>span{color:#535d57;font:var(--type-8) "DM Mono", monospace}.newsroom-history-table article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.newsroom-history-table article b{color:#aeb7b0;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-history-table article small{color:#59635d;font-size:var(--type-8)}.newsroom-history-table article em{color:#9cbd72;font-size:var(--type-7);white-space:nowrap;background:#64ccc912;border-radius:999px;padding:6px 8px;font-style:normal}.newsroom-history-table article button{color:#838d86;min-height:32px;font-size:var(--type-8);border:1px solid #ffffff14;border-radius:6px;padding:0 10px}.newsroom-prompt-studio{background:#121416c7;border:1px solid #ffffff16;border-radius:12px;margin-top:15px;overflow:hidden;box-shadow:0 16px 42px #0000001a}.newsroom-prompt-studio-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:18px;min-height:94px;padding:18px 20px;display:flex}.newsroom-prompt-studio-head h3{color:#d1d7d2;font-size:var(--type-18);margin:6px 0 0;font-weight:620}.newsroom-prompt-studio-head p{color:#68726c;max-width:760px;font-size:var(--type-9);margin:7px 0 0;line-height:1.6}.newsroom-prompt-studio-head>button{color:#7b867f;border:1px solid #ffffff17;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.newsroom-prompt-studio-tabs{border-bottom:1px solid #fff1;gap:4px;padding:10px 14px 0;display:flex}.newsroom-prompt-studio-tabs button{color:#68736c;min-height:42px;font-size:var(--type-10);border-bottom:2px solid #0000;padding:0 14px}.newsroom-prompt-studio-tabs button.active{border-color:var(--green);color:#c5cec7}.newsroom-prompt-type-tabs{scrollbar-width:thin;background:#04060733;gap:7px;padding:13px 16px;display:flex;overflow-x:auto}.newsroom-prompt-type-tabs button{color:#717c75;min-height:36px;font-size:var(--type-9);white-space:nowrap;border:1px solid #ffffff13;border-radius:7px;padding:0 12px}.newsroom-prompt-type-tabs button.active{color:#b8d58e;background:#64ccc912;border-color:#64ccc947}.newsroom-prompt-loading,.newsroom-prompt-error{color:#87928b;font-size:var(--type-9);border-radius:8px;margin:16px;padding:13px 14px}.newsroom-prompt-error{color:#c98f8f;background:#ff75750f;border:1px solid #ff757533}.newsroom-prompt-editor{padding:16px}.newsroom-prompt-editor>div{color:#8b968f;font-size:var(--type-9);align-items:center;gap:10px;margin-bottom:10px;display:flex}.newsroom-prompt-editor>div small{color:#657069}.newsroom-prompt-editor>div em{color:#69746d;font-size:var(--type-8);background:#ffffff0b;border-radius:999px;margin-left:auto;padding:4px 7px;font-style:normal}.newsroom-prompt-editor textarea{resize:vertical;color:#aeb8b1;width:100%;min-height:440px;font:var(--type-10)/1.75 "DM Mono","SFMono-Regular",Consolas,monospace;background:#0507086b;border:1px solid #ffffff16;border-radius:9px;outline:none;padding:16px}.newsroom-prompt-editor textarea:focus{border-color:#64ccc947}.newsroom-prompt-versions{gap:10px;padding:16px;display:grid}.newsroom-prompt-versions>p{color:#68736c;text-align:center;margin:18px 0 24px}.newsroom-prompt-versions>article{background:#05070833;border:1px solid #ffffff13;border-radius:9px;overflow:hidden}.newsroom-prompt-versions article>header{padding:14px 15px}.newsroom-prompt-versions article strong{color:#adb7b0;font-size:var(--type-10);font-weight:580}.newsroom-prompt-versions article small{color:#626d66;font-size:var(--type-8);margin-top:6px;display:block}.newsroom-prompt-versions article p{color:#77827b;font-size:var(--type-9);margin:7px 0 0}.newsroom-prompt-versions details{border-top:1px solid #fff1}.newsroom-prompt-versions summary{color:#738078;font-size:var(--type-9);cursor:pointer;padding:11px 15px}.newsroom-prompt-versions details>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.newsroom-prompt-versions pre{color:#929d96;max-height:360px;font:var(--type-8)/1.65 "DM Mono","SFMono-Regular",Consolas,monospace;white-space:pre-wrap;background:#0000002e;border:1px solid #fff1;border-radius:7px;margin:0;padding:13px;overflow:auto}.newsroom-prompt-auth-notice{color:#8b978f;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.newsroom-prompt-auth-notice b{color:#b8c1ba}.newsroom-prompt-auth-notice p{color:#69746d;font-size:var(--type-9);margin:5px 0 0}.newsroom-prompt-auth-notice button{color:#7d8881;border:1px solid #ffffff17;border-radius:7px;min-height:36px;padding:0 12px}.newsroom-settings-modal{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708a3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.newsroom-settings-modal-card{width:min(980px,100%);max-height:min(860px,100dvh - 56px)}.newsroom-settings-modal-card>.newsroom-prompt-studio,.newsroom-settings-modal-card>.newsroom-settings-panel{background:#121416fa;border:1px solid #ffffff18;border-radius:18px;width:100%;max-height:min(860px,100dvh - 56px);margin:0;overflow-y:auto;box-shadow:0 28px 80px #0006}.newsroom-settings-panel-head{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121416f5;border-bottom:1px solid #ffffff13;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:14px;min-height:98px;padding:18px 20px;display:grid;position:sticky;top:0}.newsroom-settings-panel-head>span{width:42px;height:42px;color:var(--green);background:#64ccc917;border-radius:11px;place-items:center;display:grid}.newsroom-settings-panel-head h3{color:#d1d7d2;font-size:var(--type-18);margin:0;font-weight:650}.newsroom-settings-panel-head p{color:#69746d;font-size:var(--type-9);margin:7px 0 0;line-height:1.55}.newsroom-settings-panel-head>button{color:#7d8881;border:1px solid #ffffff17;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.newsroom-settings-panel-notice,.newsroom-settings-panel-warning,.newsroom-settings-panel-error{color:#859088;font-size:var(--type-9);background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;margin:16px 20px 0;padding:13px 14px;line-height:1.55}.newsroom-settings-panel-warning{color:#c5a872;background:#e7b85e12;border-color:#e7b85e38}.newsroom-settings-panel-error{color:#cf9292;background:#ff75750f;border-color:#ff757538}.newsroom-settings-form{background:#05070838;border:1px solid #ffffff13;border-radius:12px;gap:12px;margin:16px 20px;padding:16px;display:grid}.newsroom-settings-form label{color:#78837c;min-width:0;font-size:var(--type-8);flex-direction:column;gap:7px;display:flex}.newsroom-settings-form input,.newsroom-settings-form select{color:#b7c0b9;width:100%;height:43px;font:var(--type-9) inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;outline:none;padding:0 12px}.newsroom-settings-form input:focus,.newsroom-settings-form select:focus{border-color:#64ccc961;box-shadow:0 0 0 3px #64ccc90f}.newsroom-settings-form>button{background:var(--green);color:#201747;min-height:43px;font-size:var(--type-9);border-radius:10px;justify-content:center;align-self:end;align-items:center;gap:7px;padding:0 16px;font-weight:700;display:inline-flex}.newsroom-settings-form>button:disabled{opacity:.38}.newsroom-source-form{grid-template-columns:minmax(150px,.75fr) minmax(240px,1.25fr) 110px minmax(150px,.8fr) auto;align-items:end}.newsroom-glossary-form{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;align-items:end}.newsroom-link-trial-form{grid-template-columns:minmax(300px,1.4fr) minmax(180px,.6fr) auto;align-items:end}.newsroom-model-form{grid-template-columns:1fr 1fr}.newsroom-model-form>button{justify-self:start}.newsroom-model-form>em{color:var(--green);font-size:var(--type-9);align-self:center;font-style:normal}.newsroom-model-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.newsroom-model-meta span{color:#77827b;font-size:var(--type-8);background:#ffffff0b;border-radius:999px;padding:6px 8px}.newsroom-settings-list-table{padding:0 20px 20px;display:grid}.newsroom-settings-list-table>.newsroom-settings-panel-notice{margin:0}.newsroom-settings-list-table>article{border-bottom:1px solid #fff1;grid-template-columns:12px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:82px;padding:13px 10px;display:grid}.newsroom-settings-list-table article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.newsroom-settings-list-table b{color:#b9c2bb;font-size:var(--type-10)}.newsroom-settings-list-table a{color:#76827a;font-size:var(--type-8);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-settings-list-table small{color:#5f6963;font-size:var(--type-8)}.newsroom-settings-state{background:#616963;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff08}.newsroom-settings-state.active{background:var(--green);box-shadow:0 0 0 4px #64ccc917}.newsroom-settings-list-table article>button{color:#869189;min-height:36px;font-size:var(--type-8);border:1px solid #ffffff17;border-radius:9px;padding:0 12px}.newsroom-settings-list-table article>button.danger{color:#a97979;border-color:#ff757524;place-items:center;width:36px;padding:0;display:grid}.newsroom-settings-list-table article>button:disabled{opacity:.32}.newsroom-settings-chip-list{flex-wrap:wrap;gap:9px;padding:0 20px 20px;display:flex}.newsroom-settings-chip-list>.newsroom-settings-panel-notice{width:100%;margin:0}.newsroom-settings-chip-list>article{background:#ffffff06;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:7px 8px 7px 12px;display:flex}.newsroom-settings-chip-list article>div{flex-direction:column;gap:3px;display:flex}.newsroom-settings-chip-list b{color:#adb7b0;font-size:var(--type-9)}.newsroom-settings-chip-list small{color:#626d66;font-size:var(--type-7)}.newsroom-settings-chip-list button{color:#78837c;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.newsroom-settings-chip-list button:hover{color:#bd8585;background:#ff75750f}.newsroom-link-trial-result{background:#0507083d;border:1px solid #ffffff14;border-radius:12px;margin:0 20px 20px;padding:18px}.newsroom-link-trial-result.success{border-color:#64ccc938}.newsroom-link-trial-result.failed{border-color:#ff757533}.newsroom-link-trial-result header{justify-content:space-between;align-items:center;gap:12px;display:flex}.newsroom-link-trial-result header span{color:var(--green);font-size:var(--type-10);font-weight:650}.newsroom-link-trial-result header small{color:#69746d;font-size:var(--type-8)}.newsroom-link-trial-result h4{color:#c5cdc7;font-size:var(--type-13);margin:18px 0 0}.newsroom-link-trial-result p{color:#87928b;font-size:var(--type-9);margin:10px 0 0;line-height:1.7}.newsroom-link-trial-result footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.newsroom-link-trial-result footer span{color:#707b74;font-size:var(--type-8);background:#ffffff0b;border-radius:999px;padding:5px 8px}.newsroom-history-panel-toolbar{background:#05070838;border:1px solid #ffffff13;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 20px;padding:14px;display:flex}.newsroom-history-panel-toolbar label{color:#78837c;min-width:170px;font-size:var(--type-8);flex-direction:column;flex:1;gap:7px;display:flex}.newsroom-history-panel-toolbar input,.newsroom-history-panel-toolbar select{color:#b7c0b9;width:100%;height:40px;font:var(--type-9) inherit;background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;outline:none;padding:0 11px}.newsroom-history-panel-toolbar input:focus,.newsroom-history-panel-toolbar select:focus{border-color:#64ccc961;box-shadow:0 0 0 3px #64ccc90f}.newsroom-history-panel-toolbar>button{min-height:40px;color:var(--green);font-size:var(--type-9);border:1px solid #64ccc938;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.newsroom-history-panel-toolbar>button:disabled{opacity:.38}.newsroom-history-record-list{gap:10px;padding:0 20px 20px;display:grid}.newsroom-history-record-list>.newsroom-settings-panel-notice{margin:0}.newsroom-history-record-list>article{background:#05070833;border:1px solid #ffffff13;border-radius:11px;padding:15px 16px}.newsroom-history-record-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.newsroom-history-record-main>span{color:var(--green);font:var(--type-7) "DM Mono",monospace;white-space:nowrap;background:#64ccc913;border-radius:6px;padding:5px 7px}.newsroom-history-record-main>div{flex-direction:column;gap:5px;min-width:0;display:flex}.newsroom-history-record-main b{color:#b9c2bb;font-size:var(--type-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsroom-history-record-main small{color:#626d66;font-size:var(--type-8)}.newsroom-history-record-main em{color:#9cbd72;font-size:var(--type-7);white-space:nowrap;background:#64ccc914;border-radius:999px;padding:5px 8px;font-style:normal}.newsroom-history-record-main em.failed,.newsroom-history-record-main em.cancelled{color:#c88686;background:#ff757513}.newsroom-history-record-list article>p{color:#7b867f;font-size:var(--type-9);margin:12px 0 0;line-height:1.65}.newsroom-history-record-list article>p.error{color:#c88686}.newsroom-history-record-list article>footer{color:#626d66;min-height:34px;font-size:var(--type-8);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.newsroom-history-record-list article>footer>div{gap:7px;display:flex}.newsroom-history-record-list article>footer a,.newsroom-history-record-list article>footer button{color:#829087;min-height:32px;font-size:var(--type-8);border:1px solid #ffffff17;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.newsroom-history-record-list article>footer button.danger{color:#bd7e7e;border-color:#ff757529}.newsroom-history-record-list article>footer button:disabled{opacity:.35}.newsroom-history-record-list article code{overflow-wrap:anywhere;color:#69756d;font:var(--type-7) "DM Mono",monospace}.newsroom-history-pagination{color:#657069;font-size:var(--type-8);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 20px;display:flex}.newsroom-history-pagination>div{gap:7px;display:flex}.newsroom-history-pagination button{color:#829087;border:1px solid #ffffff17;border-radius:7px;min-height:34px;padding:0 11px}.newsroom-history-pagination button:disabled{opacity:.3}.newsroom-capability-groups .newsroom-capability-card.is-actionable.active{box-shadow:inset 3px 0 0 var(--green);background:#64ccc90d}html[data-theme=light] .newsroom-workspace-nav{background:var(--brand-canvas);border-color:#e2e2e0}html[data-theme=light] .newsroom-workspace-nav>button{border-color:#e3e7e1}html[data-theme=light] .newsroom-workspace-nav>button:hover{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-workspace-nav>button.active{background:var(--brand-surface-tint)}html[data-theme=light] .newsroom-workspace-nav b,html[data-theme=light] .newsroom-workspace-nav button.active b{color:#435148}html[data-theme=light] .newsroom-workspace-nav small{color:#77827a}html[data-theme=light] .newsroom-page-stage{background:radial-gradient(circle at 82% 0%,#087a770b,transparent 28%),var(--brand-canvas)}html[data-theme=light] .newsroom-page-head h2,html[data-theme=light] .newsroom-section-editor-head h2{color:#201747}html[data-theme=light] .newsroom-overview-metrics article,html[data-theme=light] .newsroom-task-context,html[data-theme=light] .newsroom-page-next,html[data-theme=light] .newsroom-review-readiness article{background:#ffffffad;border-color:#e2e2e0}html[data-theme=light] .newsroom-overview-metrics strong,html[data-theme=light] .newsroom-source-summary h3,html[data-theme=light] .newsroom-task-primary b,html[data-theme=light] .newsroom-empty-page h3{color:#3f3d4f}html[data-theme=light] .newsroom-task-context button.active{background:var(--brand-surface-tint);color:#3f3d4f}html[data-theme=light] .newsroom-task-table,html[data-theme=light] .newsroom-section-editor,html[data-theme=light] .newsroom-candidate-pool,html[data-theme=light] .newsroom-preview-workbench,html[data-theme=light] .newsroom-xhs-package>header,html[data-theme=light] .newsroom-xhs-copy,html[data-theme=light] .newsroom-xhs-posters,html[data-theme=light] .newsroom-version-review,html[data-theme=light] .newsroom-outputs-page>.newsroom-output-layout{background:#fff;border-color:#dedee3;box-shadow:0 10px 30px #2017470a}html[data-theme=light] .newsroom-task-table>header,html[data-theme=light] .newsroom-task-table>article,html[data-theme=light] .newsroom-section-editor-head,html[data-theme=light] .newsroom-section-editor-actions,html[data-theme=light] .newsroom-candidate-pool-head,html[data-theme=light] .newsroom-candidate-tabs,html[data-theme=light] .newsroom-candidate-hint,html[data-theme=light] .newsroom-candidate-list>li,html[data-theme=light] .newsroom-preview-workbench>header,html[data-theme=light] .newsroom-preview-section,html[data-theme=light] .newsroom-final-edit,html[data-theme=light] .newsroom-xhs-copy>header,html[data-theme=light] .newsroom-xhs-posters>header,html[data-theme=light] .newsroom-version-review>header,html[data-theme=light] .newsroom-version-review>footer,html[data-theme=light] .newsroom-version-snapshot>article,html[data-theme=light] .newsroom-version-snapshot li{border-color:#e3e7e1}html[data-theme=light] .newsroom-source-summary{border-color:var(--brand-surface-border);background:linear-gradient(145deg,var(--brand-surface-subtle),#fff)}html[data-theme=light] .newsroom-candidate-pool-head h3,html[data-theme=light] .newsroom-candidate-tabs b,html[data-theme=light] .newsroom-candidate-check b{color:#3f3d4f}html[data-theme=light] .newsroom-candidate-pool-head p,html[data-theme=light] .newsroom-candidate-hint small,html[data-theme=light] .newsroom-candidate-list>li>p{color:#6b776f}html[data-theme=light] .newsroom-candidate-tabs{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-candidate-tabs>button:hover{background:var(--brand-surface-tint)}html[data-theme=light] .newsroom-candidate-tabs>button.active{border-color:var(--brand-surface-border);background:var(--brand-surface-strong)}html[data-theme=light] .newsroom-candidate-tabs button.active b{color:#35482d}html[data-theme=light] .newsroom-candidate-tabs em,html[data-theme=light] .newsroom-candidate-meta span{background:var(--brand-surface-tint);color:#65666a}html[data-theme=light] .newsroom-candidate-tabs button.active em,html[data-theme=light] .newsroom-candidate-meta strong{background:var(--brand-surface-strong);color:#087a77}html[data-theme=light] .newsroom-candidate-check>span{border-color:#cbd4c8}html[data-theme=light] .newsroom-candidate-detail p{background:var(--brand-surface-subtle);color:#65666a}html[data-theme=light] .newsroom-candidate-feedback button{border-color:var(--brand-surface-border);color:#667169}html[data-theme=light] .newsroom-draft-stage>header{background:#f1f8f8;border-color:#cfe7e6}html[data-theme=light] .newsroom-draft-stage>header span{color:#46544a}html[data-theme=light] .newsroom-draft-stage .newsroom-draft-editor article{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .newsroom-preview-notice{background:#f1f8f8;border-color:#cfe7e6}html[data-theme=light] .newsroom-preview-notice b,html[data-theme=light] .newsroom-preview-section h3,html[data-theme=light] .newsroom-manual-preview h3,html[data-theme=light] .newsroom-xhs-package>header h3,html[data-theme=light] .newsroom-xhs-copy h3,html[data-theme=light] .newsroom-xhs-posters h3{color:#3f3d4f}html[data-theme=light] .newsroom-preview-sections,html[data-theme=light] .newsroom-manual-preview{background:#fff;border-color:#e2e2e0}html[data-theme=light] .newsroom-preview-section>header{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-final-edit input,html[data-theme=light] .newsroom-final-edit textarea,html[data-theme=light] .newsroom-manual-preview select,html[data-theme=light] .newsroom-manual-preview input{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fff}html[data-theme=light] .newsroom-final-edit button:disabled{color:#758078}html[data-theme=light] .newsroom-preview-actions button.secondary{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#4e4d5b}html[data-theme=light] .newsroom-output-version-picker button.active{background:var(--brand-surface-tint);color:#3f3d4f}html[data-theme=light] .newsroom-xhs-copy pre{color:#4e5b52}html[data-theme=light] .newsroom-section-editor .newsroom-candidate-picker article,html[data-theme=light] .newsroom-section-editor .newsroom-draft-editor article{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .newsroom-empty-page{border-color:#dedee3}html[data-theme=light] .newsroom-version-snapshot header b{color:#445249}html[data-theme=light] .newsroom-version-snapshot li b{color:#5b685f}html[data-theme=light] .newsroom-history-metrics article,html[data-theme=light] .newsroom-capability-groups>section,html[data-theme=light] .newsroom-history-table{background:#fff;border-color:#dedee3;box-shadow:0 10px 30px #2017470a}html[data-theme=light] .newsroom-history-metrics strong,html[data-theme=light] .newsroom-capability-groups>section>header h3,html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card b,html[data-theme=light] .newsroom-history-table h3,html[data-theme=light] .newsroom-history-table article b{color:#3f3d4f}html[data-theme=light] .newsroom-capability-groups>section>header,html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card,html[data-theme=light] .newsroom-history-table>header,html[data-theme=light] .newsroom-history-table>div>article{border-color:#e3e7e1}html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card>span{background:var(--brand-surface-tint);color:#087a77}html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card small{background:var(--brand-surface-tint);color:#65666a}html[data-theme=light] .newsroom-history-table article em{background:var(--brand-surface-tint);color:#087a77}html[data-theme=light] .newsroom-history-table article button{border-color:var(--brand-surface-border);color:#65666a}html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card.is-actionable:hover{background:#f1f8f8;box-shadow:inset 3px 0 #64ccc9}html[data-theme=light] .newsroom-page-toolbar>button,html[data-theme=light] .newsroom-page-head>button,html[data-theme=light] .newsroom-page-next button,html[data-theme=light] .newsroom-version-review>footer button,html[data-theme=light] .newsroom-empty-page button{border-color:var(--brand-aqua);background:var(--brand-aqua);color:var(--brand-navy);box-shadow:0 8px 18px #2017471f}html[data-theme=light] .newsroom-workspace-nav>button.active>span{color:#087a77}html[data-theme=light] .newsroom-prompt-studio{background:#fff;border-color:#dedee3;box-shadow:0 10px 30px #2017470d}html[data-theme=light] .newsroom-prompt-studio-head,html[data-theme=light] .newsroom-prompt-studio-tabs,html[data-theme=light] .newsroom-prompt-versions details{border-color:#e3e7e1}html[data-theme=light] .newsroom-prompt-studio-head h3,html[data-theme=light] .newsroom-prompt-editor>div span,html[data-theme=light] .newsroom-prompt-versions article strong,html[data-theme=light] .newsroom-prompt-auth-notice b{color:#3f3d4f}html[data-theme=light] .newsroom-prompt-studio-head p,html[data-theme=light] .newsroom-prompt-editor>div small,html[data-theme=light] .newsroom-prompt-versions article small,html[data-theme=light] .newsroom-prompt-auth-notice p{color:#6b776f}html[data-theme=light] .newsroom-prompt-studio-head>button,html[data-theme=light] .newsroom-prompt-type-tabs button,html[data-theme=light] .newsroom-prompt-auth-notice button{border-color:var(--brand-surface-border);color:#667169}html[data-theme=light] .newsroom-prompt-studio-tabs button.active{color:#405337}html[data-theme=light] .newsroom-prompt-type-tabs{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-prompt-type-tabs button.active{border-color:var(--brand-surface-border);background:var(--brand-surface-tint);color:#087a77}html[data-theme=light] .newsroom-prompt-editor textarea{background:var(--brand-canvas);color:#3f3d4f;border-color:#dedee3}html[data-theme=light] .newsroom-prompt-versions>article{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .newsroom-prompt-versions pre{border-color:var(--brand-surface-border);background:var(--brand-surface-subtle);color:#4e4d5b}html[data-theme=light] .newsroom-settings-modal{background:#2017473d}html[data-theme=light] .newsroom-settings-modal-card>.newsroom-prompt-studio,html[data-theme=light] .newsroom-settings-modal-card>.newsroom-settings-panel{background:#fff;border-color:#dedee3;box-shadow:0 28px 80px #20174733}html[data-theme=light] .newsroom-settings-panel-head{background:#fffffff5;border-color:#e3e7e1}html[data-theme=light] .newsroom-settings-panel-head>span{background:var(--brand-surface-strong);color:#087a77}html[data-theme=light] .newsroom-settings-panel-head h3,html[data-theme=light] .newsroom-settings-list-table b,html[data-theme=light] .newsroom-settings-chip-list b,html[data-theme=light] .newsroom-link-trial-result h4{color:#3f3d4f}html[data-theme=light] .newsroom-settings-panel-head p,html[data-theme=light] .newsroom-settings-list-table a,html[data-theme=light] .newsroom-settings-list-table small,html[data-theme=light] .newsroom-settings-chip-list small,html[data-theme=light] .newsroom-link-trial-result p{color:#6b776f}html[data-theme=light] .newsroom-settings-panel-head>button,html[data-theme=light] .newsroom-settings-list-table article>button,html[data-theme=light] .newsroom-settings-chip-list>article{border-color:var(--brand-surface-border);color:#667169}html[data-theme=light] .newsroom-settings-form,html[data-theme=light] .newsroom-link-trial-result{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .newsroom-settings-form input,html[data-theme=light] .newsroom-settings-form select{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fff}html[data-theme=light] .newsroom-settings-form>button{background:var(--brand-aqua);color:var(--brand-navy)}html[data-theme=light] .newsroom-settings-list-table>article{border-color:#e3e7e1}html[data-theme=light] .newsroom-settings-list-table article>button.danger{color:#a75f5f;border-color:#f3d5d5}html[data-theme=light] .newsroom-settings-chip-list>article{background:var(--brand-surface-subtle)}html[data-theme=light] .newsroom-settings-panel-notice{color:#64748b;background:#f8fafc;border-color:#e2e8f0}html[data-theme=light] .newsroom-settings-panel-warning{color:#8c6a2a;background:#fff8e8;border-color:#f4dfb6}html[data-theme=light] .newsroom-settings-panel-error{color:#be123c;background:#fff1f2;border-color:#fecdd3}html[data-theme=light] .newsroom-history-panel-toolbar,html[data-theme=light] .newsroom-history-record-list>article{background:#fbfbfc;border-color:#e2e2e0}html[data-theme=light] .newsroom-history-panel-toolbar input,html[data-theme=light] .newsroom-history-panel-toolbar select{border-color:var(--brand-surface-border);color:#3f3d4f;background:#fff}html[data-theme=light] .newsroom-history-record-main b{color:#3f3d4f}html[data-theme=light] .newsroom-history-record-main small,html[data-theme=light] .newsroom-history-record-list article>p,html[data-theme=light] .newsroom-history-record-list article code{color:#6b776f}html[data-theme=light] .newsroom-history-record-main>span,html[data-theme=light] .newsroom-history-record-main em{background:var(--brand-surface-tint);color:#087a77}html[data-theme=light] .newsroom-history-record-list article>footer{border-color:#e3e7e1}html[data-theme=light] .newsroom-history-record-list article>footer a,html[data-theme=light] .newsroom-history-record-list article>footer button,html[data-theme=light] .newsroom-history-pagination button{border-color:var(--brand-surface-border);color:#65666a}html[data-theme=light] .newsroom-history-record-list article>footer button.danger{color:#a75f5f;border-color:#f3d5d5}html[data-theme=light] .newsroom-capability-groups .newsroom-capability-card.is-actionable.active{background:#f1f8f8;box-shadow:inset 3px 0 #087a77}@media (width<=1050px){.newsroom-source-form,.newsroom-glossary-form,.newsroom-link-trial-form{grid-template-columns:1fr 1fr}.newsroom-glossary-form>button,.newsroom-link-trial-form>button{justify-self:start}.newsroom-workspace-nav{padding-inline:12px}.newsroom-workspace-nav>button{grid-template-columns:18px 20px minmax(0,1fr);padding-inline:9px}.newsroom-workspace-nav small{display:none}.newsroom-overview-grid{grid-template-columns:1fr}.newsroom-source-summary{min-height:230px}.newsroom-task-table>article{grid-template-columns:26px minmax(150px,1.4fr) minmax(110px,.7fr) auto}.newsroom-task-facts{display:none}.newsroom-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.newsroom-settings-modal{padding:12px}.newsroom-settings-modal-card,.newsroom-settings-modal-card>.newsroom-prompt-studio,.newsroom-settings-modal-card>.newsroom-settings-panel{max-height:calc(100dvh - 24px)}.newsroom-settings-panel-head{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:14px}.newsroom-settings-panel-head>span{width:36px;height:36px}.newsroom-settings-form{margin:14px;padding:14px}.newsroom-source-form,.newsroom-glossary-form,.newsroom-link-trial-form,.newsroom-model-form{grid-template-columns:1fr}.newsroom-settings-form>button{justify-self:stretch;width:100%}.newsroom-settings-list-table{padding:0 14px 14px}.newsroom-settings-list-table>article{grid-template-columns:10px minmax(0,1fr) 36px}.newsroom-settings-list-table article>button.secondary{grid-column:2;justify-self:start}.newsroom-settings-list-table article>button.danger{grid-area:1/3/3}.newsroom-settings-chip-list{padding:0 14px 14px}.newsroom-link-trial-result{margin:0 14px 14px}.newsroom-history-panel-toolbar{flex-direction:column;align-items:stretch;margin:14px}.newsroom-history-panel-toolbar label{min-width:0}.newsroom-history-panel-toolbar>button{width:100%}.newsroom-history-record-list{padding:0 14px 14px}.newsroom-history-record-main{grid-template-columns:auto minmax(0,1fr)}.newsroom-history-record-main>em{grid-column:2;justify-self:start}.newsroom-history-record-list article>footer{flex-direction:column;align-items:stretch}.newsroom-history-record-list article>footer>div,.newsroom-history-record-list article>footer a,.newsroom-history-record-list article>footer button{width:100%}.newsroom-history-pagination{flex-direction:column;align-items:stretch;padding:0 14px 14px}.newsroom-history-pagination>div,.newsroom-history-pagination button{flex:1}.newsroom-workspace-nav{padding:0 8px;display:flex;overflow-x:auto}.newsroom-workspace-nav>button{min-width:155px;min-height:62px;border-left:0!important}.newsroom-page-stage{padding:20px 12px 96px}.newsroom-page-head{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.newsroom-page-toolbar>button,.newsroom-page-head>button{width:100%}.newsroom-overview-metrics{grid-template-columns:1fr}.newsroom-overview-metrics article{min-height:82px}.newsroom-task-table>article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.newsroom-task-progress,.newsroom-task-table>article>button{grid-column:2/4}.newsroom-task-context{flex-direction:column;align-items:flex-start}.newsroom-task-context>div{width:100%}.newsroom-candidate-pool-head{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:17px}.newsroom-candidate-pool-head>div:last-child{justify-items:start;min-width:0}.newsroom-candidate-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.newsroom-candidate-hint{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:60px;padding-block:9px}.newsroom-candidate-pool-body{padding:0 14px}.newsroom-candidate-list>li{padding-left:3px}.newsroom-candidate-list>li.selected:before{display:none}.newsroom-candidate-list>li>p,.newsroom-candidate-meta,.newsroom-candidate-detail,.newsroom-candidate-feedback{margin-left:32px}.newsroom-draft-stage .newsroom-draft-editor{grid-template-columns:1fr}.newsroom-candidate-pool .newsroom-section-editor-actions{flex-direction:column;align-items:stretch}.newsroom-candidate-pool .newsroom-section-editor-actions>div{width:100%}.newsroom-candidate-pool .newsroom-section-editor-actions button{flex:1}.newsroom-preview-workbench>header{flex-direction:column;align-items:stretch}.newsroom-preview-actions{justify-content:flex-start}.newsroom-preview-actions>span{width:100%}.newsroom-final-edit>div{grid-template-columns:1fr}.newsroom-final-edit p,.newsroom-final-edit>div>div{grid-column:1}.newsroom-manual-preview .newsroom-manual-fields{grid-template-columns:1fr}.newsroom-manual-preview .newsroom-manual-fields input:nth-of-type(4){grid-column:auto}.newsroom-xhs-package>header,.newsroom-xhs-copy>header,.newsroom-xhs-posters>header{flex-direction:column;align-items:flex-start}.newsroom-xhs-copy button,.newsroom-xhs-posters>header button{width:100%}.newsroom-page-next,.newsroom-version-review>footer{flex-direction:column;align-items:stretch}.newsroom-page-next button,.newsroom-version-review>footer button{width:100%}.newsroom-section-editor .newsroom-candidate-picker,.newsroom-section-editor .newsroom-draft-editor,.newsroom-review-readiness,.newsroom-version-snapshot{grid-template-columns:1fr}.newsroom-version-snapshot>article{border-right:0;border-bottom:1px solid #ffffff0e!important}.newsroom-version-snapshot>article:last-child{border-bottom:0!important}.newsroom-output-version-picker{justify-content:space-between;width:100%}.newsroom-outputs-page>.newsroom-output-layout{grid-template-columns:1fr}.newsroom-history-table>div>article{grid-template-columns:24px minmax(0,1fr) auto}.newsroom-history-table article em{grid-column:2;justify-self:start}.newsroom-history-table article button{grid-area:1/3/3}}@media (width<=500px){.newsroom-workspace-nav>button{grid-template-columns:18px 18px minmax(0,1fr);min-width:138px}.newsroom-workspace-nav b{font-size:var(--type-9)}.newsroom-page-head h2{font-size:var(--type-27)}.newsroom-candidate-tabs>button{grid-template-columns:20px minmax(0,1fr) auto;gap:6px;min-height:66px;padding-inline:8px}.newsroom-candidate-tabs em{min-width:34px;padding-inline:4px}.newsroom-candidate-check b{font-size:var(--type-11)}.newsroom-candidate-list>li>p{font-size:var(--type-9)}.newsroom-candidate-feedback>span{width:100%;margin-bottom:2px}.newsroom-draft-stage>header{align-items:flex-start}.newsroom-preview-notice{margin:10px}.newsroom-preview-sections{margin-inline:10px}.newsroom-preview-section>div{padding-inline:11px}.newsroom-manual-preview{margin:10px}.newsroom-preview-actions button{flex:1}.newsroom-xhs-posters>div{grid-template-columns:1fr;padding:12px}.newsroom-section-editor-head{flex-direction:column;align-items:flex-start;gap:12px}.newsroom-version-review>header{flex-direction:column;align-items:flex-start;gap:8px;padding:10px}.newsroom-history-metrics{grid-template-columns:1fr 1fr}.newsroom-history-metrics article{min-height:92px}.newsroom-capability-groups>section>div{grid-template-columns:1fr}.newsroom-capability-groups .newsroom-capability-card,.newsroom-capability-groups .newsroom-capability-card.is-actionable{border-right:0;grid-template-columns:38px minmax(0,1fr)}.newsroom-capability-groups .newsroom-capability-card small{grid-column:2;justify-self:start}.newsroom-capability-groups .newsroom-capability-chevron{display:none}.newsroom-history-table>header{flex-direction:column;align-items:flex-start}.newsroom-history-table>div>article{grid-template-columns:22px minmax(0,1fr)}.newsroom-history-table article em{grid-column:2}.newsroom-history-table article button{grid-area:auto/2;width:100%}.newsroom-prompt-studio-head{padding:15px}.newsroom-prompt-studio-head p{font-size:var(--type-9)}.newsroom-prompt-editor{padding:11px}.newsroom-prompt-editor>div{flex-direction:column;align-items:flex-start}.newsroom-prompt-editor>div em{margin-left:0}.newsroom-prompt-editor textarea{min-height:390px;padding:12px}.newsroom-prompt-versions{padding:11px}.newsroom-prompt-versions details>div{grid-template-columns:1fr}.newsroom-prompt-auth-notice{grid-template-columns:30px minmax(0,1fr)}.newsroom-prompt-auth-notice button{grid-column:2;justify-self:start}}.newsroom-multipage{--radar-font-xs:var(--ui-font-xs);--radar-font-sm:var(--ui-font-sm);--radar-font-base:var(--ui-font-base);--radar-font-strong:var(--ui-font-strong);--radar-font-title:var(--ui-font-title)}.newsroom-multipage .newsroom-history-page,.newsroom-multipage .newsroom-settings-page{--radar-font-sm:var(--ui-font-base);--radar-font-base:var(--ui-font-strong)}.newsroom-settings-modal{--type-7:var(--ui-font-xs);--type-8:var(--ui-font-sm);--type-9:var(--ui-font-base);--type-10:var(--ui-font-strong)}.newsroom-settings-modal :is(input,select,textarea){font-size:max(16px, var(--ui-font-base))}.newsroom-topbar .topbar-title h1{font-size:clamp(20px,18.5px + .15vw,24px)}.newsroom-topbar .topbar-title span:not(.mobile-brand),.newsroom-live{font-size:var(--radar-font-sm)}.newsroom-topbar .cross-border-settings-button{font-size:var(--radar-font-base)}.newsroom-multipage .eyebrow{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-workspace-nav>button{grid-template-columns:26px 24px minmax(0,1fr);gap:11px;min-height:82px}.newsroom-multipage .newsroom-workspace-nav>button>span{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-workspace-nav b{font-size:var(--radar-font-strong)}.newsroom-multipage .newsroom-workspace-nav small{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-page-head h2{font-size:clamp(30px,2.7vw,40px)}.newsroom-multipage .newsroom-page-head p{font-size:var(--radar-font-strong);line-height:1.7}.newsroom-multipage .newsroom-page-toolbar>button,.newsroom-multipage .newsroom-page-head>button,.newsroom-multipage .newsroom-page-next button,.newsroom-multipage .newsroom-version-review>footer button,.newsroom-multipage .newsroom-empty-page button{min-height:42px;font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-page-progress>span{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-overview-metrics article{min-height:116px}.newsroom-multipage .newsroom-overview-metrics article>span{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-overview-metrics small{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-task-table>header{min-height:50px}.newsroom-multipage .newsroom-task-table>header span{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-task-table>header small,.newsroom-multipage .newsroom-task-index{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-task-table>article{min-height:96px}.newsroom-multipage .newsroom-task-primary b{font-size:var(--radar-font-title)}.newsroom-multipage .newsroom-task-primary small,.newsroom-multipage .newsroom-task-progress small,.newsroom-multipage .newsroom-task-facts{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-task-table>article>button{min-height:35px;font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-source-summary h3{font-size:var(--type-17)}.newsroom-multipage .newsroom-source-summary p{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-source-summary>div span,.newsroom-multipage .newsroom-source-summary>small,.newsroom-multipage .newsroom-task-context>span{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-task-context button{min-height:34px;font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-page-next{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-column>header{min-height:78px}.newsroom-multipage .newsroom-column>header>span,.newsroom-multipage .newsroom-story>span{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-column>header h3{font-size:var(--radar-font-title)}.newsroom-multipage .newsroom-column>header small,.newsroom-multipage .newsroom-story small,.newsroom-multipage .newsroom-column>footer span,.newsroom-multipage .newsroom-column>footer button{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-story{min-height:86px}.newsroom-multipage .newsroom-story b{font-size:var(--radar-font-strong)}.newsroom-multipage .newsroom-candidate-pool-head p{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-candidate-pool-head>div:last-child span{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-candidate-tabs>button>span,.newsroom-multipage .newsroom-candidate-tabs small,.newsroom-multipage .newsroom-candidate-tabs em{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-candidate-tabs b,.newsroom-multipage .newsroom-candidate-hint span{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-candidate-hint small{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-candidate-check b{font-size:var(--radar-font-strong)}.newsroom-multipage .newsroom-candidate-list>li>p{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-candidate-meta span,.newsroom-multipage .newsroom-candidate-meta strong{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-candidate-detail summary,.newsroom-multipage .newsroom-candidate-detail p,.newsroom-multipage .newsroom-candidate-feedback>span,.newsroom-multipage .newsroom-candidate-feedback button{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-candidate-feedback button{min-height:34px}.newsroom-multipage .newsroom-draft-stage>header span{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-draft-stage>header p,.newsroom-multipage .newsroom-candidate-pool .newsroom-section-editor-actions>span,.newsroom-multipage .newsroom-section-editor-head>button,.newsroom-multipage .newsroom-section-editor-head>div>span,.newsroom-multipage .newsroom-section-editor-head small{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-section-editor-head h2{font-size:var(--type-27)}.newsroom-multipage .newsroom-section-editor .newsroom-candidate-picker article>button:first-child{min-height:126px}.newsroom-multipage .newsroom-candidate-picker b{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-candidate-picker small,.newsroom-multipage .newsroom-draft-editor label,.newsroom-multipage .newsroom-draft-editor article small,.newsroom-multipage .newsroom-draft-editor article>span{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-candidate-picker p{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-draft-editor textarea,.newsroom-multipage .newsroom-add-story,.newsroom-multipage .newsroom-section-editor-actions button{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-review-readiness article{min-height:74px}.newsroom-multipage .newsroom-review-readiness article>span,.newsroom-multipage .newsroom-review-readiness small,.newsroom-multipage .newsroom-review-readiness button{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-review-readiness b{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-empty-page h3{font-size:var(--type-19)}.newsroom-multipage .newsroom-empty-page p{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-version-review>header>div:last-child span,.newsroom-multipage .newsroom-version-review>header>div:last-child button,.newsroom-multipage .newsroom-version-tabs button,.newsroom-multipage .newsroom-output-version-picker>span,.newsroom-multipage .newsroom-output-version-picker button{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-version-snapshot header span,.newsroom-multipage .newsroom-version-snapshot header small,.newsroom-multipage .newsroom-version-snapshot li small{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-version-snapshot header b{font-size:var(--radar-font-strong)}.newsroom-multipage .newsroom-version-snapshot li b,.newsroom-multipage .newsroom-version-review>footer,.newsroom-multipage .newsroom-review-page .newsroom-review-readiness article>span,.newsroom-multipage .newsroom-review-page .newsroom-review-readiness small,.newsroom-multipage .newsroom-review-page .newsroom-review-readiness button,.newsroom-multipage .newsroom-review-page .newsroom-preview-actions>span,.newsroom-multipage .newsroom-review-page .newsroom-preview-actions button,.newsroom-multipage .newsroom-review-page .newsroom-preview-notice p,.newsroom-multipage .newsroom-review-page .newsroom-preview-section>header>span,.newsroom-multipage .newsroom-review-page .newsroom-preview-section>header small,.newsroom-multipage .newsroom-review-page .newsroom-final-edit>span,.newsroom-multipage .newsroom-review-page .newsroom-final-edit p,.newsroom-multipage .newsroom-review-page .newsroom-final-edit button,.newsroom-multipage .newsroom-review-page .newsroom-preview-empty,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview>header small{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-review-page .newsroom-preview-notice b,.newsroom-multipage .newsroom-review-page .newsroom-preview-section h3,.newsroom-multipage .newsroom-review-page .newsroom-final-edit input,.newsroom-multipage .newsroom-review-page .newsroom-final-edit textarea,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview select,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview input,.newsroom-multipage .newsroom-review-page .newsroom-manual-preview .newsroom-manual-fields button{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-outputs-page .newsroom-output-version-picker>span,.newsroom-multipage .newsroom-outputs-page .newsroom-output-version-picker button,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-package>header p,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-ready,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-copy button,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-posters>header button,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-poster-card figcaption,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-poster-card figcaption small{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-outputs-page .newsroom-empty-page p,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-copy pre{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-package>header h3,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-copy h3,.newsroom-multipage .newsroom-outputs-page .newsroom-xhs-posters h3{font-size:var(--radar-font-strong)}.newsroom-multipage .newsroom-output-tabs b{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-output-tabs small,.newsroom-multipage .newsroom-preview-toolbar>span,.newsroom-multipage .newsroom-preview-toolbar button,.newsroom-multipage .newsroom-text-preview footer button{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-output-empty p,.newsroom-multipage .newsroom-text-preview pre{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-poster-strip span,.newsroom-multipage .newsroom-poster-strip small{font-size:var(--radar-font-xs)}.newsroom-multipage .newsroom-poster-strip b{font-size:var(--type-15)}.newsroom-multipage .newsroom-poster-strip p,.newsroom-multipage .newsroom-history-metrics span,.newsroom-multipage .newsroom-history-metrics small,.newsroom-multipage .newsroom-capability-groups>section>header>span,.newsroom-multipage .newsroom-capability-groups>section>header p,.newsroom-multipage .newsroom-capability-groups .newsroom-capability-card p,.newsroom-multipage .newsroom-capability-groups .newsroom-capability-card small,.newsroom-multipage .newsroom-history-table>header>small,.newsroom-multipage .newsroom-history-table article small,.newsroom-multipage .newsroom-history-table article>span,.newsroom-multipage .newsroom-history-table article em,.newsroom-multipage .newsroom-history-table article button{font-size:var(--radar-font-sm)}.newsroom-multipage .newsroom-capability-groups>section>header h3,.newsroom-multipage .newsroom-history-table h3{font-size:var(--type-16)}.newsroom-multipage .newsroom-capability-groups .newsroom-capability-card b,.newsroom-multipage .newsroom-history-table article b{font-size:var(--radar-font-base)}@media (width<=760px){.newsroom-topbar .cross-border-settings-button{font-size:0}.newsroom-multipage .newsroom-workspace-nav>button{min-width:164px;min-height:68px}.newsroom-multipage .newsroom-overview-metrics article{min-height:94px}}@media (width<=500px){.newsroom-topbar .topbar-title h1{font-size:clamp(19px,4.9vw,21px)}.newsroom-multipage .newsroom-workspace-nav>button{grid-template-columns:20px 20px minmax(0,1fr);min-width:152px}.newsroom-multipage .newsroom-workspace-nav b{font-size:var(--radar-font-base)}.newsroom-multipage .newsroom-page-head h2{font-size:var(--type-30)}}@media (width<=430px){.app-shell .language-toggle,.home-page .language-toggle{height:38px;padding:2px}.app-shell .language-toggle button,.home-page .language-toggle button{width:32px;height:32px}.app-shell .theme-toggle,.home-page .theme-toggle{gap:2px;height:38px;padding:2px}.app-shell .theme-toggle button,.home-page .theme-toggle button{width:32px;height:32px}.login-panel-controls{gap:5px}}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer{grid-template-columns:minmax(0,1fr) 52px minmax(0,1.35fr) max-content;align-items:center;gap:10px;display:grid}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer .template-upload-button{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer .config-image-preview-button{width:52px;height:44px}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1200px){.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer{grid-template-columns:minmax(0,1fr) 52px}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer>small,.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer .config-save-button{grid-column:1/-1}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer>small{white-space:normal;line-height:1.5;overflow:visible}.app-shell .color-scheme-config-card.has-color-preview .poster-config-footer .config-save-button{width:100%;min-height:44px;margin-left:0}}@container workspace (width<=720px){.app-shell .color-scheme-config-card .poster-config-footer{grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:10px;display:grid}.app-shell .color-scheme-config-card .poster-config-footer .template-upload-button{white-space:nowrap;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;padding:0 10px;display:inline-flex}.app-shell .color-scheme-config-card .poster-config-footer .config-image-preview-button{width:52px;height:44px}.app-shell .color-scheme-config-card .poster-config-footer>small{white-space:normal;grid-column:1/-1;min-width:0;line-height:1.5}.app-shell .color-scheme-config-card .poster-config-footer .config-save-button{grid-column:1/-1;width:100%;min-height:44px;margin-left:0}}.app-shell .style-poster-workspace.has-comparison{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.4fr);width:min(1440px,100%)}.app-shell .style-comparison-settings{margin-bottom:16px}.app-shell .style-comparison-mode{border:1px solid #64ccc94d;border-radius:10px;gap:4px;padding:4px;display:flex}.app-shell .style-comparison-mode button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-weight:600}.app-shell .style-comparison-mode button[aria-pressed=true]{color:#201747;background:#64ccc9}.app-shell .style-comparison-settings p{margin:10px 0 0;font-size:13px;line-height:1.6}.app-shell .style-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.app-shell .style-comparison-card{border:1px solid #64ccc942;border-radius:12px;min-width:0;padding:10px}.app-shell .style-comparison-card.is-selected{border-color:#64ccc9;box-shadow:0 0 0 1px #64ccc9}.app-shell .style-comparison-card header{justify-content:space-between;align-items:center;gap:6px;display:flex}.app-shell .style-comparison-card header strong{font-size:15px}.app-shell .style-comparison-card header span{white-space:nowrap;font-size:12px}.app-shell .style-comparison-hint{min-height:36px;margin:8px 0;font-size:12px;line-height:1.5}.app-shell .style-comparison-image,.app-shell .style-comparison-placeholder{border:0;border-radius:6px;width:100%;overflow:hidden}.app-shell .style-comparison-image{cursor:zoom-in;background:0 0;padding:0;display:block}.app-shell .style-comparison-image img{object-fit:contain;width:100%;height:100%;display:block}.app-shell .style-comparison-placeholder{color:#201747;text-align:center;background:#f0fafa;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:10px;display:flex}.app-shell .style-comparison-placeholder strong{font-size:12px;line-height:1.5}.app-shell .style-comparison-placeholder.direction-dark{color:#fff;background:#201747}.app-shell .style-comparison-placeholder.direction-rich{background:radial-gradient(circle at 110% 80%,#64ccc9 0 22%,#0000 22.5%),radial-gradient(circle at -10% 15%,#f2a900 0 16%,#0000 16.5%),#f0fafa}.app-shell .style-comparison-swatch{font-size:38px;font-weight:800;line-height:1.2}.app-shell .style-comparison-swatch>span{background:#64ccc9;width:32px;height:3px;margin:8px auto;display:block}.app-shell .style-comparison-card-status{overflow-wrap:anywhere;min-height:34px;padding-top:8px;font-size:12px;line-height:1.5}.app-shell .style-comparison-actions{flex-wrap:wrap;gap:6px;display:flex}.app-shell .style-comparison-actions button,.app-shell .style-comparison-retry,.app-shell .style-comparison-versions button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #64ccc961;border-radius:7px;padding:6px 8px;font-size:12px}.app-shell .style-comparison-actions button{white-space:nowrap;flex:1}.app-shell .style-comparison-actions button[aria-pressed=true]{color:#201747;background:#64ccc9}.app-shell .style-comparison-retry{width:100%;margin-top:8px}.app-shell .style-comparison-versions{margin-top:10px;font-size:12px}.app-shell .style-comparison-versions summary{cursor:pointer;min-height:32px}.app-shell .style-comparison-versions button{margin:4px}.app-shell .style-comparison-grid button:disabled,.app-shell .style-comparison-mode button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1100px){.app-shell .style-poster-workspace.has-comparison{grid-template-columns:1fr}}@media (width<=640px){.app-shell .style-comparison-grid{grid-template-columns:1fr}.app-shell .style-comparison-hint{min-height:0}.app-shell .style-comparison-image,.app-shell .style-comparison-placeholder{max-height:400px}}.app-shell .style-poster-page .tool-scroller{padding-bottom:72px}.app-shell .style-poster-hero,.app-shell .style-poster-workspace,.app-shell .style-poster-config-layout{width:min(var(--workspace-content), 100%);margin-left:auto;margin-right:auto}.app-shell .style-poster-hero{background:radial-gradient(circle at 88% 10%,#ffb51b29,#0000 28%),radial-gradient(circle at 10% 100%,#2e80c133,#0000 35%),linear-gradient(135deg,#bcefe91f,#20205c29);border:1px solid #61cec73d;border-radius:15px;padding:34px 30px;display:block;box-shadow:0 24px 60px #0000001f}.app-shell .style-poster-hero-copy{min-width:0}.app-shell .style-poster-hero .welcome-kicker{color:#8be2db;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font:10px DM Mono,monospace;display:inline-flex}.app-shell .style-poster-hero .welcome-kicker .sparkle{border:1px solid #8be2db70;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.app-shell .style-poster-hero h2{color:#f4f6ed;letter-spacing:-.065em;max-width:760px;margin:14px 0 11px;font-size:clamp(30px,4.2vw,51px);font-weight:560;line-height:1.06}.app-shell .style-poster-hero h2 em{color:#ffbe2e;font-style:normal}.app-shell .style-poster-hero p{color:#a6b8b5;max-width:720px;margin:0;font-size:13px;line-height:1.8}.app-shell .style-poster-workspace{grid-template-columns:minmax(340px,.86fr) minmax(420px,1.14fr);align-items:start;gap:18px;margin-top:18px;display:grid}.app-shell .style-poster-brief-card,.app-shell .style-poster-result-card{background:#ffffff06;border:1px solid #bcefe926;border-radius:13px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 18px 45px #0000001c}.app-shell .style-poster-section-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:13px;padding-bottom:13px;display:flex}.app-shell .style-poster-section-head h3{color:#e6eee7;letter-spacing:-.025em;margin:5px 0 0;font-size:16px;font-weight:650}.app-shell .style-poster-section-head>span{color:#798c87;text-align:right;font:9px DM Mono,monospace}.app-shell .style-poster-section-head-template,.app-shell .style-poster-section-head-options{margin-top:23px}.app-shell .style-poster-field{color:#9db1aa;flex-direction:column;gap:7px;margin-top:13px;font-size:11px;display:flex}.app-shell .style-poster-field>span{color:#84a39b;letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono,monospace}.app-shell .style-poster-field textarea,.app-shell .style-poster-config-form input,.app-shell .style-poster-config-form textarea{color:#dfece3;background:#0a1217b3;border:1px solid #bcefe926;border-radius:7px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:12px;line-height:1.65;transition:border-color .18s,box-shadow .18s,background .18s}.app-shell .style-poster-field textarea{resize:vertical;min-height:152px}.app-shell .style-poster-field textarea:hover,.app-shell .style-poster-config-form input:hover,.app-shell .style-poster-config-form textarea:hover{border-color:#8be2db59}.app-shell .style-poster-field textarea:focus-visible,.app-shell .style-poster-config-form input:focus-visible,.app-shell .style-poster-config-form textarea:focus-visible{border-color:#8be2dbb8;box-shadow:0 0 0 3px #61cec71f}.app-shell .style-poster-field textarea::placeholder,.app-shell .style-poster-config-form input::placeholder,.app-shell .style-poster-config-form textarea::placeholder{color:#5e7570}.app-shell .style-poster-template-select{width:100%;margin-top:13px}.app-shell .style-poster-template-select .workspace-select-trigger{min-height:48px}.app-shell .style-poster-custom-style{background:#bcefe90b;border:1px solid #bcefe929;border-radius:8px;gap:11px;min-width:0;margin-top:10px;padding:12px;display:flex}.app-shell .style-poster-custom-style strong{color:#dcece5;font-size:12px;font-weight:650}.app-shell .style-poster-custom-style p{color:#89a09a;margin:4px 0 0;font-size:10px;line-height:1.55}.app-shell .style-poster-custom-style{background:#ffbe2e0e;border-color:#ffbe2e40;display:block}.app-shell .style-poster-custom-style strong{color:#ffd071}.app-shell .style-poster-custom-style p{margin-top:5px}.app-shell .style-poster-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.app-shell .style-poster-options .workspace-select{min-width:0}.app-shell .style-poster-options .workspace-select-trigger{min-height:45px;padding-inline:9px}.app-shell .style-poster-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.app-shell .style-poster-toggle-row-single{grid-template-columns:minmax(0,1fr)}.app-shell .style-poster-toggle{color:#91a19a;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;border-radius:8px;align-items:flex-start;gap:9px;min-width:0;min-height:70px;padding:11px;transition:border-color .18s,background .18s,color .18s;display:flex}.app-shell .style-poster-toggle:hover,.app-shell .style-poster-toggle:focus-visible{color:#c9e5dd;border-color:#8be2db7a;outline:0}.app-shell .style-poster-toggle.active{color:#d2eee4;background:#61cec716;border-color:#8be2db7a}.app-shell .style-poster-toggle-mark{color:#0000;border:1px solid #fff3;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.app-shell .style-poster-toggle.active .style-poster-toggle-mark{color:#fff;background:#2e80c1;border-color:#8be2db}.app-shell .style-poster-toggle>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .style-poster-toggle strong{color:inherit;font-size:11px;font-weight:650;line-height:1.35}.app-shell .style-poster-toggle small{color:#718a83;font-size:9px;line-height:1.45}.app-shell .style-poster-brief-card .generate-doc-button{color:#122722;background:linear-gradient(100deg,#8be2db,#c6f36b);border-color:#8be2db;margin-top:15px}.app-shell .style-poster-brief-card .generate-doc-button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 9px 24px #8be2db1f}.app-shell .style-poster-brief-card .generate-doc-button:disabled{color:#71847b;background:#36463f}.app-shell .style-poster-submit-hint{color:#70837c;margin:10px 2px 0;font-size:9px;line-height:1.55}.app-shell .style-poster-result-card>.style-poster-section-head{align-items:center}.app-shell .style-poster-output{padding-top:16px}.app-shell .style-poster-output-summary{color:#82978f;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;display:flex}.app-shell .style-poster-output-summary strong{color:#c9ddd4;font-size:11px;font-weight:650}.app-shell .style-poster-output-summary span{text-align:right}.app-shell .style-poster-output-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .style-poster-output .variant-card-shell{width:auto;margin:0}.app-shell .style-poster-output-image{background:#17252b;border-radius:9px;min-height:280px}.app-shell .style-poster-output-image img{aspect-ratio:4/5;object-fit:contain;background:#17252b}.app-shell .style-poster-output-image.is-selected{border-color:#c6f36bb3;box-shadow:0 0 0 2px #c6f36b1f}.app-shell .style-poster-output-failed-card{color:#c38d85;text-align:center;background:#ee84750b;border:1px dashed #ee84755c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:18px;display:flex}.app-shell .style-poster-output-failed-card .style-poster-output-icon{color:#ee9b8e;border-color:#ee84754d;width:44px;height:44px}.app-shell .style-poster-output-failed-card strong{color:#e0b0a9;font-size:12px}.app-shell .style-poster-output-failed-card p{color:#ad837d;max-width:230px;margin:0;font-size:10px;line-height:1.5}.app-shell .style-poster-output-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.app-shell .style-poster-output-actions button,.app-shell .style-poster-retry-button{color:#bde5d9;background:#61cec712;border:1px solid #8be2db4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:11px;display:inline-flex}.app-shell .style-poster-output-actions button:hover:not(:disabled),.app-shell .style-poster-output-actions button:focus-visible,.app-shell .style-poster-retry-button:hover:not(:disabled),.app-shell .style-poster-retry-button:focus-visible{color:#e2fff3;background:#61cec729;border-color:#8be2db;outline:0}.app-shell .style-poster-output-empty{color:#78918a;text-align:center;background:radial-gradient(circle at 50% 25%,#2e80c11c,#0000 48%),#07101659;border:1px dashed #bcefe929;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:370px;padding:30px;display:flex}.app-shell .style-poster-output-empty-failed{background:#ee84750b;border-color:#ee847559}.app-shell .style-poster-output-icon{color:#8be2db;background:#61cec714;border:1px solid #8be2db3d;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.app-shell .style-poster-output-empty-failed .style-poster-output-icon{color:#ee9b8e;border-color:#ee84754d}.app-shell .style-poster-output-empty strong{color:#cbded7;font-size:14px;font-weight:650}.app-shell .style-poster-output-empty p{color:#77908a;max-width:340px;margin:0;font-size:11px;line-height:1.6}.app-shell .style-poster-retry-button{color:#f0aaa0;background:#ee847514;border-color:#ee847561;margin-top:7px}.app-shell .style-poster-output-note{background:#bcefe909;border-top:1px solid #bcefe91f;gap:9px;margin-top:16px;padding:12px;display:flex}.app-shell .style-poster-output-note>span{color:#8be2db;background:#2e80c140;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.app-shell .style-poster-output-note p{color:#78908a;margin:0;font-size:10px;line-height:1.6}.app-shell .style-poster-config-layout{grid-template-columns:minmax(260px,.72fr) minmax(460px,1.28fr);gap:16px;padding:16px;display:grid}.app-shell .style-poster-template-list-card,.app-shell .style-poster-template-editor-card{background:#ffffff05;border:1px solid #bcefe924;border-radius:10px;min-width:0;overflow:hidden}.app-shell .style-poster-config-list-head,.app-shell .style-poster-config-editor-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.app-shell .style-poster-config-list-head>div{flex-direction:column;gap:5px;display:flex}.app-shell .style-poster-config-list-head strong{color:#d4e4dc;font-size:var(--type-12)}.app-shell .style-poster-add-template,.app-shell .style-poster-upload-reference,.app-shell .style-poster-delete-template,.app-shell .style-poster-clear-reference{color:#a9ddd1;min-height:44px;font-size:var(--type-10);white-space:nowrap;background:#61cec712;border:1px solid #8be2db47;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.app-shell .style-poster-add-template:hover:not(:disabled),.app-shell .style-poster-upload-reference:hover:not(:disabled),.app-shell .style-poster-delete-template:hover:not(:disabled),.app-shell .style-poster-clear-reference:hover:not(:disabled){color:#e2fff3;background:#61cec726;border-color:#8be2db}.app-shell .style-poster-delete-template{color:#e99a8e;background:#ee84750f;border-color:#ee847547;width:44px;padding:0}.app-shell .style-poster-clear-reference{color:#e99a8e;background:#ee84750f;border-color:#ee847547;flex:0 0 44px;width:44px;padding:0}.app-shell .style-poster-template-list{flex-direction:column;gap:5px;padding:10px;display:flex}.app-shell .style-poster-template-list-item{color:#71867f;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px minmax(0,1fr) 17px;align-items:center;gap:9px;min-height:63px;padding:8px;display:grid}.app-shell .style-poster-template-list-item:hover:not(:disabled),.app-shell .style-poster-template-list-item.active{color:#cdebe1;background:#61cec712;border-color:#8be2db54}.app-shell .style-poster-template-list-icon{color:#8be2db;background:#2e80c133;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.app-shell .style-poster-template-list-item>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.app-shell .style-poster-template-list-item strong{color:inherit;font-size:var(--type-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .style-poster-template-list-item small{color:#6f8780;font-size:var(--type-9);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.app-shell .style-poster-template-list-item>svg{color:#5e7a72}.app-shell .style-poster-config-empty{color:#718a83;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;padding:20px;display:flex}.app-shell .style-poster-config-empty strong{color:#c9ddd6;font-size:var(--type-12)}.app-shell .style-poster-config-empty p{font-size:var(--type-10);margin:0;line-height:1.55}.app-shell .style-poster-config-note{background:#61cec70a;border-top:1px solid #8be2db1f;gap:8px;margin:5px 10px 10px;padding:11px;display:flex}.app-shell .style-poster-config-note>span{color:#8be2db;background:#2e80c138;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.app-shell .style-poster-config-note p{color:#78918a;font-size:var(--type-9);margin:0;line-height:1.6}.app-shell .style-poster-config-editor-head h3{color:#e1ebe4;font-size:var(--type-15);margin:5px 0 0;font-weight:650}.app-shell .style-poster-config-form{flex-direction:column;gap:13px;padding:15px;display:flex}.app-shell .style-poster-config-form label{color:#91a59d;font-size:var(--type-10);flex-direction:column;gap:7px;display:flex}.app-shell .style-poster-config-form input{min-height:44px;font-size:var(--type-12)}.app-shell .style-poster-config-form textarea{resize:vertical;min-height:160px;font:var(--type-10)/1.7 "DM Mono", monospace}.app-shell .style-poster-config-form>small{font-size:var(--type-9);line-height:1.6}.app-shell .style-poster-reference-field{background:#bcefe906;border:1px solid #bcefe91f;border-radius:7px;flex-direction:column;gap:9px;padding:12px;display:flex}.app-shell .style-poster-reference-field>div:first-child{flex-direction:column;gap:4px;display:flex}.app-shell .style-poster-reference-field>div:first-child>span{color:#b5d9ce;font-size:var(--type-11);font-weight:650}.app-shell .style-poster-reference-field>div:first-child small{color:#718981;font-size:var(--type-9);line-height:1.45}.app-shell .style-poster-reference-actions{align-items:center;gap:9px;min-width:0;display:flex}.app-shell .style-poster-reference-preview{color:#a7c9bf;min-width:0;min-height:44px;font-size:var(--type-9);text-align:left;background:#ffffff08;border:1px solid #8be2db33;border-radius:6px;flex:1;align-items:center;gap:7px;padding:4px 8px 4px 4px;display:flex;overflow:hidden}.app-shell .style-poster-reference-preview img{object-fit:cover;border-radius:4px;flex:0 0 36px;width:36px;height:34px}.app-shell .style-poster-reference-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .style-poster-reference-preview svg{color:#8be2db;flex:none;margin-left:auto}.app-shell .style-poster-no-reference{color:#71867f;min-width:0;font:var(--type-9) "DM Mono", monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .style-poster-config-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.app-shell .style-poster-config-actions>span{color:#71877f;font:var(--type-9)/1.45 "DM Mono", monospace}.app-shell .style-poster-config-actions .config-save-button{min-height:44px;padding-inline:14px}.app-shell .style-poster-config-section .tool-error{margin-left:16px;margin-right:16px}.app-shell .style-poster-config-section .config-dirty{color:#ffbe2e}.app-shell .style-poster-page button:focus-visible,.app-shell .style-poster-config-section button:focus-visible{outline-offset:2px;outline:2px solid #8be2db}@container workspace (width<=900px){.app-shell .style-poster-workspace,.app-shell .style-poster-config-layout{grid-template-columns:1fr}}@container workspace (width<=620px){.app-shell .style-poster-hero{padding:24px 18px}.app-shell .style-poster-hero h2{font-size:34px}.app-shell .style-poster-brief-card,.app-shell .style-poster-result-card{padding:15px}.app-shell .style-poster-toggle-row,.app-shell .style-poster-options{grid-template-columns:1fr}.app-shell .style-poster-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .style-poster-config-layout{padding:10px}.app-shell .style-poster-config-actions,.app-shell .style-poster-reference-actions{flex-direction:column;align-items:stretch}.app-shell .style-poster-config-actions .config-save-button,.app-shell .style-poster-upload-reference,.app-shell .style-poster-reference-preview{width:100%}}@media (prefers-reduced-motion:reduce){.app-shell .style-poster-field textarea,.app-shell .style-poster-config-form input,.app-shell .style-poster-config-form textarea,.app-shell .style-poster-toggle{transition:none}.generation-button-spinner{animation-duration:1.5s}}html[data-theme=light] .app-shell .style-poster-hero{background:radial-gradient(circle at 88% 10%,#ffb51b2e,#0000 28%),linear-gradient(135deg,#bcefe98c,#e6efffc7);border-color:#2e80c140;box-shadow:0 24px 60px #28555814}html[data-theme=light] .app-shell .style-poster-hero h2{color:#21334b}html[data-theme=light] .app-shell .style-poster-hero p{color:#526b6d}html[data-theme=light] .app-shell .style-poster-hero .welcome-kicker{color:#247b83}html[data-theme=light] .app-shell .style-poster-brief-card,html[data-theme=light] .app-shell .style-poster-result-card,html[data-theme=light] .app-shell .style-poster-template-list-card,html[data-theme=light] .app-shell .style-poster-template-editor-card{background:#ffffffc7;border-color:#30403324;box-shadow:0 18px 45px #3444350f}html[data-theme=light] .app-shell .style-poster-section-head{border-color:#3040331f}html[data-theme=light] .app-shell .style-poster-section-head h3,html[data-theme=light] .app-shell .style-poster-config-editor-head h3{color:#304438}html[data-theme=light] .app-shell .style-poster-section-head>span{color:#72837a}html[data-theme=light] .app-shell .style-poster-field,html[data-theme=light] .app-shell .style-poster-config-form label{color:#61766b}html[data-theme=light] .app-shell .style-poster-field>span{color:#59796d}html[data-theme=light] .app-shell .style-poster-field textarea,html[data-theme=light] .app-shell .style-poster-config-form input,html[data-theme=light] .app-shell .style-poster-config-form textarea{color:#3c5447;background:#f4f8f3;border-color:#30403326}html[data-theme=light] .app-shell .style-poster-field textarea::placeholder,html[data-theme=light] .app-shell .style-poster-config-form input::placeholder,html[data-theme=light] .app-shell .style-poster-config-form textarea::placeholder{color:#8b9d92}html[data-theme=light] .app-shell .style-poster-custom-style{background:#2e80c10e;border-color:#2e80c12e}html[data-theme=light] .app-shell .style-poster-custom-style strong{color:#365345}html[data-theme=light] .app-shell .style-poster-custom-style p,html[data-theme=light] .app-shell .style-poster-toggle small,html[data-theme=light] .app-shell .style-poster-submit-hint,html[data-theme=light] .app-shell .style-poster-output-note p,html[data-theme=light] .app-shell .style-poster-config-note p{color:#71857a}html[data-theme=light] .app-shell .style-poster-toggle{color:#63766c;background:#30403308;border-color:#30403324}html[data-theme=light] .app-shell .style-poster-toggle.active{color:#36594e;background:#2e80c114;border-color:#2e80c161}html[data-theme=light] .app-shell .style-poster-output-empty{background:#2e80c109;border-color:#2e80c133}html[data-theme=light] .app-shell .style-poster-output-empty strong{color:#405b4d}html[data-theme=light] .app-shell .style-poster-output-empty p{color:#71857a}html[data-theme=light] .app-shell .style-poster-template-list-item{color:#75867c}html[data-theme=light] .app-shell .style-poster-template-list-item.active{color:#375a4d;background:#2e80c111;border-color:#2e80c152}html[data-theme=light] .app-shell .style-poster-template-list-item strong{color:inherit}html[data-theme=light] .app-shell .style-poster-template-list-item small,html[data-theme=light] .app-shell .style-poster-no-reference,html[data-theme=light] .app-shell .style-poster-config-actions>span{color:#7d8f83}html[data-theme=light] .app-shell .style-poster-reference-field{background:#30403306;border-color:#3040331f}html[data-theme=light] .app-shell .style-poster-reference-field>div:first-child>span{color:#4d6a5b}.app-shell .style-poster-page .style-poster-hero{background:radial-gradient(circle at 88% 10%,#c6f36b29,#0000 29%),linear-gradient(135deg,#c6f36b14,#ffffff06);border-color:#c6f36b2e;box-shadow:0 24px 60px #00000017}.app-shell .style-poster-page .style-poster-hero .welcome-kicker,.app-shell .style-poster-page .style-poster-hero h2 em{color:var(--green)}.app-shell .style-poster-page .style-poster-brief-card,.app-shell .style-poster-page .style-poster-result-card{background:#ffffff05;border-color:#c6f36b24}.app-shell .style-poster-page .style-poster-section-head{border-color:#c6f36b1f}.app-shell .style-poster-page .style-poster-field textarea{background:#101810a8;border-color:#c6f36b29}.app-shell .style-poster-page .style-poster-field textarea:hover,.app-shell .style-poster-page .style-poster-field textarea:focus-visible{border-color:#c6f36b8c}.app-shell .style-poster-page .style-poster-custom-style{background:#c6f36b14;border-color:#c6f36b47}.app-shell .style-poster-page .style-poster-custom-style strong{color:var(--green)}.app-shell .style-poster-page .style-poster-toggle{background:#ffffff05;border-color:#c6f36b24}.app-shell .style-poster-page .style-poster-toggle:hover,.app-shell .style-poster-page .style-poster-toggle:focus-visible,.app-shell .style-poster-page .style-poster-toggle.active{border-color:#c6f36b7a}.app-shell .style-poster-page .style-poster-toggle.active{background:#c6f36b18}.app-shell .style-poster-page .style-poster-toggle.active .style-poster-toggle-mark{border-color:var(--green);background:#6d8f28}.app-shell .style-poster-page .style-poster-brief-card .generate-doc-button{border-color:var(--green);background:var(--green);color:#1c2512}.app-shell .style-poster-page .style-poster-output-image,.app-shell .style-poster-page .style-poster-output-image img{background:#172018}.app-shell .style-poster-page .style-poster-output-actions button,.app-shell .style-poster-page .style-poster-retry-button{color:#c6f36b;background:#c6f36b0f;border-color:#c6f36b47}.app-shell .style-poster-page .style-poster-output-empty{background:#c6f36b09;border-color:#c6f36b29}.app-shell .style-poster-page .style-poster-output-icon{color:var(--green);background:#c6f36b12;border-color:#c6f36b42}.app-shell .style-poster-page .style-poster-output-note{background:#c6f36b09;border-color:#c6f36b21}.app-shell .style-poster-page .style-poster-output-note>span{color:var(--green);background:#c6f36b24}.app-shell .style-poster-page button:focus-visible{outline-color:var(--green)}html[data-theme=light] .app-shell .style-poster-page .style-poster-hero{background:radial-gradient(circle at 88% 10%,#c6f36b38,#0000 29%),linear-gradient(135deg,#ffffffeb,#eef4e9f5);border-color:#6d8f2838;box-shadow:0 24px 60px #34443512}html[data-theme=light] .app-shell .style-poster-page .style-poster-hero h2{color:#334239}html[data-theme=light] .app-shell .style-poster-page .style-poster-hero p{color:#68766d}html[data-theme=light] .app-shell .style-poster-page .style-poster-hero .welcome-kicker{color:#6d8f28}html[data-theme=light] .app-shell .style-poster-page .style-poster-brief-card,html[data-theme=light] .app-shell .style-poster-page .style-poster-result-card{background:#ffffffbd;border-color:#30403321;box-shadow:0 8px 24px #3444350b}html[data-theme=light] .app-shell .style-poster-page .style-poster-section-head{border-color:#3040331c}html[data-theme=light] .app-shell .style-poster-page .style-poster-field textarea{color:#344239;background:#f7faf6;border-color:#30403324}html[data-theme=light] .app-shell .style-poster-page .style-poster-field textarea:hover,html[data-theme=light] .app-shell .style-poster-page .style-poster-field textarea:focus-visible{border-color:#6d8f288c}html[data-theme=light] .app-shell .style-poster-page .style-poster-custom-style{background:#6d8f2814;border-color:#6d8f2847}html[data-theme=light] .app-shell .style-poster-page .style-poster-custom-style strong{color:#607e2a}html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle{color:#617066;background:#30403306;border-color:#30403321}html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle:hover,html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle:focus-visible,html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle.active{border-color:#6d8f2875}html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle.active{color:#40543b;background:#6d8f2817}html[data-theme=light] .app-shell .style-poster-page .style-poster-toggle.active .style-poster-toggle-mark{background:#6d8f28;border-color:#6d8f28}html[data-theme=light] .app-shell .style-poster-page .style-poster-brief-card .generate-doc-button{color:#fff;background:#6d8f28}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-image,html[data-theme=light] .app-shell .style-poster-page .style-poster-output-image img{background:#edf3e8}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-actions button,html[data-theme=light] .app-shell .style-poster-page .style-poster-retry-button{color:#5f7d2c;background:#6d8f2811;border-color:#6d8f2847}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-empty{background:#6d8f280a;border-color:#6d8f2833}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-icon{color:#6d8f28;background:#6d8f2814;border-color:#6d8f2842}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-note{background:#6d8f2809;border-color:#6d8f2824}html[data-theme=light] .app-shell .style-poster-page .style-poster-output-note>span{color:#6d8f28;background:#6d8f281f}html[data-theme=light] .app-shell .style-poster-page button:focus-visible{outline-color:#6d8f28}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-template-list-card,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-template-editor-card{background:#ffffffbd;border-color:#30403321}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-list-head,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-editor-head{border-color:#3040331c}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-list-head strong,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-editor-head h3{color:#334239}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-add-template,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-upload-reference{color:#5f7d2c;background:#6d8f2811;border-color:#6d8f2847}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-template-list-item.active,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-template-list-item:hover:not(:disabled){color:#40543b;background:#6d8f2814;border-color:#6d8f285c}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-template-list-icon{color:#6d8f28;background:#6d8f281f}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-form input,html[data-theme=light] .app-shell .style-poster-config-section .style-poster-config-form textarea{color:#344239;background:#f7faf6;border-color:#30403324}html[data-theme=light] .app-shell .style-poster-config-section .style-poster-reference-field{background:#6d8f2809;border-color:#3040331c}.newsroom-preview-output-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.newsroom-preview-output-actions button{flex:none}.newsroom-workbench-scroll>.newsroom-preview-sections{margin-top:16px}@media (height<=540px) and (width>=600px){.newsroom-multipage .newsroom-workbench-stage{padding:8px 12px}.newsroom-multipage:has(>.newsroom-workbench-stage) .newsroom-workspace-nav>button{min-height:50px}.newsroom-multipage:has(>.newsroom-workbench-stage) .newsroom-workspace-nav small{display:none}.newsroom-multipage:has(>.newsroom-workbench-stage) .cross-border-settings-button{font-size:0}.newsroom-multipage .newsroom-editor-page .newsroom-candidate-pool-head,.newsroom-multipage .newsroom-review-page .newsroom-preview-workbench>header{flex-direction:row;align-items:center;min-height:61px;padding:8px 16px}}
