.sheet{z-index:110;background:var(--ink);animation:sheet-up .26s var(--ease);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes sheet-up{0%{opacity:0;transform:translateY(12px)}}.sheet__bar{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4) var(--s4) var(--s3);border-bottom:1px solid var(--rule);flex:none;display:flex}.sheet__title strong{font-size:var(--fs-3);display:block}.sheet__title span{color:var(--type-2);margin-top:4px;font-size:13px;line-height:1.6;display:block}.sheet__x{border-radius:var(--r1);width:40px;height:40px;color:var(--type-3);flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.sheet__x:hover{color:var(--type);background:var(--ink-3)}.sheet__note{margin:var(--s3) var(--s4) 0;border:1px dashed var(--rule-strong);border-radius:var(--r1);color:var(--type-3);flex:none;padding:10px 12px;font-size:12.5px;line-height:1.65}.sheet__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:var(--s4);justify-content:safe center;align-items:center;gap:var(--s5);flex-direction:column;flex:1;display:flex;overflow:auto}.sheet__item{align-items:center;gap:var(--s2);flex-direction:column;width:100%;max-width:420px;margin:0;display:flex}.sheet__item img{width:100%;height:auto;box-shadow:var(--shadow-paper);-webkit-touch-callout:default;user-select:auto;border-radius:2px}.sheet__item figcaption{align-items:center;gap:var(--s3);font-size:var(--fs-4);letter-spacing:.1em;color:var(--type-3);display:flex}.sheet__foot{gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ink-2);flex:none;display:flex}@media (width>=720px){.sheet__list{flex-flow:wrap;justify-content:center;align-items:flex-start}.sheet__item{width:min(320px,42vw)}.sheet__foot{justify-content:center}.sheet__foot .btn{max-width:200px}}@font-face{font-family:JZ Display;src:url(/fonts/jz-display.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JZ Display;src:url(/fonts/jz-display-r.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#0f1412;--ink-2:#151b18;--ink-3:#1c2320;--ink-4:#232b27;--rule:#262f2b;--rule-strong:#35403b;--type:#e9ede9;--type-2:#9ba69f;--type-3:#6e7973;--red:#c8452e;--red-text:#e9614a;--red-wash:#c8452e21;--red-line:#c8452e5c;--paper:#f7f4ec;--f-display:"JZ Display", "JZ Serif", "Source Han Serif SC", "Songti SC", "SimSun", serif;--f-sans:"PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Microsoft YaHei", "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono:"Cascadia Mono", ui-monospace, "SF Mono", Consolas, "Liberation Mono", monospace;--f-latin:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(38px, 6vw, 62px);--fs-1:clamp(27px, 3.2vw, 34px);--fs-2:20px;--fs-3:15px;--fs-4:12px;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--s9:128px;--r1:4px;--r2:10px;--r3:16px;--shadow-lift:0 18px 44px -22px #000000b8;--shadow-paper:0 2px 6px #00000047, 0 22px 48px -26px #000000b3;--topbar-h:56px;--content-max:1080px;--ease:cubic-bezier(.2, .7, .3, 1);--dur:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);min-height:100vh;color:var(--type);font-family:var(--f-sans);font-size:var(--fs-3);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-break:strict;overflow-wrap:break-word;margin:0;line-height:1.72}h1,h2,h3,h4{letter-spacing:.015em;text-wrap:balance;margin:0;font-weight:700;line-height:1.28}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--red-text);outline-offset:2px;border-radius:var(--r1)}::selection{background:var(--red-wash);color:var(--type)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.lat{font-family:var(--f-latin)}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s3);z-index:100;padding:var(--s2) var(--s3);background:var(--red);color:#fff;border-radius:var(--r1);transition:top var(--dur) var(--ease);position:absolute;top:-60px}.skip-link:focus{top:var(--s3)}.grain-bg:before{content:"";pointer-events:none;z-index:0;opacity:.035;background-image:url(/textures/grain.png);background-size:180px 180px;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.studio{background:var(--ink);flex-direction:column;height:100dvh;display:flex}.topbar{height:var(--topbar-h);align-items:center;gap:var(--s4);padding:0 var(--s4);border-bottom:1px solid var(--rule);background:var(--ink-2);flex:none;display:flex}.topbar__brand{align-items:baseline;gap:var(--s2);display:flex}.topbar__logo{font-family:var(--f-display);letter-spacing:.06em;font-size:19px;font-weight:700}.topbar__sub{font-size:var(--fs-4);letter-spacing:.18em;color:var(--type-3);text-transform:uppercase}.topbar__mid{flex:1;min-width:0}.topbar__count{font-size:var(--fs-4);color:var(--type-3);letter-spacing:.06em}.topbar__actions{align-items:center;gap:var(--s2);display:flex}.pro-badge{height:26px;font-size:var(--fs-4);letter-spacing:.06em;color:var(--red-text);background:var(--red-wash);border:1px solid var(--red-line);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.workbench{flex:1;grid-template-columns:372px minmax(0,1fr) 316px;min-height:0;display:grid}.pane{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.pane--write{border-right:1px solid var(--rule);background:var(--ink-2);overflow:hidden}.pane--style{border-left:1px solid var(--rule);background:var(--ink-2)}.pane--canvas{background:var(--ink);position:relative}.pane--canvas:before{content:"";pointer-events:none;opacity:.035;background-image:url(/textures/grain.png);background-size:180px 180px;position:absolute;inset:0}.write{flex-direction:column;height:100%;display:flex}.write__bar{gap:var(--s1);padding:10px var(--s3);border-bottom:1px solid var(--rule);flex-wrap:wrap;flex:none;display:flex}.write__mark{border-radius:var(--r1);height:26px;font-size:var(--fs-4);color:var(--type-3);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;padding:0 9px}.write__mark:hover{color:var(--type);background:var(--ink-3);border-color:var(--rule)}.write__area{resize:none;width:100%;min-height:0;padding:var(--s4);color:var(--type);letter-spacing:.01em;background:0 0;border:0;flex:1;font-size:15px;line-height:1.95}.write__area:focus{outline:none}.write__area::placeholder{color:var(--type-3)}.write__foot{padding:var(--s2) var(--s3);border-top:1px solid var(--rule);font-size:var(--fs-4);color:var(--type-3);flex:none;justify-content:space-between;align-items:center;display:flex}.write__foot-actions{gap:var(--s1);display:flex}.tweak{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.tweak__head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.tweak__head h3{font-size:var(--fs-4);letter-spacing:.16em;color:var(--type-3);font-weight:700}.tweak__head svg{color:var(--type-3)}.tweak__reset{font-size:var(--fs-4);color:var(--type-3);transition:color var(--dur) var(--ease)}.tweak__reset:hover{color:var(--red-text)}.tweak--locked p{color:var(--type-3);margin-bottom:var(--s3);font-size:13px;line-height:1.75}.tweak__row{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.tweak__row--stack{flex-direction:column;align-items:stretch;gap:6px}.tweak__row .seg{flex:1;max-width:190px}.tweak__label{color:var(--type-2);flex:none;font-size:13px}.tweak__imgrow{gap:var(--s2);display:flex}.tweak__hint{margin-top:var(--s2);font-size:var(--fs-4);color:var(--type-3);line-height:1.6}.swatches{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.swatch{aspect-ratio:1;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #ffffff21;border-radius:3px}.swatch:hover{transform:scale(1.12)}.swatch.is-on{box-shadow:0 0 0 2px var(--ink-2), 0 0 0 3.5px var(--red-text)}.tpl__lead{margin-bottom:var(--s4);color:var(--type-3);font-size:13.5px}.tpl{gap:var(--s4) var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.tpl__item{padding:var(--s2);border-radius:var(--r2);text-align:center;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;display:flex}.tpl__item:hover{border-color:var(--red-line);background:var(--red-wash)}.tpl__thumb{justify-content:center;align-items:center;width:150px;height:176px;display:flex}.tpl__thumb .cframe{box-shadow:var(--shadow-paper)}.tpl__name{color:var(--type);font-size:13.5px;font-weight:700}.tpl__fit{font-size:var(--fs-4);color:var(--type-3);line-height:1.5}.syntax{border-collapse:collapse;width:100%;font-size:13.5px}.syntax td{border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 0}.syntax td:first-child{width:45%;padding-right:var(--s3);color:var(--red-text);white-space:nowrap}.syntax td:last-child{color:var(--type-2)}.syntax__note{margin-top:var(--s3);font-size:var(--fs-4);color:var(--type-3);line-height:1.7}.canvas{z-index:1;min-height:100%;padding:var(--s6) var(--s5) var(--s7);justify-content:safe center;align-items:center;gap:var(--s6);flex-direction:column;display:flex;position:relative}.canvas__flow{justify-content:center;align-items:flex-start;gap:var(--s6) var(--s5);flex-wrap:wrap;width:100%;display:flex}.canvas__hint{font-size:var(--fs-4);color:var(--type-3);text-align:center;max-width:40ch}.slot{width:min(var(--slot-w,340px), 100%);position:relative}.slot__hit{z-index:3;border-radius:var(--r1);position:absolute;inset:-6px -6px 22px}.slot__frame{width:100%;box-shadow:var(--shadow-paper);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:#0a0d0c;border-radius:2px;position:relative;overflow:hidden}.slot:hover .slot__frame{transform:translateY(-2px)}.slot.is-on .slot__frame{box-shadow:0 0 0 1.5px var(--red-line), var(--shadow-paper)}.slot__scaler{transform-origin:0 0;position:absolute;top:0;left:0}.slot__meta{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--fs-4);color:var(--type-3);letter-spacing:.1em;min-height:18px;display:flex}.slot__warn{color:#f0c15c;letter-spacing:0}.style{flex-direction:column;height:100%;display:flex}.style__tabs{padding:var(--s3);border-bottom:1px solid var(--rule);flex:none}.style__body{min-height:0;padding:var(--s4);flex:1;overflow:auto}.style__note{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);font-size:var(--fs-4);color:var(--type-3);line-height:1.7}.style__note strong{color:var(--type-2)}.tgroup+.tgroup{margin-top:var(--s5)}.tgroup__name{margin-bottom:var(--s2);font-size:var(--fs-4);letter-spacing:.16em;color:var(--type-3);align-items:center;gap:5px;font-weight:700;display:flex}.tgrid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tchip{align-items:center;gap:var(--s2);border-radius:var(--r1);border:1px solid var(--rule);background:var(--ink);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);padding:7px 9px;display:flex}.tchip:hover{border-color:var(--rule-strong)}.tchip.is-on{border-color:var(--red-line);background:var(--red-wash)}.tchip__swatch{border:1px solid #ffffff1a;border-radius:2px;flex-direction:column;flex:none;justify-content:center;gap:3px;width:26px;height:32px;padding:0 4px;display:flex;overflow:hidden}.tchip__swatch span{border-radius:1px;height:2px;display:block}.tchip__swatch span:first-child{width:100%}.tchip__swatch span:nth-child(2){width:70%}.tchip__swatch span:nth-child(3){width:40%}.tchip__name{color:var(--type-2);font-size:13px}.tchip.is-on .tchip__name{color:var(--type);font-weight:700}.slist{flex-direction:column;gap:2px;display:flex}.srow{justify-content:space-between;align-items:center;gap:var(--s3);border-radius:var(--r1);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;padding:8px 10px;display:flex}.srow:hover{background:var(--ink-3)}.srow.is-on{border-color:var(--red-line);background:var(--red-wash)}.srow__name{color:var(--type-2);font-size:13.5px}.srow.is-on .srow__name{color:var(--type);font-weight:700}.srow__dim{font-size:var(--fs-4);color:var(--type-3)}.custom-size{align-items:center;gap:var(--s2);color:var(--type-3);display:flex}.lockrow{align-items:center;gap:var(--s2);border-radius:var(--r1);border:1px dashed var(--rule-strong);width:100%;color:var(--type-3);text-align:left;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:10px 12px;font-size:13px;display:flex}.lockrow:hover{color:var(--red-text);border-color:var(--red-line)}.avatar-row{align-items:center;gap:var(--s2);display:flex}.avatar-prev{object-fit:cover;border:1px solid var(--rule-strong);border-radius:50%;width:34px;height:34px}.upsell{padding:var(--s4) 0;text-align:center}.upsell h3{font-size:var(--fs-2);margin-bottom:var(--s3)}.upsell p{color:var(--type-2);margin-bottom:var(--s4);text-align:left;font-size:13.5px;line-height:1.8}.upgrade{gap:var(--s6);grid-template-columns:minmax(0,1fr) 300px;display:grid}.prolist{margin:0;padding:0;list-style:none}.prolist li{gap:var(--s2);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.prolist li:last-child{border-bottom:0}.prolist svg{color:var(--red-text);flex:none;margin-top:3px}.prolist strong{font-size:14px;display:block}.prolist span{color:var(--type-3);margin-top:2px;font-size:13px;line-height:1.65;display:block}.pricetag{padding-bottom:var(--s4);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pricetag__old{font-size:var(--fs-4);color:var(--type-3);text-decoration:line-through}.pricetag__now{color:var(--type);align-items:baseline;gap:2px;display:flex}.pricetag__num{letter-spacing:-.02em;font-size:46px;font-weight:700;line-height:1}.pricetag__note{font-size:var(--fs-4);color:var(--type-3)}.payqr{margin:0 0 var(--s3);text-align:center}.payqr img{width:180px;margin:0 auto var(--s2);border-radius:var(--r1);background:#fff;padding:8px}.payqr figcaption{font-size:var(--fs-4);color:var(--type-3)}.paycontact,.paysoon{margin-top:var(--s3);color:var(--type-3);font-size:13px;line-height:1.7}.activate{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule)}.activate label{margin-bottom:var(--s2);font-size:var(--fs-4);letter-spacing:.1em;color:var(--type-3);font-weight:700;display:block}.activate .textarea{resize:vertical;margin-bottom:var(--s2);word-break:break-all;font-size:11.5px;line-height:1.6}.activate__err{margin-bottom:var(--s2);font-size:var(--fs-4);color:#f0c15c;line-height:1.6}.pro-active{text-align:center}.pro-active>svg{margin:0 auto var(--s3);color:var(--red-text)}.pro-active p{color:var(--type-2);font-size:13.5px;line-height:1.8}.pro-active__meta{justify-content:center;gap:var(--s6);margin:var(--s4) 0;padding:var(--s3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.pro-active__meta dt{font-size:var(--fs-4);color:var(--type-3);letter-spacing:.1em}.pro-active__meta dd{margin:4px 0 0;font-size:14px}.pro-active__tip{margin-bottom:var(--s4);font-size:var(--fs-4)!important;color:var(--type-3)!important}.dlg__foot{margin-top:var(--s5)}.measure-layer{visibility:hidden;pointer-events:none;z-index:-1;position:fixed;top:0;left:-30000px}.measure-layer .jz-card{height:auto!important;min-height:0!important}.mtabs{padding:var(--s2) var(--s3) calc(var(--s2) + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--ink-2);flex:none;display:none}@media (width<=1240px){.workbench{grid-template-columns:320px minmax(0,1fr) 292px}}@media (width<=1024px){.workbench{grid-template-columns:minmax(0,1fr)}.mtabs{display:block}.pane{display:none}.studio[data-tab=write] .pane--write,.studio[data-tab=view] .pane--canvas,.studio[data-tab=style] .pane--style{display:block}.pane--write,.pane--style{border:0}.studio[data-tab=style] .workbench{grid-template-rows:40vh minmax(0,1fr)}.studio[data-tab=style] .pane--canvas{min-height:0;display:block}.studio[data-tab=style] .pane--style{border-top:1px solid var(--rule)}.studio[data-tab=style] .canvas{padding:var(--s3) var(--s4);gap:var(--s2)}.studio[data-tab=style] .canvas__hint,.studio[data-tab=style] .slot:not(:first-child){display:none}.studio[data-tab=style] .slot{width:min(var(--slot-w,340px), 26vh)}.studio[data-tab=style] .slot__meta{display:none}.canvas{padding:var(--s5) var(--s4) var(--s7)}.topbar{gap:var(--s3);padding:0 var(--s3)}.topbar__mid{display:none}.upgrade{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.topbar{gap:var(--s2);padding:0 10px}.topbar__actions{gap:2px}.topbar__actions .btn--sm{padding:0 8px}.topbar__actions .btn:not(.btn--solid) span{display:none}.topbar__actions .btn--solid span{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.topbar__actions .pro-badge,.topbar__sub{display:none}}.qr-prev{object-fit:cover;border:1px solid var(--rule-strong);background:#fff;border-radius:3px;width:44px;height:44px;padding:3px}.batch{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.batch__label{font-size:var(--fs-4);letter-spacing:.1em;color:var(--type-2);margin-bottom:4px;font-weight:700;display:block}.batch__hint{margin-bottom:var(--s2);font-size:var(--fs-4);color:var(--type-3);line-height:1.65}.batch__hint code{font-family:var(--f-mono);color:var(--red-text)}.batch__area{font-family:var(--f-mono);resize:vertical;white-space:pre;overflow-wrap:normal;font-size:12.5px;line-height:1.75;overflow-x:auto}.batch__meta{font-size:var(--fs-4);color:var(--type-3);margin-top:6px}.batch__sep{align-items:center;gap:var(--s3);margin-top:var(--s3);color:var(--type-2);font-size:13px;display:flex}.batch__sep .seg{flex:1}.batch__foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);display:flex}.batch__status{color:var(--type-3);min-width:0;font-size:13px}.batch__status strong{color:var(--type);font-size:14px;display:block}.batch__warn{color:#f0c15c;font-size:var(--fs-4);margin-top:2px;line-height:1.5;display:block}.batch__actions{gap:var(--s2);flex:none;display:flex}@media (width<=720px){.batch{grid-template-columns:minmax(0,1fr)}.batch__foot{align-items:stretch;gap:var(--s3);flex-direction:column}.batch__actions .btn{flex:1}}.hist__lead,.hist__empty{color:var(--type-3);font-size:13.5px;line-height:1.75}.hist__empty{padding:var(--s5) 0;text-align:center}.hist{margin:var(--s4) 0 0;gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.hist__item{border:1px solid var(--rule);border-radius:var(--r2);transition:border-color var(--dur) var(--ease);align-items:stretch;display:flex;overflow:hidden}.hist__item:hover{border-color:var(--rule-strong)}.hist__pick{align-items:center;gap:var(--s3);min-width:0;padding:var(--s2);text-align:left;flex:1;display:flex}.hist__pick:hover{background:var(--ink-3)}.hist__thumb{background:var(--ink);border-radius:2px;flex:none;justify-content:center;align-items:center;width:78px;height:96px;display:flex;overflow:hidden}.hist__meta{min-width:0}.hist__meta strong{color:var(--type);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.hist__meta .mono{font-size:var(--fs-4);color:var(--type-3);margin-top:3px;display:block}.hist__del{width:38px;color:var(--type-3);border-left:1px solid var(--rule);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);flex:none;place-items:center;display:grid}.hist__del:hover{color:var(--red-text);background:var(--red-wash)}.hist__foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);text-align:right}.measure-layer .jz-card[data-flow=vertical]{height:var(--jz-h)!important;width:auto!important;min-width:0!important}.texgrid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.texchip{aspect-ratio:1;border:1px solid var(--rule-strong);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background-position:50%;background-size:cover;border-radius:4px;position:relative;overflow:hidden}.texchip span{color:#fff;text-shadow:0 1px 2px #0009;background:linear-gradient(#0000,#000000b8);padding:2px 0 3px;font-size:9.5px;line-height:1.2;position:absolute;inset:auto 0 0}.texchip:hover{transform:scale(1.06)}.texchip.is-on{box-shadow:0 0 0 2px var(--ink-2), 0 0 0 3.5px var(--red-text)}.texchip--none{color:var(--type-3);background:var(--ink);place-items:center;font-size:12px;display:grid}.ai__notice{gap:var(--s2);margin-bottom:var(--s4);border:1px solid var(--red-line);border-radius:var(--r1);background:var(--red-wash);color:var(--type-2);padding:10px 12px;font-size:12.5px;line-height:1.7;display:flex}.ai__notice svg{color:var(--red-text);flex:none;margin-top:2px}.ai__notice strong{color:var(--type)}.ai__ideas{margin-top:var(--s2);flex-wrap:wrap;gap:5px;display:flex}.ai__idea{border:1px solid var(--rule);color:var(--type-3);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:999px;padding:5px 9px;font-size:12px}.ai__idea:hover{color:var(--type);border-color:var(--rule-strong)}.ai__hint{margin-top:var(--s3);font-size:var(--fs-4);color:var(--type-3);line-height:1.7}.ai__err{margin-top:var(--s3);border-radius:var(--r1);color:#f0c15c;border:1px solid #f0c15c59;padding:10px 12px;font-size:12.5px;line-height:1.7}.ai__err strong{display:block}.ai__err span{color:var(--type-3);margin-top:3px;display:block}.ai__row{gap:var(--s2);margin-top:var(--s4);display:flex}.ai__foot{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule);justify-content:space-between;display:flex}.ai__link{font-size:var(--fs-4);color:var(--type-3);transition:color var(--dur) var(--ease)}.ai__link:hover{color:var(--red-text)}
