.ai-boards{max-width:var(--max);padding:0 var(--pad) 1.75rem;flex-direction:column;gap:1.25rem;margin:0 auto;display:flex}.ai-boards:empty{display:none}.ai-board{border-radius:var(--radius-tile);background:var(--tile);opacity:0;border:1px solid #9076d329;padding:clamp(1.15rem,2.6vw,1.6rem) clamp(1.1rem,2.6vw,1.7rem) clamp(1rem,2vw,1.35rem);scroll-margin-top:3rem;animation:.6s cubic-bezier(.22,1,.36,1) forwards rise-in;position:relative;transform:translateY(14px);box-shadow:0 10px 28px #5040780f}.ai-board--use{background:radial-gradient(ellipse 60% 80% at 100% 0%, #ffb24029, transparent 60%), radial-gradient(ellipse 55% 70% at 0% 100%, #9076d31a, transparent 60%), var(--tile);border-color:#ffb2406b;animation-delay:.18s;box-shadow:0 14px 34px #f5a6231a}.ai-board--news{animation-delay:.26s}.ai-board__head{justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.ai-board__heading{min-width:0}.ai-board__kicker{border-radius:var(--radius-btn);color:var(--gold-dim);letter-spacing:.08em;background:#9076d31a;align-items:center;gap:.4rem;margin:0 0 .45rem;padding:.18rem .65rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.ai-board__kicker:before{content:"";background:var(--gold);border-radius:50%;width:.45rem;height:.45rem}.ai-board--use .ai-board__kicker{color:#a86400;background:#ffb2402e}.ai-board--use .ai-board__kicker:before{background:var(--accent-deep);box-shadow:0 0 0 3px #ffb24040}.ai-board__title-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.ai-board__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;margin:0;font-size:clamp(1.55rem,3.4vw,2.1rem);font-weight:700;line-height:1.15;display:flex}.ai-board__title a{transition:color .18s}.ai-board__title a:hover{color:var(--gold-dim)}.ai-board__count{border-radius:var(--radius-btn);background:var(--accent);color:#fff;letter-spacing:0;justify-content:center;align-items:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;font-size:.85rem;font-weight:700;display:inline-flex}.ai-board__count[hidden]{display:none}.ai-board__lead{max-width:40rem;color:var(--ink-muted);margin:.45rem 0 0;font-size:.95rem;line-height:1.6}.ai-board__note{color:var(--ink-muted);margin:.35rem 0 0;font-size:.8rem}.ai-board__updated,.ai-page__updated{color:var(--ink-muted);letter-spacing:.01em;margin:0;font-size:.86rem}.ai-board__updated[hidden],.ai-page__updated[hidden],.ai-page__intro[hidden]{display:none}.ai-board__more{border:1px solid var(--line-strong);border-radius:var(--radius-btn);color:var(--gold-dim);white-space:nowrap;flex:none;margin-top:.15rem;padding:.4rem .9rem;font-size:.86rem;font-weight:600;transition:color .18s,background .18s,border-color .18s}.ai-board__more:hover{color:#fff;background:var(--gold);border-color:var(--gold)}.ai-board__body{padding-top:.9rem}.ai-empty{color:var(--ink-muted);margin:.4rem 0 .6rem;font-size:.95rem}.ai-intro{max-width:46rem;color:var(--ink-soft);margin:0 0 .4rem;font-size:.95rem;line-height:1.7}.ai-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ai-use-card{background:#ffffffdb;border:1px solid #9076d324;border-radius:18px;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.05rem .95rem;transition:border-color .2s,box-shadow .2s,transform .18s;display:flex}.ai-use-card:hover{border-color:#9076d359;transform:translateY(-2px);box-shadow:0 12px 28px #9076d31f}.ai-use-card__title,.ai-news-item__title{font-family:var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.04rem;font-weight:700;line-height:1.4}.ai-use-card__title a,.ai-news-item__title a{transition:color .18s}.ai-use-card__title a:hover,.ai-news-item__title a:hover{color:var(--gold-dim)}.ai-use-card__summary,.ai-news-item__summary{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.65}.ai-use-card__foot{border-top:1px dashed var(--line);flex-direction:column;gap:.5rem;margin-top:auto;padding-top:.55rem;display:flex}.ai-use-card__access{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.ai-use-card__note{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.ai-access{border-radius:var(--radius-btn);letter-spacing:.01em;border:1px solid #0000;align-items:center;gap:.35rem;padding:.14rem .6rem;font-size:.76rem;font-weight:600;line-height:1.45;display:inline-flex}.ai-access:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.42rem;height:.42rem}.ai-access--direct{color:#2f7a4d;background:#5ea87a24;border-color:#5ea87a59}.ai-access--restricted{color:#a35f00;background:#ffb24029;border-color:#ffb24073}.ai-access--unavailable{color:#b2493a;background:#e078601f;border-color:#e0786059}.ai-access--na{color:var(--ink-muted);background:#6b6b7614;border-color:#6b6b7633}.ai-source{max-width:100%;color:var(--gold-dim);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;line-height:1.4;transition:color .18s;display:inline-flex}.ai-source:hover{color:var(--ink)}.ai-source__label{color:var(--ink-muted);font-weight:500}.ai-source__label:after{content:"·";margin-left:.3rem}.ai-ext{flex:none}.ai-groups{gap:.35rem;display:grid}.ai-group__title{color:var(--gold-dim);letter-spacing:.08em;align-items:center;gap:.5rem;margin:.85rem 0 .15rem;font-size:.82rem;font-weight:700;display:flex}.ai-group__title:after{content:"";background:var(--line);flex:1;height:1px}.ai-group__count{border-radius:var(--radius-btn);min-width:1.25rem;height:1.25rem;color:var(--gold-dim);letter-spacing:0;background:#9076d31f;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;display:inline-flex}.ai-news-list{margin:0;padding:0;list-style:none}.ai-news-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(8rem,13rem);align-items:start;gap:.4rem 1.5rem;padding:.8rem 0;display:grid}.ai-news-list .ai-news-item:last-child{border-bottom:none}.ai-news-item__copy{gap:.3rem;min-width:0;display:grid}.ai-news-item__meta{text-align:right;justify-content:flex-end;padding-top:.15rem;display:flex}.ai-boards--home .ai-use-card__summary,.ai-boards--home .ai-news-item__summary,.ai-boards--home .ai-intro{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-boards--home .ai-news-item__summary,.ai-boards--home .ai-intro{-webkit-line-clamp:2;line-clamp:2}.ai-boards--home .ai-use-card__note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-rail__nav .app-rail__item--ai{font-weight:700}.app-rail__item--ai-use:not(.is-active){color:#a35f00}.app-rail__item--ai-use:not(.is-active):before{background:#ffb24024;border-color:#ffb24052}.app-rail__nav .app-rail__item--home{color:var(--ink-muted)}.app-rail__divider{background:var(--line);height:1px;margin:.1rem .4rem;display:block}.ai-page{max-width:var(--max);padding:clamp(1.5rem, 5vh, 3rem) var(--pad) 1.4rem;margin:0 auto}.ai-page__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.3rem,7vw,3.6rem);font-weight:700;line-height:1.1}.ai-page__lead{max-width:36rem;color:var(--ink-muted);margin:.8rem 0 .35rem;font-size:1.02rem}.ai-page__intro{margin-top:.9rem}.ai-boards--page{padding-bottom:3.5rem}.ai-page-nav__home{border:1px solid var(--line);border-radius:var(--radius-btn);color:var(--ink-muted);padding:.4rem .85rem;font-size:.9rem;font-weight:500;transition:color .18s,border-color .18s}.ai-page-nav__home:hover{color:var(--gold-dim);border-color:var(--line-strong)}@media (width>=1180px){.ai-boards--page .ai-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ai-use-grid{grid-template-columns:1fr}.ai-news-item{grid-template-columns:1fr;gap:.4rem}.ai-news-item__meta{text-align:left;justify-content:flex-start}}@media (width<=560px){.ai-board__head{flex-direction:column;gap:.55rem}.ai-board__more{align-self:flex-start}.ai-board{border-radius:20px}}@media (prefers-reduced-motion:reduce){.ai-board{opacity:1;animation:none;transform:none}.ai-use-card,.ai-board__more,.ai-source,.ai-board__title a{transition:none}.ai-use-card:hover{transform:none}}
