.factory{max-width:1400px;margin:0 auto;padding:34px 28px 80px;color:var(--ink, #18334a)}.factory-head{display:flex;justify-content:space-between;gap:24px;align-items:start;margin-bottom:24px}.factory-head h1{margin:3px 0 8px}.factory-head p{margin:0}.factory-section{background:#fff;border:1px solid #dce6ee;border-radius:18px;padding:22px;margin:18px 0;box-shadow:0 5px 24px #17344b0a}.factory-section h2{font-size:20px;margin:0 0 17px}.factory-templates{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.factory-template{border:1px solid #dae6ee;border-radius:12px;padding:16px;background:#f9fcfe}.factory-template strong,.factory-template small{display:block}.factory-template small,.factory-list small{color:#587083;margin-top:5px}.factory-template p{font-size:13px;line-height:1.5;margin:12px 0 0}.factory-blocked{background:#fff7e7;border-left:3px solid #d28c20;padding:10px 13px;border-radius:5px}.factory-create{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.factory label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.factory input,.factory select,.factory textarea{font:inherit;width:100%;box-sizing:border-box;border:1px solid #b8cbd8;border-radius:8px;padding:9px 11px;background:#fff;color:#17344b}.factory button,.factory .button{cursor:pointer}.factory button:disabled{cursor:not-allowed;opacity:.55}.factory-categories{display:flex;flex-wrap:wrap;gap:8px;margin:17px 0}.factory-categories button{border:1px solid #c6d7e3;border-radius:99px;padding:7px 12px;background:#fff}.factory-categories .selected{background:#1264aa;color:#fff;border-color:#1264aa}.factory-subcategory{max-width:330px;margin-bottom:15px}.factory-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px}.factory-editor{border:0;padding:0;margin:0;min-width:0}.factory-list{display:flex;flex-direction:column;gap:7px;max-height:600px;overflow:auto}.factory-list button{text-align:left;border:1px solid #d9e4ec;background:#f8fbfd;padding:11px;border-radius:9px}.factory-list button[aria-current=true]{border-color:#1264aa;background:#edf6fd}.factory-list strong,.factory-list small{display:block}.factory-editor{min-width:0}.factory-editor h3{margin:0}.factory-editor h3 small{font-size:12px;color:#587083}.factory-json{height:290px;font-family:ui-monospace,monospace!important;font-size:12px!important;line-height:1.5}.factory-issues{color:#9a3f1b}.factory-preview{margin-top:20px;border-top:1px solid #dce6ee;padding-top:18px}.schema-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.schema-form textarea{min-height:100px}.schema-result pre,.factory-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.schema-result section{margin:12px 0}.schema-result h3{font-size:15px}.schema-table-scroll{overflow-x:auto}.schema-result table{border-collapse:collapse;width:100%}.schema-result th,.schema-result td{border:1px solid #dce6ee;text-align:left;padding:7px}.schema-result dl>div{display:grid;grid-template-columns:140px 1fr;gap:10px;border-bottom:1px solid #e5edf2;padding:6px 0}.factory-import{height:140px;margin:12px 0;font-family:ui-monospace,monospace!important;font-size:12px!important}.factory-batches{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.factory-batches button{border:1px solid #c9dce8;background:#f8fbfd;border-radius:8px;padding:8px}.factory-batches button[aria-current=true]{border-color:#1264aa}.factory-batch-item{border:1px solid #dce6ee;border-radius:10px;padding:14px;margin:10px 0}.factory-batch-item>strong,.factory-batch-item>span{display:block}.factory-batch-item>span{color:#587083;font-size:13px;margin:4px 0 10px}.factory-batch-item textarea{min-height:60px}.factory .button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.factory .button-row button{display:inline-flex;align-items:center;gap:5px}@media(max-width:760px){.factory{padding:20px 14px 50px}.factory-head{display:block}.factory-create{grid-template-columns:1fr 1fr}.factory-layout{display:block}.factory-list{flex-direction:row;overflow-x:auto;margin-bottom:18px}.factory-list button{min-width:150px}.factory-section{padding:15px}.factory-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.factory-categories button{flex:none}}@media(max-width:480px){.factory-create{grid-template-columns:1fr}.factory-head .button-row{margin-top:16px}.factory-section h2{font-size:18px}}:root{--brand-primary: #2a66a8;--brand-navy: #132440;--text-primary: #132440;--text-secondary: #536175;--surface-page: #ffffff;--surface-panel: #ffffff;--surface-subtle: #f7f9fc;--surface-info: #e8f2fa;--border: #e3e8ef;--accent-gold: #d3b57d;--growth-green: #6ba88b;--success-surface: #edf5ef;--success-text: #246446;--danger-surface: #fef3f2;--danger-text: #b42318;--font-sans: Inter, Aptos, "Helvetica Neue", -apple-system, BlinkMacSystemFont, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", Arial, sans-serif;--shadow-soft: 0 8px 32px rgb(19 36 64 / 5%);--shadow-card: 0 10px 30px rgb(19 36 64 / 6%);--shadow-feature: 12px 20px 50px rgb(42 102 168 / 10%)}:root{font-family:var(--font-sans);color:var(--brand-navy);background:var(--surface-page);font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--border);background:var(--surface-panel);padding:10px 16px;border-radius:7px;color:var(--brand-primary);display:inline-flex;align-items:center;gap:7px;justify-content:center}.subscription-page{max-width:1120px;margin:0 auto;padding:32px 24px 64px}.subscription-page h1{font-size:30px;margin:8px 0 14px}.subscription-page h2{font-size:19px}.subscription-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.subscription-heading a,.subscription-actions a{display:inline-flex;align-items:center;gap:6px}.subscription-existing,.subscription-choose,.subscription-result{margin-top:32px;border-top:1px solid var(--border);padding-top:20px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.plan-option{display:flex;align-items:center;min-width:0;min-height:44px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.plan-option input[type=radio]{width:16px;height:16px;flex:0 0 16px;padding:0;margin:0}.plan-option:has(input:checked){border-color:var(--brand-primary);background:var(--surface-panel)}.plan-option span{display:grid;flex:1;gap:6px;min-width:0}.plan-option small{color:var(--text-secondary)}.subscription-list{display:grid;gap:0;margin:12px 0 22px}.subscription-row{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:18px 0;min-width:0}.subscription-row h3{font-size:16px;margin:0 0 7px}.subscription-row p{margin:0 0 6px;color:var(--text-secondary)}.subscription-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.subscription-notice{padding:12px 0}.subscription-renew{margin-left:8px}@media(max-width:700px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-row{align-items:flex-start;flex-direction:column}.subscription-actions{justify-content:flex-start}}@media(max-width:420px){.plan-grid{grid-template-columns:1fr}.subscription-renew{margin:8px 0 0}}button:hover,a.button:hover{filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.topbar{height:92px;max-width:1240px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;font-size:23px;letter-spacing:1px;font-weight:750}.topbar nav{display:flex;align-items:center;gap:34px;font-size:13px}.nav-admin{display:flex;gap:7px;align-items:center;color:var(--text-secondary)}.hero{max-width:1168px;min-height:491px;margin:0 auto;display:grid;grid-template-columns:1.08fr 1fr;gap:30px;padding:64px 0 46px;align-items:center}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:650;color:var(--brand-primary);display:flex;align-items:center;gap:8px;margin:0 0 22px}.dot{width:6px;height:6px;background:var(--brand-primary);border-radius:50%}h1{font-size:49px;line-height:1.42;letter-spacing:-1.5px;font-weight:620;margin:0 0 19px}.hero-copy{font-size:15px;line-height:1.95;color:var(--text-secondary);margin:0 0 26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 23px;border-radius:6px;border:0;font-size:13px}.primary{background:var(--brand-primary);color:var(--surface-panel);border-color:var(--brand-primary)}.subtle{color:var(--text-secondary);line-height:1.8}.small{font-size:12px}.hero-note{font-size:12px;margin:14px 0 0;letter-spacing:1px}.hero-art{height:344px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:radial-gradient(ellipse,var(--surface-info) 0,var(--surface-subtle) 43%,transparent 69%)}.orbit{position:absolute;border:1px solid var(--border);border-radius:50%;transform:rotate(-24deg);width:380px;height:220px}.orbit-two{transform:rotate(32deg);height:290px;width:280px}.art-label{position:absolute;top:12px;font-size:12px;letter-spacing:2px;color:var(--text-secondary)}.art-input,.art-output{position:absolute;display:flex;gap:12px;align-items:center;padding:15px 19px;border-radius:10px;background:var(--surface-panel);box-shadow:var(--shadow-soft);z-index:2;border:1px solid var(--border);transform:rotate(-5deg);left:18px;top:41px}.art-input small,.art-output small{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:5px}.art-input strong,.art-output strong{font-weight:500;font-size:12px}.mini-icon{background:var(--surface-info);padding:9px;border-radius:7px;color:var(--brand-primary)}.art-core{height:147px;width:156px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(145deg,var(--surface-subtle),var(--surface-info));box-shadow:var(--shadow-feature);border-radius:24px;transform:rotate(-7deg);z-index:1}.art-core>span{font-size:44px;color:var(--brand-primary);line-height:1.3}.art-core strong{font-size:14px;font-weight:600;margin:6px 0}.art-core small{font-size:12px;color:var(--text-secondary)}.art-output{inset:auto 10px 35px auto;transform:rotate(4deg)}.check-circle{display:flex;background:var(--success-surface);color:var(--success-text);border-radius:50%;padding:7px}.art-star{position:absolute;right:26px;top:68px;font-size:37px;color:var(--accent-gold)}.principles{max-width:1168px;margin:0 auto;display:flex;justify-content:space-between;padding:22px 75px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px}.principles span{display:flex;align-items:center;gap:12px}.catalog{max-width:1168px;margin:auto;padding:52px 0 65px;scroll-margin-top:20px}.section-title{display:flex;align-items:end;justify-content:space-between}.section-title .eyebrow{font-size:12px;margin-bottom:10px}.section-title h2{font-size:25px;font-weight:550;letter-spacing:-.5px;margin:0}.section-title>.subtle{font-size:12px;margin:0}.filters{display:flex;justify-content:space-between;gap:16px;margin:28px 0 23px}.tabs{display:flex;gap:8px}.tabs button{background:transparent;border-color:transparent;font-size:12px;padding:9px 16px;color:var(--text-secondary)}.tabs .selected{background:var(--surface-info);color:var(--brand-primary);border:1px solid var(--border)}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:6px;padding:8px 12px;color:var(--text-secondary);background:var(--surface-panel);width:238px}.search input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.agent-card{background:var(--surface-panel);border:1px solid var(--border);border-radius:12px;padding:25px 25px 0;transition:box-shadow .2s,transform .2s}.agent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.agent-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-info);border-radius:13px;width:54px;height:54px;color:var(--brand-primary)}.official{display:inline-flex;gap:5px;align-items:center;font-size:12px;color:var(--text-secondary)}.card-category{font-size:12px;color:var(--text-secondary);margin:0 0 8px}.agent-card h3{font-size:21px;letter-spacing:-.3px;margin:0 0 13px;font-weight:550}.card-summary{font-size:12px;color:var(--text-secondary);line-height:1.9;min-height:46px;margin-bottom:20px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:12px;color:var(--text-secondary);border:1px solid var(--border);padding:4px 8px;border-radius:4px;background:var(--surface-subtle)}.card-bottom{border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:17px 0;font-size:12px}.card-bottom a{display:flex;gap:10px;align-items:center;color:var(--brand-primary)}.coming{display:flex;align-items:center;gap:22px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;margin-top:30px;padding:25px 30px}.line-icon{font-size:32px;color:var(--accent-gold)}.coming h3{font-size:14px;font-weight:500;margin:0 0 7px}.coming p{font-size:12px;color:var(--text-secondary);margin:0}.coming .pill{margin-left:auto}.pill{font-size:12px;display:inline-block;padding:6px 11px;border:1px solid var(--border);border-radius:20px;color:var(--text-secondary);white-space:nowrap}.empty{padding:50px 20px;text-align:center;background:var(--surface-subtle);border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary);line-height:1.8}.empty svg{margin:auto}.empty p{font-size:12px}footer{max-width:1240px;margin:auto;padding:28px 36px;display:flex;justify-content:space-between;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary);gap:15px}.footer-brand{font-size:14px;font-weight:650;color:var(--brand-navy)}.footer-brand span{font-size:12px;margin-left:9px;font-weight:400;letter-spacing:.7px}.detail{max-width:1168px;margin:auto;padding:33px 0 80px}.back{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:var(--text-secondary);margin-bottom:32px}.detail-grid{display:grid;grid-template-columns:1fr 330px;gap:80px}.detail h1{font-size:42px}.large{width:77px;height:77px;margin-bottom:26px}.detail-summary{color:var(--text-secondary);font-size:16px;line-height:1.8;max-width:560px}.detail-section{border-top:1px solid var(--border);margin-top:38px;padding-top:28px}.detail h2{font-size:20px;font-weight:550}.detail-section p{font-size:13px;line-height:2;color:var(--text-secondary)}.use-cases{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.use-cases>div{padding:23px;background:var(--surface-subtle);border-radius:9px}.use-cases svg{width:19px;color:var(--brand-primary)}.use-cases h3{font-size:14px;font-weight:550}.install-panel{background:var(--surface-panel);border:1px solid var(--border);padding:28px;border-radius:12px;align-self:start}.install-panel h2{margin:24px 0 14px}.install-panel p,.install-panel small{color:var(--text-secondary);font-size:12px;line-height:1.9}.install-panel .button{width:100%;margin:20px 0 12px}.install-panel small{display:block;font-size:12px}.install-panel dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:17px 10px;border-top:1px solid var(--border);padding-top:24px;margin-top:25px}.install-panel dt{color:var(--text-secondary)}.install-panel dd{margin:0;text-align:right}details{font-size:12px;line-height:1.8}summary{cursor:pointer;color:var(--brand-primary)}details p{overflow-wrap:anywhere}.hash,pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;color:var(--text-secondary)}.admin{max-width:1168px;margin:auto;padding:38px 0 70px;min-height:75vh}.admin h1{font-size:32px;margin-bottom:9px}.admin-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.admin-title .eyebrow{margin-bottom:12px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:25px}.product-list{align-self:start}.product-list h2{font-size:13px;display:flex;justify-content:space-between}.product-list button{display:flex;align-items:start;flex-direction:column;width:100%;margin:8px 0;padding:14px;text-align:left}.product-list button span{font-size:12px;color:var(--text-secondary)}.product-list button.active{background:var(--surface-info);border-color:var(--brand-primary)}.release-panel{background:#fff;border:1px solid var(--border);padding:30px;border-radius:12px;min-width:0}.release-title{display:flex;justify-content:space-between;gap:15px;align-items:center}.release-title h2{font-size:24px;font-weight:550;margin:0 0 8px}.release-title p{font-size:12px;margin:0}.admin label,.login-panel label{display:block;margin:20px 0;font-size:12px;font-weight:500}label input,label textarea,label select,.json-editor{display:block;width:100%;padding:11px;margin-top:9px;border:1px solid var(--border);border-radius:5px;background:var(--surface-subtle);color:var(--brand-primary);min-width:0}textarea{min-height:78px;resize:vertical}.workflow{display:flex;justify-content:space-between;gap:4px;margin:25px 0;padding:17px 0;border-block:1px solid var(--border)}.workflow span{font-size:12px;color:var(--text-secondary)}.workflow small{display:block;font-size:12px;margin-bottom:5px}.workflow .current{color:var(--brand-primary);font-weight:650}.error,.success{padding:14px 17px;border-radius:6px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.error{background:var(--danger-surface);color:var(--danger-text)}.success{background:var(--success-surface);color:var(--success-text)}.advanced{margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.json-editor{min-height:300px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.6}.login-wrap{min-height:73vh;display:flex;justify-content:center;align-items:center;padding:40px 20px}.login-panel{width:390px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:33px}.login-panel h1{font-size:28px}.login-panel .eyebrow{margin:20px 0 13px}.login-panel>p{line-height:1.8;color:var(--text-secondary);font-size:12px}.login-panel .button{width:100%;margin-top:8px}.audit-event{border-bottom:1px solid var(--border);padding:12px 0}.audit-event small{display:block;color:var(--text-secondary)}code{overflow-wrap:anywhere}.search input{margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:1250px){.hero,.principles,.catalog,.detail,.admin{margin-left:36px;margin-right:36px}}@media(max-width:800px){.hero{grid-template-columns:1fr 1fr;padding-top:40px;gap:10px;min-height:420px}h1{font-size:36px}.hero-art{height:290px}.art-input{left:0;top:17px;padding:12px}.art-output{right:0;bottom:20px;padding:12px}.art-label{display:none}.principles{padding:20px 10px;font-size:12px;gap:15px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title>.subtle{display:none}.detail-grid{gap:30px;grid-template-columns:1fr 280px}.admin-layout{grid-template-columns:190px minmax(0,1fr)}.release-panel{padding:20px}}@media(max-width:580px){.topbar{height:76px;padding:0 20px}.brand{font-size:19px}.topbar nav{gap:16px;font-size:12px}.nav-admin{font-size:12px}.topbar nav>a:first-child{display:none}.hero,.principles,.catalog,.detail,.admin{margin-left:22px;margin-right:22px}.hero{grid-template-columns:1fr;padding:38px 0 20px;gap:12px}.hero h1{font-size:37px;letter-spacing:-1.2px}.hero-copy{font-size:13px}.hero-art{height:265px;margin:5px -10px 0}.art-input{left:5px;top:22px}.art-output{right:4px;bottom:15px}.art-core{width:135px;height:132px}.art-star{right:30px;top:35px}.principles{padding:18px 0;gap:9px;justify-content:space-between}.principles span{gap:5px;font-size:12px}.principles svg{width:13px}.catalog{padding:33px 0 40px}.section-title h2{font-size:22px}.filters{flex-direction:column;margin-top:22px;gap:15px}.tabs{gap:2px}.tabs button{font-size:12px;padding:8px 11px}.search{width:100%;padding:11px}.cards{grid-template-columns:1fr}.agent-card{padding:23px 23px 0}.coming{padding:20px;gap:12px}.coming h3{font-size:12px}.coming p{font-size:12px;line-height:1.7}.coming .pill{display:none}.coming .line-icon{font-size:24px}footer{padding:23px 22px;flex-wrap:wrap;font-size:12px}.footer-brand{width:100%;font-size:12px}.detail{padding-top:25px}.detail-grid{grid-template-columns:1fr;gap:30px}.detail h1{font-size:33px;letter-spacing:-1px}.detail-summary{font-size:14px}.detail h2{font-size:18px}.install-panel{padding:24px}.use-cases{gap:10px}.use-cases>div{padding:17px}.admin-title{display:block}.admin-title .button-row{margin-top:20px}.admin-layout{grid-template-columns:1fr}.product-list{display:flex;flex-wrap:wrap;gap:7px}.product-list h2{width:100%}.product-list button{width:auto;margin:0;padding:10px;font-size:12px}.release-title{align-items:start}.release-title h2{font-size:20px}.workflow span{font-size:12px}.release-panel{padding:20px 16px}.button-row button{font-size:12px}.login-panel{padding:28px}}body{line-height:1.6}button,.button{min-height:44px;min-width:44px}input,select{min-height:44px}.topbar{height:120px;background:var(--surface-page)}.brand-group{display:flex;align-items:center;gap:20px;min-width:0}.brand{display:flex;padding:8px 12px;flex-shrink:0}.brand-logo{display:block;width:204px;height:auto;object-fit:contain}.product-name{font-size:12px;font-weight:600;color:var(--text-secondary);letter-spacing:1.1px;max-width:150px;line-height:1.6}.topbar nav a{display:inline-flex;align-items:center;min-height:44px}.hero-copy{font-size:16px}.hero-art{background:radial-gradient(ellipse,var(--surface-info) 0,var(--surface-subtle) 43%,transparent 69%)}.art-core{background:var(--surface-info);border-radius:16px}.art-core strong{color:var(--text-primary)}.art-output{right:18px}.art-input,.art-output{max-width:calc(100% - 32px)}.art-label{letter-spacing:1.1px;max-width:90%;text-align:center}.card-summary,.detail-section p{font-size:15px}.official{color:var(--brand-primary)}.card-bottom a,.back{min-height:44px}.agent-icon,.agent-card,.install-panel,.release-panel,.login-panel{border-radius:12px}.search{min-height:44px;border-color:var(--text-secondary)}.search input{min-height:24px}.search:focus-within{outline:2px solid var(--brand-primary);outline-offset:3px}.tabs{flex-wrap:wrap}.tabs .selected{border-color:var(--brand-primary)}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}.admin input,.admin textarea,.admin select,.login-panel input{border-color:var(--text-secondary)}footer{align-items:center}.footer-brand{display:block;padding:8px 12px;flex-shrink:0}.footer-brand img{display:block;width:164px;height:auto}@media(max-width:1000px){.brand-group{gap:8px}.product-name{max-width:110px}.topbar nav{gap:18px}.filters{flex-wrap:wrap}.search{flex-grow:1}}@media(max-width:580px){.topbar{height:136px;padding:0 16px}.brand-group{flex-direction:column;align-items:flex-start;gap:0}.brand{padding:4px 8px}.brand-logo{width:178px}.product-name{font-size:12px;max-width:none;padding-left:8px;letter-spacing:.8px}.topbar nav{gap:8px}.nav-admin{font-size:12px;white-space:nowrap}.hero-copy{font-size:15px}.principles{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px}.principles span{font-size:12px}.tabs{gap:4px}.tabs button{padding:8px 10px}.art-input,.art-output{max-width:calc(100% - 32px)}.art-output{right:14px}.card-bottom{gap:12px}footer{gap:8px 20px}.footer-brand{width:auto;padding:8px 0}}.discovery-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.discovery-filters label{display:grid;gap:8px;font-size:13px;color:#536175}.discovery-filters select{width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #c9d5e2;border-radius:8px;color:#132440;font:inherit}.clear-filters{margin-bottom:8px}.results-count{font-size:13px;margin:16px 0 24px}.pagination{display:flex;gap:20px;align-items:center;justify-content:center;margin:28px 0}.login-wrap{gap:72px;max-width:1080px;margin:auto;align-items:center;display:grid;grid-template-columns:1.1fr 1fr;min-height:630px;padding:64px 24px}.login-intro h1{font-size:38px;line-height:1.4;color:#132440;letter-spacing:-1px}.login-intro>p{line-height:1.9;max-width:420px;color:#536175}.login-intro>div{display:flex;gap:16px;align-items:center;margin:26px 0;color:#2a66a8}.login-intro strong{display:block;color:#132440;font-size:15px;margin-bottom:6px}.login-intro span{font-size:14px;color:#536175}.login-panel{width:100%;min-width:0}.login-panel h2{font-size:25px;margin:12px 0}.login-panel .button{width:100%;margin:16px 0}@media(max-width:800px){.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.login-wrap{grid-template-columns:1fr;gap:32px;padding:40px 24px}.login-intro h1{font-size:30px}.login-intro>div{margin:16px 0}}@media(max-width:400px){.discovery-filters{grid-template-columns:1fr}.topbar nav a:first-child{display:none}.login-wrap{padding:30px 16px}}.workbench-preview-note{background:#e8f2fa;border:1px solid #b9cfe5;padding:16px 20px;border-radius:10px;font-size:14px;line-height:1.8;margin:20px 0}.login-panel .password-field{position:relative;margin-top:-12px}.login-panel .password-field input{display:block;width:100%;padding:11px 50px 11px 11px;border:1px solid var(--text-secondary);border-radius:5px;background:var(--surface-subtle);color:var(--brand-primary);min-width:0;font-size:12px}.login-panel .password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.login-panel .password-toggle:focus-visible{outline:2px solid var(--brand-primary);border-radius:6px}@media(max-width:800px){.login-wrap .login-panel{grid-row:1}}.tabs.primary-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%}.primary-categories button{border:1px solid var(--border);background:var(--surface-subtle);padding:12px 10px;font-size:13px}.primary-categories button.selected{border-color:var(--brand-primary);background:var(--surface-info);font-weight:600}.discovery-filters .search{width:100%;min-width:0;min-height:44px;padding:8px 12px}.discovery-filters .search input{padding:0;margin:0;min-height:24px}@media(max-width:800px){.tabs.primary-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.tabs.primary-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary-categories button{font-size:12px}}.topbar,footer{max-width:1360px;padding-inline:0;margin-inline:auto;width:calc(100% - 48px)}.topbar{height:72px}.brand-group{gap:14px}.brand{padding:0}.brand-logo{width:154px}.product-name{max-width:none;font-size:12px;letter-spacing:.6px}.topbar nav{gap:22px}.market-cover{max-width:1360px;width:calc(100% - 48px);margin:14px auto 0;padding:22px 30px;min-height:120px;border-radius:10px;background:var(--brand-navy);color:var(--surface-panel);display:flex;flex-direction:column;justify-content:center}.market-cover h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin:0;font-size:25px;line-height:1.35;letter-spacing:.6px}.market-cover h1 span{font-size:23px;font-weight:600;letter-spacing:1.3px}.market-cover h1 strong{font-size:27px;font-weight:600}.market-cover p{margin:10px 0 0;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--surface-panel) 82%,transparent)}.catalog,.detail,.admin{width:calc(100% - 48px);max-width:1360px;margin-inline:auto;padding:20px 0 16px}.section-title h2{font-size:20px;line-height:1.4;margin:0}.filters{margin:12px 0}.tabs.primary-categories{grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.primary-categories button{padding:6px 4px;font-size:12px;line-height:1.5;min-height:44px}.discovery-filters{gap:12px;margin:12px 0 8px}.discovery-filters label{gap:5px;font-size:12px}.discovery-filters select{padding:8px 10px;font-size:12px}.results-count{margin:8px 0 12px;font-size:12px}.clear-filters{margin:0 0 4px;padding-block:6px}.cards{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-card{padding:16px 16px 0}.card-top{margin-bottom:8px}.agent-icon{width:36px;height:36px;border-radius:8px}.agent-icon svg{width:22px;height:22px}.card-category{margin-bottom:4px}.agent-card h3{font-size:18px;line-height:1.4;margin-bottom:6px}.card-summary{font-size:14px;line-height:1.5;margin:0 0 10px;min-height:42px}.tags{gap:5px}.tags span{padding:2px 6px}.card-bottom{margin-top:10px;padding:4px 0}.empty{padding:24px 16px}.pagination{margin:16px 0 0}footer{padding-block:4px;gap:10px}.footer-brand{width:auto;min-height:44px;display:flex;align-items:center;padding:0}.footer-brand img{width:100px}.back{margin-bottom:12px}.detail-grid{gap:32px}.detail h1{font-size:30px;margin-block:10px}.detail .large{margin-bottom:6px}.detail .eyebrow{margin-block:8px}.detail-summary{max-width:none;margin-block:8px 12px;font-size:14px;line-height:1.6}.detail-section{margin-top:16px;padding-top:14px}.detail h2{font-size:18px;margin-block:0 8px}.detail-section p{margin-block:8px;font-size:14px;line-height:1.6}.use-cases{margin-top:12px;gap:12px}.use-cases>div{padding:14px}.use-cases h3{margin-block:8px}.install-panel{padding:20px}.install-panel h2{margin-block:14px 8px}.install-panel dl{gap:10px;padding-top:16px;margin-top:16px}.login-wrap{min-height:0;padding:28px 24px;gap:42px}.login-intro h1{font-size:30px;line-height:1.4}.login-intro>div{margin-block:16px}.login-panel{padding:24px}.login-panel h2{font-size:23px}.login-panel label{margin-block:14px}.login-panel .password-field{margin-top:-6px}.login-panel .button{margin-block:12px}.admin{min-height:0}.admin-title{margin-bottom:16px}.admin-title p{margin-block:8px}.admin-title .button-row{margin-top:10px}.admin h1{font-size:26px;margin-block:4px}.admin-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.product-list button{padding:10px;margin-block:6px}.release-panel{padding:20px}.release-title h2{font-size:21px}.admin label{margin-block:14px}.workflow{margin-block:16px;padding-block:12px}.advanced{margin-top:16px;padding-top:14px}@media(max-width:1179px){.tabs.primary-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid,.admin-layout{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.topbar,footer,.market-cover,.catalog,.detail,.admin{width:calc(100% - 32px)}.topbar{height:64px;flex-wrap:nowrap}.brand-logo{width:126px}.product-name{display:none}.market-cover{margin-top:10px;padding:20px;min-height:140px}.market-cover h1{flex-direction:column;align-items:flex-start;gap:5px}.market-cover h1 span{font-size:18px;letter-spacing:.8px}.market-cover h1 strong{font-size:24px}.market-cover p{font-size:12px;margin-top:8px}.catalog,.detail,.admin{padding-block:16px 20px}.tabs.primary-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cards{grid-template-columns:1fr}.agent-card{padding:14px 14px 0}.card-summary{min-height:0}.login-wrap{padding:20px 16px;gap:24px}.login-panel{padding:20px}.login-intro h1{font-size:25px}.login-intro>div{margin-block:12px}footer{flex-wrap:wrap}}@media(max-width:349px){.tabs.primary-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-filters{grid-template-columns:1fr}}.integration-status{margin:14px 0;padding:0 14px;border:1px solid var(--border);border-radius:10px}.integration-status summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.integration-status p{margin:0 0 10px;font-size:12px}.integration-status dl{margin:0 0 12px;font-size:13px}.integration-status dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:7px 0;border-top:1px solid var(--border)}.integration-status dd{margin:0;display:flex;align-items:flex-start;gap:8px}.integration-state{white-space:nowrap;color:var(--text-secondary)}.integration-state.ready{color:var(--brand-primary)}@media(max-width:640px){.integration-status dl>div{grid-template-columns:1fr;gap:4px}}.app-actions{display:grid;gap:8px;margin:12px 0}.app-actions button{width:100%}.app-offers{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.app-offers p{margin:8px 0}.app-library .agent-card{padding-bottom:16px}.app-library .button-row{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.topbar nav{gap:8px;font-size:11px}.topbar nav a{white-space:nowrap}.nav-admin{display:none!important}}.use-workspace{max-width:1320px;margin:0 auto;padding:22px 24px 32px}.use-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.use-title .back{margin:0;font-size:12px}.workspace-identity{display:flex;align-items:center;gap:14px;margin-top:16px}.workspace-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:14px;background:var(--surface-info);color:var(--brand-primary)}.use-title h1{font-size:25px;margin:0 0 5px;letter-spacing:-.5px}.use-title p{margin:0;font-size:14px}.use-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.workspace-product .use-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.use-form-panel,.result-panel{min-width:0;border:1px solid var(--border);padding:22px;border-radius:14px;background:var(--surface-panel);box-shadow:var(--shadow-soft)}.workspace-panel-heading,.run-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.use-form-panel h2,.result-panel h2{display:flex;align-items:center;gap:9px;font-size:16px;margin:0}.workspace-panel-heading{padding-bottom:18px}.version-label{color:var(--text-secondary);font-size:12px}.editor-label-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px}.use-workspace .editor-label-row label{margin:0;font-size:13px;font-weight:500}.use-workspace .text-action{display:inline-flex;gap:6px;align-items:center;border:none;padding:0 3px;background:transparent;color:var(--brand-primary);font-size:12px;min-height:44px}.use-workspace textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:14px;line-height:1.85;padding:16px;color:var(--text-primary);border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.use-workspace .agent-editor textarea{min-height:290px}.use-workspace .editor-email textarea{min-height:285px}.use-workspace .editor-product textarea{min-height:275px}.use-workspace textarea::placeholder{color:var(--text-secondary);opacity:.85}.use-workspace textarea:focus-visible,.use-workspace button:focus-visible,.use-workspace a:focus-visible,.use-workspace summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.editor-footnote{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px;padding:8px 0}.translation-language-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:10px 14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;margin:0 0 8px}.translation-language-bar>span{display:inline-flex;gap:7px;align-items:center;font-size:13px;white-space:nowrap}.use-workspace .translation-language-bar .schema-form{display:block}.translation-language-bar label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;margin:0}.translation-language-bar select{min-height:44px;width:120px;padding:8px}.translation-language-bar label>span{display:none}.product-brief-guide{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.product-brief-guide span{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);padding:5px 9px;border-radius:6px;font-size:12px}.workspace-submit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.workspace-submit-row .generate-button{display:inline-flex;justify-content:center;gap:8px;align-items:center;min-width:150px}.workspace-submit-row .pending-note{flex-basis:100%;font-size:12px;color:var(--text-secondary);margin:0 0 4px}.workspace-submit-row .pending-note a{margin-left:6px}.workspace-bottom-note{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary);margin-top:18px}.workspace-bottom-note a{display:inline-flex;align-items:center;gap:3px}.result-panel>.run-heading{min-height:34px;padding-bottom:14px;border-bottom:1px solid var(--border)}.result-panel>.run-heading button{min-height:44px;padding:6px 10px}.run-card{padding:17px 0 0;min-width:0}.run-card+.run-card{border-top:1px solid var(--border);margin-top:18px}.run-card .run-heading strong{font-size:12px;font-weight:500}.run-heading time{font-size:12px;color:var(--text-secondary)}.agent-output{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;font-size:14px;line-height:1.9;padding:18px;margin:12px 0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);max-height:540px;overflow:auto}.result-panel .schema-result h3{font-size:13px;color:var(--text-secondary);font-weight:500;margin:14px 0 0}.workspace-email .agent-output{background:var(--surface-panel);min-height:260px}.workspace-translation .agent-output{min-height:250px;font-size:16px;line-height:2}.workspace-product .agent-output{background:var(--surface-panel);min-height:270px;border-left:3px solid var(--brand-primary);padding:20px}.use-workspace .result-editor{min-height:320px;margin:16px 0 6px}.result-actions{display:flex;flex-wrap:wrap;gap:8px}.result-actions button{font-size:12px;padding:7px 10px;min-height:44px}.run-details{font-size:12px;color:var(--text-secondary);margin-top:16px}.run-details summary,.older-results summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.run-details summary:before,.older-results summary:before{content:"＋";margin-right:7px}.run-details[open] summary:before,.older-results[open] summary:before{content:"−"}.run-details p{margin:0 0 10px}.older-results{margin-top:18px;border-top:1px solid var(--border);padding-top:6px;font-size:13px}.workspace-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;box-sizing:border-box}.empty-document{display:grid;place-items:center;width:78px;height:88px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--brand-primary);border-radius:12px;margin-bottom:18px}.workspace-empty h3{font-size:16px;margin:0 0 10px}.workspace-empty p{font-size:13px;color:var(--text-secondary);max-width:240px;margin:0;line-height:1.8}.use-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinning{animation:workspace-spin 1.3s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinning{animation:none}}@media(max-width:850px){.use-workspace{padding:18px 16px 24px}.use-title{align-items:flex-start;flex-direction:column;gap:14px}.use-title>.button-row{margin-left:0}.use-columns,.workspace-product .use-columns{grid-template-columns:1fr;gap:16px}.use-form-panel,.result-panel{padding:18px}.workspace-identity{align-items:flex-start}.use-title h1{font-size:22px}.workspace-empty,.use-workspace .agent-editor textarea,.use-workspace .editor-email textarea{min-height:240px}.translation-language-bar{gap:8px;padding:8px}.translation-language-bar>span{font-size:12px}.translation-language-bar label{font-size:0;gap:0}.translation-language-bar select{font-size:13px;width:114px}.workspace-translation .agent-output,.workspace-email .agent-output,.workspace-product .agent-output{min-height:180px}}.run-card .completed-label{color:var(--success-text)}
