.brand-gradient{background:linear-gradient(110deg,#209dff 5%,#7150ff 85%);background-clip:text;-webkit-background-clip:text;color:transparent;width:fit-content;padding-bottom:4px}
body{padding-bottom:265px}.smart-dock{position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 5% max(15px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#fcfcfef2,#fcfcfe);border-top:1px solid #e9e8f1;backdrop-filter:blur(14px)}.smart-inner{max-width:1050px;margin:auto}.smart-dock .querybox{border-color:#d3d1ef;box-shadow:0 5px 24px #6155f510}.smart-dock .error:empty{display:none}.smart-dock .error{margin:7px 0}.smart-caption{font-size:12px;line-height:1.4;color:#747986;display:flex;justify-content:space-between;gap:15px;margin-top:8px}.smart-answer{font-size:14px;line-height:1.45;padding:0 4px 10px;color:#484e61;max-height:86px;overflow:auto}.attach{display:flex;align-items:center;gap:5px;background:#f3f2ff;color:#5650b1;border:1px solid #e6e2ff;padding:12px;border-radius:12px;font-size:21px;flex-shrink:0}.attach span{font-size:13px}.dimensions{background:#f5f5fa;border:1px solid #e9e8f2;border-radius:15px;padding:16px 18px;margin:16px 0}.dimensions dl{margin:0;display:grid;gap:10px}.dimensions dl>div{display:flex;justify-content:space-between;gap:12px}.dimensions dt{font-size:14px;color:#727789}.dimensions dd{font-size:15px;font-weight:600;margin:0;text-align:right;white-space:nowrap}.dimensions .overall{padding-top:11px;border-top:1px solid #e0deed}.dimensions .overall dt{color:#5650b1}.dimensions p{font-size:12px;color:#7b8190;line-height:1.5;margin:12px 0 0}.dimensions.compact{padding:12px;margin:0 0 20px}.dimensions.compact dl{gap:8px}.dimensions.compact dt,.dimensions.compact dd{font-size:13px}.card .dimensions p{font-size:12px;margin:10px 0 0;line-height:1.5}.logo-reference{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.logo-reference img{width:42px;height:42px;object-fit:contain;background:white;border:1px solid #e3e3ed;border-radius:8px}.logo-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}.logo-reference small{display:block;color:#747986;font-size:12px;margin-top:4px}.logo-reference button{border-radius:50%;font-size:20px;background:#efedf9;color:#55516d;width:28px;height:28px}.hero{min-height:500px}.hero .examples{margin-bottom:24px}.hero .intro{margin-bottom:16px}dialog{z-index:50}
@media(max-width:720px){body{padding-bottom:330px}.smart-dock{padding:10px 4% 12px}.smart-caption{font-size:12px;display:block}.smart-caption span{display:none}.smart-answer{font-size:13px;max-height:80px}.attach{padding:10px}.attach span{display:none}.smart-dock .querybox input{font-size:16px;padding:10px 0}.smart-dock .querybox .primary{padding:8px 12px;min-height:44px}.smart-dock .querybox{gap:6px;border-radius:16px}.smart-dock .spark{font-size:20px}.dimensions dd{font-size:14px}.dimensions dt{font-size:13px}.hero{min-height:0}.logo-reference span{max-width:70%}}
@media(max-height:550px){.smart-answer{max-height:40px}.smart-caption{display:none}.logo-reference{display:none}}
