.poets-body{background:linear-gradient(180deg,#f7f9fc,#eef4f1 48%,#f8f6fb);color:var(--text)}.poets-nav{background:rgba(255,255,255,.88);border-bottom:1px solid rgba(220,227,239,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.poets-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:28px 0 44px}.poets-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:8px 0 18px}.poets-kicker{color:#0f766e;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.poets-header h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;letter-spacing:0;color:#151d2f;margin:0}.poets-header p{max-width:760px;color:var(--text-secondary);font-size:clamp(.98rem,1.35vw,1.12rem);line-height:1.65;margin-top:12px}.poets-header-stats{display:grid;grid-template-columns:repeat(2,minmax(94px,1fr));grid-gap:10px;gap:10px}.poets-stat{min-height:76px;padding:13px 14px;border:1px solid rgba(187,198,215,.8);border-radius:8px;background:rgba(255,255,255,.78);box-shadow:0 8px 26px rgba(21,29,47,.06)}.poets-stat-value{display:block;font-size:1.75rem;line-height:1;font-weight:800;color:#0f766e}.poets-stat-label{display:block;margin-top:7px;color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.poets-controls{position:-webkit-sticky;position:sticky;top:74px;z-index:8;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(214,222,235,.92);border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(21,29,47,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.poets-controls label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.poets-controls input,.poets-controls select{width:100%;min-height:42px;border:1px solid rgba(188,200,217,.9);border-radius:8px;background:#fff;color:var(--text);font-size:.92rem;font-weight:600;letter-spacing:0;padding:0 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease}.poets-controls input:focus,.poets-controls input:hover,.poets-controls select:focus,.poets-controls select:hover{border-color:rgba(15,118,110,.55);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.poets-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.poets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:14px;gap:14px}a.poet-card{text-decoration:none}.poet-card{position:relative;display:grid;grid-gap:13px;gap:13px;min-height:292px;padding:16px;border:1px solid rgba(211,220,232,.96);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(21,29,47,.06);color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.poet-card.is-active,.poet-card:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.42);box-shadow:0 16px 34px rgba(21,29,47,.11)}.poet-card-top{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.poet-avatar{position:relative;width:58px;height:58px;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:1.15rem;font-weight:800;border:1px solid rgba(255,255,255,.76);box-shadow:inset 0 -18px 24px rgba(0,0,0,.12),0 8px 18px rgba(21,29,47,.14)}.poet-avatar img{width:100%;height:100%;object-fit:cover}.poet-tone-0 .poet-avatar{background:linear-gradient(135deg,#0f766e,#2f9e82)}.poet-tone-1 .poet-avatar{background:linear-gradient(135deg,#7c3aed,#c05680)}.poet-tone-2 .poet-avatar{background:linear-gradient(135deg,#b45309,#d97706)}.poet-tone-3 .poet-avatar{background:linear-gradient(135deg,#1d4ed8,#0891b2)}.poet-tone-4 .poet-avatar{background:linear-gradient(135deg,#be123c,#ea580c)}.poet-card h2{font-family:var(--font-display);font-size:1.38rem;line-height:1.16;color:#151d2f;margin:0;overflow-wrap:anywhere}.poet-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.poet-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;padding:3px 8px;border:1px solid rgba(205,214,228,.92);border-radius:999px;background:#f8fafc;color:#40516a;font-size:.76rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poet-card-bio{color:var(--text-secondary);font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.poet-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.poet-card-stat{min-height:54px;padding:9px 10px;border-radius:8px;background:#f7f9fc;border:1px solid rgba(226,232,240,.95)}.poet-card-stat strong{display:block;color:#0f766e;font-size:1.08rem;line-height:1}.poet-card-stat span{display:block;margin-top:5px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.poet-sample-list{display:grid;grid-gap:6px;gap:6px}.poet-sample{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-height:34px;padding:7px 9px;border-radius:8px;background:#fffaf2;border:1px solid rgba(245,158,11,.22);color:#5a4631;font-size:.82rem;font-weight:650}.poet-sample span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poet-sample-language{color:#98630d;font-size:.72rem;font-weight:800}.poet-card-action{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:8px;background:#0f766e;color:#fff;font-size:.88rem;font-weight:800}.poet-card.is-active .poet-card-action,.poet-card:hover .poet-card-action{background:#115e59}.poet-detail{position:-webkit-sticky;position:sticky;top:156px;min-height:520px}.poet-detail-inner{border:1px solid rgba(207,217,230,.96);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(21,29,47,.12);overflow:hidden}.poet-detail-head{padding:18px;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(245,158,11,.1)),#ffffff;border-bottom:1px solid rgba(221,228,238,.95)}.poet-profile-header{display:grid;grid-gap:12px;gap:12px;align-items:start;grid-template-columns:72px minmax(0,1fr);grid-column:1/-1}.poet-profile-avatar{border-radius:14px}.poet-profile-initials{font-size:1.12rem}.poet-profile-header h1{font-size:clamp(2rem,3.2vw,3.2rem);line-height:1.02}.poet-profile-bio{max-width:66ch;margin-top:8px;font-size:1rem;line-height:1.68}.poet-detail-profile{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.poet-detail .poet-avatar{width:72px;height:72px;font-size:1.32rem}.poet-detail h2{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.05;margin:0;color:#151d2f;overflow-wrap:anywhere}.poet-detail-bio{margin-top:14px;color:var(--text-secondary);line-height:1.65;font-size:.94rem}.poet-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.poet-detail-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;border:1px solid rgba(15,118,110,.28);color:#0f766e;background:#ffffff;font-size:.82rem;font-weight:800;text-decoration:none}.poet-poems{display:grid;grid-gap:12px;gap:12px;padding:14px;max-height:calc(100dvh - 220px);overflow:auto}.poems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.poem-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:12px;gap:12px;padding:18px;border-radius:16px;background:#ffffff;border:1px solid rgba(226,232,240,.9);box-shadow:0 10px 28px rgba(21,29,47,.07);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.poem-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,29,47,.1);border-color:rgba(15,118,110,.2)}.poem-card h3{font-size:1.02rem;margin:0;line-height:1.35}.poem-card .poem-preview{color:var(--text-secondary);margin:0;line-height:1.6}.poem-actions{display:flex;gap:10px;margin-top:2px;flex-wrap:wrap}.poem-actions .fp-btn-ghost{padding:10px 14px;border-radius:12px}.poem-entry-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start}.poem-entry h3{font-family:var(--font-display);font-size:1.08rem;line-height:1.25;margin:0;color:#172033;overflow-wrap:anywhere}.poem-entry-link{color:#0f766e;font-size:.78rem;font-weight:850;text-decoration:none;white-space:nowrap}.poem-entry-meta{display:flex;flex-wrap:wrap;gap:6px}.poem-entry-text{max-height:190px;overflow:auto;padding:13px 14px;color:#28364c;font-family:var(--font-poetry);font-size:.96rem;line-height:1.85;white-space:pre-wrap}.poem-entry-analyses{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.poem-analysis-link{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border-radius:8px;background:#eef7f6;color:#0f766e;border:1px solid rgba(15,118,110,.16);font-size:.78rem;font-weight:800;text-decoration:none}.poets-footer{width:100%;background:linear-gradient(180deg,#f6f8fb,#f9fbfd);border-top:1px solid rgba(220,227,239,.9);padding:20px 0 24px;display:grid;grid-gap:14px;gap:14px}.poets-footer nav,.poets-footer>.poets-footer-brand{width:min(1200px,calc(100% - 32px));margin:0 auto;display:flex;align-items:center}.poets-footer-brand{justify-self:start}.poets-footer nav{gap:18px;justify-content:center}.poets-footer a{color:#64748b;font-weight:700}@media (max-width:900px){.poet-profile-header{grid-template-columns:64px 1fr}.poet-profile-avatar{width:64px;height:64px}.poet-profile-bio{max-width:100%}.poem-actions{flex-direction:row}}.poem-page-shell,.poet-profile-page{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:28px 0 42px}.poem-page-hero,.poet-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:22px;gap:22px;align-items:start;padding:22px;border:1px solid rgba(214,222,235,.92);border-radius:8px;background:radial-gradient(circle at top right,rgba(15,118,110,.13),transparent 30%),radial-gradient(circle at left bottom,rgba(245,158,11,.12),transparent 34%),rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(21,29,47,.09)}.poem-page-hero h1,.poet-profile-hero h1{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);line-height:.98;color:#151d2f;margin:0;overflow-wrap:anywhere}.poet-meta--hero{margin-top:14px}.poet-profile-hero-aside{display:grid;grid-gap:14px;gap:14px;justify-items:end}.poet-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:100%}.poet-poems-library{margin-top:20px;padding:18px;border:1px solid rgba(214,222,235,.92);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(21,29,47,.07)}.poet-poems-library-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);grid-gap:18px;gap:18px;align-items:end;margin-bottom:16px}.poet-poems-library-head h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.05;margin:0}.poet-poems-library-note{color:var(--text-secondary);font-size:.92rem;line-height:1.65}.poem-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.poem-catalog-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(223,229,239,.96);border-radius:8px;background:linear-gradient(180deg,#fffefb,#ffffff);box-shadow:0 10px 24px rgba(21,29,47,.05)}.poem-catalog-head{display:grid;grid-gap:8px;gap:8px}.poem-catalog-head h3{font-family:var(--font-display);font-size:1.14rem;line-height:1.2;margin:0;color:#172033;overflow-wrap:anywhere}.poem-analysis-language-row{display:flex;flex-wrap:wrap;gap:7px}.poem-analysis-language-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#eef7f6;border:1px solid rgba(15,118,110,.18);color:#0f766e;font-size:.76rem;font-weight:800}.poem-catalog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.poem-analysis-switch,.poem-catalog-primary,.poem-catalog-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border-radius:8px;font-size:.84rem;font-weight:800;text-decoration:none}.poem-catalog-primary{background:#0f766e;border:1px solid #0f766e;color:#fff}.poem-analysis-switch,.poem-catalog-secondary{background:#ffffff;border:1px solid rgba(15,118,110,.18);color:#0f766e}.poem-page-layout{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);grid-gap:18px;gap:18px;align-items:start;margin-top:20px}.poem-page-sidebar{position:-webkit-sticky;position:sticky;top:94px;display:grid;grid-gap:14px;gap:14px}.poem-page-analysis,.poem-page-panel{padding:18px;border:1px solid rgba(214,222,235,.92);border-radius:8px;background:rgba(255,255,255,.95);box-shadow:0 14px 34px rgba(21,29,47,.07)}.poem-page-analysis h2,.poem-page-panel h2{font-family:var(--font-display);font-size:1.35rem;line-height:1.1;margin:0 0 12px}.poem-page-original{white-space:pre-wrap;color:#172033;font-family:var(--font-poetry);font-size:1rem;line-height:1.95}.poem-page-analysis-note,.poem-page-poet-bio,.poem-page-source-name{color:var(--text-secondary);line-height:1.68}.poem-page-analysis-head{display:grid;grid-gap:14px;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(229,234,241,.96);margin-bottom:16px}.poem-page-analysis-switches{display:flex;flex-wrap:wrap;gap:8px}.poem-analysis-switch.is-active{background:#0f766e;border-color:#0f766e;color:#fff}.poem-page-analysis-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.poem-page-poet-link{text-decoration:none}@media (max-width:1120px){.poem-page-hero,.poem-page-layout,.poet-poems-library-head,.poet-profile-hero{grid-template-columns:1fr}.poet-profile-hero-aside{justify-items:start}.poem-page-sidebar{position:static}}@media (max-width:720px){.poem-page-shell,.poet-profile-page{width:min(100% - 22px,1280px)}.poem-page-analysis,.poem-page-hero,.poem-page-panel,.poet-poems-library,.poet-profile-hero{padding:14px}.poem-catalog-grid{grid-template-columns:1fr}}.poets-empty{padding:24px;border:1px dashed rgba(149,163,184,.8);border-radius:8px;background:rgba(255,255,255,.74);color:var(--text-muted);text-align:center;font-weight:700}.poet-detail-skeleton{border-radius:8px;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:220% 100%;animation:poets-shimmer 1.15s linear infinite}.poet-detail-loading{display:grid;grid-gap:12px;gap:12px;padding:18px}.poet-detail-skeleton-avatar{width:72px;height:72px}.poet-detail-skeleton-title{height:32px;width:72%}.poet-detail-skeleton-line{height:14px;width:94%}.poet-detail-skeleton-line.short{width:64%}@keyframes poets-shimmer{0%{background-position:0 0}to{background-position:-220% 0}}.poets-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1480px,calc(100% - 32px));margin:0 auto;padding:22px 0 34px;color:var(--text-muted);border-top:1px solid rgba(220,227,239,.8)}.poets-footer a{color:inherit;text-decoration:none;font-weight:750}.poets-footer nav{display:flex;gap:14px}.poets-footer-brand{display:inline-flex;align-items:center;gap:8px}.hidden{display:none!important}@media (max-width:1120px){.poets-controls{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.poets-search{grid-column:1/-1}.poets-workspace{grid-template-columns:minmax(0,1fr)}.poet-detail{position:static;order:-1;min-height:auto}.poet-poems{max-height:none}}@media (max-width:720px){.poets-footer,.poets-shell{width:min(100% - 22px,1480px)}.poets-header{grid-template-columns:1fr}.poets-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.poets-controls{padding:10px}.poets-controls,.poets-grid{grid-template-columns:1fr}.poet-card{min-height:0}.poet-card-top,.poet-detail-profile{grid-template-columns:54px minmax(0,1fr)}.poet-detail .poet-avatar{width:58px;height:58px}.poem-entry-title-row{grid-template-columns:1fr}.poets-footer{align-items:flex-start;flex-direction:column}}.poet-profile-main{display:grid;grid-template-columns:1fr 380px;grid-gap:28px;gap:28px;padding:18px 16px 40px;max-width:1200px;margin:8px auto 36px;align-items:start}@media (max-width:900px){.poet-profile-main{grid-template-columns:1fr}}#analysis-panel{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.98));border:1px solid rgba(224,231,239,.96);border-radius:16px;padding:14px;box-shadow:0 18px 42px rgba(21,29,47,.1);min-height:220px;overflow:auto;max-height:calc(100dvh - 140px)}#analysis-panel.hidden{display:none}#analysis-panel .panel-close{display:flex;justify-content:flex-end}#analysis-panel .panel-close button{background:none;border:none}.analysis-frame{margin-top:8px}#analysis-panel .analysis-frame{padding:2px 0 0}#analysis-panel .analysis-inner{max-width:100%;width:100%;margin:0 auto;background:#ffffff;border-radius:14px;padding:18px 18px 20px;box-shadow:0 10px 24px rgba(21,29,47,.06);color:var(--text)}#analysis-panel .analysis-inner h1,#analysis-panel .analysis-inner h2,#analysis-panel .analysis-inner h3{font-size:1.16rem;line-height:1.28;margin-top:14px;margin-bottom:8px}#analysis-panel .analysis-inner p{color:var(--text-secondary);margin-top:10px;line-height:1.7}#analysis-panel .analysis-inner iframe,#analysis-panel .analysis-inner img,#analysis-panel .analysis-inner table{max-width:100%}@media (min-width:980px){.poet-profile-main{grid-template-columns:1fr 480px}#analysis-panel{width:480px;position:relative;right:0}}body.panel-open:before{content:"";position:fixed;inset:0;background:transparent;pointer-events:none;z-index:48}@media (max-width:900px){#analysis-panel{position:fixed;inset:72px 12px 12px 12px;z-index:60;width:auto;height:calc(100dvh - 84px);border-radius:12px;padding:12px;box-shadow:0 24px 56px rgba(21,29,47,.18);overflow:auto;background:linear-gradient(180deg,#ffffff,#fbfdff)}#analysis-panel.hidden{display:none}body.panel-open:before{background:rgba(15,23,42,.08);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}#analysis-panel .panel-close button{font-size:18px;line-height:1;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.92);border:1px solid rgba(220,227,239,.9);cursor:pointer;box-shadow:0 4px 12px rgba(21,29,47,.06)}#analysis-panel .panel-close button:hover{background:rgba(0,0,0,.04)}.poem-actions .fp-btn-ghost{min-width:110px;text-align:center;margin-right:8px}.poem-actions .fp-btn-ghost:last-child{margin-right:0}.poem-card{cursor:default}.poem-card .fp-btn-ghost{cursor:pointer}.poet-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.poet-profile-actions a{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border-radius:8px;border:1px solid rgba(15,118,110,.28);color:#0f766e;background:#ffffff;font-size:.82rem;font-weight:800}.poet-profile-main{max-width:1160px;gap:24px}.poet-profile-header{display:block;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(245,158,11,.1)),#ffffff;border:1px solid rgba(221,228,238,.95);border-radius:16px;padding:18px;box-shadow:0 12px 28px rgba(21,29,47,.08)}.poet-profile-meta{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;margin-bottom:10px}.poet-profile-avatar{position:relative;width:72px;height:72px;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:1.05rem;font-weight:800;background:linear-gradient(135deg,#0f766e,#f59e0b);border:1px solid rgba(255,255,255,.76);box-shadow:inset 0 -18px 24px rgba(0,0,0,.12),0 8px 18px rgba(21,29,47,.14)}.poet-profile-avatar img{width:100%;height:100%;object-fit:cover}.poet-profile-header h1{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.08;letter-spacing:-.03em}.poet-profile-bio{color:var(--text-secondary)}.poet-poems-list{background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:16px 16px 8px;box-shadow:0 10px 24px rgba(21,29,47,.06)}.poet-poems-list h2{font-size:1.12rem;margin-bottom:12px}.poems-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.poem-card{grid-template-rows:auto auto auto;align-content:start}.poem-meta .poet-chip{background:#f1f5f9;border-color:rgba(203,213,225,.9)}.poem-actions .poem-analysis-link{background:#e9f7f2;border-color:rgba(15,118,110,.18);color:#0f766e}.poem-actions .poem-entry-link{background:#f4f7fb;border-color:rgba(148,163,184,.45);color:#1f2937}#analysis-panel .analysis-inner{font-size:.95rem}#analysis-panel .analysis-inner h1{font-size:1.2rem}#analysis-panel .analysis-inner h2{font-size:1.05rem}#analysis-panel .analysis-inner h3{font-size:.98rem}#analysis-panel .analysis-inner h4{font-size:.92rem}#analysis-panel .analysis-inner ol,#analysis-panel .analysis-inner ul{padding-left:1.1rem;margin-top:10px}@media (max-width:900px){.poet-profile-main{gap:16px}.poet-profile-header{padding:14px}.poet-poems-list{padding:12px 12px 6px}}#analysis-panel .blog-article-header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.9)}#analysis-panel .blog-article-header h1{font-size:1.02rem;line-height:1.28}#analysis-panel .blog-article-meta{font-size:.82rem;color:var(--text-muted)}#analysis-panel .analysis-section{padding:10px 0;border-bottom:1px solid rgba(226,232,240,.7)}#analysis-panel .analysis-section:last-child{border-bottom:0}#analysis-panel .analysis-explanation,#analysis-panel .analysis-poem-block,#analysis-panel .analysis-translation{background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:10px 12px;font-size:.92rem;line-height:1.6}#analysis-panel .analysis-poet-card{background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:10px;padding:10px 12px}#analysis-panel .analysis-context-list{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}#analysis-panel .analysis-context-list dt{font-weight:700;color:#0f172a}#analysis-panel .analysis-tag-list{display:flex;flex-wrap:wrap;gap:6px}#analysis-panel .analysis-tag{background:#eef2ff;border:1px solid #e0e7ff;padding:4px 8px;border-radius:999px;font-size:.78rem}#analysis-panel .analysis-tag.device-tag{background:#fef3c7;border-color:#fde68a}#analysis-panel .analysis-dict-table{width:100%;border-collapse:collapse;font-size:.85rem}#analysis-panel .analysis-dict-table td,#analysis-panel .analysis-dict-table th{padding:6px 8px;border-bottom:1px solid rgba(226,232,240,.9);text-align:left}#analysis-panel .analysis-dict-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}#analysis-panel .analysis-sources{font-size:.8rem;color:#64748b}#analysis-panel .analysis-cta,#analysis-panel .blog-article-footer,#analysis-panel .blog-back-link{display:none!important}