.hero{padding:var(--aidp-s8) 0 var(--aidp-s6)}.hero h1{font-size:var(--aidp-t-4xl);margin:var(--aidp-s3) 0 var(--aidp-s4)}.ask{margin-top:var(--aidp-s6)}.ask__row{display:flex;gap:var(--aidp-s3);align-items:stretch;flex-wrap:wrap}.ask__field{flex:1;min-width:240px}.ask__hint{margin-top:var(--aidp-s2);font-size:var(--aidp-t-sm);color:var(--aidp-ink-soft)}.answer{border-color:var(--aidp-violet);background:var(--aidp-violet-soft);margin-bottom:var(--aidp-s5)}.answer__head{display:flex;align-items:center;gap:var(--aidp-s2);margin-bottom:var(--aidp-s3)}.answer__body{font-size:var(--aidp-t-lg);color:var(--aidp-ink);line-height:1.55}.answer__body p{margin:0 0 .6em}.browse{margin-top:var(--aidp-s7)}.chiprow{display:flex;flex-wrap:wrap;gap:var(--aidp-s2);margin-top:var(--aidp-s3)}.feat-toggle{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--aidp-violet-deep);font-weight:700}.feat-body{margin-top:var(--aidp-s3)}.feat-body.is-hidden{display:none}.meta{display:flex;flex-wrap:wrap;gap:var(--aidp-s3);align-items:center;margin:var(--aidp-s5) 0 0}.meta__count{font-size:var(--aidp-t-sm);color:var(--aidp-ink-soft)}.meta__count b{color:var(--aidp-ink)}.active{display:flex;flex-wrap:wrap;gap:var(--aidp-s2)}.achip{display:inline-flex;align-items:center;gap:.45em;font:600 var(--aidp-t-xs)/1 var(--aidp-font-body);padding:6px 10px;border-radius:var(--aidp-r-pill);background:var(--aidp-ink);color:#fff;border:none;cursor:pointer}.achip .x{opacity:.7}.linklike{background:none;border:none;cursor:pointer;padding:0;font:600 var(--aidp-t-sm)/1 var(--aidp-font-body);color:var(--aidp-violet-deep);text-decoration:underline;text-underline-offset:3px}.note{margin-top:var(--aidp-s4);padding:var(--aidp-s3) var(--aidp-s4);border-radius:var(--aidp-r-sm);border:1px solid #F0DDB8;background:#fbf3e2;color:#7a5a1d;font-size:var(--aidp-t-sm)}.note.is-hidden{display:none}.group{margin-top:var(--aidp-s7)}.group__head{display:flex;align-items:center;gap:var(--aidp-s3);border-bottom:1px solid var(--aidp-line-2);padding-bottom:var(--aidp-s3);margin-bottom:var(--aidp-s4)}.group__bar{width:30px;height:12px;border-radius:var(--aidp-r-xs);background:var(--gc, var(--aidp-ink));flex:none}.group__title{font-family:var(--aidp-font-display);font-weight:580;font-size:var(--aidp-t-2xl);letter-spacing:-.01em}.group__count{margin-left:auto;font-size:var(--aidp-t-xs);color:var(--aidp-ink-soft)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aidp-s4)}@media(max-width:900px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards{grid-template-columns:1fr}}.tip{position:relative;overflow:hidden;display:flex;flex-direction:column}.tip:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--gc, var(--aidp-ink))}.tip__pad{padding:var(--aidp-s5) var(--aidp-s5) var(--aidp-s5) calc(var(--aidp-s5) + 4px);display:flex;flex-direction:column;height:100%}.tip__kind{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;font:700 var(--aidp-t-xs)/1 var(--aidp-font-body);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:var(--aidp-r-xs);margin-bottom:var(--aidp-s3);color:#fff}.tip__title{font-family:var(--aidp-font-display);font-weight:580;font-size:var(--aidp-t-lg);line-height:1.2;letter-spacing:-.01em;margin:0 0 var(--aidp-s2)}.tip__body{margin:0;color:var(--aidp-ink-soft);font-size:var(--aidp-t-sm);line-height:1.55;flex:1}.tip__by{margin-top:var(--aidp-s3);font-size:var(--aidp-t-xs);color:var(--aidp-ink-faint)}.tip__tags{margin-top:var(--aidp-s3);display:flex;flex-wrap:wrap;gap:var(--aidp-s2)}.tip__tag{font:600 var(--aidp-t-xs)/1 var(--aidp-font-body);padding:5px 9px;border-radius:var(--aidp-r-pill);border:1px solid var(--aidp-line-2);background:var(--aidp-surface);color:var(--aidp-ink-soft);cursor:pointer}.tip__tag:hover{border-color:var(--aidp-violet);color:var(--aidp-violet-deep)}.tip__tag.is-on{background:var(--aidp-violet-soft);border-color:var(--aidp-violet);color:var(--aidp-violet-deep)}.empty{text-align:center;padding:var(--aidp-s8) var(--aidp-s4);color:var(--aidp-ink-soft);font-style:italic}.empty.is-hidden{display:none}.center{display:grid;place-items:center;gap:var(--aidp-s3);padding:var(--aidp-s8) 0;color:var(--aidp-ink-soft)}mark{background:var(--aidp-coral-soft);color:inherit;border-radius:3px;padding:0 2px}.sheet__head{margin-bottom:var(--aidp-s5)}.form>*+*{margin-top:var(--aidp-s4)}.check{display:flex;align-items:center;gap:var(--aidp-s2);font-size:var(--aidp-t-sm);color:var(--aidp-ink);cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--aidp-violet)}.sheet__actions{display:flex;gap:var(--aidp-s3);flex-wrap:wrap;margin-top:var(--aidp-s6)}footer.aidp-foot{border-top:1px solid var(--aidp-line);margin-top:var(--aidp-s8);padding:var(--aidp-s6) 0 var(--aidp-s8);color:var(--aidp-ink-soft);font-size:var(--aidp-t-sm);line-height:1.7}footer.aidp-foot b{color:var(--aidp-ink)}
