.aj-shell{background:var(--paper);flex-direction:column;max-width:430px;min-height:100dvh;margin:0 auto;display:flex}.aj-top{z-index:40;border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(160%)blur(14px);padding-top:env(safe-area-inset-top,0);position:sticky;top:0}.aj-top__in{min-height:52px;padding:.85rem max(1.15rem,env(safe-area-inset-right,0)) .85rem max(1.15rem,env(safe-area-inset-left,0));align-items:center;gap:.6rem;display:flex}.aj-top__title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.05}.aj-top img{width:auto;height:34px}.aj-top__brand{border-radius:var(--r-sm,10px);min-width:0;transition:opacity var(--dur-1) var(--ease);align-items:center;gap:.6rem;display:none}.aj-top__brand:hover{opacity:.78}.aj-top__name{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;white-space:nowrap;font-size:1.22rem;font-weight:600;line-height:1}.aj-top__back{border-radius:var(--r-sm,10px);min-height:44px;font-size:var(--fs-2xs);color:var(--navy-500);letter-spacing:.04em;white-space:nowrap;transition:color var(--dur-1) var(--ease);align-items:center;padding:0 .45rem;display:none}.aj-top__back:hover{color:var(--navy)}.aj-top__brand:focus-visible,.aj-top__back:focus-visible{outline:2px solid var(--green);outline-offset:2px;opacity:1;color:var(--navy)}.aj-main{flex-direction:column;flex:auto;padding:.6rem 1rem 2.2rem;display:flex}.aj-lbl{font-family:var(--font-body);font-weight:700;font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--navy-500);margin:1.6rem 0 .7rem;display:block}.aj-lbl:first-child{margin-top:.7rem}.aj-main .list .item__title{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.aj-main .list .item__sub{white-space:normal;line-height:1.5}.aj-keynote{border-top:1px dashed var(--line);font-size:var(--fs-xs);color:var(--muted);background:var(--paper-warm);padding:.75rem 1.15rem .95rem;line-height:1.55}.aj-keynote strong{color:var(--navy-600)}.aj-tel{font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap}.aj-hint{font-size:var(--fs-xs);color:var(--muted);margin-top:.55rem;line-height:1.55}.aj-hint .link{color:var(--green-800);font-weight:700}.aj-asize{gap:.5rem;margin-top:.6rem;display:flex}.aj-asize .chip{min-width:54px;font-family:var(--font-mono);justify-content:center;font-weight:700}.aj-asize .chip:nth-child(2){font-size:1rem}.aj-asize .chip:nth-child(3){font-size:1.12rem}.aj-flag{padding:1.4rem 1.2rem 1.2rem}.aj-flag__title{font-family:var(--font-display);color:#fff;letter-spacing:-.014em;text-wrap:balance;margin-top:.55rem;font-size:1.4rem;font-weight:600;line-height:1.18}.aj-flag__grid{border-top:1px solid var(--hairline-dark);grid-template-columns:1fr 1fr;margin-top:1.1rem;display:grid}.aj-flag__col{min-width:0;padding:.95rem .9rem 0 0}.aj-flag__col+.aj-flag__col{border-left:1px solid var(--hairline-dark);padding-left:.9rem;padding-right:0}.aj-flag__k{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--on-navy-soft);align-items:center;gap:.45rem;font-weight:600;display:flex}.aj-flag__col--human .aj-flag__k{color:var(--green)}.aj-flag__k svg{flex:none;width:14px;height:14px}.aj-flag__col ul{flex-direction:column;gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.aj-flag__col li{font-size:var(--fs-xs);color:var(--on-navy-soft);align-items:flex-start;gap:.45rem;line-height:1.45;display:flex}.aj-flag__col li svg{width:13px;height:13px;color:var(--navy-300);flex:none;margin-top:.18em}.aj-flag__col--human li{color:var(--on-navy)}.aj-flag__col--human li svg{color:var(--green)}.aj-flag__foot{border-top:1px solid var(--hairline-dark);font-size:var(--fs-xs);color:var(--on-navy-soft);align-items:flex-start;gap:.55rem;margin-top:1.1rem;padding-top:.95rem;line-height:1.5;display:flex}.aj-flag__foot svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:.1em}.aj-flag__foot strong{color:#fff}.aj-foot{font-size:var(--fs-2xs);color:var(--muted);text-align:center;margin-top:1.6rem}@media (min-width:1020px){.aj-shell{background:radial-gradient(1100px 520px at 78% -8%,var(--paper-pure),transparent 60%), linear-gradient(180deg,var(--paper),var(--ivory));max-width:none}.aj-top{border-bottom-color:var(--line)}.aj-top__in{max-width:1320px;min-height:var(--topbar-h);padding:.7rem max(var(--gutter),env(safe-area-inset-right,0)) .7rem max(var(--gutter),env(safe-area-inset-left,0));gap:1rem;margin-inline:auto}.aj-top__brand{display:flex}.aj-top__brand img{height:26px}.aj-top__title{border-left:1px solid var(--line);padding-left:1rem;font-size:1.18rem;line-height:1}.aj-top__back{display:inline-flex}.aj-top__emblem{display:none}.aj-main{width:100%;max-width:760px;padding:var(--sp-7) var(--gutter) var(--sp-10);margin-inline:auto}}
