.license-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 20px}.license-filter-tabs button{border:1px solid var(--darkline);background:rgba(255,255,255,.18);color:var(--ink);padding:9px 13px;font-size:12px;letter-spacing:.05em}.license-filter-tabs button.active{background:var(--black);color:var(--ivory);border-color:var(--black)}.single-license-option{grid-template-columns:1fr}.single-license-option button{cursor:default}.authorized-card .card-visual-link{border:1px solid rgba(154,61,50,.35)}.authorized-badge{background:var(--black);color:var(--gold);border:1px solid rgba(195,168,115,.45)}.authorized-panel{border:1px solid rgba(154,61,50,.32);background:linear-gradient(135deg,rgba(154,61,50,.1),rgba(195,168,115,.12));padding:24px}.authorized-panel h2{font-size:26px;letter-spacing:-.04em;margin:16px 0 10px}.authorized-panel p{font-size:14px;line-height:2;color:#6f736b}.authorized-case-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:18px}.authorized-cases-page{padding:58px 0 140px}.authorized-hero{background:var(--black);color:var(--ivory);padding:72px 6%;position:relative;overflow:hidden}.authorized-hero:after{content:"AUTHORIZED";position:absolute;right:-2%;top:-16%;font:170px var(--mono);color:rgba(255,255,255,.035)}.authorized-hero>*{position:relative;z-index:2}.authorized-hero h1{font-size:clamp(54px,7vw,108px);line-height:1;letter-spacing:-.08em;margin:24px 0}.authorized-hero p{max-width:780px;font-size:15px;line-height:2;color:#8f958c}.authorized-case-grid{display:grid;grid-gap:22px;gap:22px;margin-top:38px}.authorized-case-card{display:grid;grid-template-columns:minmax(260px,.68fr) 1fr;border:1px solid var(--darkline);background:rgba(255,255,255,.16)}.authorized-case-visual{position:relative;background:var(--black)}.authorized-case-visual .product-visual{height:100%;aspect-ratio:auto}.authorized-case-visual>span{position:absolute;left:16px;top:16px;background:var(--red);color:#fff;padding:7px 10px;font-size:12px;letter-spacing:.08em;z-index:5}.authorized-case-copy{padding:34px;display:flex;flex-direction:column;justify-content:center}.authorized-case-copy small{font:12px var(--mono);letter-spacing:.12em;color:var(--red)}.authorized-case-copy h2{font-size:38px;line-height:1.18;letter-spacing:-.05em;margin:20px 0 12px}.authorized-case-copy p{font-size:14px;line-height:2;color:#6f736b}.authorized-case-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);padding:15px 0;margin-top:16px;font-size:12px;color:#73776f}.authorized-case-meta b{color:var(--red);font-weight:600}.authorized-case-meta span{font-family:var(--mono)}.authorized-case-detail{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);grid-gap:48px;gap:48px;align-items:start;margin-top:54px}.authorized-case-detail .product-visual{aspect-ratio:4/5}.authorized-case-detail .settings-card{margin:0}@media (max-width:900px){.authorized-case-card,.authorized-case-detail{grid-template-columns:1fr}.authorized-case-visual{min-height:330px}.authorized-case-copy{padding:26px}.authorized-case-copy h2{font-size:32px}}@media (max-width:680px){.license-filter-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.license-filter-tabs button{white-space:nowrap}.authorized-cases-page{padding-top:20px}.authorized-hero{padding:50px 22px}.authorized-hero h1{font-size:48px}.authorized-case-meta{flex-direction:column;gap:8px}.authorized-case-actions .primary-button{width:100%}}.self-build-page{padding:48px 0 140px}.self-build-tools{display:flex;align-items:center;gap:24px;margin:28px 0}.self-build-type-grid a{border:1px solid var(--darkline);background:rgba(255,255,255,.18);padding:28px;min-height:220px;display:flex;flex-direction:column;transition:.35s}.self-build-type-grid a:hover{background:var(--black);color:var(--ivory);transform:translateY(-6px)}.self-build-type-grid i{font:12px var(--mono);color:var(--red);font-style:normal}.self-build-type-grid h2{font-size:26px;letter-spacing:-.04em;margin:48px 0 14px}.self-build-form .form-helper,.self-build-type-grid p{font-size:13px;line-height:2;color:#72766e}.form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.form-grid.three{grid-template-columns:1fr}}@media (max-width:680px){.self-build-page{padding-top:20px}.self-build-tools{flex-direction:column;align-items:stretch}}.heading-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.ai-studio-page,.membership-page{padding:48px 0 140px}.membership-heading{gap:24px}.membership-heading p{max-width:760px;margin:12px 0 0;font-size:15px;line-height:2;color:#72766e}.ai-quota,.membership-current{border:1px solid var(--darkline);background:rgba(255,255,255,.22);padding:24px;margin:28px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}.ai-quota span,.membership-current span{display:block;margin-bottom:8px;font:12px var(--mono);letter-spacing:.12em;color:var(--red)}.ai-quota strong,.membership-current strong{display:block;font-size:28px;letter-spacing:-.03em}.membership-current p{margin:0;font-size:14px;line-height:1.9;color:#72766e}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.membership-card{border:1px solid var(--darkline);background:rgba(255,255,255,.18);padding:28px;min-height:430px;display:flex;flex-direction:column;gap:18px}.membership-card.featured{background:linear-gradient(135deg,rgba(195,168,115,.22),rgba(168,215,190,.1));border-color:rgba(154,61,50,.42)}.membership-card>span{font:12px var(--mono);letter-spacing:.14em;color:var(--red)}.membership-card h2{margin:0;font-size:30px;letter-spacing:-.04em}.membership-card li,.membership-card p{font-size:14px;line-height:1.9;color:#72766e}.membership-card>strong{display:block;font:34px var(--mono);color:var(--red)}.membership-card ul{margin:0 0 auto;padding-left:20px}.ai-form button[disabled],.membership-card button[disabled]{opacity:.55;cursor:not-allowed}.ai-studio-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:flex-start}.ai-form{position:-webkit-sticky;position:sticky;top:24px}.ai-form label{display:flex;flex-direction:column;gap:9px;margin:14px 0}.ai-form label span{font-size:13px;color:#62685f}.ai-form select,.ai-form textarea{width:100%;border:1px solid var(--darkline);background:rgba(255,255,255,.46);color:var(--ink);padding:13px 14px;font-size:14px;line-height:1.7;outline:0}.ai-form textarea{resize:vertical;min-height:138px}.ai-history{border:1px solid var(--darkline);padding:28px;background:rgba(255,255,255,.14)}.ai-history h2{font-size:30px;letter-spacing:-.04em;margin:18px 0 22px}.ai-history article{border-top:1px solid var(--darkline);padding:22px 0}.ai-history article>span{font:12px var(--mono);letter-spacing:.1em;color:var(--red)}.ai-history h3{margin:10px 0 12px;font-size:20px}.ai-history pre{white-space:pre-wrap;word-break:break-word;margin:0;font:14px/2 var(--serif);color:#4e554d}.section-shell a,.section-shell button,.section-shell input,.section-shell label,.section-shell li,.section-shell p,.section-shell select,.section-shell td,.section-shell textarea,.section-shell th{text-wrap:pretty}@media (max-width:1000px){.ai-studio-layout,.membership-grid{grid-template-columns:1fr}.ai-form{position:static}}@media (max-width:680px){.ai-studio-page,.membership-page{padding-top:20px}.ai-quota,.membership-current{align-items:stretch}.ai-quota strong,.membership-current strong{font-size:24px}.ai-history,.membership-card{padding:22px}.membership-card{min-height:auto}.ai-history h2,.membership-card h2{font-size:26px}}.visual-mark{position:absolute;left:14px;bottom:14px;z-index:5;width:42px;height:42px;display:grid;place-items:center;border:1px solid;border-radius:50%;background:rgba(8,9,8,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.visual-mark .brand-symbol,.visual-mark .brand-symbol.is-compact{width:25px;height:25px;color:currentColor;animation:none}.visual-landscape{position:absolute;inset:19% 14% 26%;z-index:2;opacity:.74}.visual-landscape b,.visual-landscape em,.visual-landscape i{position:absolute;display:block;border:1px solid;opacity:.42}.visual-landscape i{inset:13% 7% auto;height:38%;border-radius:50% 50% 44% 44%;transform:rotate(-10deg)}.visual-landscape b{left:18%;right:18%;bottom:6%;height:44%;transform:skewX(-16deg)}.visual-landscape em{width:42%;aspect-ratio:1;left:30%;top:22%;border-radius:50%}.visual-symbol{font-size:clamp(52px,7vw,96px);font-family:var(--mono);letter-spacing:.08em;left:50%;top:45%;opacity:.18}.visual-seal{display:none}.product-visual.is-compact .visual-symbol{font-size:clamp(42px,5.5vw,74px)}.admin-actions p,.admin-placeholder p,.advantage-grid p,.ai-form p,.auth-panel-inner>p,.authorized-case-copy p,.catalog-hero p,.certificate-clause p,.content-block li,.content-block p,.detail-lead,.form-helper,.form-message,.hero-copy>p,.library-grid p,.license-records p,.locked-content p,.membership-card li,.membership-card p,.order-list p,.process-line span,.product-card>p,.proof-grid p,.purchase-note,.section-intro>p,.self-build-form .form-helper,.settings-card p,.settings-list strong{font-size:max(14px,1em);line-height:1.9}.account-nav a,.account-nav button,.admin-table-wrap table,.admin-table-wrap td,.admin-table-wrap th,.ai-form label span,.ai-history article>span,.assurance-row,.auth-form label>span,.authorized-case-copy small,.authorized-case-meta,.card-bottom,.card-meta,.category-tabs button,.certificate-foot span,.certificate-grid small,.certificate-grid span,.certificate-head small,.certificate-head span,.contact-form span,.detail-code,.identity-card small,.identity-role,.inline-status-form button,.inline-status-form select,.license-filter-tabs button,.license-options small,.license-records article>span,.purchase-total span,.self-build-type-grid i,.settings-list span,.table-actions a,.table-actions button,.tag-row span{font-size:max(12px,1em);line-height:1.65}.admin-form input,.admin-form select,.admin-form textarea,.ai-form select,.ai-form textarea,.auth-form input,.auth-form select,.auth-form textarea,.contact-form input,.contact-form select,.contact-form textarea{font-size:16px!important;line-height:1.55}.admin-form input::placeholder,.ai-form textarea::placeholder,.auth-form input::placeholder,.contact-form input::placeholder{font-size:14px;color:#787d74}.auth-art>p{max-width:560px;font-size:15px!important;line-height:2.05;color:rgba(229,237,232,.72)}.auth-assurances{gap:28px;align-items:center;flex-wrap:wrap;font-size:13px!important;line-height:1.6;color:rgba(210,184,126,.9)}.auth-assurances span{white-space:nowrap}.consent-row span a{color:var(--red);margin:0 3px;text-decoration:underline;text-underline-offset:3px}.account-nav button{display:flex;justify-content:space-between;color:#73776f;cursor:pointer}.account-nav button.active{color:var(--red)}.account-tab-panel[hidden]{display:none}.account-tab-panel>section{animation:accountPanelIn .22s ease both}@keyframes accountPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-filter-row{display:flex;flex-direction:column;gap:10px;margin:12px 0 18px}.category-tabs,.license-filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.category-tabs button,.license-filter-tabs button{min-height:42px;padding:10px 16px;font-size:15px!important}.sort-box select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 10px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:34px}.sort-box select option{background:#f2ecde;color:var(--ink);font-size:15px}.self-build-tools .primary-button{min-width:210px;font-size:15px}.self-build-tools .line-link{font-size:14px;min-height:42px}.admin-table-wrap td b,.self-build-inline-list b{font-size:18px;line-height:1.35}.admin-table-wrap .role-admin,.admin-table-wrap .role-user,.self-build-inline-list span{font-size:13px!important}.self-build-cover-preview{border:1px solid var(--darkline);padding:12px;display:flex;align-items:center;gap:14px}.self-build-cover-preview img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--darkline)}.self-build-cover-preview span{font-size:13px;color:#6f746c}.account-metrics span{font-size:13px!important;line-height:1.6}.settings-list strong a{margin-left:10px;color:var(--red);font-size:13px;border-bottom:1px solid rgba(154,61,50,.35)}.account-product-grid{margin-top:34px}.account-product-orders{gap:24px}.account-product-orders article{grid-template-columns:minmax(280px,420px) 1fr 130px 130px;gap:24px;align-items:stretch;padding:28px 0}.account-product-orders .product-card{margin:0}.account-action-panel,.account-settings-summary details{margin-top:22px}.account-action-panel summary,.account-settings-summary summary{min-height:48px;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);display:flex;align-items:center;cursor:pointer;color:var(--red);font-size:15px}.account-action-panel .admin-form,.account-settings-summary .admin-form{margin-top:22px}.ai-studio-layout-wide{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.ai-form-lead{font-size:15px!important;color:#656a62;line-height:1.9}.ai-asset-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0}.ai-asset-matrix label{border:1px solid var(--darkline);padding:14px;background:rgba(255,255,255,.22)}.ai-asset-matrix label span{font-size:13px!important;color:var(--red)}.ai-asset-matrix select{margin:8px 0}.ai-asset-matrix small{display:block;font-size:12px;line-height:1.6;color:#767b72}.ai-workflow-column{display:grid;grid-gap:18px;gap:18px}.ai-asset-matrix.multi{grid-template-columns:1fr}.ai-asset-matrix fieldset{border:1px solid var(--darkline);margin:0;padding:14px}.ai-asset-matrix legend{padding:0 8px;font-size:14px}.ai-asset-matrix legend small{display:block;margin-top:4px;color:#74786f;font-size:12px}.ai-asset-matrix.multi fieldset label{display:grid;grid-template-columns:20px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border-top:1px solid var(--darkline);padding:10px 0}.ai-asset-matrix.multi fieldset label input:last-child{grid-column:2/-1;width:100%}.ai-workflow-list{display:grid;grid-gap:10px;gap:10px}.ai-workflow-list article,.chat-message,.prompt-preview{border:1px solid var(--darkline);padding:14px;background:rgba(255,255,255,.2)}.ai-workflow-list article.active{border-color:var(--red);background:rgba(195,168,115,.16)}.ai-workflow-list a{display:flex;flex-direction:column;gap:6px}.ai-workflow-list span,.chat-message span,.conversation-tabs a,.prompt-preview strong{color:#74786f;font-size:12px}.prompt-preview{margin-bottom:18px}.chat-message-actions,.prompt-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-message-actions button,.prompt-preview-heading button{border:0;border-bottom:1px solid var(--red);padding:3px 0;color:var(--red);background:transparent;cursor:pointer;font-size:12px}.chat-message-actions{justify-content:flex-start;margin-top:12px}.ai-history pre,.chat-message p,.prompt-preview pre{white-space:pre-wrap;word-break:break-word}.conversation-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.conversation-tabs a{border:1px solid var(--darkline);padding:7px 10px}.conversation-tabs a.active{background:var(--black);color:var(--ivory)}.ai-chat-form,.chat-panel{display:grid;grid-gap:12px;gap:12px}.chat-message.assistant{background:linear-gradient(135deg,rgba(195,168,115,.16),rgba(168,215,190,.08))}.ai-chat-form{border-top:1px solid var(--darkline);padding-top:16px}.delete-conversation-form button{border:0;border-bottom:1px solid var(--red);color:var(--red);background:transparent;margin-top:12px}.legacy-ai-draft{margin:22px 0;border-top:1px solid var(--darkline);border-bottom:1px solid var(--darkline);padding:12px 0}.home-authorized-section{padding:96px 0 88px;background:#ece6d9;color:var(--ink);border-bottom:1px solid var(--darkline)}.authorized-flow .section-heading,.home-authorized-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.authorized-flow .section-heading h2,.home-authorized-head h2{margin:14px 0 0}.authorized-flow{padding-top:72px;padding-bottom:72px}.authorized-flow.compact{padding-top:42px;padding-bottom:0}.authorized-flow-rows{display:grid;grid-gap:12px;gap:12px;margin-top:34px}.authorized-flow-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(16,18,16,.22);border-bottom:1px solid rgba(16,18,16,.22);background:rgba(255,255,255,.2)}.authorized-flow-row:nth-child(2){transform:translateX(26px);width:calc(100% - 52px)}.authorized-flow-chip{min-width:0;min-height:118px;padding:20px 18px;border-right:1px solid rgba(16,18,16,.16);display:flex;flex-direction:column;justify-content:space-between;gap:10px;transition:color .2s ease,background .2s ease}.authorized-flow-chip:last-child{border-right:0}.authorized-flow-chip:hover{color:var(--ivory);background:var(--black)}.authorized-flow-chip span{color:var(--red);font:12px/1.4 monospace;letter-spacing:.08em}.authorized-flow-chip strong{overflow:hidden;font-size:17px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.authorized-flow-chip i{color:#6e736b;font-size:12px;font-style:normal;line-height:1.55}.authorized-flow-chip:hover i,.authorized-flow-chip:hover span{color:#d9c99f}.authorized-stream{display:grid;grid-gap:20px;gap:20px;margin-top:42px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.authorized-stream-row{overflow:hidden}.authorized-stream-track{display:flex;width:max-content;will-change:transform;animation:authorizedStreamLeft 72s linear infinite}.authorized-stream-row.row-2 .authorized-stream-track{animation-name:authorizedStreamRight;animation-duration:80s}.authorized-stream-row.row-3 .authorized-stream-track{animation-duration:76s}.authorized-stream:hover .authorized-stream-track{animation-play-state:paused}.authorized-stream-set{display:flex;gap:20px;padding-right:20px}.authorized-stream-card{width:600px;min-height:238px;border:1px solid var(--darkline);display:grid;grid-template-columns:230px 1fr;flex:0 0 auto;overflow:hidden;color:var(--ink);background:rgba(255,255,255,.35);transition:border-color .25s ease,background .25s ease}.authorized-stream-card:hover{border-color:var(--red);background:rgba(255,255,255,.72)}.authorized-stream-visual{position:relative;overflow:hidden;background:var(--black)}.authorized-stream-visual .product-visual{width:100%;height:100%;aspect-ratio:auto}.authorized-stream-visual>span{position:absolute;top:10px;left:10px;z-index:6;padding:7px 10px;color:#fff;background:var(--red);font-size:12px}.authorized-stream-copy{min-width:0;padding:22px 24px 19px;display:flex;flex-direction:column}.authorized-stream-copy small{color:var(--red);font:12px/1.4 var(--mono);letter-spacing:.08em}.authorized-stream-copy>strong{margin-top:11px;font-size:25px;line-height:1.35}.authorized-stream-copy p,.authorized-stream-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.authorized-stream-copy p{margin:7px 0 9px;color:#6d726a;font-size:14px;line-height:1.55}.authorized-stream-copy q{min-height:48px;overflow:hidden;display:-webkit-box;color:#747970;font-size:13px;line-height:1.75;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.authorized-stream-copy q:after,.authorized-stream-copy q:before{content:none}.authorized-stream-copy>div{margin-top:auto;border-top:1px solid var(--darkline);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#71766d;font-size:13px}.authorized-stream-copy>div span{color:var(--red)}.authorized-stream-copy>em{margin-top:8px;color:var(--ink);font-size:12px;font-style:normal;text-align:right}.authorized-stream-copy>em b{margin-left:7px;color:var(--red)}.authorized-stream-visual .visual-title{left:54px!important;right:14px;bottom:16px}.authorized-stream-visual .visual-title strong{font-size:19px!important;line-height:1.28}.authorized-stream-visual .visual-title small{font-size:11px!important}.authorized-stream-visual .visual-symbol{font-size:150px}@keyframes authorizedStreamLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes authorizedStreamRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.pagination-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:54px;padding-top:28px;border-top:1px solid var(--darkline)}.pagination-bar>a,.pagination-bar>button,.pagination-jump button,.pagination-pages a,.pagination-pages button{min-width:42px;min-height:42px;border:1px solid var(--darkline);display:inline-grid;place-items:center;padding:8px 12px;color:var(--ink);background:transparent;cursor:pointer;font-size:14px}.pagination-pages{display:flex;gap:6px}.pagination-pages .active{border-color:var(--red);color:var(--ivory);background:var(--red)}.pagination-bar [aria-disabled=true],.pagination-bar button:disabled{pointer-events:none;opacity:.35}.pagination-jump{display:flex;align-items:center;gap:7px;margin-left:10px}.pagination-jump span{color:#72776e;font-size:13px}.pagination-jump input{width:70px;min-height:42px;border:1px solid var(--darkline);padding:8px;color:var(--ink);background:rgba(255,255,255,.28);text-align:center;font-size:15px}.header-avatar{width:34px!important;height:34px!important;flex:0 0 34px;font-size:14px!important;box-shadow:0 0 0 3px rgba(195,168,115,.08)}.login-button.account-button{border:0;padding:0 4px 0 0}.product-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.82;filter:saturate(.78) contrast(1.05)}.product-visual:has(.product-cover-image):after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(7,8,7,.08) 30%,rgba(7,8,7,.88))}.product-visual:has(.product-cover-image) .visual-landscape,.product-visual:has(.product-cover-image) .visual-orbit,.product-visual:has(.product-cover-image) .visual-symbol{opacity:.08}.route-state-page{min-height:62vh;padding-top:140px;padding-bottom:120px}.route-state-page h1{margin:18px 0;font-size:clamp(38px,6vw,76px)}.route-state-page p{max-width:620px;color:#6f746c;font-size:16px;line-height:1.9}.route-state-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.route-loading-line{width:min(520px,100%);height:2px;margin-top:34px;overflow:hidden;background:var(--darkline)}.route-loading-line:after{content:"";display:block;width:38%;height:100%;background:var(--red);animation:routeLoading 1.2s ease-in-out infinite alternate}@keyframes routeLoading{0%{transform:translateX(-100%)}to{transform:translateX(265%)}}.legacy-ai-draft summary{color:var(--red);font-size:13px}.avatar-seal{width:108px;height:108px;border-radius:50%;display:grid;place-items:center;font-size:42px;border:1px solid rgba(195,168,115,.55);background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),rgba(195,168,115,.35) 32%,rgba(8,9,8,.96) 75%);color:var(--gold);overflow:hidden}.identity-card>.avatar-seal{margin:auto;font-size:72px}.avatar-seal img{width:100%;height:100%;object-fit:cover}.avatar-jade-moon{color:var(--jade);border-color:rgba(168,215,190,.6)}.avatar-red-flame{color:#df8c75;border-color:rgba(154,61,50,.6)}.avatar-ink-star{color:#cfd2dc;border-color:rgba(207,210,220,.45)}.avatar-snow-blade{color:#d6eee8;border-color:rgba(214,238,232,.55)}.avatar-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.avatar-picker label{border:1px solid var(--darkline);padding:12px;align-items:center;text-align:center}.avatar-picker label.active,.avatar-picker label:has(input:checked){border-color:var(--red);background:rgba(195,168,115,.12)}.avatar-picker input{position:absolute;opacity:0}.avatar-picker .avatar-seal{width:68px;height:68px;font-size:26px;margin:0 auto 8px}.admin-table-wrap .avatar-seal{width:42px;height:42px;font-size:18px}.authorized-hero-actions,.home-authorized-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.authorized-showcase{width:100%;overflow:hidden;padding:42px 0 52px;background:#101210;border-top:1px solid rgba(210,184,126,.28);border-bottom:1px solid rgba(210,184,126,.28)}.authorized-showcase.compact{padding:28px 0 38px}.authorized-marquee{display:flex;gap:18px;width:max-content;animation:authorizedFlow 46s linear infinite}.authorized-showcase:hover .authorized-marquee{animation-play-state:paused}.authorized-showcase-card{width:520px;min-height:260px;display:grid;grid-template-columns:200px 1fr;grid-gap:22px;gap:22px;padding:18px;border:1px solid rgba(210,184,126,.26);color:var(--ivory);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.015))}.authorized-showcase-card .product-visual{min-height:220px}.authorized-showcase-card span{font:12px var(--mono);letter-spacing:.14em;color:var(--gold)}.authorized-showcase-card h2{font-size:28px;line-height:1.2;margin:18px 0 12px}.authorized-showcase-card b,.authorized-showcase-card p{font-size:14px;line-height:1.8;color:#b8c1b6}.authorized-ledger{padding:86px 0 130px}.home-authorized-section{padding:96px 0 0;background:#e8e1d1}.home-authorized-head{margin-bottom:34px}.home-authorized-head h2{font-size:clamp(42px,5vw,76px);line-height:1.05;letter-spacing:-.06em;margin:18px 0 0}@keyframes authorizedFlow{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@media (max-width:1000px){.account-product-orders article,.ai-asset-matrix,.ai-studio-layout-wide{grid-template-columns:1fr}.authorized-hero-actions,.home-authorized-head{align-items:flex-start;flex-direction:column}.authorized-showcase-card{width:420px;grid-template-columns:150px 1fr}.authorized-flow-row{grid-template-columns:repeat(3,minmax(0,1fr))}.authorized-flow-row:nth-child(2){transform:none;width:100%}}@media (max-width:680px){.catalog-tools{margin-top:20px}.category-tabs,.license-filter-tabs{gap:6px}.category-tabs button,.license-filter-tabs button{min-height:40px;padding:9px 12px;font-size:14px!important}.authorized-showcase-card{width:330px;grid-template-columns:1fr}.authorized-showcase-card .product-visual{min-height:180px}.home-authorized-section{padding-top:70px;padding-bottom:64px}.authorized-flow{padding-top:52px;padding-bottom:52px}.authorized-flow.compact{padding-top:26px}.authorized-flow-rows{gap:10px;margin-top:24px}.authorized-flow-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(230px,78vw);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.authorized-flow-chip{min-height:0;padding:15px 14px;border-right:1px solid rgba(16,18,16,.14);border-bottom:0}.authorized-flow-chip:last-child{border-right:0}.authorized-flow-chip strong{font-size:16px;white-space:normal}.authorized-flow-chip i,.authorized-flow-chip span{font-size:12px}.authorized-stream{gap:12px;margin-top:24px;-webkit-mask-image:none;mask-image:none}.authorized-stream-set{gap:12px;padding-right:12px}.authorized-stream-track{animation-duration:52s}.authorized-stream-row.row-2 .authorized-stream-track{animation-duration:58s}.authorized-stream-row.row-3 .authorized-stream-track{animation-duration:55s}.authorized-stream-card{width:360px;min-height:176px;grid-template-columns:152px 1fr}.authorized-stream-visual{min-height:176px}.authorized-stream-visual>span{top:7px;left:7px;font-size:10px}.authorized-stream-copy{padding:14px}.authorized-stream-copy>strong{margin-top:7px;font-size:18px}.authorized-stream-copy p{margin:5px 0 9px;font-size:12px}.authorized-stream-copy q{display:none}.authorized-stream-copy>div{align-items:flex-start;flex-direction:column;gap:3px;padding-top:7px;font-size:11px}.authorized-stream-copy>em{margin-top:6px;font-size:11px}.authorized-stream-visual .visual-title{left:45px!important;bottom:12px}.authorized-stream-visual .visual-title strong{font-size:15px!important}.login-button.account-button{width:44px;height:44px;padding:0;display:grid;place-items:center}.account-button .header-avatar{display:grid!important;width:40px!important;height:40px!important;flex-basis:40px;font-size:17px!important;border-color:rgba(195,168,115,.85);background:radial-gradient(circle at 35% 25%,#d7c18f,#806d43 38%,#151713 78%)}.route-state-actions{align-items:stretch;flex-direction:column}.pagination-bar{justify-content:flex-start;gap:6px}.pagination-bar>a,.pagination-bar>button,.pagination-jump button,.pagination-pages a,.pagination-pages button{min-width:38px;min-height:40px;padding:7px 9px;font-size:13px}.pagination-jump{width:100%;margin:8px 0 0}}@media (prefers-reduced-motion:reduce){.authorized-stream-row{overflow-x:auto}.authorized-stream-track{animation:none}.authorized-stream-set[aria-hidden=true]{display:none}}.card-bottom strong,.certificate-grid strong,.license-options strong,.order-summary strong,.product-card h3,.purchase-total strong{letter-spacing:0}@media (max-width:680px){html{text-size-adjust:100%}.advantage-grid p,.auth-art>p,.auth-panel-inner>p,.authorized-case-copy p,.certificate-clause p,.content-block li,.content-block p,.detail-lead,.form-helper,.form-message,.hero-copy>p,.library-grid p,.product-card>p,.proof-grid p,.purchase-note,.section-intro>p,.settings-card p{font-size:15px}.auth-assurances{position:relative;left:auto;bottom:auto;display:flex;margin-top:34px;gap:12px 18px;font-size:12px!important}.ghost-button,.line-link,.primary-button,.secondary-button{min-height:44px;font-size:14px}.authorized-case-actions,.card-bottom,.certificate-actions,.heading-actions{align-items:stretch;flex-direction:column}.visual-mark{width:38px;height:38px}}.anatomy-copy .line-link{font-size:16px;min-height:46px;align-items:center}.map-core{width:250px!important;height:250px!important}.map-core span{font-size:30px!important}.map-core small{font-size:13px!important;letter-spacing:.08em}.map-node{min-width:168px!important;min-height:78px;padding:18px 22px!important;font-size:18px!important;line-height:1.45}.map-node i{font-size:13px!important;margin-bottom:8px}.visual-mark{border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;left:16px;bottom:18px;width:30px;height:30px}.visual-mark .brand-symbol,.visual-mark .brand-symbol.is-compact{width:28px;height:28px}.visual-title{left:62px!important;right:18px;bottom:18px}.visual-title small{font-size:13px!important}.visual-title strong{font-size:22px!important;line-height:1.25}.catalog-tools{grid-template-columns:1fr 260px}.search-box{min-height:62px;padding:0 18px}.search-box>span{font-size:27px;line-height:1;color:var(--red)}.search-box input{height:60px;font-size:16px!important;margin-left:14px}.sort-box{min-height:62px;border:1px solid var(--darkline);background:rgba(255,255,255,.28);display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:0 14px;transition:border-color .25s,background .25s}.search-box:hover,.sort-box:hover{border-color:rgba(154,61,50,.5);background:rgba(255,255,255,.42)}.sort-box span{font-size:14px;color:#62685f}.sort-box select{width:100%;height:58px;border:0;background:transparent;font-size:16px;color:var(--ink);outline:0}.account-hero p{font-size:15px!important;line-height:2;max-width:620px;color:#b8c2b7}.identity-card>div b{font-size:18px}.identity-card small,.identity-card>div span{font-size:13px!important;line-height:1.65;color:#a8b0a6}.identity-role{font-size:13px!important}.account-nav strong{font-size:18px!important;padding:18px 0}.account-nav a,.account-nav button{font-size:15px!important;min-height:48px;align-items:center}.account-nav i{font-size:12px}.account-heading .section-no,.account-heading>span:last-child{font-size:14px!important;line-height:1.5}.order-list article{grid-template-columns:1fr 150px 150px}.order-list a,.order-list article>div>span,.order-list p,.order-list strong{font-size:15px!important}.order-list h3{font-size:22px}.license-records div b,.license-records div small{font-size:15px!important;line-height:1.7}.account-inline-list{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.account-inline-list>div{border:1px solid var(--darkline);background:rgba(255,255,255,.16);padding:18px;display:grid;grid-gap:8px;gap:8px}.account-inline-list b{font-size:18px}.account-inline-list a,.account-inline-list span{font-size:15px;line-height:1.75}.mobile-menu{position:relative;display:none}.mobile-menu summary{list-style:none;width:48px;height:42px;display:grid;place-items:center;border:1px solid var(--line)}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i{display:block;width:26px;height:1px;background:var(--ivory);margin:4px 0}.mobile-menu>div{position:absolute;right:0;top:calc(100% + 10px);width:min(280px,calc(100vw - 30px));background:var(--black);border:1px solid var(--line);padding:10px;display:grid;grid-gap:6px;gap:6px;z-index:80}.mobile-menu a{display:flex;justify-content:space-between;padding:13px 12px;font-size:15px;border-bottom:1px solid var(--line)}@media(max-width:1000px){.mobile-menu{display:block}.map-core{width:220px!important;height:220px!important}.map-node{min-width:145px!important;font-size:16px!important}.catalog-tools{grid-template-columns:1fr}}@media(max-width:680px){.map-core{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:40px auto}.anatomy-map{display:grid;grid-gap:12px;gap:12px;min-height:auto!important}.map-node{position:static!important;min-width:100%!important}.map-orbit{display:none}.order-list article{grid-template-columns:1fr}.visual-title strong{font-size:19px!important}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:120;background:rgba(10,12,10,.94);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 14px 40px rgba(0,0,0,.14)}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(195,168,115,.7),transparent);opacity:.72}.registered-mark{margin-left:5px;color:var(--gold);font:10px var(--mono);vertical-align:top;letter-spacing:0;text-shadow:0 0 14px rgba(195,168,115,.65)}.account-menu{position:relative}.account-menu>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:5px 9px 5px 5px;border:1px solid transparent;cursor:pointer;color:var(--ivory);font-size:13px;transition:border-color .25s ease,background .25s ease}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{border-color:rgba(195,168,115,.38);background:rgba(255,255,255,.035)}.account-menu>summary>i{width:7px;height:7px;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.account-menu[open]>summary>i{transform:rotate(225deg) translate(-2px,-2px)}.account-menu-panel{position:absolute;top:calc(100% + 12px);right:0;width:270px;padding:14px;border:1px solid rgba(195,168,115,.35);background:rgba(13,15,13,.98);box-shadow:0 28px 70px rgba(0,0,0,.42);animation:accountMenuIn .24s ease both}.account-menu-heading{padding:10px 10px 16px;border-bottom:1px solid var(--line)}.account-menu-heading small{display:block;margin-bottom:8px;color:var(--gold);font:9px var(--mono);letter-spacing:.18em}.account-menu-heading strong{font-size:17px}.account-menu-panel form button,.account-menu-panel>a{width:100%;min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:#c9cec7;font-size:14px;text-align:left;transition:color .2s ease,padding .2s ease,background .2s ease}.account-menu-panel form button span,.account-menu-panel>a span{color:#8c9188;font:9px var(--mono)}.account-menu-panel>a:hover{color:var(--gold);padding-left:15px;background:rgba(195,168,115,.055)}.account-menu-panel form button{margin-top:8px;color:#d2796e;cursor:pointer}.account-menu-panel form button:hover{background:rgba(154,61,50,.12)}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-collection{margin-top:30px}.account-collection-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;border:1px solid var(--darkline);background:rgba(255,255,255,.2)}.account-collection-search{min-height:58px;display:flex;align-items:center;gap:14px;padding:0 18px;border-right:1px solid var(--darkline)}.account-collection-search>span{color:var(--red);font-size:26px;line-height:1}.account-collection-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.account-collection-search input::placeholder{color:#7c8178}.account-collection-tools>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.account-collection-tools>div strong{color:var(--red);font:20px var(--mono)}.account-collection-tools>div span{color:#757a72;font-size:12px}.order-archive-list{display:grid;grid-gap:16px;gap:16px;margin-top:22px}.order-archive-card{position:relative;overflow:hidden;display:grid;grid-template-columns:150px minmax(150px,1fr) minmax(230px,.9fr) 120px;grid-gap:22px;gap:22px;align-items:center;min-height:190px;padding:20px;border:1px solid var(--darkline);background:rgba(255,255,255,.18);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.order-archive-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.order-archive-card:hover{transform:translateY(-3px);border-color:rgba(154,61,50,.35);box-shadow:0 18px 45px rgba(32,29,24,.08)}.order-archive-card:hover:before{transform:scaleY(1)}.order-archive-cover{display:block;overflow:hidden}.order-archive-cover .product-visual{aspect-ratio:4/5}.order-archive-main>span{color:var(--red);font:11px var(--mono);letter-spacing:.1em}.order-archive-main h3{margin:14px 0 10px;font-size:22px}.order-archive-main p{margin:0;color:#70766e}.order-archive-card dl{grid-template-columns:1fr 1fr;border-top:1px solid var(--darkline)}.order-archive-card dl div{min-height:72px;padding:13px;border-right:1px solid var(--darkline)}.order-archive-card dt{margin-bottom:8px;font-size:11px}.order-archive-card dd{font-size:14px;font-weight:700}.order-archive-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:center}.order-archive-actions .primary-button{min-width:0;padding:13px 10px;font-size:12px}.order-archive-actions>a:last-child{color:var(--red);font-size:12px}.account-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.account-library-view .product-card{padding:10px;border:1px solid transparent;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.account-library-view .product-card:hover{border-color:rgba(195,168,115,.45);box-shadow:0 22px 55px rgba(32,29,24,.09)}.license-archive-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:22px}.license-archive-card{display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid var(--darkline);background:rgba(255,255,255,.2);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.license-archive-card:hover{transform:translateY(-3px);border-color:rgba(195,168,115,.55);box-shadow:0 20px 50px rgba(32,29,24,.1)}.license-archive-cover .product-visual{height:100%;aspect-ratio:auto}.license-archive-copy{padding:28px 32px;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.65fr);grid-template-rows:auto auto 1fr auto;grid-column-gap:38px;column-gap:38px;align-items:start}.license-archive-copy>span{grid-column:1;color:var(--red);font:11px var(--mono);letter-spacing:.12em}.license-archive-copy h3{grid-column:1;margin:14px 0 12px;font-size:25px;line-height:1.35}.license-archive-copy p{grid-column:1;margin:0;color:#747970;font-size:14px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.license-archive-copy dl{grid-column:2;grid-row:1/4;margin:0;padding:4px 0 0 30px;border-left:1px solid var(--darkline)}.license-archive-copy dl div{display:grid;grid-gap:9px;gap:9px;padding:15px 0;border-bottom:1px solid var(--darkline)}.license-archive-copy dt{color:#81867d;font-size:12px}.license-archive-copy dd{margin:0;max-width:none;color:#50554f;font:12px var(--mono);text-align:left;overflow-wrap:anywhere}.license-archive-copy .primary-button{grid-column:2;grid-row:4;align-self:end;justify-self:start;min-width:170px;margin:18px 0 0 30px;padding:13px 16px;font-size:13px}.account-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:42px;padding-top:24px;border-top:1px solid var(--darkline)}.account-pagination form button,.account-pagination>button,.account-pagination>div button{min-width:40px;min-height:40px;padding:7px 11px;border:1px solid var(--darkline);background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.account-pagination button:hover:not(:disabled){border-color:var(--red);color:var(--red)}.account-pagination button.active{border-color:var(--red);background:var(--red);color:var(--ivory)}.account-pagination button:disabled{opacity:.3;cursor:default}.account-pagination>div,.account-pagination>div span{display:flex;align-items:center;gap:6px}.account-pagination>div i{color:#858a81;font-style:normal}.account-pagination form{display:flex;align-items:center;gap:7px;margin-left:8px}.account-pagination form>span{color:#72776e;font-size:12px}.account-pagination input{width:62px;min-height:40px;padding:7px;border:1px solid var(--darkline);background:rgba(255,255,255,.3);color:var(--ink);font-size:15px;text-align:center}.collection-empty{min-height:260px;margin-top:22px;padding:38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--darkline);background:rgba(255,255,255,.18)}.collection-empty span{color:var(--red);font:10px var(--mono);letter-spacing:.14em}.collection-empty strong{margin:18px 0 8px;font-size:24px}.collection-empty p{color:#777c74;font-size:14px}@media(max-width:1180px){.order-archive-card{grid-template-columns:130px 1fr 220px}.order-archive-actions{grid-column:2/-1;flex-direction:row;align-items:center;justify-content:flex-end}.license-archive-copy{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);column-gap:24px}}@media(max-width:760px){.account-menu>summary>span{display:none}.account-menu-panel{position:fixed;top:70px;left:15px;right:15px;width:auto}.registered-mark{font-size:8px}.account-collection-tools{grid-template-columns:1fr}.account-collection-search{border-right:0;border-bottom:1px solid var(--darkline)}.account-collection-tools>div{min-height:58px}.order-archive-card{grid-template-columns:105px 1fr;gap:16px;padding:14px}.order-archive-card dl{grid-column:1/-1}.order-archive-actions{grid-column:1/-1;justify-content:space-between}.account-product-grid{grid-template-columns:1fr}.license-archive-card{grid-template-columns:110px minmax(0,1fr)}.license-archive-copy{padding:16px}.license-archive-copy h3{font-size:18px}.license-archive-copy p{-webkit-line-clamp:2}.account-pagination form{width:100%;justify-content:center;margin:8px 0 0}}@media(max-width:470px){.order-archive-card{grid-template-columns:1fr}.order-archive-cover{width:140px}.order-archive-actions,.order-archive-card dl{grid-column:auto}.license-archive-card{grid-template-columns:1fr}.license-archive-cover{height:210px}.license-archive-cover .product-visual{min-height:210px}}.catalog-search-form{display:grid;grid-template-columns:minmax(0,1fr) 116px;min-width:0}.catalog-search-form .search-box{min-width:0}.account-search-submit,.catalog-search-form>button{border:0;border-left:1px solid var(--darkline);background:var(--black);color:var(--ivory);font-size:14px;cursor:pointer;transition:background .25s ease,color .25s ease}.account-search-submit:hover,.catalog-search-form>button:hover{background:var(--red);color:#fff}.account-search-submit span,.catalog-search-form>button span{margin-left:9px;color:var(--gold)}.account-collection-tools{grid-template-columns:minmax(0,1fr) 112px 140px}.account-search-submit{min-height:58px}.account-search-count{display:flex!important}.order-archive-list{gap:26px;margin-top:28px}.order-archive-card{display:block;min-height:0;padding:0;border-color:rgba(16,18,16,.18);background:rgba(255,255,255,.26);box-shadow:0 10px 35px rgba(32,29,24,.035)}.order-archive-card:before{width:100%;height:2px;bottom:auto;transform:scaleX(0);transform-origin:left}.order-archive-card:hover:before{transform:scaleX(1)}.order-archive-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.38) 45%,transparent 70%);transform:translateX(-120%);transition:transform .8s ease}.order-archive-card:hover:after{transform:translateX(120%)}.order-archive-head{position:relative;z-index:1;min-height:55px;padding:0 22px;display:grid;grid-template-columns:145px 1fr auto;align-items:center;border-bottom:1px solid var(--darkline)}.order-archive-head>span{color:#858980;font:9px var(--mono);letter-spacing:.16em}.order-archive-head>b{font:12px var(--mono);font-weight:400;color:var(--red);letter-spacing:.08em}.order-archive-head>i{padding:6px 10px;border:1px solid;font:10px var(--mono);font-style:normal;letter-spacing:.08em}.order-archive-body{position:relative;z-index:1;display:grid;grid-template-columns:230px minmax(230px,1fr) 280px;grid-gap:32px;gap:32px;align-items:stretch;padding:24px 28px}.order-archive-cover{width:230px;height:165px;border:1px solid rgba(195,168,115,.28);background:#101210}.order-archive-cover .product-visual{height:100%;aspect-ratio:auto;transform:none!important}.order-archive-cover .visual-mark,.order-archive-cover .visual-seal,.order-archive-cover .visual-title{display:none}.order-archive-cover .visual-symbol{font-size:128px}.order-archive-cover .visual-code{top:14px;right:14px;font-size:10px!important}.order-archive-main{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.order-archive-main>span{color:#858980;font:10px var(--mono);letter-spacing:.12em}.order-archive-main h3{max-width:430px;margin:15px 0 12px;font-size:25px;line-height:1.35}.order-archive-main p{margin:0 0 18px;color:var(--red);font-size:14px}.order-archive-main>a{padding-bottom:5px;border-bottom:1px solid rgba(154,61,50,.35);color:var(--red);font-size:12px}.order-archive-card dl{display:grid;grid-template-columns:1fr;margin:0;border:0;border-left:1px solid var(--darkline)}.order-archive-card dl div{min-height:auto;padding:12px 0 12px 24px;display:grid;grid-template-columns:90px 1fr;align-items:center;border:0;border-bottom:1px solid var(--darkline)}.order-archive-card dl div:last-child{border-bottom:0}.order-archive-card dt{margin:0;color:#858980;font-size:12px}.order-archive-card dd{margin:0;font-size:15px;font-weight:600}.order-archive-card dd.order-amount{color:var(--red);font:21px var(--mono)}.order-archive-foot{position:relative;z-index:1;min-height:53px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--darkline);background:rgba(16,18,16,.025)}.order-archive-foot>span{color:#858980;font-size:11px}.order-archive-foot>a{min-width:150px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;border-left:1px solid var(--darkline);color:var(--ink);font-size:13px;transition:color .2s ease,padding .2s ease}.order-archive-foot>a:hover{padding-right:10px;color:var(--red)}.order-archive-foot>a b{color:var(--red)}@media(max-width:1180px){.order-archive-body{grid-template-columns:200px 1fr}.order-archive-cover{width:200px}.order-archive-card dl{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--darkline)}.order-archive-card dl div{grid-template-columns:1fr;padding:14px;border-right:1px solid var(--darkline);border-bottom:0}.order-archive-card dl div:last-child{border-right:0}.order-archive-head{grid-template-columns:130px 1fr auto}}@media(max-width:760px){.catalog-search-form{grid-template-columns:1fr 92px}.account-collection-tools{grid-template-columns:1fr 96px}.account-search-count{grid-column:1/-1;border-top:1px solid var(--darkline)}.order-archive-head{padding:12px 16px;grid-template-columns:1fr auto;gap:7px}.order-archive-head>span{grid-column:1/-1}.order-archive-head>b{font-size:10px}.order-archive-body{grid-template-columns:130px 1fr;gap:18px;padding:18px}.order-archive-cover{width:130px;height:150px}.order-archive-main h3{font-size:19px;margin:10px 0}.order-archive-main>span{font-size:8px}.order-archive-card dl{grid-column:1/-1}.order-archive-card dl div{padding:12px 8px}.order-archive-card dt{font-size:10px}.order-archive-card dd{font-size:12px}.order-archive-foot{padding:0 14px}.order-archive-foot>span{display:none}.order-archive-foot>a{width:100%;border-left:0}}@media(max-width:470px){.catalog-search-form{grid-template-columns:1fr 82px}.order-archive-body{grid-template-columns:1fr}.order-archive-cover{width:100%;height:190px}.order-archive-card dl{grid-template-columns:1fr}.order-archive-card dl div{grid-template-columns:95px 1fr;border-right:0;border-bottom:1px solid var(--darkline)}.order-archive-card dl div:last-child{border-bottom:0}}.order-archive-cover .visual-symbol{font-size:92px;opacity:.07}.creator-overview{margin-top:32px}.creator-incomplete{width:100%;min-height:72px;margin-bottom:18px;padding:0 22px;display:grid;grid-template-columns:140px 1fr auto;align-items:center;grid-gap:22px;gap:22px;border:1px solid rgba(154,61,50,.42);border-left:3px solid var(--red);background:linear-gradient(90deg,rgba(154,61,50,.1),rgba(255,255,255,.18));color:var(--ink);text-align:left;cursor:pointer}.creator-incomplete span{color:var(--red);font:10px var(--mono);letter-spacing:.14em}.creator-incomplete strong{font-size:15px}.creator-incomplete b{color:var(--red);font-size:13px}.creator-profile-card{position:relative;min-height:315px;padding:38px 42px;display:grid;grid-template-columns:190px minmax(0,1fr) 150px;align-items:center;grid-gap:34px;gap:34px;overflow:hidden;border:1px solid rgba(195,168,115,.32);background:radial-gradient(circle at 16% 50%,rgba(195,168,115,.17),transparent 25%),linear-gradient(120deg,#0b0d0b,#151713 56%,#0c0e0c);color:var(--ivory);box-shadow:0 28px 75px rgba(16,18,16,.15)}.creator-profile-card:after{content:"ARCHIVE";position:absolute;right:-18px;bottom:-45px;color:rgba(255,255,255,.025);font:150px var(--mono)}.creator-profile-orbit{position:absolute;width:330px;height:330px;left:-65px;top:-10px;border:1px solid rgba(195,168,115,.18);border-radius:50%;animation:creatorOrbit 18s linear infinite}.creator-profile-orbit:after,.creator-profile-orbit:before{content:"";position:absolute;border:1px dashed rgba(168,215,190,.14);border-radius:50%}.creator-profile-orbit:before{inset:35px}.creator-profile-orbit:after{inset:72px}.creator-avatar-block,.creator-edit-button,.creator-profile-copy{position:relative;z-index:2}.creator-avatar-block{display:flex;flex-direction:column;align-items:center;gap:16px}.creator-avatar{width:150px!important;height:150px!important;font-size:58px!important;box-shadow:0 0 0 10px rgba(195,168,115,.05),0 0 55px rgba(195,168,115,.16)}.creator-avatar-block button{border:0;border-bottom:1px solid rgba(195,168,115,.5);padding:0 0 5px;background:transparent;color:var(--gold);font-size:12px;cursor:pointer}.creator-profile-copy .section-no{color:#b86257}.creator-name-row{display:flex;align-items:center;gap:18px;margin:17px 0}.creator-name-row h2{margin:0;font-size:44px;line-height:1}.creator-name-row>span{padding:7px 10px;border:1px solid rgba(168,215,190,.45);color:var(--jade);font:10px var(--mono);letter-spacing:.1em}.creator-name-row>span.is-admin{border-color:rgba(195,168,115,.55);color:var(--gold)}.creator-number{display:flex;align-items:center;gap:14px}.creator-number small{color:#727a72;font:9px var(--mono);letter-spacing:.14em}.creator-number strong{color:#d6c18e;font:14px var(--mono);letter-spacing:.12em}.creator-number i{padding:4px 7px;background:rgba(255,255,255,.05);color:#7f867d;font-size:10px;font-style:normal}.creator-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.creator-badges span{padding:9px 12px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#b5bbb3;font-size:12px}.creator-badges span:first-child{border-color:rgba(195,168,115,.42);color:var(--gold)}.creator-edit-button{align-self:start;justify-self:end;min-width:136px;min-height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(195,168,115,.42);background:transparent;color:var(--ivory);font-size:12px;cursor:pointer;transition:.25s}.creator-edit-button:hover{background:var(--gold);color:#111}.creator-edit-button span{color:var(--gold)}.creator-edit-button:hover span{color:#111}@keyframes creatorOrbit{to{transform:rotate(1turn)}}.creator-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:18px;gap:18px;margin-top:18px}.creator-growth-panel,.creator-identity-panel,.creator-security-panel{border:1px solid var(--darkline);background:rgba(255,255,255,.2)}.creator-identity-panel{padding:28px}.creator-identity-panel>header,.creator-security-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.creator-identity-panel h3,.creator-security-panel h3{margin:8px 0 0;font-size:28px}.creator-identity-panel header button{border:0;border-bottom:1px solid rgba(154,61,50,.35);padding:0 0 5px;background:transparent;color:var(--red);font-size:12px;cursor:pointer}.creator-identity-cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.creator-identity-cards article{position:relative;min-height:205px;padding:20px;display:flex;flex-direction:column;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);transition:background .25s,transform .25s}.creator-identity-cards article:hover{z-index:2;transform:translateY(-4px);background:rgba(195,168,115,.1)}.creator-identity-cards article>span{color:#7c8179;font-size:11px}.creator-identity-cards article>strong{margin:36px 0 12px;font-size:19px}.creator-identity-cards article>p{margin:0;color:#777c74;font-size:12px;line-height:1.8}.creator-identity-cards article>button{margin-top:auto;align-self:flex-start;border:0;border-bottom:1px solid var(--red);background:transparent;color:var(--red);font-size:12px;cursor:pointer}.creator-identity-cards article.needs-action{background:rgba(154,61,50,.055)}.creator-growth-panel{padding:28px;background:linear-gradient(145deg,rgba(195,168,115,.12),rgba(255,255,255,.16))}.creator-growth-panel.admin-growth{background:linear-gradient(145deg,#151510,#272318);color:var(--ivory);border-color:rgba(195,168,115,.35)}.creator-level-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:28px 0 32px}.creator-level-heading small{display:block;margin-bottom:5px;color:#7c8179;font-size:11px}.admin-growth .creator-level-heading small{color:#8d9389}.creator-level-heading h3{margin:0;color:var(--red);font:50px var(--mono)}.admin-growth .creator-level-heading h3{color:var(--gold)}.creator-level-heading>strong{max-width:180px;font-size:20px;text-align:right}.creator-progress-label{display:flex;justify-content:space-between;margin-bottom:10px;color:#777c74;font-size:11px}.creator-progress-label b{color:var(--red);font:11px var(--mono)}.admin-growth .creator-progress-label b{color:var(--gold)}.creator-progress{height:10px;padding:2px;border:1px solid rgba(195,168,115,.35);overflow:hidden;background:rgba(0,0,0,.08)}.creator-progress i{display:block;height:100%;background:linear-gradient(90deg,#8f6c31,#e0c786,#a67d32);box-shadow:0 0 18px rgba(195,168,115,.55);animation:growthShine 2.8s ease-in-out infinite alternate}.creator-growth-panel>p{min-height:52px;margin:12px 0 25px;color:#747a72;font-size:12px;line-height:1.8}.admin-growth>p{color:#8f968d}.creator-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.admin-growth .creator-metrics{border-color:var(--line)}.creator-metrics div{padding:13px 8px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);text-align:center}.admin-growth .creator-metrics div{border-color:var(--line)}.creator-metrics strong{color:var(--red);font:18px var(--mono)}.admin-growth .creator-metrics strong{color:var(--gold)}.creator-metrics span{color:#777c74;font-size:10px}@keyframes growthShine{0%{filter:brightness(.82)}to{filter:brightness(1.25)}}.creator-security-panel{margin-top:18px;padding:28px}.security-score{padding:7px 10px;border:1px solid rgba(80,130,99,.35);color:#4f8066;font:10px var(--mono);letter-spacing:.12em}.creator-security-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.creator-security-grid article{min-height:145px;padding:22px;display:grid;grid-template-columns:50px 1fr auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--darkline);background:rgba(255,255,255,.18)}.creator-security-grid article.needs-action{border-color:rgba(154,61,50,.3);background:rgba(154,61,50,.035)}.security-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(195,168,115,.45);border-radius:50%;color:var(--gold);font-size:15px}.creator-security-grid article span{color:#7a8077;font-size:11px}.creator-security-grid article strong{display:block;margin:9px 0 7px;font-size:18px}.creator-security-grid article p{margin:0;color:#777c74;font-size:11px}.creator-security-grid article>button{min-width:105px;min-height:40px;border:1px solid var(--darkline);background:transparent;color:var(--red);font-size:12px;cursor:pointer}.creator-security-grid article>button:hover{border-color:var(--red);background:var(--red);color:#fff}.creator-modal-backdrop{position:fixed;inset:0;z-index:300;padding:45px;display:grid;place-items:center;background:rgba(5,6,5,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modalBackdropIn .2s ease both}.creator-modal{position:relative;width:min(1040px,calc(100vw - 90px));max-height:calc(100vh - 90px);overflow:auto;border:1px solid rgba(195,168,115,.45);background:#eeeadf;color:var(--ink);box-shadow:0 45px 120px rgba(0,0,0,.45);animation:creatorModalIn .28s ease both}.creator-modal:before{content:"";position:fixed;pointer-events:none;width:1px;height:100%;margin-left:72px;background:rgba(154,61,50,.12)}.creator-modal-close{position:absolute;right:20px;top:18px;z-index:3;width:38px;height:38px;border:1px solid var(--darkline);background:transparent;color:var(--ink);font-size:25px;cursor:pointer}.creator-modal-form{padding:42px 50px}.creator-modal-form>h2{margin:16px 0 12px;font-size:38px}.creator-modal-form>p{max-width:720px;color:#72786f;font-size:13px;line-height:1.8}.profile-modal-head{display:grid;grid-template-columns:130px 1fr;align-items:center;grid-gap:28px;gap:28px;margin:30px 0}.profile-preview-avatar{width:118px!important;height:118px!important;font-size:42px!important}.profile-modal-head label{display:flex;flex-direction:column;gap:9px}.email-bind-step label span,.profile-modal-head label span{color:#747a72;font-size:12px}.email-bind-step input,.profile-modal-head input{height:48px;padding:0 14px;border:1px solid var(--darkline);background:rgba(255,255,255,.42);color:var(--ink);font-size:16px}.profile-modal-head small{color:#8a8e86;font-size:11px}.creator-avatar-options{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.creator-avatar-options label{position:relative;min-height:195px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--darkline);text-align:center;cursor:pointer;transition:.25s}.creator-avatar-options label.active,.creator-avatar-options label:hover{transform:translateY(-4px);border-color:var(--red);background:rgba(195,168,115,.12)}.creator-avatar-options input{position:absolute;opacity:0}.creator-avatar-options .avatar-seal{width:70px;height:70px;margin-bottom:13px;font-size:25px}.creator-avatar-options strong{font-size:14px}.creator-avatar-options label>span:last-child{margin-top:8px;color:#7c8179;font-size:10px;line-height:1.6}.creator-upload-zone{min-height:85px;margin:18px 0;padding:16px 20px;display:flex;flex-direction:column;justify-content:center;border:1px dashed rgba(154,61,50,.45);cursor:pointer}.creator-upload-zone input{margin-bottom:10px}.creator-upload-zone strong{font-size:14px}.creator-upload-zone span{margin-top:5px;color:#777c74;font-size:11px}.identity-choice-form fieldset,.onboarding-card-form fieldset{margin:30px 0;padding:0;border:0}.identity-choice-form legend,.onboarding-card-form legend{width:100%;padding-bottom:12px;border-bottom:1px solid var(--darkline);color:var(--red);font:11px var(--mono);letter-spacing:.12em}.choice-card-grid{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.choice-card-grid.channels,.choice-card-grid.factions,.choice-card-grid.goals{grid-template-columns:repeat(4,1fr)}.choice-card-grid label{position:relative;min-height:125px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--darkline);cursor:pointer;transition:.25s}.choice-card-grid label:has(input:checked),.choice-card-grid label:hover{border-color:var(--red);background:rgba(195,168,115,.13);transform:translateY(-3px)}.choice-card-grid input{position:absolute;opacity:0}.choice-card-grid strong{font-size:16px}.choice-card-grid span{margin-top:10px;color:#747a72;font-size:11px;line-height:1.7}.choice-card-grid small{margin-top:auto;padding-top:12px;color:var(--red);font:9px var(--mono)}.email-bind-step{display:grid;grid-template-columns:1fr 1fr 145px;grid-gap:12px;gap:12px;margin-top:25px;padding:20px;border:1px solid var(--darkline);background:rgba(255,255,255,.2)}.email-bind-step label{display:flex;flex-direction:column;gap:7px}.email-bind-step>button{border:0;background:var(--black);color:var(--ivory);font-size:13px;cursor:pointer}.email-bind-step.confirm{margin-top:12px}.email-bind-step.confirm>button{min-width:0}.phone-reserved{max-width:420px;margin:30px 0 18px;padding:22px;border:1px solid var(--darkline);color:var(--red);font:25px var(--mono);letter-spacing:.1em}.phone-reserved .primary-button{margin-top:15px}.avatar-ink-mountain{color:#bcc4b7;border-color:rgba(188,196,183,.5);background:radial-gradient(circle at 50% 80%,#30362f,#101310 70%)}.avatar-star-orbit{color:#d8d5eb;border-color:rgba(190,185,224,.55);background:radial-gradient(circle,#514d65,#111118 70%)}.avatar-beast-mark{color:#b8d8c4;border-color:rgba(168,215,190,.55);background:radial-gradient(circle,#365447,#101411 70%)}.avatar-scroll-script{color:#dfc78d;border-color:rgba(195,168,115,.6);background:radial-gradient(circle,#6b5730,#15120d 72%)}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes creatorModalIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.product-visual{width:100%;aspect-ratio:4/5!important;background:#0d0f0d;isolation:isolate}.product-cover-backdrop,.product-cover-image{position:absolute;inset:0;width:100%;height:100%}.product-cover-backdrop{z-index:0;object-fit:cover;opacity:.58;filter:blur(22px) saturate(.72) brightness(.62);transform:scale(1.12)}.product-cover-image{z-index:1;object-fit:contain;opacity:1;filter:saturate(.9) contrast(1.03)}.product-visual:has(.product-cover-image):after{z-index:2;background:linear-gradient(180deg,rgba(7,8,7,.03) 44%,rgba(7,8,7,.82))}.product-visual:has(.product-cover-image) .visual-landscape,.product-visual:has(.product-cover-image) .visual-orbit,.product-visual:has(.product-cover-image) .visual-symbol{opacity:0}.authorized-case-detail .product-visual,.detail-hero>.product-visual{aspect-ratio:4/5!important}.authorized-case-card{grid-template-columns:288px minmax(0,1fr)}.authorized-case-visual{min-height:360px}.authorized-case-visual .product-visual{height:auto;min-height:360px;aspect-ratio:4/5!important}.authorized-stream-card{grid-template-columns:190px minmax(0,1fr)}.authorized-stream-visual{min-height:238px}.authorized-stream-visual .product-visual{height:auto;min-height:238px;aspect-ratio:4/5!important}.authorized-showcase-card{grid-template-columns:200px minmax(0,1fr);min-height:286px}.authorized-showcase-card .product-visual{height:auto;min-height:250px;aspect-ratio:4/5!important}.license-archive-card{grid-template-columns:208px minmax(0,1fr);min-height:260px}.license-archive-cover{width:208px}.license-archive-cover .product-visual{height:auto;min-height:260px;aspect-ratio:4/5!important}.order-archive-body{grid-template-columns:180px minmax(230px,1fr) 280px;align-items:center}.order-archive-cover{width:180px;height:auto;aspect-ratio:4/5}.order-archive-cover .product-visual{width:100%;height:auto;aspect-ratio:4/5!important}.self-build-cover-preview img{width:120px;aspect-ratio:4/5;object-fit:contain;background:#101210}.cover-upload-field{margin:18px 0 26px;padding:20px;display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:24px;gap:24px;border:1px solid var(--darkline);background:rgba(255,255,255,.16)}.cover-upload-preview{position:relative;width:180px;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(195,168,115,.42);background:#101210;color:var(--gold)}.cover-upload-preview img{width:100%;height:100%;object-fit:contain}.cover-upload-preview>div{display:flex;flex-direction:column;align-items:center;gap:8px}.cover-upload-preview strong{font:34px var(--mono)}.cover-upload-preview span{font-size:12px}.cover-upload-preview i{position:absolute;right:8px;bottom:7px;padding:4px 6px;background:rgba(0,0,0,.72);color:#d9c696;font:9px var(--mono);font-style:normal}.cover-upload-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-content:center}.cover-upload-controls label{display:flex;flex-direction:column;gap:8px}.cover-upload-controls label>span{color:#6f746c;font-size:13px}.cover-upload-controls input{min-height:48px;padding:10px 12px;border:1px solid var(--darkline);background:rgba(255,255,255,.34)}.cover-upload-controls input[type=file]{padding:8px}.cover-upload-controls p{grid-column:1/-1;margin:0;color:#777c74;font-size:12px;line-height:1.8}@media(max-width:1180px){.order-archive-body{grid-template-columns:160px 1fr}.order-archive-cover{width:160px}.license-archive-card{grid-template-columns:192px minmax(0,1fr)}.license-archive-cover{width:192px}}@media(max-width:760px){.cover-upload-field{grid-template-columns:120px minmax(0,1fr)}.cover-upload-preview{width:120px}.cover-upload-controls{grid-template-columns:1fr}.cover-upload-controls p{grid-column:auto}.authorized-case-card{grid-template-columns:1fr}.authorized-case-visual{width:min(100%,288px)}.license-archive-card{grid-template-columns:128px minmax(0,1fr)}.license-archive-cover{width:128px}.order-archive-body{grid-template-columns:130px 1fr}.order-archive-cover{width:130px}}.self-build-page{padding-bottom:100px}.self-build-form{margin-top:26px;border:1px solid var(--darkline);background:rgba(255,255,255,.2);box-shadow:0 28px 80px rgba(30,27,22,.07)}.self-build-stepper{position:-webkit-sticky;position:sticky;top:80px;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--darkline);background:rgba(239,235,224,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.self-build-stepper button{position:relative;min-height:92px;padding:17px 15px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:10px;gap:10px;border:0;border-right:1px solid var(--darkline);background:transparent;color:#747a72;text-align:left;cursor:pointer;transition:background .25s,color .25s}.self-build-stepper button:last-child{border-right:0}.self-build-stepper button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.self-build-stepper button.is-passed,.self-build-stepper button:hover{background:rgba(195,168,115,.09);color:var(--ink)}.self-build-stepper button.is-active{background:#101210;color:var(--ivory)}.self-build-stepper button.is-active:after{transform:scaleX(1)}.self-build-stepper i{font:15px var(--mono);font-style:normal;color:var(--red)}.self-build-stepper button.is-active i{color:var(--gold)}.self-build-stepper span{display:grid;grid-gap:6px;gap:6px}.self-build-stepper b{font-size:15px}.self-build-stepper small{font-size:10px;line-height:1.45;color:#858b83}.self-build-stepper button.is-active small{color:#9ca29a}.self-build-step-panel{display:none;max-width:930px;min-height:620px;margin:0 auto;padding:62px 70px 45px}.self-build-step-panel.is-active{display:block;animation:selfBuildPanelIn .35s ease both}.self-build-step-panel>header{margin-bottom:38px;padding-bottom:27px;border-bottom:1px solid var(--darkline)}.self-build-step-panel>header h2{margin:12px 0 10px;font-size:36px;line-height:1.2}.self-build-step-panel>header p{max-width:680px;margin:0;color:#6f756d;font-size:14px;line-height:1.85}@keyframes selfBuildPanelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.self-build-field{display:block;margin:0 0 23px;padding:23px 25px 18px;border:1px solid var(--darkline);background:rgba(255,255,255,.22);transition:border-color .25s,background .25s,box-shadow .25s}.self-build-field:focus-within{border-color:rgba(154,61,50,.48);background:rgba(255,255,255,.48);box-shadow:0 14px 38px rgba(38,32,24,.06)}.self-build-field.has-review-issue{border-color:rgba(168,61,48,.68);background:rgba(168,61,48,.045)}.self-build-field-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.self-build-field-head b{font-size:18px}.self-build-field-head i{padding:4px 7px;border:1px solid var(--darkline);color:#858a82;font:9px var(--mono);font-style:normal}.self-build-field-head i.is-required{border-color:rgba(154,61,50,.38);color:var(--red)}.self-build-field>small{display:block;margin:9px 0 15px;color:#777d75;font-size:12px;line-height:1.7}.self-build-field input,.self-build-field select,.self-build-field textarea{width:100%;border:0;border-top:1px solid var(--darkline);outline:0;background:transparent;color:var(--ink);font:16px/1.75 "Noto Serif SC",serif}.self-build-field input,.self-build-field select{height:54px}.self-build-field textarea{min-height:132px;padding:15px 0;resize:none;overflow:hidden}.self-build-field input::placeholder,.self-build-field textarea::placeholder{color:#9a9d96}.self-build-field-foot{min-height:22px;margin-top:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.self-build-field-foot strong{color:var(--red);font-size:12px;line-height:1.6}.self-build-field-foot em{margin-left:auto;color:#8b8f88;font:10px var(--mono);font-style:normal;white-space:nowrap}.self-build-form .cover-upload-field{margin:0;padding:26px;grid-template-columns:250px minmax(0,1fr);gap:34px}.self-build-form .cover-upload-preview{width:250px}.cover-upload-controls{grid-template-columns:1fr}.cover-upload-controls>div h3{margin:10px 0 8px;font-size:25px}.cover-upload-controls>div p{margin:0;color:#747a72;font-size:13px;line-height:1.8}.cover-upload-controls .field-kicker{color:var(--red);font:10px var(--mono);letter-spacing:.14em}.cover-file-button{min-height:54px;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--ink);background:#101210;color:var(--ivory);cursor:pointer}.cover-file-button>span{color:var(--ivory)!important}.cover-file-button input{position:absolute;width:1px;height:1px;opacity:0}.cover-upload-controls>small{color:#777d75;font-size:11px;line-height:1.7}.self-build-preview-button{width:100%;min-height:78px;margin-bottom:20px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--darkline);background:rgba(255,255,255,.22);color:var(--ink);cursor:pointer}.self-build-preview-button span{font-size:13px}.self-build-preview-button b{color:var(--red);font-size:14px}.self-build-preview-button:hover{border-color:var(--red);background:rgba(154,61,50,.05)}.self-build-originality{padding:25px;display:grid;grid-template-columns:24px 1fr;grid-gap:17px;gap:17px;border:1px solid rgba(154,61,50,.48);background:rgba(154,61,50,.045);cursor:pointer}.self-build-originality input{width:18px;height:18px;margin-top:3px;accent-color:var(--red)}.self-build-originality span{display:grid;grid-gap:10px;gap:10px}.self-build-originality b{font-size:17px}.self-build-originality small{color:#656b64;font-size:12px;line-height:2}.self-build-form-actions{margin-top:25px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.self-build-form-actions .line-link{margin-right:auto}.self-build-step-footer{min-height:82px;padding:15px 28px;display:grid;grid-template-columns:150px 1fr 150px;align-items:center;grid-gap:20px;gap:20px;border-top:1px solid var(--darkline);background:rgba(255,255,255,.24)}.self-build-step-footer>span{text-align:center;color:#767c74;font:11px var(--mono)}.self-build-step-footer button{min-width:0}.self-build-step-footer button:disabled{opacity:.28;cursor:not-allowed}.self-build-preview-modal{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:55px}.self-build-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,6,5,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.self-build-preview-modal>section{position:relative;width:min(920px,calc(100vw - 110px));max-height:calc(100vh - 110px);overflow:auto;border:1px solid rgba(195,168,115,.45);background:#efebe0;box-shadow:0 45px 120px rgba(0,0,0,.5)}.self-build-preview-modal>section>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--darkline);background:rgba(239,235,224,.96)}.self-build-preview-modal h2{margin:8px 0 0;font-size:30px}.self-build-preview-modal header button{width:40px;height:40px;border:1px solid var(--darkline);background:transparent;font-size:25px;cursor:pointer}.self-build-preview-content{padding:30px}.self-build-preview-content article{padding:20px 0;display:grid;grid-template-columns:170px 1fr;grid-gap:28px;gap:28px;border-bottom:1px solid var(--darkline)}.self-build-preview-content article span{color:var(--red);font-size:12px}.self-build-preview-content article p{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.9}.self-build-workflow{margin:24px 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--darkline)}.self-build-workflow article{position:relative;min-height:116px;padding:20px;display:grid;grid-template-columns:34px 1fr;grid-gap:10px;gap:10px;border-right:1px solid var(--darkline);background:rgba(255,255,255,.15)}.self-build-workflow article:last-child{border-right:0}.self-build-workflow article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left}.self-build-workflow article.is-current:after,.self-build-workflow article.is-done:after,.self-build-workflow article.is-rejected:after{transform:scaleX(1)}.self-build-workflow article.is-current{background:#111310;color:var(--ivory)}.self-build-workflow article.is-rejected{background:rgba(154,61,50,.08)}.self-build-workflow article.is-rejected:after{background:var(--red)}.self-build-workflow i{color:var(--red);font:12px var(--mono);font-style:normal}.self-build-workflow span{display:grid;align-content:start;grid-gap:10px;gap:10px}.self-build-workflow b{font-size:15px}.self-build-workflow small{color:#7c827a;font-size:10px;line-height:1.6}.self-build-feedback{margin:24px 0;padding:29px;display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:38px;gap:38px;border:1px solid rgba(154,61,50,.45);background:rgba(154,61,50,.045)}.self-build-feedback h2{margin:12px 0;font-size:28px}.self-build-feedback p{margin:0;color:#6f756d;font-size:13px;line-height:1.8}.self-build-feedback ul{margin:0;padding:0;list-style:none}.self-build-feedback li{padding:14px 0;display:grid;grid-template-columns:160px 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid rgba(154,61,50,.18)}.self-build-feedback li b{color:var(--red);font-size:13px}.self-build-feedback li span{font-size:13px;line-height:1.7}.self-build-convert-card,.self-build-submit-review{margin-top:26px;padding:32px;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:28px;gap:28px;border:1px solid rgba(195,168,115,.48);background:#111310;color:var(--ivory)}.self-build-convert-card h2,.self-build-submit-review h2{margin:12px 0;font-size:30px}.self-build-convert-card p,.self-build-submit-review p{margin:0;color:#a1a79f;font-size:13px;line-height:1.8}.self-build-submit-review label{grid-column:1;padding:17px;display:grid;grid-template-columns:20px 1fr;grid-gap:13px;gap:13px;border:1px solid var(--line);color:#bcc2ba;font-size:12px;line-height:1.8}.self-build-submit-review input{accent-color:var(--gold)}.self-build-convert-card .primary-button,.self-build-submit-review .primary-button{grid-column:2;grid-row:1/3;align-self:stretch}.self-build-archive{margin-top:35px}.self-build-archive .admin-table-heading{display:flex;align-items:flex-end;gap:18px}.self-build-archive .admin-table-heading p{margin-left:auto;color:#7a8078;font:11px var(--mono)}.self-build-archive-card{position:relative;margin-top:14px;padding:23px;display:grid;grid-template-columns:145px minmax(0,1fr) 350px 150px;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--darkline);background:rgba(255,255,255,.18);transition:transform .25s,border-color .25s}.self-build-archive-card:hover{transform:translateY(-3px);border-color:rgba(195,168,115,.55)}.self-build-archive-card.status-rejected{border-left:4px solid var(--red)}.self-build-archive-index{display:grid;grid-gap:12px;gap:12px}.self-build-archive-index span{font-size:17px}.self-build-archive-index i{justify-self:start;padding:6px 8px;border:1px solid var(--darkline);color:var(--red);font:9px var(--mono);font-style:normal}.self-build-archive-card h3{margin:0 0 9px;font-size:22px}.self-build-archive-card p{margin:0;color:#72786f;font-size:13px;line-height:1.7}.self-build-archive-card>div>strong{display:block;margin-top:9px;color:var(--red);font-size:11px}.self-build-archive-card dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.self-build-archive-card dl div{padding:12px;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline)}.self-build-archive-card dt{color:#858a83;font-size:10px}.self-build-archive-card dd{margin:7px 0 0;font-size:12px}.self-build-archive-actions{display:grid;grid-gap:11px;gap:11px}.self-build-archive-actions .primary-button{min-width:0;padding:12px}.self-build-archive-actions form button{width:100%;border:0;background:transparent;color:var(--red);font-size:11px;cursor:pointer}.self-build-admin-summary{margin:24px 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--darkline);border-left:1px solid var(--darkline)}.self-build-admin-summary>div{min-height:130px;padding:22px;display:flex;flex-direction:column;border-right:1px solid var(--darkline);border-bottom:1px solid var(--darkline);background:rgba(255,255,255,.16)}.self-build-admin-summary span{color:#777d75;font-size:11px}.self-build-admin-summary strong{margin:22px 0 8px;font-size:18px}.self-build-admin-summary small{color:#858b83;font-size:10px}.self-build-admin-review{border:1px solid var(--darkline);background:rgba(255,255,255,.17)}.self-build-admin-review>header{padding:35px;border-bottom:1px solid var(--darkline)}.self-build-admin-review>header h2{margin:12px 0 9px;font-size:32px}.self-build-admin-review>header p{margin:0;color:#747a72;font-size:13px;line-height:1.8}.self-build-review-fields{padding:22px;display:grid;grid-gap:12px;gap:12px}.self-build-review-fields article{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);border:1px solid var(--darkline);background:rgba(255,255,255,.2)}.self-build-review-fields article.was-flagged{border-color:rgba(154,61,50,.5)}.self-build-review-fields article>div{padding:22px}.self-build-review-fields article>div>span{color:var(--red);font:10px var(--mono);letter-spacing:.12em}.self-build-review-fields article>div p{margin:13px 0 0;white-space:pre-wrap;color:#4d534d;font-size:13px;line-height:1.9}.self-build-review-fields article>div img{width:130px;aspect-ratio:4/5;margin-top:15px;object-fit:contain;background:#111}.review-field-flag{padding:19px;display:grid;grid-template-columns:20px 1fr;align-content:start;grid-gap:10px;gap:10px;border-left:1px solid var(--darkline);background:rgba(154,61,50,.025)}.review-field-flag input{margin-top:3px;accent-color:var(--red)}.review-field-flag span{font-size:12px}.review-field-flag textarea{grid-column:1/-1;min-height:82px;padding:11px;border:1px solid var(--darkline);background:rgba(255,255,255,.45);font-size:12px;line-height:1.7;resize:vertical}.review-field-flag:not(:has(input:checked)) textarea{opacity:.35}.self-build-review-decision{padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;border-top:1px solid var(--darkline);background:rgba(195,168,115,.08)}.self-build-review-decision label{display:grid;grid-gap:8px;gap:8px}.self-build-review-decision label span{font-size:12px}.self-build-review-decision textarea{padding:13px;border:1px solid var(--darkline);background:rgba(255,255,255,.42);font-size:13px;line-height:1.7}.self-build-review-decision>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:11px}@media(max-width:1180px){.self-build-stepper{top:72px}.self-build-stepper button{grid-template-columns:1fr}.self-build-stepper small{display:none}.self-build-archive-card{grid-template-columns:120px 1fr 300px}.self-build-archive-actions{grid-column:2/4;display:flex;justify-content:flex-end}.self-build-archive-actions .primary-button{min-width:150px}.self-build-review-fields article{grid-template-columns:1fr}.review-field-flag{border-left:0;border-top:1px solid var(--darkline)}}body:has(.ai-agent-page){overflow:hidden;background:#080a09}body:has(.ai-agent-page)>.noise{opacity:.35}body:has(.ai-agent-page) main{height:calc(100vh - 82px);overflow:hidden}body:has(.ai-agent-page) .site-footer{display:none}.ai-agent-page{--agent-bg:#080a09;--agent-panel:#101310;--agent-line:rgba(197,173,116,.2);--agent-gold:#c8aa68;--agent-red:#ad493b;--agent-jade:#8ebca2;position:relative;height:100%;min-height:680px;color:#e8e4d8}.agent-toolbar{height:66px;display:grid;grid-template-columns:190px 250px minmax(180px,1fr) auto auto;align-items:center;border-bottom:1px solid var(--agent-line);background:rgba(11,14,12,.97);box-shadow:0 18px 45px rgba(0,0,0,.25);position:relative;z-index:45}.agent-toolbar-brand{height:100%;padding:0 18px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--agent-line)}.agent-toolbar-brand div{display:flex;flex-direction:column;gap:4px}.agent-toolbar-brand span{font:8px var(--mono);letter-spacing:.17em;color:#887856}.agent-toolbar-brand strong{font-size:14px;letter-spacing:.08em;color:#e7e2d4}.agent-workflow-switcher{height:100%;display:grid;grid-template-columns:1fr 18px 34px 34px 34px;align-items:center;border-right:1px solid var(--agent-line)}.agent-workflow-switcher select{width:100%;height:100%;padding:0 5px 0 18px;border:0;background:transparent;color:#d7d2c6;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}.agent-workflow-switcher option{background:#111411}.agent-workflow-switcher>svg{pointer-events:none;color:#796c50}.agent-toolbar-actions button,.agent-workflow-switcher button{height:34px;border:1px solid transparent;background:transparent;color:#8f968e;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.22s}.agent-toolbar-actions button:hover,.agent-workflow-switcher button:hover{border-color:var(--agent-line);color:var(--agent-gold);background:rgba(200,170,104,.055)}.agent-name-field{padding:0 16px}.agent-name-field input{width:100%;height:36px;padding:0 10px;border:1px solid transparent;background:transparent;color:#f0ece1;font-size:15px;outline:0}.agent-name-field input:focus{border-color:var(--agent-line);background:rgba(255,255,255,.02)}.agent-save-state{min-width:88px;display:flex;align-items:center;justify-content:center;gap:7px;color:#778078;font:9px var(--mono);letter-spacing:.08em}.agent-save-state.state-saved{color:var(--agent-jade)}.agent-save-state.state-conflict,.agent-save-state.state-error{color:#d66c5f}.agent-save-state.state-saving{color:var(--agent-gold)}.agent-toolbar-actions{height:100%;padding:0 14px;display:flex;align-items:center;gap:4px;border-left:1px solid var(--agent-line)}.agent-toolbar-actions button{padding:0 10px;font-size:11px;white-space:nowrap}.agent-toolbar-actions button.is-primary{height:38px;margin-left:4px;padding:0 15px;border-color:#b6985a;background:linear-gradient(110deg,#9b793d,#d1b872);color:#11130f;box-shadow:0 0 28px rgba(200,170,104,.14)}.agent-workspace{height:calc(100% - 66px);min-height:0;overflow:hidden;display:grid;grid-template-columns:330px minmax(420px,1fr) 370px;grid-template-rows:minmax(0,1fr);transition:grid-template-columns .32s ease}.agent-workspace.left-collapsed{grid-template-columns:0 minmax(420px,1fr) 370px}.agent-workspace.right-collapsed{grid-template-columns:330px minmax(420px,1fr) 0}.agent-workspace.left-collapsed.right-collapsed{grid-template-columns:0 minmax(420px,1fr) 0}.agent-left-panel,.agent-right-panel{position:relative;width:100%;height:auto;max-height:100%;min-width:0;min-height:0;overflow:hidden;background:rgba(15,18,15,.97);z-index:30;box-shadow:0 0 45px rgba(0,0,0,.24);transition:opacity .22s ease}.agent-left-panel{border-right:1px solid var(--agent-line);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.agent-right-panel{border-left:1px solid var(--agent-line);display:grid;grid-template-rows:auto minmax(0,1fr)}.left-collapsed .agent-left-panel,.right-collapsed .agent-right-panel{opacity:0;pointer-events:none}.agent-panel-toggle{position:absolute;top:14px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--agent-line);background:#111411;color:var(--agent-gold);cursor:pointer;z-index:50}.agent-panel-toggle.left{right:-42px}.agent-panel-toggle.right{left:-42px}.left-collapsed .agent-panel-toggle,.right-collapsed .agent-panel-toggle{opacity:1;pointer-events:auto}.agent-panel-head{min-height:80px;padding:17px 20px 14px;display:flex;align-items:flex-end;justify-content:space-between}.agent-inspector-title span,.agent-modal header span,.agent-panel-head span{font:8px var(--mono);letter-spacing:.2em;color:#9b554d}.agent-panel-head h2{margin:6px 0 0;font-size:23px}.agent-panel-head i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--agent-line);border-radius:50%;color:var(--agent-gold);font:10px var(--mono);font-style:normal}.agent-search{height:44px;margin:0 16px;display:grid;grid-template-columns:34px minmax(0,1fr) 55px;align-items:center;border:1px solid var(--agent-line);background:#0b0e0c}.agent-search>svg{justify-self:center;color:#a45b50}.agent-search input{color:#d8d3c8;font-size:12px;outline:0}.agent-search button,.agent-search input{height:100%;border:0;background:transparent}.agent-search button{border-left:1px solid var(--agent-line);color:var(--agent-gold);font-size:11px;cursor:pointer}.agent-category-tabs{padding:12px 16px 8px;display:flex;gap:6px;overflow:auto;scrollbar-width:none}.agent-category-tabs button{min-width:max-content;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#7f867e;font-size:10px;cursor:pointer}.agent-category-tabs button.is-active{border-color:rgba(200,170,104,.46);color:var(--agent-gold);background:rgba(200,170,104,.07)}.agent-assets-scroll{overflow:auto;padding:6px 16px 18px;scrollbar-color:#5b5038 transparent;scrollbar-width:thin}.agent-manual-nodes{padding:12px 0 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border-bottom:1px solid var(--agent-line)}.agent-manual-nodes p{grid-column:1/-1;margin:0 0 3px;color:#717970;font:9px var(--mono);letter-spacing:.14em}.agent-manual-nodes button{height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.07);background:#121512;color:#aeb4ac;font-size:10px;cursor:pointer}.agent-manual-nodes button:hover{border-color:var(--agent-line);color:var(--agent-gold)}.agent-asset-grid{display:grid;grid-gap:10px;gap:10px;padding-top:14px}.agent-asset-card{min-height:160px;display:grid;grid-template-columns:94px minmax(0,1fr);border:1px solid rgba(255,255,255,.075);background:#121512;transition:.24s}.agent-asset-card:hover{transform:translateY(-2px);border-color:rgba(200,170,104,.34);box-shadow:0 14px 30px rgba(0,0,0,.2)}.agent-asset-cover{position:relative;aspect-ratio:4/5;align-self:center;overflow:hidden;background:radial-gradient(circle at 50% 35%,#6e5b37,#1a1914 38%,#090b09 75%)}.agent-asset-cover img{width:100%;height:100%;object-fit:contain;background:#0c0e0c}.agent-asset-cover>span{position:absolute;inset:0;display:grid;place-items:center;color:rgba(224,198,133,.22);font:24px var(--mono);writing-mode:vertical-rl}.agent-asset-cover i{position:absolute;top:7px;left:7px;padding:4px 5px;background:#9b4035;color:#fff;font-size:7px;font-style:normal}.agent-asset-copy{padding:12px 11px;min-width:0;display:flex;flex-direction:column}.agent-asset-copy small{color:#9c554d;font:7px var(--mono);letter-spacing:.08em}.agent-asset-copy strong{margin:8px 0 6px;font-size:13px;line-height:1.4}.agent-asset-copy p{margin:0;color:#747b73;font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-asset-copy button{margin-top:auto;align-self:flex-start;padding:5px 0;display:flex;align-items:center;gap:5px;border:0;border-bottom:1px solid rgba(200,170,104,.38);background:transparent;color:var(--agent-gold);font-size:9px;cursor:pointer}.agent-pagination{height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--agent-line)}.agent-pagination button{border:0;background:transparent;color:#9c8a62;font-size:10px;cursor:pointer}.agent-pagination button:disabled{opacity:.3}.agent-pagination span{color:#6f766f;font:9px var(--mono)}.agent-canvas{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 52% 45%,rgba(46,52,44,.3),transparent 35%),linear-gradient(140deg,#090c0a,#0d100e)}.agent-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(90deg,rgba(200,170,104,.025) 1px,transparent 0),linear-gradient(rgba(200,170,104,.025) 1px,transparent 0);background-size:120px 120px}.agent-canvas-meta{position:absolute;left:54px;top:15px;z-index:10;height:31px;padding:0 12px;display:flex;align-items:center;gap:16px;border:1px solid var(--agent-line);background:rgba(10,13,11,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6f766f;font:8px var(--mono);letter-spacing:.05em}.agent-canvas-meta span{display:flex;align-items:center;gap:5px}.agent-canvas-meta .is-online{color:var(--agent-jade)}.agent-canvas .react-flow__controls{border:1px solid var(--agent-line);box-shadow:none;background:#101310}.agent-canvas .react-flow__controls button{border-bottom-color:var(--agent-line);background:#101310;color:#9d906e}.agent-canvas .react-flow__minimap{border:1px solid var(--agent-line);background:#0c0f0d}.agent-canvas .react-flow__edge-path{stroke:rgba(200,170,104,.58);stroke-width:1.35}.agent-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#d86758;stroke-width:2}.agent-canvas .react-flow__edge-text{fill:#b6a67d}.agent-canvas .react-flow__edge-textbg{fill:#0d100e}.agent-canvas .react-flow__selection{border-color:var(--agent-gold);background:rgba(200,170,104,.06)}.agent-node{width:260px;height:150px;position:relative;display:grid;grid-template-columns:58px 1fr;grid-template-rows:31px 1fr 25px;border:1px solid rgba(200,170,104,.28);background:linear-gradient(145deg,rgba(27,30,25,.98),rgba(12,15,13,.98));box-shadow:0 16px 36px rgba(0,0,0,.32);overflow:visible;transition:border-color .2s,box-shadow .2s}.agent-node:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.025) 48%,transparent 70%);transform:translateX(-100%);transition:.7s}.agent-node:hover:before{transform:translateX(100%)}.agent-node.is-selected{border-color:var(--agent-gold);box-shadow:0 0 0 1px rgba(200,170,104,.22),0 0 38px rgba(200,170,104,.17),0 22px 50px rgba(0,0,0,.4)}.agent-node.is-muted{opacity:.5}.agent-node-red{border-left:3px solid #9e4237}.agent-node-jade{border-left:3px solid #629078}.agent-node-blue{border-left:3px solid #5f8293}.agent-node-violet{border-left:3px solid #7c607d}.agent-node-gold{border-left:3px solid #b09252}.agent-node-paper{border-left:3px solid #aaa58e}.agent-node-topline{grid-column:1/-1;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.065);font:7px var(--mono);letter-spacing:.1em;color:#aa9361}.agent-node-topline i{padding:3px 5px;background:rgba(255,255,255,.035);color:#747b73;font-style:normal}.agent-node-cover,.agent-node-sigil{width:44px;height:55px;margin:10px 7px;overflow:hidden;border:1px solid rgba(200,170,104,.2);background:#090b09}.agent-node-cover img{width:100%;height:100%;object-fit:contain}.agent-node-sigil{display:grid;place-items:center;color:#8d7d58;background:radial-gradient(circle,rgba(200,170,104,.12),transparent 70%)}.agent-node-copy{min-width:0;padding:12px 10px 7px 4px}.agent-node-copy strong{display:block;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-node-copy p{margin:6px 0 0;color:#767e76;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-node-foot{grid-column:1/-1;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.055);color:#646b64;font-size:7px}.agent-handle{width:9px!important;height:9px!important;border:1px solid #d0b772!important;background:#111411!important;box-shadow:0 0 0 4px rgba(200,170,104,.05)}.agent-handle:hover{background:#d0b772!important;box-shadow:0 0 18px rgba(208,183,114,.65)}.agent-inspector-tabs{height:49px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--agent-line)}.agent-inspector-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid rgba(255,255,255,.055);background:transparent;color:#777f77;font-size:10px;cursor:pointer}.agent-inspector-tabs button.is-active{color:var(--agent-gold);background:rgba(200,170,104,.06);box-shadow:inset 0 -2px var(--agent-gold)}.agent-inspector-body{padding:22px;overflow:auto}.agent-inspector-title{margin-bottom:22px;padding-bottom:15px;border-bottom:1px solid var(--agent-line)}.agent-inspector-title h3{margin:8px 0 0;font-size:24px}.agent-doc-editor>label,.agent-inspector-body>label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.agent-doc-editor label>span,.agent-inspector-body label>span{color:#7e867e;font-size:10px}.agent-doc-editor input,.agent-doc-editor textarea,.agent-inspector-body input:not([type=checkbox]):not([type=range]),.agent-inspector-body select,.agent-inspector-body textarea{width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.09);background:#0b0e0c;color:#ddd8cc;font-size:12px;outline:0;resize:vertical}.agent-doc-editor input:focus,.agent-doc-editor textarea:focus,.agent-inspector-body input:focus,.agent-inspector-body textarea:focus{border-color:rgba(200,170,104,.45)}.agent-inspector-body select{height:41px}.agent-inspector-body option{background:#111411}.agent-inspector-body input[type=range]{accent-color:#b79a5d}.agent-switch-row{min-height:65px;padding:12px;display:grid!important;grid-template-columns:1fr auto;align-items:center;border:1px solid rgba(255,255,255,.07)}.agent-switch-row div{display:flex;flex-direction:column;gap:5px}.agent-switch-row small{color:#686f68;font-size:9px;line-height:1.5}.agent-switch-row input{width:36px;height:18px;accent-color:#b99b5c}.agent-danger-action{width:100%;height:40px;gap:7px;border:1px solid rgba(173,73,59,.34);background:rgba(173,73,59,.06);color:#c9685c;font-size:11px;cursor:pointer}.agent-danger-action,.agent-empty{display:flex;align-items:center;justify-content:center}.agent-empty{min-height:230px;padding:28px;flex-direction:column;text-align:center}.agent-empty strong{margin:13px 0 7px;color:#acaea5;font-size:14px}.agent-empty p{max-width:250px;margin:0;font-size:10px;line-height:1.75}.agent-empty button{margin-top:16px;padding:9px 13px;border:1px solid var(--agent-line);background:transparent;color:var(--agent-gold);cursor:pointer}.agent-empty.inspector{height:100%}.agent-empty.chat{min-height:100%}.agent-chat-panel,.agent-doc-panel{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.agent-chat-head,.agent-doc-head{height:50px;padding:8px 12px;display:grid;grid-template-columns:1fr 36px;grid-gap:7px;gap:7px;border-bottom:1px solid var(--agent-line)}.agent-chat-head select,.agent-doc-head select{min-width:0;border:1px solid rgba(255,255,255,.08);padding:0 9px;background:#0b0e0c;color:#c9c5ba;font-size:11px}.agent-chat-head option,.agent-doc-head option{background:#111411}.agent-chat-head button,.agent-doc-head button{display:grid;place-items:center;border:1px solid var(--agent-line);background:transparent;color:var(--agent-gold);cursor:pointer}.agent-chat-quota{height:42px;padding:0 14px;position:relative;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--agent-line);overflow:hidden;color:#707870;font:8px var(--mono);letter-spacing:.09em}.agent-chat-quota strong{color:var(--agent-gold)}.agent-chat-quota i{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,#985045,#d0b36e);transition:width .3s}.agent-messages{min-height:0;padding:16px;overflow:auto;scrollbar-color:#5b5038 transparent;scrollbar-width:thin}.agent-message{margin-bottom:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.07);background:#121512}.agent-message.is-user{margin-left:38px;border-color:rgba(173,73,59,.24);background:rgba(173,73,59,.055)}.agent-message.is-assistant{margin-right:24px;border-color:rgba(200,170,104,.2)}.agent-message header{display:flex;justify-content:space-between;color:#787f78;font-size:8px}.agent-message.is-assistant header span{color:var(--agent-gold)}.agent-message p{margin:10px 0 0;color:#c6c5bc;font-size:11px;line-height:1.8;white-space:pre-wrap}.agent-message>button{margin-top:11px;padding:5px 0;display:flex;align-items:center;gap:5px;border:0;border-bottom:1px solid rgba(200,170,104,.35);background:transparent;color:var(--agent-gold);font-size:9px;cursor:pointer}.agent-message.is-thinking{display:flex;align-items:center;gap:9px;color:#9e9275;font-size:10px}.agent-chat-compose{padding:12px;border-top:1px solid var(--agent-line);background:#0d100e}.agent-chat-compose textarea{width:100%;height:88px;padding:11px;border:1px solid rgba(255,255,255,.09);background:#090c0a;color:#ddd8cc;font-size:12px;line-height:1.65;resize:none;outline:0}.agent-chat-compose>div{margin-top:8px;display:flex;align-items:center;justify-content:space-between}.agent-chat-compose span{color:#606760;font-size:8px}.agent-chat-compose button{height:33px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;background:var(--agent-gold);color:#11130f;font-size:10px;cursor:pointer}.agent-chat-compose button:disabled{opacity:.45}.agent-doc-panel{grid-template-rows:auto minmax(0,1fr)}.agent-doc-editor{height:100%;padding:16px;display:flex;flex-direction:column;overflow:auto}.agent-doc-content{min-height:260px;flex:1 1}.agent-doc-content textarea{height:100%;min-height:250px;line-height:1.8}.agent-doc-save{height:39px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:var(--agent-gold);color:#11130f;font-size:11px;cursor:pointer}.agent-revisions{margin-top:20px;border-top:1px solid var(--agent-line)}.agent-revisions>header{height:44px;display:flex;align-items:center;gap:8px;color:#8b917f;font-size:11px}.agent-revisions>button{width:100%;min-height:45px;padding:7px 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;color:#8c938b;font-size:9px;cursor:pointer}.agent-revisions>button:hover{color:var(--agent-gold)}.agent-modal-backdrop{position:fixed;inset:0;z-index:500;padding:34px;display:grid;place-items:center;background:rgba(3,5,4,.82);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.agent-modal{width:min(720px,calc(100vw - 68px));max-height:calc(100vh - 68px);overflow:auto;border:1px solid rgba(200,170,104,.4);background:#111411;color:#e8e4d8;box-shadow:0 50px 130px rgba(0,0,0,.58)}.agent-modal.is-wide{width:min(1080px,calc(100vw - 68px))}.agent-modal>header{height:78px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--agent-line)}.agent-modal header h2{margin:7px 0 0;font-size:24px}.agent-modal header button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--agent-line);background:transparent;color:#aaa398;cursor:pointer}.agent-template-grid{padding:22px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.agent-template-grid button{min-height:230px;padding:20px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid rgba(255,255,255,.075);background:#151815;color:#dcd7ca;text-align:left;cursor:pointer;transition:.25s}.agent-template-grid button:hover{transform:translateY(-5px);border-color:var(--agent-gold);background:linear-gradient(145deg,rgba(200,170,104,.11),#151815)}.agent-template-grid button>span{position:absolute;right:16px;top:14px;color:#625b48;font:9px var(--mono)}.agent-template-grid button>svg{margin:22px 0;color:var(--agent-gold)}.agent-template-grid strong{font-size:19px}.agent-template-grid p{margin:12px 0;color:#727971;font-size:10px;line-height:1.8}.agent-template-grid i{margin-top:auto;display:flex;align-items:center;gap:6px;color:#b69d67;font-size:10px;font-style:normal}.agent-prompt-preview{padding:20px}.agent-prompt-preview pre{max-height:calc(100vh - 190px);margin:0;padding:22px;overflow:auto;border:1px solid rgba(255,255,255,.07);background:#090c0a;color:#bfc3b8;font:11px/1.85 var(--mono);white-space:pre-wrap}.agent-prompt-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:#aa9d7d;font-size:12px}.agent-toast{position:fixed;left:50%;bottom:30px;z-index:600;transform:translateX(-50%);padding:11px 18px;border:1px solid rgba(200,170,104,.45);background:rgba(14,17,14,.96);box-shadow:0 18px 45px rgba(0,0,0,.38);color:#d5c18f;font-size:11px;animation:agentToastIn .25s ease both}.is-spinning{animation:agentSpin .9s linear infinite}@keyframes agentSpin{to{transform:rotate(1turn)}}@keyframes agentToastIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:1280px){.agent-toolbar{grid-template-columns:170px 210px minmax(140px,1fr) auto}.agent-save-state{display:none}.agent-workspace{grid-template-columns:300px minmax(380px,1fr) 340px}.agent-workspace.left-collapsed{grid-template-columns:0 minmax(380px,1fr) 340px}.agent-workspace.right-collapsed{grid-template-columns:300px minmax(380px,1fr) 0}.agent-toolbar-actions button{padding:0 7px}.agent-toolbar-actions button:nth-child(4){font-size:0}}body:has(.ai-agent-page){background:#dce1da}body:has(.ai-agent-page)>.noise{display:none}.ai-agent-page{--agent-bg:#dce1da;--agent-panel:#eee9de;--agent-paper:#f7f3e9;--agent-ink:#20241f;--agent-muted:#687069;--agent-line:rgba(32,36,31,.16);--agent-gold:#96743a;--agent-red:#a4473b;--agent-jade:#49765f;color:var(--agent-ink);background:var(--agent-bg)}.agent-toolbar{border-bottom-color:rgba(32,36,31,.2);background:rgba(239,234,222,.98);box-shadow:0 14px 34px rgba(35,39,34,.1)}.agent-toolbar-brand{border-right-color:var(--agent-line);color:var(--agent-gold)}.agent-toolbar-brand span{color:#846e47}.agent-toolbar-brand strong{color:var(--agent-ink)}.agent-workflow-switcher{border-right-color:var(--agent-line)}.agent-workflow-switcher select{color:#343a34}.agent-workflow-switcher option{background:#f4efe4;color:#252923}.agent-toolbar-actions button,.agent-workflow-switcher button{color:#6b716a}.agent-toolbar-actions button:hover,.agent-workflow-switcher button:hover{border-color:rgba(150,116,58,.34);color:#755823;background:rgba(150,116,58,.09)}.agent-name-field input{color:#20241f}.agent-name-field input:focus{border-color:rgba(150,116,58,.34);background:rgba(255,255,255,.38)}.agent-save-state{color:#69716a}.agent-save-state.state-saved{color:#3e7259}.agent-save-state.state-conflict,.agent-save-state.state-error{color:#a4473b}.agent-save-state.state-saving{color:#8a682d}.agent-toolbar-actions{border-left-color:var(--agent-line)}.agent-toolbar-actions button.is-primary{border-color:#242821;background:linear-gradient(120deg,#20241f,#363c34);color:#ead9ad;box-shadow:0 10px 24px rgba(32,36,31,.2)}.agent-toolbar-actions button.is-primary:hover{border-color:#96743a;background:linear-gradient(120deg,#292e28,#41483e);color:#f3e6c3}.agent-left-panel,.agent-right-panel{background:rgba(239,234,222,.985);box-shadow:0 0 34px rgba(38,43,37,.1)}.agent-left-panel{border-right-color:rgba(32,36,31,.18)}.agent-right-panel{border-left-color:rgba(32,36,31,.18)}.agent-panel-toggle{border-color:rgba(32,36,31,.2);background:#f2ede2;color:#7f602b;box-shadow:0 8px 22px rgba(35,39,34,.12)}.agent-inspector-title span,.agent-modal header span,.agent-panel-head span{color:#9b453b}.agent-inspector-title h3,.agent-modal header h2,.agent-panel-head h2{color:#1e221e}.agent-panel-head i{border-color:rgba(150,116,58,.3);color:#80612c;background:rgba(255,255,255,.28)}.agent-search{border-color:rgba(32,36,31,.18);background:#f8f4eb;box-shadow:inset 0 1px rgba(255,255,255,.7)}.agent-search>svg{color:#a4473b}.agent-search input{color:#252a25}.agent-search input::placeholder{color:#858b83}.agent-search button{border-left-color:rgba(32,36,31,.16);color:#765720;background:#e8dfcc}.agent-search button:hover{background:#ded1b6}.agent-category-tabs button{border-color:rgba(32,36,31,.14);color:#626a63;background:rgba(255,255,255,.22)}.agent-category-tabs button:hover{border-color:rgba(150,116,58,.34);color:#765720}.agent-category-tabs button.is-active{border-color:rgba(150,116,58,.5);color:#6f511e;background:#e4d7bc}.agent-assets-scroll,.agent-doc-editor,.agent-inspector-body,.agent-messages{scrollbar-color:#ad9b78 transparent}.agent-manual-nodes{border-bottom-color:var(--agent-line)}.agent-manual-nodes p{color:#737a73}.agent-manual-nodes button{border-color:rgba(32,36,31,.14);background:#f7f3e9;color:#4f5750}.agent-manual-nodes button:hover{border-color:rgba(150,116,58,.42);color:#765720;background:#eee5d3}.agent-asset-card{border-color:rgba(32,36,31,.15);background:#f8f4eb;box-shadow:0 8px 22px rgba(38,42,36,.055)}.agent-asset-card:hover{border-color:rgba(150,116,58,.44);box-shadow:0 14px 30px rgba(38,42,36,.12)}.agent-asset-cover{background:radial-gradient(circle at 50% 35%,#8d7549,#29271f 42%,#111310 76%)}.agent-asset-cover img{background:#171a16}.agent-asset-copy small{color:#9b453b}.agent-asset-copy strong{color:#222722}.agent-asset-copy p{color:#687069}.agent-asset-copy button{border-bottom-color:rgba(150,116,58,.45);color:#7a5a23}.agent-pagination{border-top-color:var(--agent-line);background:rgba(232,226,213,.7)}.agent-pagination button{color:#765720}.agent-pagination span{color:#69716a}.agent-canvas{background:linear-gradient(145deg,#d5ddd5,#e2e5dd 52%,#d8ded6)}.agent-canvas:before{display:none}.agent-canvas .react-flow__background pattern circle{fill:rgba(60,78,65,.2)!important}.agent-canvas-meta{border-color:rgba(32,36,31,.18);background:rgba(247,243,233,.9);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#626a63;box-shadow:0 8px 22px rgba(37,42,36,.08)}.agent-canvas-meta .is-online{color:#3f7559}.agent-canvas .react-flow__controls{border-color:rgba(32,36,31,.2);background:#f6f1e7;box-shadow:0 10px 24px rgba(35,40,34,.12)}.agent-canvas .react-flow__controls button{border-bottom-color:rgba(32,36,31,.16);background:#f6f1e7;color:#4f5a50}.agent-canvas .react-flow__controls button:hover{background:#e7dfcf;color:#765720}.agent-canvas .react-flow__minimap{border-color:rgba(32,36,31,.2);background:#edf0e9;box-shadow:0 10px 24px rgba(35,40,34,.11)}.agent-canvas .react-flow__edge-path{stroke:#9b7c43;stroke-width:1.55}.agent-canvas .react-flow__edge.animated .react-flow__edge-path{stroke:#557b65}.agent-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#a4473b;stroke-width:2.2}.agent-canvas .react-flow__edge-text{fill:#4f584f;font-size:9px}.agent-canvas .react-flow__edge-textbg{fill:#f3efe5;fill-opacity:.94}.agent-canvas .react-flow__selection{border-color:#96743a;background:rgba(150,116,58,.08)}.agent-node{border-color:rgba(92,75,42,.3);background:linear-gradient(145deg,#faf6ed,#eee8dc);box-shadow:0 14px 30px rgba(37,42,35,.14)}.agent-node:before{display:none}.agent-node.is-selected{border-color:#96743a;transform:translateY(-2px);box-shadow:0 0 0 2px rgba(150,116,58,.18),0 20px 42px rgba(37,42,35,.2)}.agent-node-red{border-left-color:#a4473b}.agent-node-jade{border-left-color:#4f8066}.agent-node-blue{border-left-color:#50778a}.agent-node-violet{border-left-color:#765f7b}.agent-node-gold{border-left-color:#9e7b3c}.agent-node-paper{border-left-color:#807c69}.agent-node-topline{border-bottom-color:rgba(32,36,31,.12);color:#80612b}.agent-node-topline i{background:rgba(32,36,31,.055);color:#606861}.agent-node-cover,.agent-node-sigil{border-color:rgba(150,116,58,.28);background:#20241f}.agent-node-cover img{background:#20241f}.agent-node-sigil{color:#7e622e;background:radial-gradient(circle,#e1d4b7,#c9c4b6 70%)}.agent-node-copy strong{color:#20241f}.agent-node-copy p{color:#646c65}.agent-node-foot{border-top-color:rgba(32,36,31,.11);color:#697169}.agent-handle{border-color:#8f6b2e!important;background:#f7f3e9!important;box-shadow:0 0 0 4px rgba(150,116,58,.1)}.agent-handle:hover{background:#96743a!important;box-shadow:0 0 0 5px rgba(150,116,58,.18)}.agent-inspector-tabs{border-bottom-color:var(--agent-line);background:#e8e1d3}.agent-inspector-tabs button{border-right-color:rgba(32,36,31,.1);color:#626a63}.agent-inspector-tabs button:hover{background:rgba(255,255,255,.25);color:#765720}.agent-inspector-tabs button.is-active{color:#765720;background:#f6f1e7;box-shadow:inset 0 -2px #96743a}.agent-inspector-title{border-bottom-color:var(--agent-line)}.agent-doc-editor label>span,.agent-inspector-body label>span{color:#5e665f}.agent-doc-editor input,.agent-doc-editor textarea,.agent-inspector-body input:not([type=checkbox]):not([type=range]),.agent-inspector-body select,.agent-inspector-body textarea{border-color:rgba(32,36,31,.17);background:#faf7f0;color:#242923}.agent-doc-editor input::placeholder,.agent-doc-editor textarea::placeholder,.agent-inspector-body input::placeholder,.agent-inspector-body textarea::placeholder{color:#8a9088}.agent-doc-editor input:focus,.agent-doc-editor textarea:focus,.agent-inspector-body input:focus,.agent-inspector-body textarea:focus{border-color:rgba(150,116,58,.58);box-shadow:0 0 0 2px rgba(150,116,58,.08)}.agent-inspector-body option{background:#faf7f0;color:#252923}.agent-switch-row{border-color:rgba(32,36,31,.14);background:rgba(255,255,255,.22)}.agent-switch-row small{color:#6f776f}.agent-danger-action{border-color:rgba(164,71,59,.38);background:rgba(164,71,59,.07);color:#9b4036}.agent-empty{color:#697169}.agent-empty strong{color:#343a34}.agent-empty button{border-color:rgba(150,116,58,.35);color:#765720;background:#f8f4eb}.agent-empty button:hover{background:#e5d9c1}.agent-chat-head,.agent-doc-head{border-bottom-color:var(--agent-line);background:#e8e1d3}.agent-chat-head select,.agent-doc-head select{border-color:rgba(32,36,31,.16);background:#f8f4eb;color:#343a34}.agent-chat-head option,.agent-doc-head option{background:#f8f4eb;color:#252923}.agent-chat-head button,.agent-doc-head button{border-color:rgba(150,116,58,.32);color:#765720;background:#f5efe4}.agent-chat-quota{border-bottom-color:var(--agent-line);color:#626a63;background:#f4efe5}.agent-chat-quota strong{color:#765720}.agent-chat-quota i{background:linear-gradient(90deg,#a4473b,#b5904c)}.agent-message{border-color:rgba(32,36,31,.14);background:#f8f4eb;box-shadow:0 6px 16px rgba(38,42,36,.05)}.agent-message.is-user{border-color:rgba(164,71,59,.25);background:#f2ded9}.agent-message.is-assistant{border-color:rgba(73,118,95,.3);background:#dfece4}.agent-message header{color:#697169}.agent-message.is-assistant header span{color:#37664f}.agent-message p{color:#303630}.agent-message>button{border-bottom-color:rgba(150,116,58,.4);color:#765720}.agent-message.is-thinking{color:#5f6c63}.agent-chat-compose{border-top-color:var(--agent-line);background:#e8e1d3}.agent-chat-compose textarea{border-color:rgba(32,36,31,.18);background:#fbf8f1;color:#252a25}.agent-chat-compose textarea:focus{border-color:rgba(150,116,58,.55)}.agent-chat-compose span{color:#687069}.agent-chat-compose button,.agent-doc-save{background:#222721;color:#ead9ad;box-shadow:0 8px 18px rgba(32,36,31,.14)}.agent-doc-content textarea{background:#fbf8f1}.agent-revisions{border-top-color:var(--agent-line)}.agent-revisions>header{color:#5f685f}.agent-revisions>button{border-top-color:rgba(32,36,31,.1);color:#646d65}.agent-revisions>button:hover{color:#765720;background:rgba(255,255,255,.25)}.agent-modal-backdrop{background:rgba(25,30,26,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-modal{border-color:rgba(150,116,58,.46);background:#f1ece1;color:#20241f;box-shadow:0 44px 110px rgba(24,29,25,.32)}.agent-modal>header{border-bottom-color:var(--agent-line);background:#e7dfd0}.agent-modal header button{border-color:rgba(32,36,31,.18);color:#4e564f;background:#f5f0e6}.agent-template-grid button{border-color:rgba(32,36,31,.15);background:#f8f4eb;color:#252923;box-shadow:0 8px 20px rgba(38,42,36,.05)}.agent-template-grid button:hover{border-color:#96743a;background:linear-gradient(145deg,#fffaf0,#e9dec8);box-shadow:0 18px 32px rgba(38,42,36,.13)}.agent-template-grid button>span{color:#756b56}.agent-template-grid button>svg{color:#80612b}.agent-template-grid p{color:#687069}.agent-template-grid i{color:#765720}.agent-prompt-preview pre{border-color:rgba(32,36,31,.16);background:#e3e8e1;color:#303830}.agent-prompt-loading{color:#5e695f}.agent-toast{border-color:rgba(150,116,58,.5);background:#252a24;box-shadow:0 18px 42px rgba(26,31,26,.25);color:#efdeb5}.agent-canvas .react-flow__minimap-mask{fill:rgba(231,236,229,.78)}.agent-canvas .react-flow__minimap-node{fill:#9a793d;stroke:#725626;stroke-width:1}