@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400..700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap");:root{color-scheme:light;--bg-cream:#fff8fa;--bg-pink:#fce7f3;--bg-blush:#fbcfe8;--foreground:#831843;--foreground-soft:#9d174d;--muted:#be4d7f;--muted-strong:#831843;--border:rgba(236,72,153,0.16);--border-strong:rgba(236,72,153,0.30);--sakura:#ec4899;--sakura-deep:#db2777;--sakura-light:#f9a8d4;--sakura-pale:#fbcfe8;--petal:#fce7f3;--leaf:#86efac;--gold:#c084fc;--radius-xl:20px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{background:var(--bg-cream)}body,html{min-height:100%;overflow-x:clip}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(249,168,212,.35),transparent 28rem),radial-gradient(circle at 88% 14%,rgba(236,72,153,.16),transparent 32rem),radial-gradient(circle at 50% 92%,rgba(251,207,232,.3),transparent 36rem),linear-gradient(160deg,#fff8fa,#fce7f3 48%,#fbcfe8);color:var(--foreground);font-family:Noto Sans JP,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.55}a{color:inherit;text-decoration:none}::selection{background:rgba(236,72,153,.22)}.site-shell{position:relative;min-height:100vh;overflow-x:hidden;padding:1rem}.page-wrap{position:relative;display:flex;width:100%;max-width:80rem;margin-inline:auto;flex-direction:column;gap:1.1rem}.page-wrap--focused{max-width:72rem}.ambient-grid{pointer-events:none;position:fixed;inset:0;background-image:radial-gradient(circle,rgba(236,72,153,.1) 1.5px,transparent 0),radial-gradient(circle,rgba(249,168,212,.08) 1px,transparent 0);background-size:64px 64px,40px 40px;background-position:0 0,20px 20px;-webkit-mask-image:radial-gradient(circle at 50% 16%,black,transparent 75%);mask-image:radial-gradient(circle at 50% 16%,black,transparent 75%)}.app-card,.compact-hero,.section-heading,.top-nav{border:1px solid var(--border);background:rgba(255,255,255,.62);box-shadow:0 18px 52px rgba(236,72,153,.1),0 2px 8px rgba(131,24,67,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;background:rgba(255,255,255,.72);padding:.5rem .6rem;box-shadow:0 12px 36px rgba(236,72,153,.12),0 1px 4px rgba(131,24,67,.06)}.brand-lockup{display:inline-flex;align-items:center;min-width:0;gap:.6rem}.brand-mark{display:block;width:2rem;height:2rem;flex:0 0 auto;border:1px solid rgba(236,72,153,.24);border-radius:50%;background:rgba(255,248,250,.5);object-fit:cover;box-shadow:0 0 0 3px rgba(255,255,255,.5)}.brand-text{display:grid;min-width:0;color:var(--foreground);font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.nav-links{display:none;align-items:center;gap:.36rem;color:var(--muted);font-size:.62rem;font-weight:600}.nav-links a,.nav-links span{border:1px solid rgba(236,72,153,.12);border-radius:999px;background:rgba(252,231,243,.5);padding:.38rem .62rem}.nav-links a{color:var(--foreground)}.nav-links .nav-link--active{border-color:rgba(236,72,153,.3);background:rgba(236,72,153,.12);color:var(--sakura-deep)}.nav-links a:focus-visible,.nav-links a:hover{border-color:rgba(236,72,153,.28);background:rgba(236,72,153,.1);outline:none}.compact-hero{display:grid;gap:.7rem;border-radius:var(--radius-xl);padding:clamp(.9rem,2vw,1.5rem)}.compact-hero-copy{display:grid;gap:.45rem}.eyebrow{color:var(--sakura-deep);font-size:.58rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow--small{color:var(--muted)}.compact-title{max-width:14ch;font-family:"Noto Serif JP",serif;font-size:clamp(1.6rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.02;color:var(--foreground)}.compact-description{max-width:36rem;color:var(--foreground-soft);font-size:clamp(.78rem,1.2vw,.9rem);line-height:1.6}.gallery-section{display:flex;flex-direction:column;gap:.85rem;padding-bottom:3rem}.gallery-section--primary{margin-top:.15rem}.section-heading{display:grid;gap:.7rem;border-radius:var(--radius-xl);padding:clamp(.9rem,2vw,1.3rem)}.section-heading--clean{background:rgba(255,255,255,.45)}.section-title{margin-top:.3rem;font-family:"Noto Serif JP",serif;font-size:clamp(1.3rem,3vw,2.4rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:var(--foreground)}.section-copy{max-width:30rem;color:var(--muted);font-size:.82rem;line-height:1.6}.app-grid{display:grid;gap:.8rem}.app-card{position:relative;display:flex;min-height:13rem;overflow:hidden;flex-direction:column;justify-content:space-between;gap:1.1rem;border-radius:var(--radius-xl);padding:.9rem;isolation:isolate;transition:transform .26s var(--ease-out),border-color .26s var(--ease-out),background .26s var(--ease-out),box-shadow .26s var(--ease-out)}.app-card:before{content:"";pointer-events:none;position:absolute;inset:1px;z-index:-1;border-radius:calc(var(--radius-xl) - 2px);background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 40%)}.app-card:focus-visible,.app-card:hover{transform:translateY(-3px);border-color:var(--border-strong);background:rgba(255,255,255,.78);box-shadow:0 22px 64px rgba(236,72,153,.16),0 2px 8px rgba(131,24,67,.08);outline:none}.app-card:focus-visible{box-shadow:0 0 0 3px rgba(236,72,153,.4),0 22px 64px rgba(236,72,153,.16)}.app-card-glow{position:absolute;inset:-38% -12% auto;z-index:-2;height:10rem;border-radius:999px;opacity:.6;filter:blur(22px)}.app-card--pink .app-card-glow{background:rgba(236,72,153,.18)}.app-card--violet .app-card-glow{background:rgba(192,132,252,.16)}.app-card--cyan .app-card-glow{background:rgba(134,239,172,.14)}.app-card--amber .app-card-glow{background:rgba(252,211,77,.14)}.app-card--orange .app-card-glow{background:rgba(251,146,60,.16)}.app-card-footer,.app-card-meta{display:flex;align-items:center}.app-card-meta{flex-wrap:wrap;justify-content:space-between;gap:.45rem}.app-card-meta--end{justify-content:flex-end}.status-card{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(236,72,153,.14);border-radius:999px;background:rgba(252,231,243,.5);padding:.32rem .55rem;color:var(--muted);font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.status-card--available{border-color:rgba(34,197,94,.32);background:rgba(34,197,94,.1);color:#166534}.status-card--experimental{border-color:rgba(236,72,153,.3);background:rgba(236,72,153,.1);color:var(--sakura-deep)}.status-card--planned{border-color:rgba(131,24,67,.14);background:rgba(252,231,243,.4);color:var(--muted)}.app-card-body h2{font-family:"Noto Serif JP",serif;font-size:clamp(1.05rem,2.5vw,1.55rem);font-weight:700;letter-spacing:-.03em;line-height:1.06;color:var(--foreground)}.app-card-body p{margin-top:.55rem;color:var(--muted);font-size:.78rem;line-height:1.5}.app-card-footer{justify-content:space-between;gap:.85rem;color:var(--foreground-soft);font-size:.76rem;font-weight:600}.arrow{display:inline-flex;transition:transform .22s var(--ease-out)}.app-card:focus-visible .arrow,.app-card:hover .arrow{transform:translateX(.22rem)}.converter-shell .page-wrap{max-width:78rem}.converter-panel{display:grid;gap:.85rem;padding-bottom:3rem}.converter-card,.converter-copy,.results-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:rgba(255,255,255,.62);box-shadow:0 18px 52px rgba(236,72,153,.1),0 2px 8px rgba(131,24,67,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.converter-copy{position:relative;overflow:hidden;padding:clamp(1.1rem,3.5vw,2.4rem)}.converter-copy:after{content:"";position:absolute;right:-4rem;top:-4rem;width:14rem;height:14rem;border-radius:999px;background:radial-gradient(circle,rgba(236,72,153,.18),transparent 68%);filter:blur(8px)}.converter-copy h1{max-width:14ch;margin-top:.55rem;font-family:"Noto Serif JP",serif;font-size:clamp(1.8rem,5vw,3.6rem);font-weight:700;letter-spacing:-.045em;line-height:.96;color:var(--foreground)}.converter-copy p:last-child{max-width:40rem;margin-top:.85rem;color:var(--foreground-soft);font-size:clamp(.82rem,1.4vw,.95rem);line-height:1.65}.converter-card{display:grid;gap:.85rem;padding:clamp(.85rem,2.2vw,1.15rem)}.format-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;border:1px solid rgba(236,72,153,.12);border-radius:999px;background:rgba(252,231,243,.36);padding:.35rem}.clear-button,.download-button,.format-button{cursor:pointer;border:0;border-radius:999px;font:inherit;font-weight:700;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out)}.format-button{border:1px solid transparent;background:transparent;padding:.6rem .85rem;color:var(--muted);font-size:.76rem}.format-button--active{border-color:rgba(236,72,153,.36);background:linear-gradient(135deg,rgba(236,72,153,.88),rgba(219,39,119,.84));color:#fff;box-shadow:0 10px 28px rgba(236,72,153,.2)}.clear-button:focus-visible,.clear-button:hover,.download-button:focus-visible,.download-button:hover,.format-button:focus-visible,.format-button:hover{transform:translateY(-1.5px);outline:none}.quality-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;color:var(--foreground);font-weight:600;font-size:.76rem}.quality-control input{grid-column:1/-1;accent-color:var(--sakura)}.drop-zone{display:grid;place-items:center;min-height:13rem;cursor:pointer;border:1px dashed rgba(236,72,153,.36);border-radius:22px;background:radial-gradient(circle at 50% 18%,rgba(236,72,153,.1),transparent 14rem),rgba(252,231,243,.3);padding:1.5rem;text-align:center;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out)}.drop-zone:focus-within,.drop-zone:hover{transform:translateY(-1.5px);border-color:rgba(236,72,153,.6);background:rgba(236,72,153,.08)}.drop-zone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.drop-zone-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border:1px solid rgba(236,72,153,.22);border-radius:1.15rem;background:rgba(255,255,255,.6);color:var(--sakura-deep);font-size:1.6rem;box-shadow:0 12px 32px rgba(236,72,153,.1)}.drop-zone-title{margin-top:.85rem;font-family:"Noto Serif JP",serif;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.03em;color:var(--foreground)}.drop-zone-copy{margin-top:.35rem;color:var(--muted);font-size:.76rem;line-height:1.45}.converter-summary{display:flex;justify-content:space-between;gap:.85rem;border-radius:14px;background:rgba(252,231,243,.36);padding:.7rem .85rem;color:var(--foreground);font-weight:700;font-size:.76rem}.clear-button{justify-self:start;border:1px solid rgba(236,72,153,.14);background:rgba(252,231,243,.4);padding:.6rem .85rem;color:var(--foreground-soft);font-size:.76rem}.results-panel{display:grid;gap:.7rem;min-height:8rem;padding:clamp(.85rem,2.2vw,1.15rem)}.empty-results{display:grid;place-items:center;min-height:6.5rem;border:1px solid rgba(236,72,153,.1);border-radius:16px;background:rgba(252,231,243,.25);color:var(--muted);text-align:center;font-size:.76rem}.empty-results p{color:var(--foreground);font-weight:700}.result-card{display:grid;grid-template-columns:3.8rem minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid rgba(236,72,153,.1);border-radius:18px;background:rgba(255,255,255,.55);padding:.62rem}.result-card img{width:3.8rem;height:3.8rem;border-radius:12px;background:rgba(252,231,243,.4);object-fit:cover}.result-card h2{overflow:hidden;color:var(--foreground);font-size:.82rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.result-card p{margin-top:.2rem;color:var(--muted);font-size:.72rem}.result-card--error{grid-template-columns:1fr;border-color:rgba(220,38,38,.26);background:rgba(220,38,38,.06)}.download-button{border:1px solid rgba(236,72,153,.3);background:rgba(236,72,153,.1);padding:.55rem .75rem;color:var(--sakura-deep);text-align:center;font-size:.72rem}.hero-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:rgba(255,255,255,.68);box-shadow:0 18px 52px rgba(236,72,153,.12),0 2px 8px rgba(131,24,67,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (min-width:900px){.converter-panel{grid-template-columns:minmax(0,.78fr) minmax(20rem,.52fr);align-items:start}.converter-copy{min-height:21rem}.results-panel{grid-column:1/-1}}@media (max-width:560px){.result-card{grid-template-columns:3.2rem minmax(0,1fr)}.result-card img{width:3.2rem;height:3.2rem}.download-button{grid-column:1/-1}}@media (min-width:640px){.site-shell{padding-inline:1.5rem}.page-wrap{gap:1.3rem}.nav-links{display:flex}}@media (min-width:768px){.section-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:end}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-shell{padding-inline:2.5rem}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme-overview-shell{position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 18% 12%,rgba(236,72,153,.2),transparent 30rem),radial-gradient(circle at 82% 4%,rgba(34,197,94,.16),transparent 28rem),radial-gradient(circle at 50% 100%,rgba(56,189,248,.14),transparent 34rem),linear-gradient(135deg,#020617,#101426 46%,#17071f);color:#f8fafc;font-family:Inter,Noto Sans JP,ui-sans-serif,system-ui,sans-serif;padding:1rem}.theme-overview-shell:before{content:"";pointer-events:none;position:fixed;inset:0;background-image:linear-gradient(rgba(248,250,252,.035) 1px,transparent 0),linear-gradient(90deg,rgba(248,250,252,.035) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 10%,black,transparent 78%);mask-image:radial-gradient(circle at 50% 10%,black,transparent 78%)}.theme-aurora{pointer-events:none;position:fixed;border-radius:999px;filter:blur(34px);opacity:.55}.theme-aurora--one{right:-8rem;top:7rem;width:18rem;height:18rem;background:rgba(236,72,153,.26)}.theme-aurora--two{bottom:-10rem;left:8%;width:20rem;height:20rem;background:rgba(34,197,94,.14)}.theme-overview-wrap{position:relative;z-index:1;display:flex;width:100%;max-width:82rem;margin-inline:auto;flex-direction:column;gap:1rem}.theme-hero,.theme-metric,.theme-panel,.theme-topbar{border:1px solid rgba(248,250,252,.12);background:linear-gradient(145deg,rgba(15,23,42,.74),rgba(30,41,59,.46));box-shadow:0 24px 80px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.theme-topbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:999px;padding:.55rem}.theme-back-link{border-radius:999px;padding:.55rem .8rem;color:#f8fafc;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:background .22s var(--ease-out),color .22s var(--ease-out)}.theme-back-link:focus-visible,.theme-back-link:hover{background:rgba(255,255,255,.08);color:#f9a8d4;outline:none}.theme-switcher{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:rgba(2,6,23,.42);padding:.28rem}.theme-switcher span{padding-left:.55rem;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.theme-switcher button{cursor:pointer;border:1px solid rgba(236,72,153,.42);border-radius:999px;background:linear-gradient(135deg,rgba(236,72,153,.95),rgba(168,85,247,.86));padding:.42rem .72rem;color:white;font:inherit;font-size:.72rem;font-weight:800;box-shadow:0 10px 30px rgba(236,72,153,.22)}.theme-hero{display:grid;gap:1rem;border-radius:28px;padding:clamp(1.1rem,3vw,2rem)}.theme-eyebrow{color:#86efac;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.theme-hero h1{margin-top:.45rem;max-width:12ch;color:#ffffff;font-size:clamp(2rem,7vw,5.5rem);font-weight:900;letter-spacing:-.075em;line-height:.9}.theme-hero p:not(.theme-eyebrow),.theme-panel p{max-width:42rem;color:#cbd5e1;font-size:.92rem;line-height:1.7}.theme-hero-card{align-self:end;display:grid;gap:.25rem;border:1px solid rgba(134,239,172,.18);border-radius:22px;background:rgba(2,6,23,.36);padding:1rem}.theme-hero-card p{color:#86efac;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.theme-hero-card strong{color:#f8fafc;font-size:1.4rem;letter-spacing:-.04em}.theme-pulse{width:.65rem;height:.65rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 8px rgba(34,197,94,.1),0 0 30px rgba(34,197,94,.45)}.theme-dashboard-grid,.theme-metrics{display:grid;gap:.85rem}.theme-metric,.theme-panel{overflow:hidden;border-radius:24px;padding:1rem}.theme-metric{position:relative;min-height:9rem}.theme-metric:after{content:"";position:absolute;inset:auto -20% -55% 15%;height:7rem;border-radius:999px;background:rgba(236,72,153,.18);filter:blur(24px)}.theme-metric--positive:after{background:rgba(34,197,94,.18)}.theme-metric--warning:after{background:rgba(251,191,36,.18)}.theme-metric span,.theme-panel-heading span,.theme-table-row span{color:#94a3b8;font-size:.72rem;font-weight:700}.theme-metric strong{position:relative;z-index:1;display:block;margin-top:1.25rem;color:#ffffff;font-size:2.2rem;font-weight:900;letter-spacing:-.06em}.theme-metric p{position:relative;z-index:1;color:#f9a8d4;font-size:.78rem;font-weight:800}.theme-metric--positive p{color:#86efac}.theme-metric--warning p{color:#fde68a}.theme-dashboard-grid{padding-bottom:3rem}.theme-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.theme-panel h2{margin-top:.25rem;color:#ffffff;font-size:1.35rem;font-weight:900;letter-spacing:-.045em}.theme-chart{display:flex;align-items:end;height:16rem;gap:.5rem;border-radius:20px;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),rgba(2,6,23,.36);background-size:100% 25%,8.333% 100%,auto;padding:1rem}.theme-chart span{flex:1 1;min-width:.45rem;border-radius:999px 999px .25rem .25rem;background:linear-gradient(180deg,#f9a8d4,#ec4899 45%,#22c55e);box-shadow:0 0 24px rgba(236,72,153,.22)}.theme-activity-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.theme-activity-list li{border:1px solid rgba(248,250,252,.08);border-radius:16px;background:rgba(2,6,23,.28);padding:.75rem;color:#dbeafe;font-size:.82rem;line-height:1.5}.theme-table{display:grid;gap:.65rem}.theme-table-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;border:1px solid rgba(248,250,252,.08);border-radius:18px;background:rgba(2,6,23,.32);padding:.8rem}.theme-table-row strong{display:block;color:#f8fafc;font-size:.9rem}.theme-status-pill{justify-self:start;border:1px solid rgba(134,239,172,.18);border-radius:999px;background:rgba(34,197,94,.1);padding:.35rem .6rem;color:#bbf7d0!important}.theme-progress{overflow:hidden;height:.45rem;border-radius:999px;background:rgba(148,163,184,.18)}.theme-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ec4899,#22c55e)}.theme-panel--accent{background:linear-gradient(145deg,rgba(236,72,153,.22),rgba(15,23,42,.66)),rgba(15,23,42,.72)}@media (min-width:640px){.theme-overview-shell{padding:1.5rem}.theme-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-table-row{grid-template-columns:minmax(0,1.1fr) auto minmax(8rem,.6fr);align-items:center}}@media (min-width:900px){.theme-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);align-items:end}.theme-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.8fr)}.theme-panel--wide{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-switcher button.theme-switch--inactive{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.4);color:#94a3b8;box-shadow:none}.theme-switcher button.theme-switch--inactive:hover{border-color:rgba(236,72,153,.32);color:#f9a8d4}.glm-shell{min-height:100vh;background:#faf8f3;color:#292524;font-family:Georgia,Times New Roman,serif;padding:1rem}.glm-wrap{position:relative;display:flex;width:100%;max-width:80rem;margin-inline:auto;flex-direction:column}.glm-masthead{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:.6rem}.glm-back-link{color:#0f766e;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.glm-back-link:focus-visible,.glm-back-link:hover{text-decoration:underline;outline:none}.glm-edition{display:flex;align-items:baseline;gap:.4rem;font-family:ui-monospace,SF Mono,Courier New,monospace}.glm-edition-label{color:#78716c;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.glm-edition-value{color:#44403c;font-size:.72rem;font-weight:700;white-space:nowrap}.glm-switcher{display:inline-flex;border:1px solid #1c1917;border-radius:0;overflow:hidden}.glm-switch{cursor:pointer;border:none;border-right:1px solid #1c1917;background:#ffffff;padding:.4rem .7rem;color:#78716c;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em;transition:background .15s ease,color .15s ease}.glm-switch:last-child{border-right:none}.glm-switch.active{background:#0f766e;color:#ffffff}.glm-switch:hover:not(.active){background:#f5f5f4;color:#292524}.glm-rule{border:none;border-top:2px solid #1c1917;margin:0 0 1.2rem}.glm-lead{margin-bottom:1.2rem}.glm-kicker{color:#0f766e;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .4rem}.glm-lead h1{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .6rem;color:#1c1917}.glm-lead h1,.glm-standfirst{font-family:Georgia,Times New Roman,serif}.glm-standfirst{font-size:.92rem;line-height:1.7;color:#57534e;max-width:42rem;font-style:italic;margin:0}.glm-metrics-strip{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1.2rem}.glm-metric{background:#ffffff;border:1px solid #d6d3d1;padding:.8rem 1rem;display:grid;gap:.15rem}.glm-metric-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#78716c}.glm-metric-label,.glm-metric-value{font-family:ui-monospace,SF Mono,Courier New,monospace;font-weight:700}.glm-metric-value{font-size:1.6rem;color:#1c1917;letter-spacing:-.02em;line-height:1.1}.glm-metric-delta{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.72rem;font-weight:700}.glm-metric--positive .glm-metric-delta{color:#15803d}.glm-metric--warning .glm-metric-delta{color:#b45309}.glm-metric--neutral .glm-metric-delta{color:#44403c}.glm-body{display:flex;flex-direction:column;gap:1.2rem}.glm-activity-section,.glm-chart-section,.glm-note,.glm-projects-section{background:#ffffff;border:1px solid #d6d3d1;padding:1rem}.glm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:1px solid #d6d3d1}.glm-section-head h2{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700;margin:0;color:#1c1917;line-height:1.2}.glm-tag{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#78716c;border:1px solid #d6d3d1;padding:.15rem .4rem;white-space:nowrap}.glm-chart{display:flex;align-items:end;height:12rem;gap:.3rem;border:1px solid #e7e5e4;background-color:#faf8f3;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:100% 25%,8.333% 100%;padding:.6rem}.glm-chart span{flex:1 1;min-width:.3rem;background:#0f766e;border-radius:0}.glm-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.glm-activity-list li{display:grid;grid-template-columns:2.5rem 1fr;gap:.6rem;align-items:start;padding:.55rem 0;border-bottom:1px solid #f5f5f4}.glm-activity-list li:last-child{border-bottom:none}.glm-activity-num{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.68rem;font-weight:700;color:#0f766e}.glm-activity-text{font-family:Georgia,Times New Roman,serif;font-size:.88rem;line-height:1.5;color:#44403c}.glm-project-table{display:grid;gap:0}.glm-table-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,.7fr);gap:.5rem;border-bottom:2px solid #1c1917;padding:.4rem 0}.glm-table-header span{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#78716c}.glm-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.5fr) minmax(0,.7fr);gap:.5rem;align-items:center;padding:.55rem 0;border-bottom:1px solid #e7e5e4}.glm-table-row:last-child{border-bottom:none}.glm-col-name{font-family:Georgia,Times New Roman,serif;font-size:.88rem;font-weight:700;color:#1c1917}.glm-col-name,.glm-col-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glm-col-owner{font-size:.72rem;color:#57534e}.glm-col-owner,.glm-col-status{font-family:ui-monospace,SF Mono,Courier New,monospace}.glm-col-status{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.glm-status--live{color:#15803d}.glm-status--preview{color:#0f766e}.glm-status--planned{color:#78716c}.glm-col-progress{display:flex;align-items:center;gap:.4rem;min-width:0}.glm-progress-bar{flex:1 1;height:.4rem;background:#e7e5e4;border-radius:0;overflow:hidden;max-width:5rem;min-width:2rem}.glm-progress-bar span{display:block;height:100%;background:#0f766e;border-radius:0}.glm-progress-value{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:.68rem;font-weight:700;color:#44403c;white-space:nowrap}.glm-note h2{font-size:1.1rem;font-weight:700;margin:0 0 .4rem;color:#1c1917;line-height:1.2}.glm-note h2,.glm-note p{font-family:Georgia,Times New Roman,serif}.glm-note p{font-size:.88rem;line-height:1.6;color:#57534e;margin:0;font-style:italic}@media (min-width:640px){.glm-shell{padding:1.5rem}.glm-metrics-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.glm-table-header{display:none}.glm-table-row{display:flex;flex-direction:column;gap:.3rem;padding:.6rem 0}.glm-col-progress{padding-top:.2rem}}@media (min-width:900px){.glm-metrics-strip{grid-template-columns:repeat(4,1fr)}}.ant-shell{--ant-bistre:#1c1407;--ant-bistre-elev:#2a1d0e;--ant-bistre-deep:#150f07;--ant-parchment:#f5ead6;--ant-parchment-dim:#bfb39c;--ant-parchment-faint:#8a8169;--ant-honey:#d4a017;--ant-honey-soft:rgba(212,160,23,0.14);--ant-brass:#a67c4e;--ant-brass-soft:rgba(166,124,78,0.20);--ant-ember:#cc4412;--ant-rule:rgba(166,124,78,0.28);color-scheme:dark;min-height:100vh;background:radial-gradient(ellipse at 78% 0,rgba(212,160,23,.06),transparent 42rem),linear-gradient(170deg,#1c1407,#150f07);color:var(--ant-parchment);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.825rem;line-height:1.6;padding:1.5rem}.ant-layout{display:grid;grid-template-columns:14rem 1fr;gap:0;max-width:80rem;margin-inline:auto;border:1px solid var(--ant-rule);border-radius:3px;overflow:hidden;min-height:calc(100vh - 3rem)}.ant-rail{border-right:1px solid var(--ant-rule);background:var(--ant-bistre-deep);padding:1.75rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.ant-back-link{color:var(--ant-parchment-dim);font-size:.75rem;font-weight:500;letter-spacing:.02em;transition:color .18s ease}.ant-back-link:focus-visible,.ant-back-link:hover{color:var(--ant-honey);outline:none}.ant-rail-section{display:flex;flex-direction:column;gap:.5rem}.ant-rail-label{margin:0;color:var(--ant-parchment-faint);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ant-rail-value{margin:0;color:var(--ant-parchment-dim);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.ant-switcher{display:flex;flex-direction:column;gap:.25rem}.ant-switch{text-align:left;border:1px solid transparent;border-radius:2px;background:none;color:var(--ant-parchment-dim);font-family:inherit;font-size:.72rem;font-weight:500;padding:.4rem .6rem;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.ant-switch:hover{color:var(--ant-parchment);background:var(--ant-brass-soft)}.ant-switch:focus-visible{border-color:var(--ant-honey);color:var(--ant-honey);outline:none}.ant-switch.active{color:var(--ant-honey);background:var(--ant-honey-soft);border-color:rgba(212,160,23,.3);font-weight:600}.ant-rail-rule{border:none;border-top:1px solid var(--ant-rule);margin:0}.ant-margin-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ant-margin-notes li{color:var(--ant-parchment-dim);font-size:.68rem;line-height:1.5;padding-left:.75rem;border-left:2px solid var(--ant-brass-soft)}.ant-rail-pull{margin-top:auto;padding-top:1.25rem}.ant-rail-quote{margin:0;font-family:Fraunces,Georgia,serif;font-size:.82rem;font-style:italic;font-weight:400;line-height:1.5;color:var(--ant-parchment)}.ant-rail-attr{margin:.35rem 0 0;color:var(--ant-parchment-faint);font-size:.58rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ant-content{padding:2rem 2.25rem;display:flex;flex-direction:column;gap:1.75rem}.ant-kicker{margin:0;color:var(--ant-brass);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ant-hero{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1rem;border-bottom:1px solid var(--ant-rule)}.ant-hero h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.85rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ant-parchment)}.ant-standfirst{max-width:32rem;margin:0;color:var(--ant-parchment-dim);font-size:.78rem;line-height:1.6}.ant-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ant-rule);border-radius:2px;overflow:hidden}.ant-metric{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-right:1px solid var(--ant-rule);background:var(--ant-bistre-elev)}.ant-metric:last-child{border-right:none}.ant-metric-label{color:var(--ant-parchment-faint);font-size:.6rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.ant-metric-value{font-size:1.1rem;font-weight:500;color:var(--ant-parchment)}.ant-metric-delta,.ant-metric-value{font-family:IBM Plex Mono,ui-monospace,monospace}.ant-metric-delta{font-size:.65rem;color:var(--ant-parchment-faint)}.ant-metric--positive .ant-metric-delta{color:#9a8a3a}.ant-metric--warning .ant-metric-delta{color:var(--ant-ember)}.ant-metric--neutral .ant-metric-delta{color:var(--ant-brass)}.ant-body{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem}.ant-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.ant-section-head h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;letter-spacing:-.01em;color:var(--ant-parchment)}.ant-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;color:var(--ant-brass);border:1px solid var(--ant-rule);border-radius:2px;padding:.2rem .4rem;white-space:nowrap}.ant-chart-section{grid-column:1/2}.ant-chart{display:flex;align-items:flex-end;gap:.3rem;height:8rem;padding:.75rem;border:1px solid var(--ant-rule);border-radius:2px;background:var(--ant-bistre-deep)}.ant-chart span{flex:1 1;min-width:0;background:var(--ant-honey-soft);border-top:2px solid var(--ant-honey);transition:opacity .16s ease}.ant-activity-section{grid-column:2/3}.ant-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ant-activity-list li{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--ant-brass-soft)}.ant-activity-list li:last-child{border-bottom:none}.ant-activity-num{flex-shrink:0;padding-top:.05rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.65rem;color:var(--ant-brass)}.ant-activity-text{color:var(--ant-parchment-dim);font-size:.72rem;line-height:1.5}.ant-projects-section{grid-column:1/3}.ant-project-table{border:1px solid var(--ant-rule);border-radius:2px;overflow:hidden}.ant-table-header{display:grid;grid-template-columns:2fr 1fr .8fr 1.2fr;padding:.5rem .75rem;background:var(--ant-bistre-deep);border-bottom:1px solid var(--ant-rule)}.ant-table-header span{font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ant-parchment-faint)}.ant-table-row{display:grid;grid-template-columns:2fr 1fr .8fr 1.2fr;align-items:center;padding:.65rem .75rem;border-bottom:1px solid var(--ant-brass-soft)}.ant-table-row:last-child{border-bottom:none}.ant-col-name{font-weight:500;color:var(--ant-parchment);font-size:.75rem}.ant-col-owner{color:var(--ant-parchment-dim);font-size:.68rem}.ant-col-status{font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ant-status--live{color:#9a8a3a}.ant-status--preview{color:var(--ant-honey)}.ant-status--planned{color:var(--ant-parchment-faint)}.ant-col-progress{display:flex;align-items:center;gap:.5rem}.ant-progress-bar{flex:1 1;height:3px;background:var(--ant-brass-soft);overflow:hidden}.ant-progress-bar span{display:block;height:100%;background:var(--ant-honey)}.ant-progress-value{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;color:var(--ant-parchment-faint);white-space:nowrap}.ant-note{grid-column:1/3;padding:1.25rem 1.5rem;border:1px solid var(--ant-rule);border-left:3px solid var(--ant-honey);border-radius:0 2px 2px 0;background:var(--ant-bistre-elev)}.ant-note h2{margin:.3rem 0 .5rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:500;color:var(--ant-parchment)}.ant-note p{margin:0;color:var(--ant-parchment-dim);font-size:.72rem;line-height:1.6}@media (max-width:860px){.ant-shell{padding:.75rem}.ant-layout{grid-template-columns:1fr;min-height:auto}.ant-rail{border-right:none;border-bottom:1px solid var(--ant-rule);padding:1.25rem 1rem}.ant-rail-pull{display:none}.ant-content{padding:1.25rem 1rem}.ant-metrics{grid-template-columns:repeat(2,1fr)}.ant-metric:nth-child(2){border-right:none}.ant-metric:nth-child(3),.ant-metric:nth-child(4){border-top:1px solid var(--ant-rule)}.ant-metric:nth-child(4){border-right:none}.ant-body{grid-template-columns:1fr}.ant-activity-section,.ant-chart-section,.ant-note,.ant-projects-section{grid-column:1/2}.ant-table-header,.ant-table-row{grid-template-columns:1.5fr .8fr .6fr 1fr}}@media (max-width:480px){.ant-table-header,.ant-table-row{grid-template-columns:1fr .6fr;padding:.5rem;font-size:.65rem}.ant-table-header span:nth-child(3),.ant-table-header span:nth-child(4),.ant-table-row .ant-col-progress,.ant-table-row .ant-col-status{display:none}}@media (prefers-reduced-motion:reduce){.ant-back-link,.ant-chart span,.ant-switch{transition:none}}.hm-shell{--hm-color-paper:oklch(97% 0.012 80);--hm-color-paper-2:oklch(94% 0.018 82);--hm-color-paper-3:oklch(90% 0.022 82);--hm-color-ink:oklch(19% 0.026 256);--hm-color-muted:oklch(47% 0.028 256);--hm-color-faint:oklch(63% 0.024 256);--hm-color-rule:oklch(82% 0.028 252);--hm-color-rule-strong:oklch(68% 0.05 252);--hm-color-accent:oklch(55% 0.19 254);--hm-color-accent-soft:oklch(92% 0.052 254);--hm-color-positive:oklch(52% 0.14 156);--hm-color-positive-soft:oklch(91% 0.055 156);--hm-color-warning:oklch(61% 0.14 72);--hm-color-warning-soft:oklch(92% 0.062 72);--hm-color-shadow:oklch(22% 0.03 256/0.08);--hm-font-display:"Space Grotesk","Geist",ui-sans-serif,system-ui,sans-serif;--hm-font-body:"Geist",ui-sans-serif,system-ui,sans-serif;--hm-font-mono:"JetBrains Mono",ui-monospace,monospace;--hm-space-2xs:0.25rem;--hm-space-xs:0.5rem;--hm-space-sm:0.75rem;--hm-space-md:1rem;--hm-space-lg:1.5rem;--hm-space-xl:2.5rem;--hm-space-2xl:4rem;--hm-radius-sm:0.5rem;--hm-radius-md:0.85rem;--hm-radius-lg:1.25rem;--hm-ease-out:cubic-bezier(0.16,1,0.3,1);--hm-dur-short:180ms;min-height:100vh;overflow-x:clip;background:linear-gradient(90deg,var(--hm-color-rule) 1px,transparent 1px),linear-gradient(180deg,var(--hm-color-rule) 1px,transparent 1px),var(--hm-color-paper);background-size:5.5rem 5.5rem;color:var(--hm-color-ink);font-family:var(--hm-font-body);font-size:1rem;line-height:1.55;padding:clamp(var(--hm-space-md),4vw,var(--hm-space-xl))}.hm-frame{width:100%;max-width:84rem;margin-inline:auto}.hm-nav{display:grid;grid-template-columns:minmax(0,.75fr) minmax(14rem,1fr) minmax(0,1.8fr);align-items:center;gap:var(--hm-space-sm);margin-bottom:var(--hm-space-lg);border:1px solid var(--hm-color-rule);border-radius:999px;background:var(--hm-color-paper-2);padding:var(--hm-space-xs);box-shadow:0 1px 2px var(--hm-color-shadow)}.hm-search-pill,.hm-switch,.hm-wordmark{min-height:2.75rem;white-space:nowrap}.hm-wordmark{min-width:0;border-radius:999px;padding-inline:var(--hm-space-md);color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:.9rem;font-weight:700;letter-spacing:-.02em}.hm-search-pill,.hm-wordmark{display:inline-flex;align-items:center}.hm-search-pill{justify-content:space-between;gap:var(--hm-space-sm);width:100%;cursor:pointer;background:var(--hm-color-paper);padding-inline:var(--hm-space-md) var(--hm-space-xs);color:var(--hm-color-muted);font:inherit;font-size:.86rem;transition:border-color var(--hm-dur-short) var(--hm-ease-out),transform .1s var(--hm-ease-out)}.hm-search-pill,.hm-search-pill kbd{border:1px solid var(--hm-color-rule);border-radius:999px}.hm-search-pill kbd{background:var(--hm-color-paper-2);padding:.22rem .45rem;color:var(--hm-color-ink);font-family:var(--hm-font-mono);font-size:.7rem}.hm-search-pill:focus-visible,.hm-search-pill:hover{border-color:var(--hm-color-accent);outline:none}.hm-switcher{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--hm-space-2xs)}.hm-switch{cursor:pointer;border:1px solid transparent;border-radius:999px;background:transparent;padding-inline:var(--hm-space-sm);color:var(--hm-color-muted);font:inherit;font-size:.75rem;font-weight:700;transition:background var(--hm-dur-short) var(--hm-ease-out),border-color var(--hm-dur-short) var(--hm-ease-out),color var(--hm-dur-short) var(--hm-ease-out),transform .1s var(--hm-ease-out)}.hm-switch:focus-visible,.hm-switch:hover{border-color:var(--hm-color-rule-strong);background:var(--hm-color-paper);color:var(--hm-color-ink);outline:none}.hm-search-pill:active,.hm-switch:active{transform:translateY(1px)}.hm-search-pill:disabled,.hm-switch:disabled{cursor:not-allowed;opacity:.55;transform:none}.hm-switch.active{border-color:var(--hm-color-accent);background:var(--hm-color-accent-soft);color:var(--hm-color-accent)}.hm-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:var(--hm-space-lg);align-items:end;margin-bottom:var(--hm-space-lg)}.hm-hero-copy,.hm-panel,.hm-readout,.hm-stat{border:1px solid var(--hm-color-rule);background:var(--hm-color-paper-2);box-shadow:0 1px 2px var(--hm-color-shadow)}.hm-hero-copy{min-width:0;border-radius:var(--hm-radius-lg);padding:clamp(var(--hm-space-lg),4vw,var(--hm-space-2xl))}.hm-label{margin:0;color:var(--hm-color-accent);font-family:var(--hm-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hm-hero h1{max-width:16ch;margin:var(--hm-space-sm) 0 var(--hm-space-md);color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:clamp(2.1rem,4.8vw,4.6rem);font-style:normal;font-weight:700;letter-spacing:-.055em;line-height:.98;overflow-wrap:anywhere}.hm-hero p,.hm-panel--note p{max-width:62ch;margin:0;color:var(--hm-color-muted);font-size:1rem;line-height:1.65}.hm-readout{display:grid;gap:var(--hm-space-xs);border-radius:var(--hm-radius-lg);padding:var(--hm-space-lg)}.hm-progress-wrap>span,.hm-readout span,.hm-status,.hm-tag{font-family:var(--hm-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.02em}.hm-readout span{color:var(--hm-color-accent);text-transform:uppercase}.hm-readout strong{color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.08}.hm-readout p{margin:0;color:var(--hm-color-muted);font-size:.9rem}.hm-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--hm-space-sm);margin-bottom:var(--hm-space-lg)}.hm-stat{display:grid;gap:var(--hm-space-xs);border-radius:var(--hm-radius-md);padding:var(--hm-space-md)}.hm-stat span{color:var(--hm-color-muted);font-size:.78rem;font-weight:700}.hm-stat strong{color:var(--hm-color-ink);font-family:var(--hm-font-mono);font-size:clamp(1.5rem,3vw,2.35rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1}.hm-stat p{margin:0;color:var(--hm-color-muted);font-family:var(--hm-font-mono);font-size:.75rem;font-weight:700}.hm-stat--positive p{color:var(--hm-color-positive)}.hm-stat--warning p{color:var(--hm-color-warning)}.hm-workbench{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);grid-template-areas:"chart queue" "projects projects" "note note";gap:var(--hm-space-lg);padding-bottom:var(--hm-space-2xl)}.hm-panel{min-width:0;border-radius:var(--hm-radius-lg);padding:var(--hm-space-lg)}.hm-panel--instrument{grid-area:chart}.hm-panel--queue{grid-area:queue}.hm-panel--projects{grid-area:projects}.hm-panel--note{grid-area:note}.hm-panel-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--hm-space-md);margin-bottom:var(--hm-space-md)}.hm-panel h2{margin:var(--hm-space-xs) 0 0;color:var(--hm-color-ink);font-family:var(--hm-font-display);font-size:clamp(1.25rem,2vw,1.8rem);font-style:normal;font-weight:700;letter-spacing:-.035em;line-height:1.08}.hm-tag{justify-self:start;flex:0 0 auto;border:1px solid var(--hm-color-rule);border-radius:999px;background:var(--hm-color-paper);padding:.3rem .55rem;color:var(--hm-color-muted);text-transform:uppercase}.hm-chart{display:flex;align-items:end;height:clamp(13rem,26vw,20rem);gap:var(--hm-space-xs);border:1px solid var(--hm-color-rule);border-radius:var(--hm-radius-md);background:linear-gradient(180deg,transparent 24%,var(--hm-color-rule) 25%,transparent 26%),linear-gradient(90deg,transparent 8%,var(--hm-color-rule) 8.5%,transparent 9%),var(--hm-color-paper);background-size:100% 25%,8.333% 100%,auto;padding:var(--hm-space-md)}.hm-chart span{flex:1 1;min-width:0;border-radius:999px 999px var(--hm-radius-sm) var(--hm-radius-sm);background:var(--hm-color-accent)}.hm-chart span:nth-child(3n+1){background:var(--hm-color-positive)}.hm-chart span:nth-child(4n){background:var(--hm-color-warning)}.hm-note-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.hm-note-list li{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:var(--hm-space-sm);border-top:1px solid var(--hm-color-rule);padding:var(--hm-space-sm) 0}.hm-note-list li:first-child{border-top:0}.hm-note-list span{color:var(--hm-color-accent);font-family:var(--hm-font-mono);font-size:.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-note-list p{margin:0;color:var(--hm-color-muted);font-size:.9rem;line-height:1.55}.hm-spec-table{display:grid;border:1px solid var(--hm-color-rule);border-radius:var(--hm-radius-md);overflow:hidden;background:var(--hm-color-paper)}.hm-spec-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(7rem,.42fr) minmax(12rem,.8fr);align-items:center;gap:var(--hm-space-md);border-top:1px solid var(--hm-color-rule);padding:var(--hm-space-md)}.hm-spec-row:first-child{border-top:0}.hm-spec-row span,.hm-spec-row strong{display:block;min-width:0}.hm-spec-row strong{color:var(--hm-color-ink);font-size:.98rem;font-weight:700}.hm-spec-row div>span{color:var(--hm-color-muted);font-size:.82rem}.hm-status{justify-self:start;border:1px solid var(--hm-color-rule);border-radius:999px;background:var(--hm-color-paper-2);padding:.3rem .55rem;color:var(--hm-color-accent);text-transform:uppercase}.hm-progress-wrap{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;gap:var(--hm-space-sm);color:var(--hm-color-muted)}.hm-progress{overflow:hidden;height:.5rem;border-radius:999px;background:var(--hm-color-paper-3)}.hm-progress span{display:block;height:100%;border-radius:inherit;background:var(--hm-color-accent)}.hm-panel--note{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:var(--hm-space-lg);align-items:start;background:var(--hm-color-accent-soft)}.hm-panel--note h2{margin-top:0}.hm-panel--note p{grid-column:2}@media (hover:hover) and (pointer:fine){.hm-search-pill:hover,.hm-switch:hover{transform:translateY(-1px)}}@media (max-width:70rem){.hm-nav{grid-template-columns:1fr;border-radius:var(--hm-radius-lg)}.hm-switcher{justify-content:flex-start}.hm-hero,.hm-panel--note,.hm-workbench{grid-template-columns:1fr}.hm-workbench{grid-template-areas:"chart" "queue" "projects" "note"}.hm-panel--note p{grid-column:auto}}@media (max-width:48rem){.hm-shell{padding:var(--hm-space-sm)}.hm-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-spec-row{grid-template-columns:1fr;gap:var(--hm-space-sm)}.hm-progress-wrap{grid-template-columns:minmax(0,1fr) 3rem}}@media (max-width:30rem){.hm-stat-strip{grid-template-columns:1fr}.hm-search-pill span{max-width:12rem;overflow:hidden;text-overflow:ellipsis}.hm-switch{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.hm-search-pill,.hm-switch{transition-duration:.15s}}