:root{--page:#e9e9e9;--white:#fff;--ink:#000;--ink-2:#191919;--ink-3:#252525;--lime:#bee870;--lime-soft:#f8fdf1;--green:#00584d;--text:#111;--mute:#6e6e6e;--mute-2:#8c8c8c;--on-dark:#fefefe;--on-dark-mute:#c6c6c6;--line:#dcdcdc;--line-dark:#ffffff24;--r-lg:40px;--r-md:20px;--r-sm:12px;--measure:64em;--sans:"Inter Tight", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", sans-serif;--serif:"Instrument Serif", "Noto Serif JP", "Hiragino Mincho ProN", serif;--pad:clamp(22px, 4.4vw, 72px);--edge:clamp(10px, 1.4vw, 20px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--page);color:var(--text);font-family:var(--sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;margin:0;font-size:16px;font-weight:400;line-height:1.9}a{color:inherit}p,ul,ol{margin:0}h1,h2,h3,h4{letter-spacing:-.005em;margin:0;font-weight:700;line-height:1.34}img,svg{max-width:100%;display:block}.ac{font-family:var(--serif);letter-spacing:.01em;font-weight:500}.ac--en{letter-spacing:.005em;font-style:italic;font-weight:400}.page{padding:var(--edge);gap:var(--edge);display:grid}.block{border-radius:var(--r-lg);width:100%;max-width:1400px;margin-inline:auto;overflow:clip}.block--flat{border-radius:0;overflow:visible}.inner{padding:clamp(32px, 4.4vw, 64px) var(--pad)}.stack-lg{gap:clamp(28px,3.4vw,48px);display:grid}.inner--tight{padding:clamp(24px, 2.8vw, 44px) var(--pad)}.stack-tight{gap:clamp(18px,2.2vw,30px);display:grid}.header{top:var(--edge);z-index:60;width:100%;max-width:1400px;margin-inline:auto;position:sticky}.header__bar{background:var(--white);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:20px;padding:7px 8px 7px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.brand{align-items:center;text-decoration:none;display:inline-flex}.logo{flex:none;display:inline-flex}.logo svg{width:auto;height:100%;display:block}.logo__dark{fill:var(--ink)}.logo__lime{fill:var(--lime)}.logo--symbol svg path{fill:currentColor}.panel--dark .logo__dark{fill:var(--on-dark)}.brand .logo--lockup{height:30px}@media (width<=720px){.brand .logo--lockup{height:26px}}.nav{align-items:center;gap:clamp(14px,1.8vw,30px);display:flex}.nav a{color:var(--text);opacity:.82;white-space:nowrap;font-size:13.5px;font-weight:500;text-decoration:none;transition:opacity .18s}.nav a:hover{opacity:1}.btn{background:var(--ink);color:var(--white);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:12px 12px 12px 22px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn__arrow{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:999px;flex:none;place-items:center;transition:transform .25s cubic-bezier(.22,.61,.36,1);display:grid}.btn:hover .btn__arrow{transform:translate(2px,-2px)}.btn--lime{background:var(--lime);color:var(--ink)}.btn--lime .btn__arrow{background:var(--ink);color:var(--lime)}.btn--on-dark{background:var(--white);color:var(--ink)}.btn--sm{gap:8px;padding:7px 7px 7px 16px;font-size:13px}.btn--sm .btn__arrow{width:26px;height:26px}@media (width<=900px){.header__bar{flex-wrap:wrap;row-gap:10px;padding:12px}.nav{scrollbar-width:none;order:3;gap:18px;width:100%;padding:2px 8px 4px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.brand{padding-left:8px}}@media (width<=720px){.nav{display:none}.header__bar{gap:12px;padding:8px 8px 8px 14px}.brand{padding-left:0}}.label{color:var(--mute);letter-spacing:.02em;font-size:14px;font-weight:500}.label--on-dark{color:var(--on-dark-mute)}.h-lg{font-size:clamp(28px,4.2vw,58px);font-weight:700;line-height:1.3}.statement{letter-spacing:-.005em;font-size:clamp(19px,2.2vw,32px);font-weight:500;line-height:1.72}.head-row{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,48px);display:grid}.head-row--bare{grid-template-columns:minmax(0,1fr)}.sec-head{text-align:center;justify-items:center;gap:12px;display:grid}@media (width<=860px){.head-row{grid-template-columns:1fr;gap:14px}}.hero{background:var(--ink-2);color:var(--on-dark);border-radius:var(--r-lg);align-items:end;min-height:min(78vh,720px);display:grid;position:relative;overflow:clip}.hero__inner{padding:clamp(36px, 5vw, 64px) var(--pad);gap:clamp(20px,2.4vw,30px);max-width:1100px;display:grid;position:relative}.hero__lead{color:var(--on-dark-mute);max-width:46em;font-size:clamp(14.5px,1.2vw,17px);line-height:1.95}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero--stage{background:var(--ink-2);color:var(--on-dark);align-items:center;min-height:min(66vh,620px)}.hero--stage:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#bee87040 1.4px,#0000 1.5px);background-position:15px 15px;background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 120% at 80% 6%,#000 0%,#00000047 46%,#0000 76%);mask-image:radial-gradient(130% 120% at 80% 6%,#000 0%,#00000047 46%,#0000 76%)}.hero--stage:after{content:"×";font-family:var(--serif);color:#0000;-webkit-text-stroke:1.5px #bee87033;pointer-events:none;font-size:clamp(380px,52vw,760px);font-style:italic;line-height:1;position:absolute;top:50%;right:-.06em;transform:translateY(-52%)}.hero--stage .hero__inner{z-index:1;max-width:1240px;position:relative}.hero--stage .cross-line{font-size:clamp(42px,7.4vw,108px)}@media (width<=560px){.hero--stage .cross-line{flex-direction:column;align-items:center;row-gap:.1em;font-size:clamp(30px,11vw,42px)}}.hero--stage .cross-box{background:var(--lime);color:var(--ink-2);box-shadow:0 0 0 1px #bee87059,0 20px 60px #bee87029}.hero--stage .cross-x{color:#ffffffe6}.hero__statement{max-width:34em}.hero--stage .statement{color:#fff}.statement__mark{color:var(--lime);background-image:linear-gradient(to right, var(--lime), var(--lime));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:.14em;font-weight:600}.statement__joint{color:var(--on-dark-mute);font-weight:400}.ninja-wrap{transition:opacity .4s,transform .4s;display:inline-flex;position:relative}.ninja-btn.is-vanishing{pointer-events:none;animation:.45s cubic-bezier(.5,0,.75,.35) forwards ninjaBtnVanish}@keyframes ninjaBtnVanish{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.12)}}.ninja-fx{pointer-events:none;z-index:5;position:absolute;inset:0}.ninja-smoke{pointer-events:none;width:300px;height:240px;margin:-101px 0 0 -150px;position:absolute;top:50%;left:50%}.ninja-fx__ninja{opacity:0;margin:-19px 0 0 -15px;font-size:30px;line-height:1;animation:2.4s forwards ninjaLife;position:absolute;top:50%;left:50%}@keyframes ninjaLife{0%{opacity:0;transform:scale(0)rotate(-20deg)}18%{opacity:0;transform:scale(0)rotate(-20deg)}25%{opacity:1;transform:scale(1.25)rotate(6deg)}31%{transform:scale(1)rotate(0)}80%{opacity:1;filter:blur();transform:scale(1)}88%{opacity:1;filter:blur(2px);transform:scale(1.25)}to{opacity:0;filter:blur(4px);transform:scale(.1)rotate(30deg)}}.ninja-fx__say{background:var(--white);color:var(--text);letter-spacing:.04em;border:2px solid var(--ink-2);white-space:nowrap;opacity:0;transform-origin:50% -20%;border-radius:16px;padding:10px 16px;font-size:13px;font-weight:700;animation:1.7s .75s forwards ninjaSay;position:absolute;top:calc(100% + 16px);left:50%;box-shadow:0 8px 20px #00000029}.ninja-fx__say:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:11px solid var(--ink-2);margin-left:-8px;position:absolute;top:-11px;left:50%}.ninja-fx__say:after{content:"";border-left:6.5px solid #0000;border-right:6.5px solid #0000;border-bottom:9px solid var(--white);margin-left:-6.5px;position:absolute;top:-7px;left:50%}@keyframes ninjaSay{0%{opacity:0;transform:translate(-50%)scale(.5)}14%{opacity:1;transform:translate(-50%)scale(1.06)}20%{transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.85)}}@media (width<=560px){.btn--sm{gap:6px;padding:9px 9px 9px 14px;font-size:12px}.btn--sm .btn__arrow{width:22px;height:22px}.ninja-smoke{width:180px;height:144px;margin:-60px 0 0 -90px}.ninja-fx__ninja{margin:-15px 0 0 -12px;font-size:24px}}.shatter-wrap{display:inline-flex;position:relative}.shatter-btn.is-cracking{animation:.1s crackPulse}@keyframes crackPulse{40%{filter:brightness(1.6);transform:scale(1.05)}to{filter:brightness(1.2);transform:scale(1.02)}}.shatter-shard{pointer-events:none;will-change:transform, opacity;animation:.8s cubic-bezier(.25,.55,.4,1) forwards shardFly;position:absolute;inset:0}.shatter-clone{pointer-events:none;width:100%;height:100%}@keyframes shardFly{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx,0), var(--dy,60px)) rotate(var(--rot,30deg));opacity:0}}.marquee{background:var(--white);border-radius:var(--r-md);padding:22px var(--pad);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;display:grid;overflow:clip}@media (width<=720px){.marquee{display:none}}.marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee__track{gap:44px;width:max-content;animation:34s linear infinite marquee;display:flex}.marquee__item{color:var(--text);opacity:.72;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:600;display:inline-flex}.marquee__item:after{content:"";background:var(--lime);border-radius:999px;width:5px;height:5px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee__track{animation:none}}.panel{background:var(--white);border-radius:var(--r-lg)}.panel--dark{background:var(--ink);color:var(--on-dark)}.panel--ink2{background:var(--ink-2);color:var(--on-dark)}.panel--green{background:var(--green);color:var(--on-dark)}.cross-line{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:clamp(12px,2.4vw,34px);font-size:clamp(34px,6.6vw,96px);font-weight:700;line-height:1.15;display:flex}.cross-box{background:var(--ink-2);color:#fff;border-radius:clamp(12px,1.5vw,24px);justify-items:center;padding:.14em .42em .18em;display:grid;overflow:clip}.cross-box>span{white-space:nowrap;opacity:0;will-change:transform, opacity, filter;grid-area:1/1}.cross-box>.is-in{animation:.55s cubic-bezier(.19,1,.22,1) forwards crossIn}.cross-box>.is-out{animation:.4s cubic-bezier(.55,0,.85,.36) forwards crossOut}@keyframes crossIn{0%{opacity:0;filter:blur(8px);transform:translate(115%)skew(-16deg)}to{opacity:1;filter:blur();transform:none}}@keyframes crossOut{0%{opacity:1;filter:blur();transform:none}to{opacity:0;filter:blur(8px);transform:translate(-115%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){.cross-box>span{animation:none!important}.cross-box>.is-in{opacity:1}}.cross-x{font-family:var(--serif);color:var(--mute);font-size:.82em;font-style:italic;font-weight:500}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}@media (width<=900px){.case-grid{grid-template-columns:1fr}}.case{border-radius:var(--r-lg);background:var(--ink-2);color:var(--on-dark);aspect-ratio:4/3;min-height:0;text-decoration:none;display:block;position:relative;overflow:clip}.case__art{position:absolute;inset:0}.case__art svg{width:100%;height:100%;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.case:hover .case__art svg{transform:scale(1.03)}.case__card{background:var(--white);width:min(430px,100% - 110px);color:var(--text);border-radius:var(--r-md);gap:12px;padding:clamp(20px,2vw,28px);transition:transform .35s cubic-bezier(.22,.61,.36,1);display:grid;position:absolute;bottom:clamp(16px,2.4vw,40px);left:clamp(16px,2.4vw,40px)}.case:hover .case__card{transform:translateY(-4px)}.case__card--slim{width:auto;max-width:calc(100% - 110px);padding:clamp(16px,1.8vw,22px) clamp(22px,2.4vw,32px)}.case__theme{letter-spacing:-.01em;font-size:clamp(17px,1.7vw,23px);font-weight:700;line-height:1.5}.case__go{background:var(--lime);width:62px;height:62px;color:var(--ink);border-radius:999px;place-items:center;transition:transform .3s;display:grid;position:absolute;bottom:clamp(16px,2.4vw,40px);right:clamp(16px,2.4vw,40px)}.case:hover .case__go{transform:translate(3px,-3px)}@media (width<=720px){.case{aspect-ratio:auto;min-height:0}.case__art{height:260px;position:relative}.case__card{border-radius:0;width:100%;max-width:none;position:relative;bottom:0;left:0}.case:hover .case__card{transform:none}.case__go{display:none}}.cta-bar{background:var(--lime);color:var(--ink);border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(16px,2vw,22px) clamp(20px,2.6vw,34px);text-decoration:none;transition:filter .2s;display:grid}.cta-bar:hover{filter:brightness(1.03)}.cta-bar__label{opacity:.72;font-size:14px;font-weight:500}.cta-bar__title{text-align:center;font-size:clamp(17px,2vw,27px);font-weight:600;line-height:1.5}.cta-bar__go{background:var(--ink);width:56px;height:56px;color:var(--lime);border-radius:999px;place-items:center;transition:transform .3s;display:grid}.cta-bar:hover .cta-bar__go{transform:translate(3px,-3px)}@media (width<=760px){.cta-bar{border-radius:var(--r-md);text-align:left;grid-template-columns:1fr auto}.cta-bar__label{grid-column:1/-1}.cta-bar__title{text-align:left}}.principles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.principle{background:var(--ink-2);border-radius:var(--r-md);align-content:start;gap:12px;padding:clamp(22px,2.4vw,30px);display:grid}.panel--ink2 .principle{background:var(--ink-3)}.principle__no{color:var(--lime);letter-spacing:.08em;font-size:13px;font-weight:600}.principle__title{font-size:18px;font-weight:600;line-height:1.55}.principle__body{color:var(--on-dark-mute);font-size:14px;line-height:1.9}@media (width<=720px){.principle__body{display:none}}.tcg-solo{justify-items:center;display:grid}.tcg-slot{justify-items:center;gap:12px;display:grid}.tcg-slot__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.tcg-slot__name{font-size:22px;font-weight:700}.tcg-slot__role{letter-spacing:.16em;text-transform:uppercase;color:#ffffff9e;font-size:12px;font-weight:600}.tcg-slot__btn{margin-top:0}.member-tags{flex-wrap:wrap;gap:8px;display:flex}.member-tag{color:#ffffffe0;background:#ffffff1f;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600}.contact-strip{text-align:center;padding:clamp(26px, 3.4vw, 48px) var(--pad);justify-items:center;gap:18px;display:grid}.contact-strip p{letter-spacing:.01em;color:var(--text);font-size:clamp(16px,1.6vw,21px);font-weight:600}.btn--lg{gap:14px;padding:16px 16px 16px 30px;font-size:16px}.btn--lg .btn__arrow{width:40px;height:40px}.cap-graph{border-radius:var(--r-md);background:#ffffff0a;position:relative;overflow:clip}.cap-graph canvas{touch-action:none;width:100%;display:block}@media (width<=720px){.capability-section{display:none}}.note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}@media (width<=980px){.note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.note-grid{grid-template-columns:1fr}}.post-card{color:inherit;background:linear-gradient(155deg,#e3e7ec 0%,#97a1ad 28%,#eef1f4 52%,#7d8794 78%,#cfd5db 100%);border-radius:16px;padding:7px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 10px 22px #0000001a}.post-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px #00000029}.post-card__inner{background:var(--white);border-radius:10px;height:100%;display:block;overflow:clip}.post-card img,.post-card__ph{aspect-ratio:1280/670;object-fit:cover;background:var(--ink-2);width:100%;display:block}.post-card__body{gap:8px;padding:16px 18px 18px;display:grid}.post-card__title{font-size:15px;font-weight:700;line-height:1.65}.post-card__meta{letter-spacing:.06em;color:var(--mute);font-size:12px}.blog-more{justify-items:center;margin-top:clamp(4px,1vw,12px);display:grid}.runaway-zone{justify-items:center;width:100%;padding-block:6px;display:grid;position:relative}.runaway{will-change:transform;touch-action:manipulation;transition:transform .28s cubic-bezier(.2,.9,.25,1.15);position:relative}.runaway.is-tired{transition:transform 1.1s cubic-bezier(.4,0,.6,1)}.runaway__cry{letter-spacing:.06em;color:var(--text);white-space:nowrap;pointer-events:none;font-size:13px;font-weight:700;animation:.9s forwards cryPop;position:absolute;top:-26px;left:50%}.runaway.is-tired .runaway__cry{animation:.5s forwards cryIn}@media (prefers-reduced-motion:reduce){.runaway,.runaway.is-tired{transition:none}}@keyframes cryPop{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes cryIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.member-detail{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,96px);padding-block:clamp(16px,2.6vw,40px);display:grid}@media (width<=940px){.member-detail{grid-template-columns:1fr;justify-items:center}.member-detail__info{text-align:center;justify-items:center}}.member-detail__info{justify-items:start;gap:clamp(16px,2vw,22px);display:grid}.member-detail__title{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.3}.member-detail__role{letter-spacing:.1em;background:var(--lime);color:var(--green);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:700}.member-detail__stats{flex-wrap:wrap;gap:clamp(20px,3vw,44px);margin:0;display:flex}.member-detail__stat{gap:2px;display:grid}.member-detail__stat dt{letter-spacing:.16em;color:#ffffff8c;font-size:11.5px;font-weight:600}.member-detail__stat dd{letter-spacing:.01em;margin:0;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:700}.member-detail__skill{border-radius:var(--r-md);background:#ffffff12;gap:10px;max-width:46em;padding:clamp(20px,2.2vw,30px);display:grid}.member-detail__skill h2{font-size:16px;font-weight:700}.member-detail__skill p{color:#ffffffc7;font-size:14.5px;line-height:1.95}.member-detail__quote{font-family:var(--serif);font-style:italic;color:var(--lime)!important;font-size:16px!important}.member-detail__bio{gap:12px;max-width:46em;display:grid}.member-detail__bio p{color:#ffffffc7;font-size:14.5px;line-height:1.95}.member-detail__actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.tcg-slot{--tcg-scale:1}.tcg-solo .tcg-slot{--tcg-scale:.72;gap:18px}.tcg-solo .tcg-slot__meta{flex-direction:column;gap:10px}.tcg-solo .tcg-slot__name{font-size:26px}.tcg-fit{width:calc(320px * var(--tcg-scale));height:calc(576px * var(--tcg-scale))}.tcg-scene{width:320px;height:576px;transform:scale(var(--tcg-scale));transform-origin:0 0;perspective:1100px;touch-action:none;cursor:grab}.tcg-scene:active{cursor:grabbing}.tcg3d{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .22s ease-out;position:relative}.tcg3d.is-drag{transition:none}.tcg3d.is-snap{transition:transform .9s cubic-bezier(.16,1.2,.3,1)}.tcg{backface-visibility:hidden;-webkit-user-select:none;user-select:none;border-radius:18px;position:absolute;inset:0;overflow:clip}.tcg--front{background:linear-gradient(155deg,#e3e7ec 0%,#97a1ad 28%,#eef1f4 52%,#7d8794 78%,#cfd5db 100%);padding:9px;box-shadow:0 24px 48px #00000059}.tcg__inner{background:linear-gradient(170deg,#1c2a4a,#101a30);border-radius:11px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;height:100%;padding:10px;display:grid;position:relative}.tcg__art{aspect-ratio:614/600;border:1px solid #ffffff47;border-radius:7px;position:relative;overflow:clip}.tcg__art img{object-fit:cover;object-position:center 30%;pointer-events:none;width:100%;height:100%;display:block}.tcg__stats{gap:5px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:8px;right:8px}.tcg__stat{clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);color:#fff;text-shadow:0 1px 2px #00000080;justify-content:space-between;align-items:center;gap:12px;min-width:132px;padding:3px 10px 3px 16px;display:flex}.tcg__stat span{letter-spacing:.06em;font-size:12px;font-weight:700}.tcg__stat b{letter-spacing:.02em;font-size:18px;font-style:italic;font-weight:700}.tcg__stat--hp{background:linear-gradient(#2e9e4f,#136a31)}.tcg__stat--atk{background:linear-gradient(#d5473c,#8f1f18)}.tcg__stat--def{background:linear-gradient(#2f6fd0,#1b3f8f)}.tcg__nameplate{color:#fff;white-space:nowrap;background:linear-gradient(#243458,#141f3a);border:1px solid #ffffff52;border-radius:6px;padding:8px 11px;font-size:clamp(14.5px,1.2vw,16.5px);font-weight:700}.tcg__skill{background:#f2efe2;border:1px solid #00000059;border-radius:7px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:clip}.tcg__skill-name{color:#fff;background:#1c2a4a;border-radius:5px;margin:7px 7px 4px;padding:6px 11px;font-size:13px;font-weight:700}.tcg__skill-body{color:#17202e;padding:2px 13px 12px;font-size:11.5px;font-weight:600;line-height:1.8;overflow-y:auto}.tcg__glare{border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,40%), #ffffff80, #fff0 55%);mix-blend-mode:soft-light;position:absolute;inset:0}.tcg--back{background:linear-gradient(155deg,#e3e7ec,#8b95a2 40%,#d3d9df);padding:9px;transform:rotateY(180deg)}.tcg__back-inner{height:100%;color:var(--on-dark);background:radial-gradient(circle at 50% 42%,#bee87038,#0000 55%),repeating-linear-gradient(45deg,#ffffff0b 0 10px,#0000 10px 20px),#0d3a33;border-radius:11px;place-content:center;justify-items:center;gap:18px;display:grid}.tcg__back-symbol{height:62px}.tcg__back-wordmark{height:16px}.tcg__back-inner .logo__dark{fill:var(--on-dark)}.tcg__back-inner .logo__lime{fill:var(--lime)}.final-cta{text-align:center;justify-items:center;gap:clamp(22px,3vw,34px);display:grid}.final-cta__cross{justify-content:center;font-size:clamp(38px,6.4vw,92px)}.final-cta__cross .cross-x{color:#ffffffe6}.final-cta__cross .cross-box{background:var(--lime);color:var(--ink-2);box-shadow:0 0 0 1px #bee87059,0 20px 60px #bee87029}.cross-box--static>span{opacity:1;animation:none}.footer-cols{border-top:1px solid var(--line-dark);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(34px,4vw,60px);padding-top:clamp(34px,4vw,60px);display:grid}.footer-col h4{color:var(--on-dark);margin-bottom:16px;font-size:13px;font-weight:600}.footer-col ul{gap:11px;padding:0;list-style:none;display:grid}.footer-col a{color:var(--on-dark-mute);font-size:14px;text-decoration:none;transition:color .18s}.footer-col a:hover{color:var(--on-dark)}.llm-notice{max-width:30em;color:var(--on-dark-mute);opacity:.62;margin-top:18px;font-size:11.5px;line-height:1.75}.footer-bottom{border-top:1px solid var(--line-dark);color:var(--on-dark-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:clamp(30px,4vw,54px);padding-top:22px;font-size:12.5px;display:flex}.footer-sign{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.footer-sign__logo{height:27px}.footer-sign__ja{color:var(--on-dark-mute)}.article-hero{background:var(--ink-2);color:var(--on-dark);border-radius:var(--r-lg);position:relative;overflow:clip}.article-hero__art{opacity:.55;position:absolute;inset:0}.article-hero__inner{padding:clamp(40px, 6vw, 88px) var(--pad);gap:22px;max-width:1000px;display:grid;position:relative}.article-hero__title{letter-spacing:-.015em;font-size:clamp(27px,4.2vw,54px);font-weight:700;line-height:1.34}.article-hero__lead{color:var(--on-dark-mute);max-width:44em;font-size:clamp(15px,1.3vw,17px);line-height:1.95}.crumb{color:#fff9;align-items:center;gap:8px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--on-dark)}@media (width<=720px){.article-hero .crumb,.article-hero__lead{display:none}}.spec-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(12px,1.4vw,18px);display:grid}.spec-card{border-radius:var(--r-md);background:#f4f4f4;gap:6px;padding:20px 22px;display:grid}.spec-card__k{letter-spacing:.13em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:600}.spec-card__v{font-size:15px;font-weight:500;line-height:1.7}.prose{max-width:var(--measure);gap:24px;display:grid}.prose>*{width:100%;max-width:100%}.prose h2{margin-top:clamp(16px,2vw,26px);font-size:clamp(21px,2.4vw,30px);font-weight:700;line-height:1.5}.prose h3{font-size:19px;font-weight:600}.prose p{color:#2a2a2a;font-size:16px;line-height:2.05}.prose ul,.prose ol{color:#2a2a2a;gap:12px;padding-left:1.3em;font-size:15.5px;line-height:1.95;display:grid}.prose ul{padding-left:0;list-style:none}.prose ul li{grid-template-columns:18px 1fr;gap:12px;display:grid}.prose ul li:before{content:"";background:var(--lime);border-radius:999px;width:8px;height:8px;margin-top:.72em;box-shadow:0 0 0 1px #0000000f}.prose ol li::marker{color:var(--green);font-weight:600}.prose__headline{letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:700;line-height:1.35}.prose__points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.prose__points li{background:var(--lime-soft);border-radius:var(--r-sm);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:14px;padding:18px 22px;font-size:clamp(15px,1.6vw,17.5px);font-weight:600;line-height:1.6;display:grid}.prose__points li:before{content:"";background:var(--lime);width:22px;height:22px;box-shadow:inset 0 0 0 5px var(--white);border-radius:999px}.cta-line{text-align:center;justify-items:center;gap:14px;margin-top:clamp(8px,1.6vw,18px);display:grid}.prose blockquote{background:var(--lime-soft);border-left:3px solid var(--lime);border-radius:var(--r-sm);margin:0;padding:22px 26px;font-size:15.5px;line-height:1.95}.prose pre{background:var(--ink-2);color:#e9e9e9;border-radius:var(--r-md);margin:0;padding:24px 26px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.85;overflow-x:auto}.ifcseq{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);padding:clamp(10px,1.4vw,16px)}.ifcseq svg{width:100%;height:auto;display:block}.ifcseq__actor{fill:#191919;font:600 14px Inter Tight,Noto Sans JP,sans-serif}.ifcseq__msg{fill:#191919c7;font:500 13px Inter Tight,Noto Sans JP,sans-serif}.ifcseq__band{fill:#191919b3;font:600 13px Inter Tight,Noto Sans JP,sans-serif}.ifcseq__row{transition:opacity .15s}.ifcseq__row.is-pick{cursor:pointer}.ifcseq__msg.is-on{fill:#2f6b3a;font-weight:700}.ifcseq__detail{min-height:3.2em;color:var(--mute);margin:10px 2px 2px;font-size:13px;line-height:1.8;transition:color .15s}.ifcseq__detail.is-on{color:var(--text)}.ifcgraph{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);gap:12px;padding:clamp(12px,1.6vw,18px);display:grid}.ifcgraph__ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ifcgraph__asklabel{color:var(--mute);margin-right:2px;font-size:12px}.ifcgraph__q{color:var(--text);border:1px solid var(--line);cursor:pointer;background:#f4f6f0;border-radius:999px;padding:7px 14px;font:600 13px Inter Tight,Noto Sans JP,sans-serif;transition:background .18s,border-color .18s}.ifcgraph__q:hover{background:var(--lime-soft)}.ifcgraph__q.is-on{background:var(--lime);border-color:var(--lime)}.ifcgraph__answer{background:var(--ink-2);border-radius:var(--r-sm);gap:8px;padding:14px 16px;display:grid}.ifcgraph__answer pre{color:#dfe7d2;white-space:pre-wrap;word-break:break-word;margin:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7}.ifcgraph__answer p{color:#fff;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.ifcgraph__arrow{color:var(--lime);font-weight:700}.ifcgraph__hitcount{color:#ffffff80;font-size:12px}.ifcgraph__stage{border-radius:var(--r-sm);background:#f7f7f6;position:relative;overflow:clip}.ifcgraph canvas{touch-action:none;width:100%;display:block}.ifcgraph__card{border-radius:var(--r-sm);border:1px solid var(--line);opacity:0;pointer-events:none;background:#fffffff0;gap:4px;width:min(280px,62%);padding:12px 14px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 8px 20px #00000012}.ifcgraph__card.is-on{opacity:1;transform:none}.ifcgraph__ctype{color:var(--green);letter-spacing:.02em;font:600 11px SFMono-Regular,Menlo,Consolas,monospace}.ifcgraph__cname{word-break:break-word;font-size:13px;font-weight:600;line-height:1.5}.ifcgraph__card dl{color:var(--mute);grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:6px 0 0;font-size:11.5px;display:grid}.ifcgraph__card dt{font-weight:600}.ifcgraph__card dd{word-break:break-all;margin:0}.ifcgraph__foot{gap:8px;display:grid}.ifcgraph__legend{flex-wrap:wrap;gap:6px 8px;display:flex}.ifcgraph__key{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font:500 12px Inter Tight,Noto Sans JP,sans-serif;transition:background .18s,opacity .18s;display:inline-flex}.ifcgraph__key:hover{background:#f2f4ee}.ifcgraph__key.is-off{opacity:.38;text-decoration:line-through}.ifcgraph__dot{border-radius:999px;width:9px;height:9px}.ifcgraph__hint{color:var(--mute);font-size:11.5px}.prose__caption{color:var(--mute);margin:0;font-size:13px;line-height:1.85}.prose p a,.prose__caption a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);transition:text-decoration-color .2s}.prose p a:hover,.prose__caption a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.prose__figure figcaption{color:var(--mute);font-size:13px;line-height:1.85}.source-box{max-width:var(--measure);border-top:1px solid var(--line);gap:12px;margin-top:clamp(34px,4vw,52px);padding-top:26px;display:grid}.source-box__note{color:var(--mute);font-size:13px;line-height:1.85}.link-line{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.link-line:hover{gap:14px}.notfound{justify-items:start;gap:22px;padding-block:clamp(40px,8vw,110px);display:grid}.notfound__game{justify-self:stretch;width:100%;min-width:0;margin-block:4px}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.page-main{gap:var(--edge);display:grid}.prose__wide{container-type:inline-size}.prose__embed{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.prose__embed-frame{aspect-ratio:16/10;border-radius:var(--r-md);border:1px solid var(--line);background:var(--ink-2);width:100%;min-width:0;min-height:480px;position:relative;overflow:clip}.prose__embed-shield{color:var(--on-dark);font:inherit;cursor:pointer;background:0 0;border:0;place-items:end center;padding-bottom:22px;font-size:13px;display:grid;position:absolute;inset:0}.prose__embed-shield span{background:#0f1420cc;border:1px solid #38445f;border-radius:999px;padding:7px 14px}@media (pointer:fine){.prose__embed-shield{display:none}}.prose__embed-frame iframe{border:0;width:100%;height:100%;display:block}.prose__embed figcaption{color:var(--mute);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:13px;line-height:1.85;display:flex}.prose__embed figcaption a{color:inherit;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zdemo{--canvas:#f7f7f6;--surface:#fff;--surface-hover:#f2f2f0;--surface-selected:#eeeeeb;--line:#e4e4e0;--line-strong:#cacac4;--ink:#1e201f;--muted:#74756f;--quiet:#a5a69f;--accent:#285c4c;--accent-hover:#1d493b;--accent-soft:#e7f0eb;--warning:#9b6818;--warning-soft:#fff7e6;--danger:#ae4e45;--danger-soft:#fff0ed;--success:#27674a;--success-soft:#e8f4ec;background:var(--canvas);color:var(--ink);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic UI,system-ui,sans-serif;font-size:15px;line-height:1.65}.zdemo button,.zdemo input,.zdemo select,.zdemo textarea{color:inherit;font:inherit}.zdemo button,.zdemo input:not([type=checkbox]):not([type=radio]),.zdemo select{min-height:2.5rem}.zdemo button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:.4rem;padding:.48rem .8rem;font-weight:650}.zdemo button:hover:not(:disabled){background:var(--surface-hover)}.zdemo button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}.zdemo button[type=submit]:hover:not(:disabled){background:var(--accent-hover);color:#fff}.zdemo button:disabled,.zdemo input:disabled,.zdemo select:disabled,.zdemo textarea:disabled{cursor:not-allowed;opacity:.54}.zdemo input:not([type=checkbox]):not([type=radio]),.zdemo select,.zdemo textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:.4rem;width:100%;padding:.57rem .7rem}.zdemo textarea{resize:vertical;min-height:8rem;line-height:1.75}.zdemo input[type=checkbox],.zdemo input[type=radio]{accent-color:var(--accent);width:1.1rem;height:1.1rem}.zdemo input[type=file]{padding:.4rem}.zdemo input::file-selector-button{background:var(--surface-hover);border:1px solid var(--line-strong);color:var(--ink);border-radius:.3rem;margin-right:.7rem;padding:.38rem .6rem;font-weight:650}.zdemo h1,.zdemo h2,.zdemo h3{color:var(--ink);text-wrap:balance;line-height:1.32}.zdemo h1{letter-spacing:-.035em;font-size:clamp(1.5rem,2vw,2rem)}.zdemo h2{letter-spacing:-.015em;font-size:1.1rem}.zdemo h3{font-size:1rem}.zdemo .page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;max-width:76rem;margin:0 auto 1.9rem;display:flex}.zdemo .page-heading h1,.zdemo .page-heading p{margin:0}.zdemo .page-heading p{color:var(--muted);margin-top:.35rem;font-size:.9rem}.zdemo dialog[open]{background:var(--surface);border:1px solid var(--line-strong);z-index:10;border-radius:.7rem;max-width:min(32rem,100vw - 2rem);padding:1.4rem;position:fixed;top:15%;box-shadow:0 1rem 3rem #171d192e}.zdemo dialog::backdrop{background:#171d195c}.zdemo .notice,.zdemo [role=alert]{background:var(--warning-soft);border-left:.25rem solid var(--warning);border-radius:.25rem;padding:.75rem .9rem}.zdemo .notice{margin-block:.9rem}.zdemo .meeting-breadcrumb{color:var(--muted);font-size:.78rem;margin-bottom:.4rem!important}.zdemo .meeting-breadcrumb a{color:inherit}.zdemo{border:1px solid var(--line);border-radius:var(--r-md);position:relative;overflow:clip;box-shadow:0 24px 60px -40px #00000059;container-type:inline-size}.zdemo__chrome{border-bottom:1px solid var(--line);font-family:var(--sans);background:#eceeea;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.zdemo__chrome-path{color:#74756f;margin-left:auto;font-family:SFMono-Regular,Menlo,monospace;font-size:11px}.zdemo .review-page{padding:0}.zdemo ul,.zdemo ol{list-style:revert;font-size:inherit;line-height:inherit;color:inherit;gap:0;padding-left:1.3rem;display:block}.zdemo ul li,.zdemo ol li{grid-template-columns:none;gap:0;margin:0;display:list-item}.zdemo ul li:before,.zdemo ol li:before{content:none;display:none}.zdemo p{font-size:inherit;line-height:inherit;color:inherit}.zdemo h1,.zdemo h2,.zdemo h3{margin:0}.zdemo code{font-family:SFMono-Regular,Menlo,monospace}.zdemo dialog[open]{z-index:3;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zdemo .page-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.zdemo .meeting-page-actions{margin-top:1rem}.zdemo .primary-link,.zdemo .secondary-link{border-radius:.4rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.48rem .8rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.zdemo .primary-link{background:var(--accent);border:1px solid var(--accent);color:#fff}.zdemo .secondary-link{border:1px solid var(--line-strong);color:#4a514d}.zdemo .meeting-list-controls{justify-content:flex-end;margin:-.75rem auto .65rem;display:flex}.zdemo .meeting-view-switch{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:.2rem;display:inline-flex}.zdemo .meeting-view-switch button{color:var(--muted);background:0 0;border:0;border-radius:.3rem;min-height:2rem;padding:.28rem .65rem;font-size:.82rem}.zdemo .meeting-view-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.zdemo .meeting-grid{gap:.5rem;margin:0 auto;padding:0;list-style:none;display:grid}.zdemo .meeting-grid>li{margin:0}.zdemo .meeting-card-summary{align-content:center;display:grid}.zdemo .meeting-card-chevron{color:var(--muted);font-size:1.5rem;line-height:1}.zdemo .meeting-project{color:var(--muted);font-size:.72rem}.zdemo .meeting-card-summary p:not(.meeting-project){color:var(--muted);font-size:.76rem;display:block}.zdemo .state-label{color:var(--muted);text-align:right;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.zdemo .state-marker{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.zdemo .state-label--processing{color:var(--warning)}.zdemo .state-label--ready{color:#317086}.zdemo .state-label--finalized{color:var(--success)}.zdemo .meeting-grid--thumbnail{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.zdemo .meeting-thumbnail-card{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;height:100%;display:grid;overflow:hidden}.zdemo .meeting-thumbnail-preview{background:#eff0ed;display:block}.zdemo .meeting-thumbnail-preview .zdemo-sketch{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}.zdemo .meeting-thumbnail-title{padding:.8rem 1rem .75rem}.zdemo .meeting-thumbnail-title p{color:var(--muted);margin:0 0 .12rem;font-size:.72rem}.zdemo .meeting-thumbnail-title h2{overflow-wrap:anywhere;margin:0;font-size:1rem}.zdemo .meeting-thumbnail-title time{color:var(--muted);margin-top:.35rem;font-size:.76rem;display:block}.zdemo .processing-progress{background:var(--surface);border:1px solid var(--line);border-radius:.75rem;gap:1rem;margin:1.25rem 0;padding:clamp(1rem,2.2vw,1.45rem);display:grid}.zdemo .processing-progress-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.zdemo .processing-progress-heading{gap:.38rem;min-width:0;display:grid}.zdemo .processing-progress-heading h2{margin:0;font-size:1.05rem}.zdemo .processing-current-phase{background:var(--accent-soft);color:var(--accent-hover);white-space:nowrap;border-radius:999px;align-self:start;margin:0;padding:.18rem .52rem;font-size:.72rem;font-weight:700;line-height:1.35}.zdemo .processing-progress-meta{color:var(--muted);grid-template-columns:repeat(2,max-content);gap:.18rem .9rem;margin:0;font-size:.72rem;line-height:1.45;display:grid}.zdemo .processing-progress-meta div{gap:.12rem;display:grid}.zdemo .processing-progress-meta dt{color:var(--quiet);margin:0}.zdemo .processing-progress-meta dd{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.zdemo .processing-phase-list{counter-reset:processing-step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.zdemo .processing-progress .processing-phase{counter-increment:processing-step;grid-template-columns:minmax(13rem,1.1fr) minmax(0,1fr);align-items:center;gap:.7rem 1rem;min-width:0;margin:0;padding:.15rem 0;display:grid;position:relative}.zdemo .processing-progress .processing-phase:before{background:var(--accent-soft);color:var(--accent);content:counter(processing-step);border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.66rem;font-weight:700;display:flex;position:absolute;top:.2rem;left:0}.zdemo .processing-progress .processing-phase-heading{align-items:center;gap:.55rem;min-width:0;padding-left:2rem;display:flex}.zdemo .processing-progress .processing-phase-heading strong{font-size:.88rem;line-height:1.4}.zdemo .processing-phase-status{background:var(--accent-soft);color:var(--accent-hover);white-space:nowrap;border-radius:999px;flex:none;padding:.18rem .52rem;font-size:.72rem;font-weight:700;line-height:1.35}.zdemo .processing-progress .processing-phase-progress{grid-column:2;align-items:center;gap:.65rem;min-width:0;display:flex}.zdemo .processing-progress .processing-phase progress{accent-color:var(--accent);appearance:none;background:#ebede9;border:0;border-radius:999px;width:100%;min-width:0;height:.42rem;display:block;overflow:hidden}.zdemo .processing-progress .processing-phase progress::-webkit-progress-bar{background:#ebede9;border-radius:999px}.zdemo .processing-progress .processing-phase progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.zdemo .processing-phase-percent,.zdemo .phase-waiting{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 3rem;font-size:.74rem}.zdemo .phase-waiting{text-align:left}@container (width<=1200px){.zdemo .meeting-grid--thumbnail{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=860px){.zdemo .page-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.zdemo .processing-progress-header{flex-direction:column;align-items:stretch}.zdemo .processing-progress .processing-phase{grid-template-columns:minmax(0,1fr)}.zdemo .processing-progress .processing-phase-progress{grid-column:1;padding-left:2rem}}@container (width<=560px){.zdemo .meeting-grid--thumbnail{grid-template-columns:minmax(0,1fr)}}.linkcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--white);color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:0;margin:clamp(28px,3.2vw,44px) 0;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid;overflow:clip}.linkcard:hover{border-color:#c4c4bd;box-shadow:0 18px 40px -30px #0006}.linkcard__shot{background:#eceeea;display:block}.linkcard__shot img{aspect-ratio:1280/670;object-fit:cover;width:100%;height:100%;display:block}.linkcard__body{flex-direction:column;gap:10px;padding:clamp(20px,2.4vw,32px);display:flex}.linkcard__meta{letter-spacing:.08em;color:var(--mute);font-size:11.5px;font-weight:600}.linkcard__title{letter-spacing:-.01em;color:var(--text);font-size:clamp(17px,1.7vw,23px);font-weight:700;line-height:1.5}.linkcard__desc{color:var(--mute);font-size:13.5px;line-height:1.85}.linkcard__go{color:var(--text);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.linkcard__go .btn__arrow{width:26px;height:26px}.linkcard:hover .btn__arrow{transform:translate(2px,-2px)}@media (width<=720px){.linkcard{grid-template-columns:minmax(0,1fr)}.linkcard__shot img{height:auto}}.zdemo .meeting-card-name{overflow-wrap:anywhere;font-size:.98rem;font-weight:700;line-height:1.4}.zdemo .meeting-card-people{color:var(--muted);font-size:.76rem}.zdemo .meeting-thumbnail-preview{appearance:none;cursor:pointer;background:#eff0ed;border:0;border-radius:0;width:100%;min-height:0;padding:0}.zdemo .meeting-thumbnail-title h2{margin:0}.zdemo .meeting-thumbnail-title h2 button{appearance:none;min-height:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;font-family:inherit;font-size:1rem;font-weight:700}.zdemo .meeting-thumbnail-title h2 button:hover{color:var(--accent);text-underline-offset:.14em;background:0 0;text-decoration:underline}.zdemo .zdemo-flow{min-height:33rem}.zdemo .zdemo-step{background:var(--surface);border:1px solid var(--line);border-radius:.7rem;gap:.65rem;margin:0 0 1rem;padding:clamp(.85rem,2vw,1.2rem);display:grid}.zdemo .zdemo-step__head{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.zdemo .zdemo-step__head h2{font-size:1.02rem}.zdemo .zdemo-step__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.zdemo .zdemo-drop{border:1px dashed var(--line-strong);background:#fbfcfa;border-radius:.55rem;align-items:center;gap:.65rem;margin:0;padding:.55rem .8rem;display:flex}.zdemo .zdemo-drop__icon{background:var(--accent-soft);border-radius:.35rem;flex:none;width:1.5rem;height:1.5rem;position:relative}.zdemo .zdemo-drop__icon:before{border-left:1.5px solid var(--accent);border-top:1.5px solid var(--accent);content:"";width:.4rem;height:.4rem;position:absolute;top:.42rem;left:.5rem;transform:rotate(45deg)}.zdemo .zdemo-drop__icon:after{background:var(--accent);content:"";border-radius:1px;width:1.5px;height:.6rem;position:absolute;top:.46rem;left:.7rem}.zdemo .zdemo-drop[data-state=busy] .zdemo-drop__icon{animation:1.1s ease-in-out infinite zdemo-lift}.zdemo .zdemo-drop[data-state=done]{background:var(--surface);border-style:solid}.zdemo .zdemo-drop__text{font-size:.84rem;font-weight:650;display:grid}.zdemo .zdemo-drop__text small{color:var(--muted);font-size:.74rem;font-weight:500}@keyframes zdemo-lift{0%,to{transform:translateY(.12rem)}50%{transform:translateY(-.12rem)}}.zdemo .zdemo-dwg{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.zdemo .zdemo-dwg__item{background:var(--surface);border:1px solid var(--line);border-radius:.45rem;grid-template-columns:2.2rem minmax(0,1fr) .9rem;align-items:center;gap:.55rem;margin:0;padding:.26rem .5rem;animation:.3s ease-out both zdemo-in;display:grid;position:relative;overflow:hidden}.zdemo .zdemo-dwg__item[data-state=busy]{border-color:#cfdcd4}.zdemo .zdemo-dwg__shot{background:var(--surface-hover);border:1px solid var(--line);border-radius:.2rem;display:block;overflow:clip}.zdemo .zdemo-dwg__shot .zdemo-sketch{aspect-ratio:1.414;width:100%;height:auto;display:block}.zdemo .zdemo-dwg__body{min-width:0;display:grid}.zdemo .zdemo-dwg__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.45;overflow:hidden}.zdemo .zdemo-dwg__body span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.4;overflow:hidden}.zdemo .zdemo-dwg__mark{color:var(--accent);text-align:center;font-size:.8rem;font-weight:700}.zdemo .zdemo-dwg__bar{height:2px;position:absolute;bottom:0;left:0;right:0}.zdemo .zdemo-dwg__bar i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.zdemo .zdemo-dwg__item[data-state=done] .zdemo-dwg__bar{display:none}.zdemo .zdemo-vid{grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.zdemo .zdemo-vid__shot{aspect-ratio:16/9;background:#2b302d;border-radius:.4rem;justify-content:center;align-items:center;display:flex}.zdemo .zdemo-vid__shot i{border-top:.38rem solid #0000;border-bottom:.38rem solid #0000;border-left:.62rem solid #ffffffdb;display:block}.zdemo .zdemo-vid__body{gap:.16rem;min-width:0;display:grid}.zdemo .zdemo-vid__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.zdemo .zdemo-vid__meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.zdemo .zdemo-vid__bar{background:#ebede9;border-radius:999px;height:.34rem;margin:.22rem 0 .12rem;display:block;overflow:hidden}.zdemo .zdemo-vid__bar i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.zdemo .zdemo-vid__state{color:var(--muted);font-size:.76rem}.zdemo .zdemo-vid[data-state=done] .zdemo-vid__state{color:var(--accent);font-weight:650}.zdemo .zdemo-next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.2rem 0;display:flex}.zdemo .zdemo-next p{color:var(--muted);margin:0;font-size:.82rem}.zdemo .zdemo-next .primary-link{padding-inline:1rem}.zdemo .zdemo-appear{animation:.34s ease-out both zdemo-in}@keyframes zdemo-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.zdemo .zdemo-appear,.zdemo .zdemo-dwg__item,.zdemo .zdemo-drop[data-state=busy] .zdemo-drop__icon{animation:none}.zdemo .zdemo-dwg__bar i,.zdemo .zdemo-vid__bar i{transition:none}}.zdemo :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.zdemo__stage{letter-spacing:.02em;color:#4a4d48;background:#fff;border:1px solid #d5d8d2;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.zdemo__stage[data-stage=list]{color:#fff;background:#285c4c;border-color:#285c4c}.zdemo__replay{appearance:none;font:inherit;font-family:var(--sans);color:#4a4d48;cursor:pointer;background:#fff;border:1px solid #d5d8d2;border-radius:999px;min-height:0;padding:5px 11px;font-size:11.5px;font-weight:600}.zdemo__replay:hover{color:#285c4c;border-color:#285c4c}.zdemo .meeting-card{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;grid-template-columns:11.5rem minmax(12rem,1fr) minmax(12rem,1.1fr) minmax(9.5rem,auto);align-items:stretch;min-height:7.4rem;display:grid;overflow:hidden}.zdemo .meeting-card>.zdemo-sketch{object-fit:contain;background:#eff0ed;width:11.5rem;height:100%;min-height:7.4rem}.zdemo .meeting-card[data-fresh],.zdemo .meeting-thumbnail-card[data-fresh]{box-shadow:inset .18rem 0 var(--accent);border-color:#9ab8a9}.zdemo .meeting-card-summary,.zdemo .meeting-card-drawings,.zdemo .meeting-card-state{min-width:0;padding:.8rem 1rem}.zdemo .meeting-card-summary{align-content:center;gap:.1rem;display:grid}.zdemo .meeting-card-drawings,.zdemo .meeting-card-state{border-left:1px solid var(--line)}.zdemo .meeting-card-drawings{align-content:center;gap:.18rem;display:grid}.zdemo .meeting-card-name{overflow-wrap:anywhere;margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.zdemo .meeting-card-people{color:var(--muted);margin:0;font-size:.76rem}.zdemo .meeting-project{color:var(--muted);margin:0;font-size:.72rem}.zdemo .meeting-card time{color:var(--muted);font-size:.76rem;display:block}.zdemo .meeting-card-section-label{color:var(--muted);letter-spacing:.04em;font-size:.68rem;font-weight:700}.zdemo .meeting-card-drawings ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.zdemo .meeting-card-drawings li{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.zdemo .meeting-card-more{color:var(--accent);font-size:.72rem;font-weight:700}.zdemo .meeting-card-state{align-content:center;justify-items:end;gap:.55rem;display:grid}.zdemo .meeting-card-detail{align-items:center;gap:.1rem;min-height:2.1rem;padding:.28rem .5rem .28rem .7rem;font-size:.8rem;font-weight:650;display:inline-flex}.zdemo .meeting-card-detail:hover:not(:disabled){background:var(--accent-soft);color:var(--accent);border-color:#9ab8a9}.zdemo .meeting-card-chevron{font-size:1.15rem;line-height:1}.zdemo .meeting-thumbnail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.zdemo .app-shell{background:var(--canvas);grid-template-columns:13rem minmax(0,1fr);display:grid}.zdemo .app-shell--sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.zdemo .app-sidebar{border-right:1px solid var(--line);background:#fbfbfa;grid-template-rows:auto auto auto minmax(0,1fr) auto;place-items:start stretch;row-gap:.75rem;padding:1rem .7rem .8rem;display:grid}.zdemo .brand{letter-spacing:-.02em;grid-row:1;align-items:center;gap:.55rem;margin:.15rem .45rem 0;font-size:.94rem;font-weight:750;text-decoration:none;display:flex}.zdemo .brand-mark{background:var(--accent);color:#fff;letter-spacing:-.08em;border-radius:.42rem;flex:none;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.82rem;display:inline-flex}.zdemo .sidebar-toggle{color:var(--muted);background:0 0;border-color:#0000;grid-row:2;justify-content:center;place-self:start end;align-items:center;min-width:2.2rem;min-height:2.2rem;margin:0 .1rem 0 0;padding:.25rem;font-size:1.2rem;display:inline-flex}.zdemo .sidebar-toggle:hover:not(:disabled){background:var(--surface-selected);color:var(--ink)}.zdemo .sidebar-create-record{box-shadow:none;color:#1f1f1f;background:#f3f3f3;border:1px solid #1f1f1f;border-radius:.4rem;grid-row:3;justify-content:center;align-items:center;gap:.55rem;width:calc(100% - .5rem);min-height:2.4rem;margin:0 .25rem;padding:.4rem .7rem;font-size:.86rem;font-weight:600;display:flex}.zdemo .sidebar-create-record:hover:not(:disabled){background:#ebebeb}.zdemo .sidebar-create-record-icon{justify-content:center;align-items:center;width:1.1rem;height:1.1rem;font-size:1.12rem;font-weight:350;line-height:1;display:inline-flex}.zdemo .app-nav{grid-row:4;align-self:start;gap:.22rem;display:grid}.zdemo .app-nav-link{color:#50524f;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.72rem;width:100%;min-height:2.4rem;padding:.4rem .65rem;font-size:.9rem;font-weight:620;text-decoration:none;display:flex}.zdemo .app-nav-link:hover{background:var(--surface-selected);color:var(--ink)}.zdemo .app-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.zdemo .nav-icon{flex:none;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;position:relative}.zdemo .nav-icon--home{border:1.5px solid;border-radius:.25rem;width:.9rem;height:.9rem;margin-inline:.1rem;transform:rotate(45deg)}.zdemo .nav-icon--home:after{content:"";background:currentColor;width:.18rem;height:.48rem;position:absolute;bottom:-.2rem;left:.32rem;transform:rotate(-45deg)}.zdemo .nav-icon--search{border:1.5px solid;border-radius:50%;width:.78rem;height:.78rem}.zdemo .nav-icon--search:after{content:"";background:currentColor;width:1.5px;height:.45rem;position:absolute;bottom:-.25rem;right:-.16rem;transform:rotate(-42deg)}.zdemo .session-summary{border-top:1px solid var(--line);grid-row:5;grid-template-columns:1.8rem minmax(0,1fr) auto;align-self:end;align-items:center;gap:.55rem;padding:.9rem .4rem .15rem;display:grid}.zdemo .session-avatar{color:var(--accent);background:#dce9e2;border-radius:50%;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:700;display:inline-flex}.zdemo .session-user{min-width:0;line-height:1.25;display:grid}.zdemo .session-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.zdemo .role-badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.zdemo .logout-button{color:var(--muted);background:0 0;border:0;border-radius:.3rem;min-width:2rem;min-height:2rem;padding:.1rem .35rem;font-size:1rem}.zdemo .logout-button:hover:not(:disabled){background:var(--surface-selected);color:var(--ink)}.zdemo .app-content{min-width:0}.zdemo .app-main{max-width:96rem;margin:0 auto;padding:clamp(14px,2.2vw,26px)}.zdemo .app-shell--sidebar-collapsed .app-sidebar{justify-items:center;padding-inline:.45rem}.zdemo .app-shell--sidebar-collapsed .brand{margin:.15rem 0 0}.zdemo .app-shell--sidebar-collapsed .sidebar-toggle{justify-self:center;margin:0}.zdemo .app-shell--sidebar-collapsed .sidebar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zdemo .app-shell--sidebar-collapsed .sidebar-create-record{width:2.7rem;min-width:2.7rem;padding-inline:.45rem}.zdemo .app-shell--sidebar-collapsed .app-nav{width:100%}.zdemo .app-shell--sidebar-collapsed .app-nav-link{justify-content:center;padding-inline:.4rem}.zdemo .app-shell--sidebar-collapsed .session-summary{grid-template-columns:1.8rem;justify-content:center;padding-inline:0}@container (width<=820px){.zdemo .app-shell{grid-template-columns:4.5rem minmax(0,1fr)}.zdemo .app-sidebar{justify-items:center;padding-inline:.45rem}.zdemo .brand{margin:.15rem 0 0}.zdemo .sidebar-toggle{display:none}.zdemo .sidebar-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zdemo .sidebar-create-record{width:2.7rem;min-width:2.7rem;padding-inline:.45rem}.zdemo .app-nav-link{justify-content:center;padding-inline:.4rem}.zdemo .session-summary{grid-template-columns:1.8rem;justify-content:center;padding-inline:0}}@container (width<=560px){.zdemo .app-shell,.zdemo .app-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.zdemo .app-sidebar{display:none}.zdemo .zdemo-dwg{grid-template-columns:minmax(0,1fr)}.zdemo .processing-progress-meta{grid-template-columns:minmax(0,max-content)}}.zdemo .meeting-breadcrumb button{color:inherit;font:inherit;text-underline-offset:2px;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.zdemo .meeting-breadcrumb button:hover:not(:disabled){color:var(--accent);background:0 0}.zdemo-note{background:var(--accent-soft);border-left:.22rem solid var(--accent);border-radius:.3rem;justify-content:space-between;align-items:start;gap:.8rem;margin:0 0 1rem;padding:.8rem .9rem;display:flex}.zdemo-note p{color:#2f4a40;margin:0;font-size:.84rem;line-height:1.7}.zdemo-note button{flex:none;min-height:2rem;padding:.24rem .6rem;font-size:.78rem}.zdemo-teaser{background:radial-gradient(120% 100% at 50% 0%, #eef3ef 0%, var(--canvas) 70%);place-items:center;min-height:24rem;padding:clamp(28px,4.4vw,64px) clamp(18px,3vw,40px);display:grid}.zdemo-teaser>div{text-align:center;max-width:34rem}.zdemo-teaser h2{margin:0 0 .9rem;font-size:clamp(1.1rem,2.2vw,1.4rem)}.zdemo-teaser p{color:#414540;margin:0 0 .7rem;font-size:.88rem;line-height:1.85}.zdemo-teaser__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin-top:1.1rem;display:flex}.zdemo-teaser__actions .primary-link{background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:.4rem;align-items:center;min-height:2.5rem;padding:.48rem 1rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.zdemo .processing-progress .processing-phase[data-status=completed]:before{background:var(--accent-soft);color:var(--accent)}.zdemo .processing-progress .processing-phase[data-status=completed] .processing-phase-status{background:var(--accent-soft);color:var(--accent-hover)}.zdemo .processing-progress .processing-phase[data-status=running]:before{color:var(--accent);background:#e8eeea}.zdemo .processing-progress .processing-phase[data-status=running] .processing-phase-status{color:var(--accent-hover);background:#eef3ef}.zdemo .processing-progress .processing-phase[data-status=pending]:before{background:var(--surface-selected);color:var(--muted)}.zdemo .processing-progress .processing-phase[data-status=pending] .processing-phase-status{color:var(--muted);background:#f1f2ef}.zdemo .processing-current-phase[data-status=completed]{background:var(--accent);color:#fff}@container (width<=860px){.zdemo .meeting-card{grid-template-columns:6.5rem minmax(0,1fr)}.zdemo .meeting-card>.zdemo-sketch{grid-area:1/1;width:6.5rem;min-height:5.2rem}.zdemo .meeting-card-summary{grid-area:1/2}.zdemo .meeting-card-drawings{border-left:0;border-top:1px solid var(--line);grid-area:2/1/auto/-1}.zdemo .meeting-card-state{border-left:0;border-top:1px solid var(--line);grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;display:flex}}@container (width<=560px){.zdemo .meeting-card{grid-template-columns:4.7rem minmax(0,1fr)}.zdemo .meeting-card>.zdemo-sketch{width:4.7rem}.zdemo .meeting-card-chevron{display:none}}.itv{background:var(--ink-2);color:var(--on-dark);border-radius:var(--r-md);font-size:16px;line-height:1.9;display:grid;overflow:clip}.itv .itv__theme{border-bottom:1px solid var(--line-dark);gap:13px;padding:clamp(22px,3.2vw,34px) clamp(20px,3.4vw,38px) clamp(16px,2.2vw,22px);display:grid}.itv .itv__label{letter-spacing:.18em;color:var(--on-dark-mute);font-size:11.5px;font-weight:500;line-height:1.6}.itv .itv__title{letter-spacing:-.01em;color:var(--on-dark);font-size:clamp(19px,2.2vw,29px);font-weight:600;line-height:1.5}.itv .itv__title em{color:var(--lime);background-image:linear-gradient(to right, var(--lime), var(--lime));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1.5px;padding-bottom:.14em;font-style:normal}.itv .itv__meta{color:var(--on-dark-mute);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px;line-height:1.7;display:flex}.itv .itv__meta b{color:var(--on-dark);font-weight:600}.itv .itv__bar{background:#ffffff24;border-radius:999px;flex:160px;min-width:120px;height:4px;overflow:hidden}.itv .itv__bar i{background:var(--lime);border-radius:999px;width:74%;height:100%;display:block}.itv .itv__chat{align-content:start;gap:20px;padding:clamp(20px,3vw,30px) clamp(20px,3.4vw,38px);display:grid}.itv .itv__turn{gap:20px;display:grid}.itv .itv__qmark{color:var(--on-dark-mute);align-items:center;gap:12px;display:flex}.itv .itv__qmark span{letter-spacing:.12em;color:var(--on-dark-mute);white-space:nowrap;font-size:11.5px;font-weight:600}.itv .itv__qmark i{background:var(--line-dark);flex:1;height:1px}.itv .itv__row{align-items:flex-end;gap:12px;max-width:76%;display:flex}.itv .itv__row--vet{flex-direction:row-reverse;margin-left:auto}.itv .itv__who{letter-spacing:0;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;line-height:1;display:grid}.itv .itv__who--ai{background:var(--lime);color:var(--ink)}.itv .itv__who--vet{color:var(--on-dark);background:#ffffff24}.itv .itv__bubble{border-radius:20px;padding:13px 19px;font-size:14.5px;line-height:1.85}.itv .itv__bubble--ai{background:var(--white);color:var(--text);border-bottom-left-radius:6px}.itv .itv__bubble--vet{border:1px solid var(--line-dark);color:var(--on-dark);background:#ffffff14;border-bottom-right-radius:6px}.itv .itv__bubble small{color:var(--mute);margin-top:7px;font-size:11.5px;line-height:1.7;display:block}.itv .itv__bubble--vet small{color:var(--on-dark-mute)}.itv .itv__tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.itv .itv__tag{color:#6f9426;background:#bee87029;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.7}.itv .itv__bubble--vet .itv__tag{color:var(--lime)}.itv .itv__listening{color:var(--on-dark-mute);align-items:center;gap:10px;margin-left:46px;font-size:12.5px;line-height:1.7;display:flex}.itv .itv__wave{flex:none;align-items:flex-end;gap:3px;height:18px;display:flex}.itv .itv__wave b{background:var(--lime);border-radius:2px;width:3px;animation:1.1s ease-in-out infinite itvWave}.itv .itv__wave b:first-child{height:40%;animation-delay:0s}.itv .itv__wave b:nth-child(2){height:85%;animation-delay:.12s}.itv .itv__wave b:nth-child(3){height:60%;animation-delay:.24s}.itv .itv__wave b:nth-child(4){height:100%;animation-delay:.36s}.itv .itv__wave b:nth-child(5){height:50%;animation-delay:.48s}.itv .itv__wave b:nth-child(6){height:75%;animation-delay:.6s}@keyframes itvWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.itv .itv__mic-area{border-top:1px solid var(--line-dark);justify-items:center;gap:15px;padding:clamp(16px,2.4vw,24px) clamp(20px,3.4vw,38px) clamp(24px,3.4vw,36px);display:grid}.itv .itv__mic-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.itv .itv__mic{background:var(--lime);width:96px;height:96px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 10px 40px #bee87047}.itv .itv__mic:before,.itv .itv__mic:after{content:"";border:1.5px solid var(--lime);opacity:0;border-radius:999px;animation:2.6s cubic-bezier(.2,.7,.3,1) infinite itvRing;position:absolute;inset:-1px}.itv .itv__mic:after{animation-delay:1.3s}@keyframes itvRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}.itv .itv__mic svg{width:38px;height:38px;display:block}.itv .itv__ghost{color:var(--on-dark-mute);border:1px solid var(--line-dark);white-space:nowrap;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:500;line-height:1.7}.itv .itv__hint{color:var(--on-dark-mute);text-align:center;font-size:12.5px;line-height:1.9}.itv .itv__hint b{color:var(--on-dark);font-weight:600}@media (prefers-reduced-motion:reduce){.itv .itv__wave b,.itv .itv__mic:before,.itv .itv__mic:after{animation:none}}@container (width<=620px){.itv .itv__row{max-width:100%}.itv .itv__listening{align-items:flex-start;margin-left:0}}
