@font-face{font-family:Pindon;src:url(/fonts/pindon-sans.woff2) format("woff2");font-display:swap}@font-face{font-family:Pindon;src:url(/fonts/pindon-sans-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Pindon,Microsoft YaHei,sans-serif;color:#182335;background:#f6f8fc;font-synthesis:none;--blue: #063bff;--border: #e5eaf2;--muted: #7d8799}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button,.button{border:1px solid #dfe5ef;background:#fff;border-radius:7px;padding:10px 16px;color:#46536a;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;transition:background .15s}button:hover,.button:hover{background:#f2f5fb}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.primary{background:var(--blue);border-color:var(--blue);color:#fff}button.primary:hover{background:#0031df}h1,h2,h3,p{margin-top:0}h1{font-size:29px;letter-spacing:-.7px;font-weight:700;margin-bottom:10px}h2{font-size:17px;margin-bottom:12px}h3{font-size:18px}p{line-height:1.8}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}small{color:var(--muted);font-size:12px}input,select,textarea{width:100%;border:1px solid #dce3ed;border-radius:6px;background:#fff;padding:11px 12px;color:#28364c;font-size:13px;min-width:0}input::placeholder,textarea::placeholder{color:#a0a8b6}input:focus,textarea:focus,select:focus{outline:2px solid #cbd7ff;border-color:#7391ff}textarea{resize:vertical;line-height:1.85}label{display:block;font-size:13px;font-weight:500;color:#3b485e;margin-bottom:20px}label input,label select,label textarea{display:block;margin-top:9px}label b{color:#f06464;font-weight:400}label .hint{font-weight:400}.logo{display:flex;align-items:center;gap:13px;white-space:nowrap}.logo img{width:100px;height:auto;object-fit:contain}.logo>span{border-left:1px solid #dfe5ef;padding-left:13px;font-size:13px;font-weight:700;color:#536177}.app{display:flex;min-height:100vh}aside{width:240px;flex-shrink:0;position:fixed;top:0;bottom:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:32px 20px 0;z-index:10}aside .logo{margin:0 3px 44px}.workspace-label{font-size:11px;color:#9aa4b3;padding-left:13px;letter-spacing:1px;margin-bottom:12px}nav{display:grid;gap:8px}nav button{justify-content:flex-start;border:0;padding:14px;color:#68758a;background:transparent}nav button.active{background:#edf2ff;color:var(--blue);font-weight:700}nav button span{margin-left:auto;background:#dfe7ff;padding:1px 7px;border-radius:4px;font-size:11px}.sidebar-tip{margin-top:auto;background:#f7f9fd;border:1px solid #edf0f7;border-radius:9px;padding:17px 14px;color:#6c7a90}.sidebar-tip svg{color:#8da3da;margin-bottom:12px}.sidebar-tip strong{display:block;font-size:12px;color:#52637b}.sidebar-tip p{font-size:11px;line-height:1.9;margin:8px 0 0}.user{display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);margin-top:22px;padding:21px 0}.avatar{background:#edf2ff;color:var(--blue);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:13px}.user strong{display:block;font-size:12px}.user small{display:block;font-size:10px;margin-top:4px}.user .icon{margin-left:auto}.icon{padding:5px;border:0;background:transparent;color:#8c98aa;flex-shrink:0}.shell{margin-left:240px;width:calc(100% - 240px)}header{height:72px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px;color:#78869a}header>span{display:flex;align-items:center;gap:12px}.header-note{font-size:11px}.header-note i{height:6px;width:6px;border-radius:50%;background:#3eb98a}main{max-width:1560px;padding:40px 42px 0;margin:auto}.eyebrow{font-size:10px;color:#8c98ad;letter-spacing:1.9px;margin-bottom:13px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.page-heading p{color:var(--muted);font-size:13px;margin:0}.actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:38px}.stat{border:1px solid var(--border);background:#fff;border-radius:9px;display:flex;justify-content:space-between;padding:24px}.stat small{font-size:12px;color:#758298}.stat strong{display:block;font-size:29px;font-family:Arial,sans-serif;margin-top:12px}.stat em{font:11px Pindon,sans-serif;color:#a1aab9;margin-left:9px}.stat>span{width:42px;height:42px;border-radius:10px;background:#f0f4ff;color:#6c88d7;display:grid;place-items:center}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.section-label h2{margin:0}h2>span,.detail-label>span{font-size:11px;color:#8c98ab;font-weight:400;margin-left:8px}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:#fff;padding-left:11px;color:#9aa5b6;width:240px}.search input{border:0;background:transparent;padding:10px}.search input:focus{outline:none}.company-grid,.batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-card,.batch-card{display:block;text-align:left;border:1px solid var(--border);border-radius:10px;background:#fff;padding:24px;min-width:0}.company-card:hover,.batch-card:hover{border-color:#bbcaff;background:#fff;box-shadow:0 5px 20px #14307408}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;color:#a2aec0}.company-icon{background:#edf2ff;color:var(--blue);height:48px;width:48px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-card h3,.batch-card h3{margin:0 0 10px;color:#26344b;font-size:17px}.company-card p,.batch-card p{margin-bottom:23px;color:#8d98ab;font-size:12px}.card-bottom{border-top:1px solid #eef1f6;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:17px;color:#8794aa;font-size:11px}.card-bottom span{display:flex;align-items:center;gap:6px}.company-card .card-bottom span:last-child{color:#6a83bc}.page-footer{border-top:1px solid var(--border);margin-top:65px;padding:22px 0;color:#9ba5b5;font-size:9px;letter-spacing:1.4px;display:flex;justify-content:space-between}.page-footer span{font-size:10px;letter-spacing:.6px}.filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.filters>select{width:200px;background:#fff}.filters .search{margin-left:auto}.brand-strip{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:25px}.brand-strip button{border-radius:20px;font-size:12px;padding:8px 14px}.brand-strip .selected{border-color:#c5d3ff;background:#edf2ff;color:var(--blue)}.brand-strip button span{color:#8b9cbd;margin-left:7px}.setup-banner{display:flex;align-items:center;gap:16px;padding:21px;border:1px solid #dce5ff;background:#eff4ff;border-radius:9px;margin-bottom:22px;color:var(--blue)}.setup-banner strong{font-size:13px;color:#3f5479}.setup-banner p{margin:5px 0 0;font-size:12px;color:#7b8da9}.setup-banner button{margin-left:auto;flex-shrink:0}.list-panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden}.list-head{padding:22px 24px;display:flex;justify-content:space-between;align-items:center}.list-head h2{margin:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{background:#f9fafc;font-weight:400;color:#8490a4;padding:15px 20px;white-space:nowrap;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}td{padding:20px;border-bottom:1px solid #eef1f6;color:#59677d}tbody tr:last-child td{border-bottom:0}td small{display:block;font-size:10px;margin-top:8px;color:#9aa5b6}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:#fafbff}.question-title{font-size:13px;display:block;color:#35445c;max-width:390px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.target-tag{font-size:9px;color:#8296bd;background:#f1f4fb;border-radius:3px;padding:2px 5px;margin-left:6px}.platform{display:inline-flex;align-items:center;border-radius:5px;padding:5px 9px;font-size:11px;color:#47618e;background:#eef3fb;white-space:nowrap}.platform.P07{color:#4667d2;background:#edf1ff}.platform.P08{color:#e4864f;background:#fff2e9}.platform.P11{color:#309a80;background:#eaf8f3}.platform.P01{color:#338874;background:#edf8f4}.platform.P02{color:#7d6acb;background:#f3efff}.with-icon{display:flex;align-items:center;gap:7px;color:#8b9ab0}.empty{text-align:center;padding:65px 20px}.empty>span{display:inline-flex;padding:18px;color:#8da2cc;background:#f0f4fc;border-radius:18px;margin-bottom:20px}.empty h3{font-size:15px;font-weight:500;color:#56677f;margin-bottom:10px}.empty p{font-size:12px;color:#96a0b0;margin:0}.hint{font-size:12px;color:#8a96a9;line-height:1.8;font-weight:400}.pill{font-size:10px;padding:5px 10px;border:1px solid #e1e9f8;background:#f5f8ff;border-radius:5px;color:#8295bb;white-space:nowrap}.text-button{border:0;background:transparent;padding:0;font-size:12px;color:#788aa8}.back{margin-bottom:22px}.record-form{max-width:980px}.form-card{padding:28px 30px;border:1px solid var(--border);border-radius:9px;background:#fff;margin-bottom:20px}.form-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:25px}.form-section-head>span{color:#7a94d3;background:#f0f4fd;border-radius:7px;padding:8px 10px;font-size:12px}.form-section-head h2{margin:0 0 6px;font-size:16px}.form-section-head p{color:#8c98aa;font-size:12px;margin:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.target-box{background:#f9faff;border:1px solid #edf0f7;padding:20px;border-radius:7px}.target-box label:last-of-type{margin-bottom:12px}.target-box .hint{margin-bottom:0}.checkbox{display:flex;align-items:center;gap:9px}.checkbox input{width:16px;height:16px;margin:0;accent-color:var(--blue)}.platform-picker{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:23px;margin-top:-6px}.platform-picker button{padding:11px 14px;min-width:105px;justify-content:flex-start;font-size:12px}.platform-picker .chosen{border-color:#7795ff;background:#f2f5ff;color:var(--blue)}.platform-dot{width:9px;height:9px;border-radius:50%;background:#8c9cc4}.platform-dot.P08{background:#ed975c}.platform-dot.P07{background:#4a6feb}.platform-dot.P11{background:#3ab794}.platform-dot.P01{background:#4c9f85}.platform-dot.P02{background:#a18be8}.field-foot{display:block;text-align:right;color:#9aa6b8;font-size:10px;margin-top:7px}.upload-zone{border:1px dashed #bccbf0;background:#f8faff;border-radius:8px;min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin-bottom:24px;color:#839bd1}.upload-zone strong{font-size:13px;font-weight:400;color:#657794}.upload-zone>span{font-size:11px;color:#9ba6ba}.upload-zone button{font-size:12px;margin-top:3px}.upload-zone.drag-over{background:#eaf0ff;border-color:var(--blue)}.evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.evidence{border:1px solid var(--border);padding:7px;border-radius:6px;min-width:0;background:#fff}.evidence-image{height:120px;background:#f1f4f9;position:relative;display:flex;align-items:center;justify-content:center;color:#a3afc2}.evidence-image img{height:100%;width:100%;object-fit:cover;object-position:top}.evidence-image>span{position:absolute;left:6px;top:6px;font-size:10px;padding:2px 6px;background:#26344bb3;color:#fff;border-radius:3px}.evidence-image button{position:absolute;right:4px;top:4px;padding:3px;border:0;background:#ffffffe8}.evidence>strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:9px 2px}.evidence-actions{display:flex;gap:2px;align-items:center;color:#91a0b7}.evidence-actions button{font-size:9px;padding:2px 4px;border:0}.evidence-actions small{margin-left:auto;font-size:9px}.source-box{border-top:1px solid var(--border);padding-top:20px}.source-row{display:flex;gap:8px;align-items:center;margin-bottom:10px}.source-row input{flex:1;min-width:0}.source-row>span{font-size:11px;color:#96a4bb}.source-box .hint{margin-bottom:0}.form-card summary{cursor:pointer;font-size:14px;color:#51637f}.form-card summary span{color:#9aa6b8;font-size:11px;margin-left:15px}.details-content{padding-top:25px}.submit-bar{display:flex;align-items:center;gap:12px;margin:26px 0}.submit-bar>span{display:flex;gap:8px;align-items:center;color:#8d9ab0;font-size:11px;margin-right:auto}.alert{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:6px;font-size:12px;margin-bottom:18px;background:#edf3ff}.alert.error{background:#fff1f0;color:#c24949;border:1px solid #ffd8d4}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:9px;background:#f0fcf6;border:1px solid #cbe7d9;box-shadow:0 5px 25px #132a3520;border-radius:7px;padding:14px 25px;color:#2c8e63;font-size:13px;z-index:60}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14233d66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:30;padding:25px}.modal{width:480px;max-width:100%;max-height:92vh;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 20px 80px #14233d30}.modal.wide{width:980px}.modal-head{position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:23px 28px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:17px}.modal>form{padding:25px 28px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:25px}.context{display:flex;align-items:center;gap:9px;background:#f5f8ff;color:#657ba3;padding:13px;border-radius:6px;margin-bottom:20px;font-size:13px}.detail-body{padding:28px}.detail-tags{display:flex;gap:12px;align-items:center;color:#8b99ad;font-size:12px;margin-bottom:20px}.detail-question{font-size:23px;line-height:1.6;margin-bottom:10px}.detail-label{font-size:14px;font-weight:700;margin:28px 0 15px}.answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2;color:#4b5d76;background:#f8faff;padding:24px;border:1px solid #edf0f7;border-radius:7px}.link-line{font-size:12px;color:#8b98ae}.link-line a{display:inline-flex;align-items:center;gap:6px}.detail-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.detail-images>div{min-width:0}.detail-images a{display:block;font-size:11px;overflow-wrap:anywhere;margin-top:8px}.image-button{padding:0;border:1px solid var(--border);height:190px;width:100%;overflow:hidden}.image-button img{height:100%;width:100%;object-fit:cover;object-position:top}.pdf-preview{height:190px;background:#f4f6fb;color:#97a7c3;display:grid;place-items:center}.detail-conditions{margin-top:30px;border-top:1px solid var(--border);padding-top:20px}.detail-conditions summary{font-size:13px;color:#7e91af;cursor:pointer}dl{display:grid;grid-template-columns:160px 1fr;font-size:12px;line-height:1.9}dt,dd{padding:9px;border-bottom:1px solid #f0f2f7;overflow-wrap:anywhere}dt{color:#8e9aae}dd{margin:0;color:#4f617e}.hash{font-family:monospace;font-size:10px;color:#9aa6ba;overflow-wrap:anywhere}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f1629ee;display:flex;align-items:center;justify-content:center;padding:45px}.zoom img{max-width:100%;max-height:100%;object-fit:contain}.zoom button{position:absolute;right:20px;top:15px;background:transparent;border:0;color:#fff}.member-tools{display:flex;gap:12px;margin:23px 0}.member-tools select{width:160px}.member-tools input{max-width:330px}.invite-result{background:#f3f7ff;border:1px solid #e0e8fd;padding:20px;border-radius:6px}.invite-result strong{font-size:12px;display:block;margin-bottom:12px}.invite-result input{margin-bottom:12px}.login-layout{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-story{background:linear-gradient(140deg,#f0f4ff,#f9fbff);padding:42px 55px;display:flex;flex-direction:column;border-right:1px solid #edf0f7}.story{max-width:520px;margin:auto 0;padding:65px 0}.story .eyebrow{color:#7894d3;margin-bottom:23px}.story h1{font-size:38px;line-height:1.6;color:#223b67;letter-spacing:-1.5px;margin-bottom:20px}.story>p{font-size:13px;color:#8393ac;line-height:2.1}.story-card{background:#ffffffdc;border:1px solid #e4eaf7;border-radius:12px;box-shadow:0 16px 45px #1c4bae08;padding:23px;margin-top:32px}.story-card-head{display:flex;align-items:center;gap:12px;margin-bottom:23px}.story-card-head strong{display:block;font-size:13px;color:#495f82}.story-card-head small{display:block;font-size:10px;margin-top:6px}.story-card-head .pill{margin-left:auto}.story-row{display:flex;align-items:center;gap:12px;border-top:1px solid #f0f3f9;padding:16px 2px;color:#5f7495;font-size:12px}.story-row svg{color:#7497df}.story-row>span{margin-left:auto;color:#adb7c9;font-size:10px}.story-steps{display:flex;justify-content:space-between;gap:12px;margin-top:25px;font-size:10px;color:#8398bd}.story-steps span{display:flex;align-items:center;gap:7px}.login-story footer{display:flex;justify-content:space-between;color:#9bacc9;font-size:9px;letter-spacing:1px}.login-side{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;padding:60px 30px}.login-form{width:360px;max-width:100%}.login-form .eyebrow{color:#8195ba;font-size:11px;margin-bottom:18px;letter-spacing:.5px}.login-form h2{font-size:29px;margin-bottom:14px}.login-form>p{font-size:12px;color:#929caf;line-height:1.9;margin-bottom:30px}.login-form form{margin-top:30px}.login-form label{margin-bottom:23px}.login-form input{padding:13px}.login-form .primary{width:100%;padding:14px;justify-content:space-between;margin-top:6px}.login-form p.hint{font-size:10px;margin-top:23px}.login-foot{position:absolute;bottom:28px;display:flex;align-items:center;gap:8px;color:#a7b1c2;font-size:10px}.sr-only{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;padding:0;margin:0;border:0}.loading{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#8497ba;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){main{padding-top:50px}.company-grid,.batch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){aside{width:210px;padding:27px 15px 0}.shell{margin-left:210px;width:calc(100% - 210px)}main{padding:30px 25px 0}header{padding:0 25px}.company-grid,.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:10px}.stat{padding:18px}.stat>span{width:32px;height:32px}.stat strong{font-size:25px}.login-story{padding:35px}.story h1{font-size:32px}.story-card{padding:18px}.story-card-head .pill{display:none}}@media(max-width:800px){aside{width:78px;padding:24px 9px 0}aside .logo{margin:0 0 30px}aside .logo img{width:58px}aside .logo>span,.workspace-label,nav button span,.sidebar-tip,.user>div:not(.avatar){display:none}nav button{font-size:0;gap:0;padding:15px;justify-content:center}nav button svg{width:22px;height:22px}.user{flex-direction:column}.user .icon{margin:auto}.shell{margin-left:78px;width:calc(100% - 78px)}.page-heading{align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:25px}.stats{grid-template-columns:repeat(2,1fr)}.form-card{padding:22px}.form-grid{gap:0 15px}.submit-bar{flex-wrap:wrap}.submit-bar>span{width:100%;margin-bottom:10px}.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-side{min-height:100vh}.login-form:before{content:"PINDON · GEO";display:block;color:var(--blue);font-size:22px;font-weight:700;letter-spacing:1px;margin-bottom:55px}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filters>select{width:180px}}@media(max-width:520px){aside{width:60px;padding:20px 5px 0}aside .logo img{width:48px}nav button{padding:14px 10px}.shell{margin-left:60px;width:calc(100% - 60px)}header{padding:0 16px;height:58px;font-size:10px}.header-note{display:none}main{padding:24px 15px 0}.eyebrow{font-size:8px}.page-heading{gap:16px;margin-bottom:23px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px}.actions{flex-wrap:wrap}button,.button{font-size:11px;padding:9px 11px}.stats{gap:9px;margin-bottom:25px}.stat{padding:15px}.stat small{font-size:10px}.stat strong{font-size:23px}.stat>span{width:27px;height:27px}.stat>span svg{width:16px}.company-grid,.batch-grid{grid-template-columns:1fr}.section-label{align-items:flex-start;gap:12px;flex-direction:column}.search{width:100%}.filters{gap:9px}.filters>select{width:100%;font-size:12px}.filters .search{width:100%}.page-footer{font-size:8px;letter-spacing:0}.page-footer span{font-size:8px}.form-card{padding:18px 15px}.form-grid{grid-template-columns:1fr}.form-section-head{gap:9px}.form-section-head p{font-size:10px}.form-section-head h2{font-size:14px}.form-section-head>span{font-size:10px;padding:7px}.platform-picker{gap:7px}.platform-picker button{min-width:90px;padding:9px}.target-box{padding:14px}.upload-zone{padding:16px;text-align:center}.upload-zone>span{font-size:9px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-row{flex-wrap:wrap}.source-row input{flex-basis:75%}.source-row>span{display:none}.form-card summary span{display:block;margin:10px 0 0 16px;font-size:10px}.overlay{padding:12px}.modal-head{padding:18px}.modal>form,.detail-body{padding:18px}.detail-images{grid-template-columns:repeat(2,minmax(0,1fr))}.image-button,.pdf-preview{height:140px}.detail-question{font-size:18px}.detail-tags{flex-wrap:wrap}.answer{padding:15px;font-size:12px}.detail-conditions dl{grid-template-columns:100px 1fr}.setup-banner{align-items:flex-start;flex-wrap:wrap}.setup-banner button{margin-left:0}.member-tools{flex-wrap:wrap}.member-tools input{width:100%}.list-head{padding:18px}.list-head h2{font-size:14px}.zoom{padding:40px 10px}}.ai-access{max-width:1100px}.ai-access .form-card{border-radius:16px}.ai-connect-card{display:grid;gap:24px;background:linear-gradient(125deg,#eff4ff,#fff 80%)}.ai-connect-card .form-section-head{margin:0}.ai-connect-card .form-section-head>span{color:var(--blue);background:#e6eeff;flex-shrink:0}.ai-connect-card .form-section-head h2{font-size:20px;line-height:1.5;margin-bottom:8px}.ai-connect-card .form-section-head p{font-size:13px;color:#5a677b}.ai-tools{display:grid;gap:12px;min-width:0}.ai-tools-label{margin:0;color:#5a677b;font-size:12px;font-weight:500}.ai-tools-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.ai-tools-list li{min-width:0}.ai-tools-list a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 12px;border:1px solid #e2e8f2;border-radius:8px;background:#fff;color:#34435e;font-size:12px;line-height:1.5;text-decoration:none;transition:border-color .15s,background .15s}.ai-tools-list a:hover{border-color:#9db5ff;background:#f5f8ff;text-decoration:none}.ai-tools-list img{display:block;flex:0 0 24px;object-fit:contain}.ai-tools>.hint,.ai-guide-actions>.hint{margin:0;color:#64748b;line-height:1.8}.ai-tools>.hint{font-size:11px}.ai-guide-actions{display:grid;gap:16px;min-width:0}.ai-guide-link{margin:0}.ai-guide-link input{font-family:ui-monospace,monospace;font-size:12px;background:#fff}.ai-guide-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}.ai-local-hint{font-size:11px}.ai-readonly{display:flex;align-items:center;gap:12px;color:#7188b3;padding-bottom:20px}.ai-readonly strong{font-size:12px}.ai-readonly p{font-size:11px;margin:6px 0 0;color:#9aa7bd}.ai-handoff{border-color:#cbd9ff;background:#f8faff}.ai-handoff .list-head,.ai-access .form-card>.list-head{padding:0 0 14px}.ai-handoff textarea{background:#fff;font-family:inherit;line-height:1.8;font-size:12px;margin-bottom:16px}.ai-handoff .actions{flex-wrap:wrap}@media(max-width:560px){.ai-tools-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tools-list a{height:100%;padding:8px;gap:6px;font-size:11px}.ai-tools-list span{overflow-wrap:anywhere}.ai-connect-card .form-section-head h2{font-size:17px}.ai-guide-links>button,.ai-guide-links>a{flex:1 1 auto}}@media(max-width:360px){.ai-tools-list a{flex-direction:column;align-items:flex-start;padding:10px}}
