@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;font-family:Manrope,Noto Sans KR,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0a0d11;--surface: #10151b;--surface-raised: #151c23;--surface-soft: #1a222a;--line: rgba(225, 233, 234, .12);--line-strong: rgba(225, 233, 234, .2);--text: #f2f0e8;--muted: #adb8c2;--faint: #9ba8b5;--mint: #c8f46a;--mint-soft: rgba(200, 244, 106, .12);--coral: #fb8064;--coral-soft: rgba(251, 128, 100, .12);--blue: #8cc9ff;--blue-soft: rgba(140, 201, 255, .12);--violet: #c8b5ff;--mono: "DM Mono", monospace;--text-caption: 13px;--text-small: 14px;--text-control: 15px;--text-body: 16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:var(--text-body);line-height:1.5;background:var(--bg);color:var(--text)}body,button,input,textarea{font-family:inherit}button{border:0;cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}a{color:inherit}p,h1,h2,h3{margin:0}ul{padding:0;margin:0;list-style:none}.app-root{min-height:100vh;overflow:hidden;background:var(--bg)}.shell{width:min(1160px,calc(100% - 72px));margin:0 auto}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tiny-label,.eyebrow,.mono{letter-spacing:.08em;text-transform:uppercase}.tiny-label{color:var(--faint);font:500 var(--text-caption)/1.4 var(--mono)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted);font:500 var(--text-caption)/1.4 var(--mono);letter-spacing:.14em}.eyebrow-line{width:24px;height:1px;display:inline-block;background:var(--mint)}.button{min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;font-size:var(--text-small);font-weight:700;letter-spacing:-.01em;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.button:active{transform:scale(.96)}.button-mint{color:#0b100c;background:var(--mint);box-shadow:0 0 0 1px #c8f46a1f,0 8px 24px #c8f46a1a}.button-mint:hover{background:#dafb8b}.button-coral{color:#190e0a;background:var(--coral);box-shadow:0 8px 24px #fb80641a}.button-coral:hover{background:#ff957d}.button-quiet{color:var(--text);background:#ffffff0a;border:1px solid var(--line)}.button-quiet:hover{background:#ffffff14;border-color:var(--line-strong)}.button-small{min-height:36px;padding:0 13px;border-radius:8px;font-size:var(--text-small)}.text-button,.inline-link{padding:0;display:inline-flex;align-items:center;gap:7px;background:none;color:var(--muted);font-size:var(--text-small);font-weight:600;transition:color .15s ease}.text-button:hover,.inline-link:hover{color:var(--mint)}.icon-button{width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:9px;background:transparent;transition:color .15s ease,background-color .15s ease,transform .15s ease}.icon-button:hover{color:var(--text);background:#ffffff12}.icon-button:active{transform:scale(.96)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-page{position:relative;background:radial-gradient(circle at 76% 17%,rgba(71,128,105,.12),transparent 25rem),var(--bg)}.marketing-page:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 72%);mask-image:linear-gradient(to bottom,black,transparent 72%)}.site-header{position:relative;z-index:20;height:78px;border-bottom:1px solid rgba(255,255,255,.07);background:#0a0d11b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.logo-button,.sidebar-brand button,.admin-brand button,.mobile-app-logo button{padding:0;background:none}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.brand-mark{height:22px;width:19px;display:inline-flex;align-items:end;gap:2px;transform:skew(-13deg)}.brand-mark i{display:block;width:3px;border-radius:2px;background:var(--mint)}.brand-mark i:nth-child(1){height:8px;opacity:.42}.brand-mark i:nth-child(2){height:15px;opacity:.68}.brand-mark i:nth-child(3){height:22px}.brand-mark i:nth-child(4){height:12px;opacity:.55}.brand-word{font:800 16px/1 Manrope,sans-serif;letter-spacing:.16em}.brand-caption{padding-left:9px;margin-left:2px;border-left:1px solid var(--line);color:var(--faint);font:400 var(--text-caption)/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.brand-compact .brand-mark{height:19px;width:16px}.brand-compact .brand-mark i:nth-child(3){height:19px}.brand-compact .brand-word{font-size:14px}.site-nav{display:flex;align-items:center;gap:30px;margin-left:10%}.site-nav button{padding:10px 0;color:var(--muted);background:none;font-size:var(--text-small);font-weight:600;transition:color .15s ease}.site-nav button:hover{color:var(--text)}.site-nav .nav-admin-link{display:inline-flex;align-items:center;gap:5px;color:var(--faint)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-actions .text-button{color:var(--muted)}.mobile-menu-button{display:none}.hero-section{min-height:654px;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px;padding-top:56px;padding-bottom:65px}.hero-copy{padding-top:4px}.hero-copy h1{margin-top:25px;font-size:clamp(43px,5.1vw,72px);line-height:1.1;letter-spacing:-.075em;font-weight:700;text-wrap:balance}.hero-copy h1 em,.hero-copy h1+p em{color:var(--mint);font-style:normal}.hero-lead{max-width:440px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.85;letter-spacing:-.035em;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px}.hero-footnote{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--faint);font-size:var(--text-caption);letter-spacing:-.01em}.hero-footnote svg{color:var(--mint)}.divider-dot{width:3px;height:3px;display:inline-block;margin:0 2px;border-radius:100%;background:var(--faint)}.hero-visual{min-height:463px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid rgba(200,244,106,.15);border-radius:50%;transform:rotate(-22deg);pointer-events:none}.orbit-one{width:500px;height:270px}.orbit-two{width:390px;height:205px;border-color:#8cc9ff1c;transform:rotate(24deg)}.audio-console{position:relative;z-index:2;width:min(100%,475px);min-height:350px;padding:23px;overflow:hidden;border:1px solid rgba(220,235,235,.18);border-radius:18px;background:linear-gradient(142deg,#1c262afa,#0e1419fa);box-shadow:0 28px 70px #00000059,inset 0 1px #ffffff0f;transform:rotate(2deg)}.audio-console:after{content:"";position:absolute;top:-40%;right:-30%;width:60%;height:110%;opacity:.55;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(200,244,106,.1),transparent);transform:rotate(19deg)}.console-topline,.console-bottom,.console-status-row,.console-title-row,.console-progress,.console-wave-wrap,.wave-time{position:relative;z-index:1}.console-topline,.console-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font:500 var(--text-caption)/1.4 var(--mono);letter-spacing:.1em}.console-label{display:inline-flex;align-items:center;gap:7px}.live-indicator{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #c8f46a1a}.console-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:37px}.console-title-row h2{margin-top:7px;font-size:19px;font-weight:600;letter-spacing:-.045em}.console-title-row p{margin-top:8px;color:var(--faint);font:400 var(--text-caption)/1.5 var(--mono)}.console-title-row p span{color:var(--coral)}.play-button{width:45px;height:45px;display:flex;align-items:center;justify-content:center;padding-left:3px;border-radius:50%;color:#0e1312;background:var(--mint);box-shadow:0 0 0 8px #c8f46a14}.console-wave-wrap{margin-top:41px}.wave-time{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.waveform{height:58px;display:flex;align-items:center;gap:2px;overflow:hidden}.waveform span{flex:1 0 2px;min-width:2px;display:block;border-radius:2px;background:#c8f46ab3;transform-origin:center;animation:waveform-pulse 3.2s ease-in-out infinite alternate}.waveform span:nth-child(3n){background:#8cc9ff94}.waveform span:nth-child(5n){opacity:.52}.console-progress{height:2px;margin-top:14px;background:#ffffff1a}.console-progress span{height:100%;display:block;background:var(--mint);box-shadow:0 0 12px #c8f46ab3}.console-status-row{display:flex;align-items:center;gap:10px;margin-top:22px}.language-chip{height:36px;min-width:152px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d9dfda;background:#ffffff0a;font-size:var(--text-caption)}.language-dot{width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#111;font-weight:800}.language-jp{background:var(--coral)}.language-kr{background:var(--blue)}.chip-check{margin-left:auto;color:var(--mint)}.muted-icon{color:var(--faint);flex:0 0 auto}.console-bottom{margin-top:28px}.console-bottom span{display:inline-flex;align-items:center;gap:7px}.signal-bar{width:4px;height:10px;display:inline-block;border-radius:2px;background:var(--mint);box-shadow:5px 0 #c8f46a99,10px 0 #c8f46a40}.floating-credit,.floating-format{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:11px;background:#11171cf0;box-shadow:0 18px 38px #00000040;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.floating-credit{right:-22px;top:48px}.floating-format{bottom:42px;left:-42px}.credit-icon,.format-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--mint);background:var(--mint-soft)}.format-icon{color:var(--blue);background:var(--blue-soft)}.floating-credit div,.floating-format div{display:grid;gap:3px}.floating-credit strong,.floating-format strong{color:var(--text);font-size:var(--text-small)}.floating-credit span,.floating-format span{color:var(--muted);font-size:var(--text-caption)}.spark-icon{margin-left:6px;color:var(--mint)}.signal-strip{position:relative;z-index:1;display:grid;grid-template-columns:1.7fr repeat(4,1fr);padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.signal-intro,.signal-stat{display:flex;align-items:center;gap:10px}.signal-intro{color:var(--mint);font:500 var(--text-caption)/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase}.signal-stat{justify-content:flex-end;gap:9px}.signal-stat strong{color:var(--text);font:500 var(--text-caption)/1 var(--mono)}.signal-stat span{color:var(--faint);font-size:var(--text-caption)}.section{position:relative;z-index:1;padding-top:136px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.section-heading h2,.faq-heading h2{margin-top:21px;font-size:clamp(34px,4.5vw,56px);line-height:1.16;letter-spacing:-.07em;font-weight:700;text-wrap:balance}.section-heading h2 span,.faq-heading h2 span{color:var(--muted)}.section-heading>p{max-width:280px;padding-bottom:4px;color:var(--muted);font-size:var(--text-small);line-height:1.75;text-align:right;text-wrap:pretty}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:52px}.process-card{min-height:296px;position:relative;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#11161cbd;transition:border-color .2s ease,transform .2s ease}.process-card:hover{border-color:var(--line-strong);transform:translateY(-4px)}.process-card-featured{background:linear-gradient(145deg,#c8f46a1a,#11161ccc 56%)}.process-card-featured:after{content:"m4a";position:absolute;right:-2px;bottom:-18px;color:#c8f46a0f;font:800 86px/1 var(--mono)}.card-number{color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.process-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;margin-top:38px;border-radius:11px}.mint-icon{color:var(--mint);background:var(--mint-soft)}.coral-icon{color:var(--coral);background:var(--coral-soft)}.blue-icon{color:var(--blue);background:var(--blue-soft)}.process-card h3{margin-top:18px;font-size:17px;letter-spacing:-.045em}.process-card p{max-width:280px;margin-top:9px;color:var(--muted);font-size:var(--text-small);line-height:1.72}.upload-mini,.download-mini,.mini-pipeline{position:absolute;right:24px;bottom:25px;left:24px;display:flex;align-items:center}.upload-mini{gap:8px;padding:12px;border:1px solid rgba(200,244,106,.18);border-radius:8px;color:var(--text);background:#c8f46a0f;font:400 var(--text-caption)/1 var(--mono)}.upload-mini svg:last-child{margin-left:auto;color:var(--mint)}.mini-pipeline{justify-content:space-between;color:var(--faint);font:500 var(--text-caption)/1 var(--mono)}.pipeline-node{display:inline-flex;align-items:center;gap:5px}.pipeline-node>span{width:5px;height:5px;display:inline-block;border-radius:50%;background:var(--faint)}.pipeline-node.active{color:var(--mint)}.pipeline-node.active>span{background:var(--mint)}.download-mini{gap:6px;flex-wrap:wrap}.download-mini span{display:inline-flex;align-items:center;gap:5px;padding:9px 10px;border-radius:7px;color:var(--blue);background:var(--blue-soft);font:400 var(--text-caption)/1 var(--mono)}.quality-section{padding-top:146px}.quality-panel{min-height:390px;display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:60px;padding:65px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 80% 46%,rgba(251,128,100,.12),transparent 20rem),linear-gradient(123deg,#171c20,#0f1419)}.quality-copy h2{margin-top:21px;font-size:clamp(33px,4vw,51px);line-height:1.15;letter-spacing:-.075em}.quality-copy h2 em{color:var(--coral);font-style:normal}.quality-copy p{max-width:520px;margin-top:22px;color:var(--muted);font-size:var(--text-small);line-height:1.85;text-wrap:pretty}.quality-note{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#c7d7c5;font-size:var(--text-caption)}.quality-note svg{color:var(--mint)}.quality-meter{display:flex;flex-direction:column;align-items:center;gap:27px}.meter-ring{width:205px;height:205px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--coral) 0 32%,rgba(255,255,255,.08) 32% 100%);position:relative}.meter-ring:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:#151b1f}.meter-ring div{z-index:1;display:grid;gap:5px;text-align:center}.meter-ring strong{font-size:30px;letter-spacing:-.08em}.meter-ring span{color:var(--muted);font-size:var(--text-caption)}.meter-legend{display:flex;gap:17px;color:var(--muted);font-size:var(--text-caption)}.meter-legend span{display:inline-flex;align-items:center;gap:6px}.meter-legend i{width:6px;height:6px;display:inline-block;border-radius:50%}.legend-mint{background:var(--coral)}.legend-line{background:var(--line-strong)}.pricing-section{padding-top:148px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:52px}.plan-card{min-height:373px;position:relative;display:flex;flex-direction:column;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#10151be6;transition:transform .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.plan-popular{border-color:#fb806473;background:linear-gradient(160deg,#fb80641a,#10151be6 56%)}.popular-tag{position:absolute;top:0;right:20px;padding:7px 9px;color:#170c08;background:var(--coral);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.05em}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan-name{color:var(--muted);font:500 var(--text-small)/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.plan-arrow{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--faint);background:#ffffff0d}.plan-minutes{margin-top:34px;font-size:29px;letter-spacing:-.075em}.plan-card>p{height:36px;margin-top:7px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.plan-divider{height:1px;margin:21px 0 16px;background:var(--line)}.plan-price{margin-top:14px;font-size:20px;letter-spacing:-.06em}.plan-price small{margin-left:3px;color:var(--muted);font-size:var(--text-caption);letter-spacing:0}.plan-card ul{display:grid;gap:9px;margin-top:18px}.plan-card li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--text-caption)}.plan-card li svg{color:var(--mint)}.plan-button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#ffffff08;font-size:var(--text-caption);font-weight:700;transition:color .15s ease,background-color .15s ease}.plan-button:hover{color:var(--text);background:#ffffff14}.plan-button-highlight{color:#170d0a;border-color:var(--coral);background:var(--coral)}.plan-button-highlight:hover{color:#170d0a;background:#ff957d}.plan-mint .plan-arrow{color:var(--mint);background:var(--mint-soft)}.plan-blue .plan-arrow{color:var(--blue);background:var(--blue-soft)}.notice-section{padding-top:147px}.notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:58px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notice-quote h2{margin-top:20px;font-size:clamp(28px,3.7vw,46px);line-height:1.22;letter-spacing:-.07em}.notice-quote h2 span{color:var(--muted)}.notice-quote>p{max-width:450px;margin-top:22px;color:var(--muted);font-size:var(--text-small);line-height:1.8}.notice-list{display:grid;gap:0}.notice-list>div{display:grid;grid-template-columns:37px 1fr 18px;align-items:start;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.notice-list>div:first-child{border-top:1px solid var(--line)}.notice-index{padding-top:2px;color:var(--coral);font:500 var(--text-caption)/1 var(--mono)}.notice-list p{color:var(--muted);font-size:var(--text-small);line-height:1.65}.notice-list p strong{color:var(--text);font-size:var(--text-small)}.notice-list>div>svg{color:var(--faint)}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-bottom:154px}.faq-heading .text-button{margin-top:30px;color:var(--muted)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0;color:var(--text);background:none;font-size:var(--text-control);font-weight:600;text-align:left}.faq-toggle{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--muted)}.faq-answer{max-width:580px;padding:0 40px 20px 0;color:var(--muted);font-size:var(--text-small);line-height:1.8;text-wrap:pretty}.site-footer{border-top:1px solid var(--line);background:#080b0e}.footer-inner{min-height:125px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.footer-inner p{margin-top:9px;color:var(--faint);font-size:var(--text-caption)}.footer-links{display:flex;gap:24px}.footer-links button{padding:0;color:var(--muted);background:none;font-size:var(--text-caption)}.footer-links button:hover{color:var(--text)}.footer-copy{justify-self:end;color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}@keyframes waveform-pulse{0%{opacity:.55;transform:scaleY(.75)}to{opacity:1;transform:scaleY(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal-1{animation:slide-in .7s cubic-bezier(.2,.7,.2,1) both}.reveal-2{animation:slide-in .7s .08s cubic-bezier(.2,.7,.2,1) both}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#030507b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:modal-fade .2s ease both}.modal-shell{width:min(100%,430px);max-height:min(780px,calc(100vh - 48px));overflow:auto;border:1px solid var(--line-strong);border-radius:17px;background:#141b21;box-shadow:0 30px 100px #00000085;animation:modal-rise .25s cubic-bezier(.2,.7,.2,1) both}.modal-wide{width:min(100%,780px)}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 25px 20px;border-bottom:1px solid var(--line)}.modal-header h2{margin-top:8px;font-size:20px;letter-spacing:-.06em}.auth-body{padding:32px 30px 29px;text-align:center}.auth-mark{width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:0 auto 19px;border:1px solid rgba(200,244,106,.25);border-radius:15px;background:var(--mint-soft)}.auth-mark .brand-mark{transform:skew(-13deg) scale(1.15)}.auth-body>p{color:var(--muted);font-size:var(--text-control);line-height:1.8}.auth-body>p strong{color:var(--mint);font-weight:700}.google-button{width:100%;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;margin-top:27px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text);background:#f4f2ec;font-size:var(--text-small);font-weight:700;transition:transform .15s ease,background-color .15s ease}.google-button:hover{background:#fff}.google-button:active{transform:scale(.96)}.google-button>svg{margin-left:auto;color:#293238}.google-g{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#4285f4;font:800 16px/1 Arial,sans-serif}.auth-trust{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--faint);font-size:var(--text-caption)}.auth-trust svg{color:var(--mint)}.auth-legal{margin-top:28px;color:var(--faint);font-size:var(--text-caption);line-height:1.6}.request-modal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:24px 25px 26px}.request-form-column{min-width:0}.form-section-label{display:flex;gap:10px;align-items:start}.form-section-label>span{color:var(--coral);font:500 var(--text-caption)/1.4 var(--mono)}.form-section-label>div{display:grid;gap:4px}.form-section-label strong{font-size:var(--text-small)}.form-section-label small{color:var(--faint);font-size:var(--text-caption);line-height:1.4}.dropzone{width:100%;min-height:146px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;margin-top:13px;border:1px dashed rgba(200,244,106,.3);border-radius:10px;color:var(--text);background:#c8f46a0b;text-align:center;transition:border-color .15s ease,background-color .15s ease}.dropzone:hover{border-color:var(--mint);background:#c8f46a14}.dropzone-dragging{border-color:var(--mint);background:#c8f46a1f;box-shadow:0 0 0 3px #c8f46a1f}.dropzone-filled{border-style:solid;border-color:#c8f46a66}.dropzone-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-bottom:4px;border-radius:10px;color:var(--mint);background:var(--mint-soft)}.dropzone-filled .dropzone-icon{color:var(--mint)}.dropzone strong{max-width:95%;overflow:hidden;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.dropzone>span:not(.dropzone-icon):not(.dropzone-action){color:var(--faint);font:400 var(--text-caption)/1.4 var(--mono)}.dropzone-action{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:var(--mint);font-size:var(--text-caption)}.form-error{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--coral);font-size:var(--text-caption)}.form-section-spaced{margin-top:26px}.output-options{display:grid;gap:7px;margin-top:13px}.output-option{min-height:52px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#ffffff06;text-align:left}.output-option:hover{border-color:var(--line-strong)}.output-selected{border-color:#c8f46a66;background:var(--mint-soft)}.option-check{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:5px;color:#0b100c;background:transparent}.output-selected .option-check{border-color:var(--mint);background:var(--mint)}.output-option>span:nth-child(2){display:grid;gap:4px;flex:1}.output-option strong{font-size:var(--text-caption)}.output-option small{color:var(--muted);font-size:var(--text-caption)}.output-option>svg{color:var(--muted)}.field-label{margin-top:0}.text-area{width:100%;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:7px;color:var(--text);outline:0;background:#ffffff06;font-size:var(--text-caption);line-height:1.6}.text-area::placeholder{color:var(--faint)}.text-area:focus{border-color:#c8f46a73}.request-summary-card{align-self:start;padding:20px;border:1px solid var(--line);border-radius:11px;background:#080c106b}.summary-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--mint)}.estimate-time{display:grid;gap:6px;padding:22px 0 20px}.estimate-time strong{font:500 35px/1 var(--mono);letter-spacing:-.08em}.estimate-time span{color:var(--faint);font-size:var(--text-caption)}.estimate-line{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption)}.estimate-line strong{color:var(--text);font-size:var(--text-caption)}.summary-divider{height:1px;margin:10px 0 13px;background:var(--line)}.summary-info{display:flex;align-items:flex-start;gap:7px;margin-top:9px;color:var(--faint);font-size:var(--text-caption);line-height:1.5}.summary-info svg{flex:0 0 auto;color:var(--mint)}.full-button{width:100%;margin-top:21px}.full-button:disabled{cursor:not-allowed;color:var(--faint);background:#ffffff14;box-shadow:none}.toast{position:fixed;z-index:200;right:24px;bottom:24px;min-height:48px;display:flex;align-items:center;gap:10px;padding:0 10px 0 15px;border:1px solid rgba(200,244,106,.25);border-radius:10px;color:var(--text);background:#18221e;box-shadow:0 16px 38px #00000059;font-size:var(--text-small);animation:toast-in .3s cubic-bezier(.2,.7,.2,1) both}.toast>svg{color:var(--mint)}.toast .icon-button{width:30px;height:30px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.admin-summary-banner{min-height:110px;display:flex;align-items:center;gap:14px;padding:22px;margin-top:43px;border:1px solid rgba(140,201,255,.16);border-radius:11px;background:linear-gradient(110deg,#8cc9ff1a,#12181eb3)}.summary-banner-icon{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--blue);background:var(--blue-soft)}.admin-summary-banner>div:nth-child(2){display:grid;gap:5px}.admin-summary-banner strong{font-size:var(--text-control)}.admin-summary-banner span{color:var(--muted);font-size:var(--text-caption)}.summary-banner-chart{height:44px;display:flex;align-items:end;gap:5px;margin-left:auto}.summary-banner-chart span{width:7px;min-height:5px;border-radius:2px 2px 0 0;background:var(--blue);opacity:.6}.user-table{margin-top:20px}.user-table .admin-table-head,.user-table .admin-table-row{grid-template-columns:1.7fr 1fr 1fr 1fr .7fr 23px}.user-row{min-height:74px}.plan-tag{width:fit-content;padding:6px 8px;border-radius:5px;color:var(--violet);background:#c8b5ff1c;font:500 var(--text-caption)/1 var(--mono)}.user-active{display:inline-flex;align-items:center;gap:6px;color:var(--mint);font-size:var(--text-caption)}.user-active i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.settings-content{max-width:1160px}.connection-status{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(251,128,100,.22);border-radius:6px;color:var(--coral);background:var(--coral-soft);font:500 var(--text-caption)/1 var(--mono)}.connection-status i{width:5px;height:5px;border-radius:50%;background:var(--coral)}.connection-status.status-ok{color:var(--mint);border-color:#c8f46a38;background:var(--mint-soft)}.connection-status.status-ok i{background:var(--mint)}.connection-status.status-fail{color:var(--coral);border-color:#fb80644d;background:var(--coral-soft)}.connection-status.status-fail i{background:var(--coral)}.dav-test-result{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding:11px 13px;margin-top:4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.dav-test-result svg{flex-shrink:0}.dav-test-result small{color:var(--faint)}.dav-test-result.result-ok{border-color:#c8f46a40;color:var(--mint);background:#c8f46a0d}.dav-test-result.result-fail{border-color:#fb806440;color:var(--coral);background:#fb80640d}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:17px;margin-top:43px}.settings-main{display:grid;gap:14px}.settings-card{padding:24px;border:1px solid var(--line);border-radius:11px;background:#12181ecc}.settings-card-header{display:flex;align-items:start;justify-content:space-between;gap:20px}.settings-card-header>div:first-child{display:flex;gap:12px}.settings-card-header>div:first-child>div:last-child{display:grid;gap:6px}.settings-card-header h3{font-size:var(--text-control)}.settings-card-header p{color:var(--muted);font-size:var(--text-caption);line-height:1.6}.settings-icon{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--coral);background:var(--coral-soft)}.settings-label{padding:5px 7px;border:1px solid var(--line);border-radius:5px;color:var(--faint);font:500 var(--text-caption)/1 var(--mono)}.settings-form{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;margin-top:29px}.field-label{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--muted);font-size:var(--text-caption);font-weight:600}.field-label span{color:var(--faint);font-size:var(--text-caption);font-weight:400}.settings-form .field-label:nth-of-type(1),.settings-form .input-with-icon:nth-of-type(2),.settings-form .field-help{grid-column:1 / -1}.input-with-icon{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;margin-bottom:14px;border:1px solid var(--line);border-radius:7px;color:var(--faint);background:#ffffff06}.input-with-icon:focus-within{border-color:#c8f46a73}.input-with-icon input{width:100%;min-width:0;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:400 var(--text-caption)/1 var(--mono)}.http-warning{padding:4px 6px;border-radius:4px;color:var(--coral);background:var(--coral-soft);font:500 var(--text-caption)/1 var(--mono)}.input-action{padding:0;color:var(--faint);background:none}.field-help{display:flex;align-items:center;gap:5px;margin-top:-8px;margin-bottom:19px;color:var(--coral);font-size:var(--text-caption)}.settings-actions{display:flex;justify-content:end;grid-column:1/-1;gap:8px;margin-top:8px}.settings-actions .button{min-height:35px;font-size:var(--text-caption)}.security-card{padding-bottom:7px}.security-card .settings-icon{color:var(--blue);background:var(--blue-soft)}.security-check{display:flex;align-items:start;gap:9px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--mint)}.security-check:last-child{border-bottom:0}.security-check>span:nth-child(2){display:grid;gap:4px;flex:1}.security-check strong{color:var(--text);font-size:var(--text-caption)}.security-check small{color:var(--faint);font-size:var(--text-caption);line-height:1.45}.check-label{padding:4px 5px;border-radius:4px;color:var(--mint);background:var(--mint-soft);font:500 var(--text-caption)/1 var(--mono)}.security-alert{color:var(--coral)}.security-alert .check-label{color:var(--coral);background:var(--coral-soft)}.settings-aside{display:grid;align-content:start;gap:12px}.aside-callout{padding:21px;border:1px solid rgba(200,244,106,.18);border-radius:11px;background:linear-gradient(140deg,#c8f46a1a,#12181ec7)}.callout-icon{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--mint);background:var(--mint-soft)}.aside-callout h3{margin-top:18px;font-size:var(--text-control);line-height:1.4}.aside-callout p{margin-top:9px;color:var(--muted);font-size:var(--text-caption);line-height:1.75}.aside-callout .inline-link{margin-top:19px;color:var(--mint);font-size:var(--text-caption)}.aside-guide-link{display:flex;align-items:center;gap:10px;padding:17px;border:1px solid var(--line);border-radius:10px;color:var(--blue);background:#8cc9ff0f}.aside-guide-link>div{display:grid;gap:5px;flex:1}.aside-guide-link strong{color:var(--text);font-size:var(--text-caption)}.aside-guide-link span{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.aside-guide-link>svg{color:var(--faint)}.admin-guide-content{max-width:1240px}.deploy-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:35px;margin-top:43px;border:1px solid rgba(200,244,106,.18);border-radius:13px;background:radial-gradient(circle at 76% 54%,rgba(140,201,255,.1),transparent 18rem),linear-gradient(120deg,#c8f46a14,#12181ebf)}.deploy-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.06em}.deploy-hero h2{margin-top:17px;font-size:clamp(27px,3vw,39px);line-height:1.2;letter-spacing:-.075em}.deploy-hero h2 span{color:var(--muted)}.deploy-hero p{max-width:500px;margin-top:17px;color:var(--muted);font-size:var(--text-caption);line-height:1.8}.deploy-diagram{display:flex;align-items:center;justify-content:center;gap:10px}.diagram-node{min-width:100px;display:grid;justify-items:center;gap:7px;padding:16px 9px;border:1px solid var(--line);border-radius:8px;background:#070b0e6b}.diagram-node svg{color:var(--mint)}.diagram-node span{font-size:var(--text-caption);font-weight:700}.diagram-node small{color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.deploy-diagram>svg{flex:0 0 auto;color:var(--faint)}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.guide-steps article{min-height:249px;padding:23px;border:1px solid var(--line);border-radius:11px;background:#12181eb3}.guide-steps h3{margin-top:30px;font-size:var(--text-control)}.guide-steps p{margin-top:9px;color:var(--muted);font-size:var(--text-caption);line-height:1.7}.guide-steps pre{min-height:45px;padding:10px;overflow:auto;margin:14px 0 8px;border:1px solid var(--line);border-radius:6px;color:var(--mint);background:#0003;font:400 var(--text-caption)/1.55 var(--mono)}.guide-steps small{color:var(--faint);font-size:var(--text-caption);line-height:1.55}.guide-warning{display:flex;align-items:start;gap:12px;padding:18px;margin-top:16px;border:1px solid rgba(251,128,100,.24);border-radius:10px;color:var(--coral);background:#fb806412}.guide-warning strong{color:var(--text);font-size:var(--text-caption)}.guide-warning p{margin-top:6px;color:var(--muted);font-size:var(--text-caption);line-height:1.65}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;margin-top:42px;border-bottom:1px solid var(--line)}.admin-filter-tabs{display:flex;align-items:center;gap:4px}.admin-filter-tabs button{min-height:45px;position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:0;color:var(--faint);background:transparent;font-size:var(--text-caption)}.admin-filter-tabs button span{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--faint);background:#ffffff0d;font:500 var(--text-caption)/1 var(--mono)}.admin-filter-tabs .filter-active{color:var(--text)}.admin-filter-tabs .filter-active span{color:var(--coral);background:var(--coral-soft)}.admin-filter-tabs .filter-active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:2px 2px 0 0;background:var(--coral)}.admin-tool-actions{display:flex;gap:4px}.admin-tool-actions .icon-button{width:33px;height:33px}.admin-request-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:17px;margin-top:20px}.admin-table-wrap{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#0d12178c}.admin-table-head,.admin-table-row{display:grid;grid-template-columns:27px 1.05fr 1.1fr .5fr .85fr .52fr 23px;align-items:center;gap:11px;padding:0 15px}.admin-table-head{min-height:43px;color:var(--faint);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-table-row{width:100%;min-height:76px;border-top:1px solid var(--line);color:var(--text);background:transparent;text-align:left}.admin-table-row:hover,.admin-row-selected{background:#ffffff09}.admin-row-selected{box-shadow:inset 2px 0 var(--coral)}.check-cell{display:flex;align-items:center;justify-content:center}.check-cell input{width:13px;height:13px;margin:0;accent-color:var(--coral)}.admin-requester{min-width:0;display:flex;align-items:center;gap:8px}.admin-requester>span:last-child{min-width:0;display:grid;gap:4px}.admin-requester strong,.admin-title-cell strong{overflow:hidden;color:var(--text);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.admin-requester small,.admin-title-cell small{overflow:hidden;color:var(--faint);font:400 var(--text-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.admin-title-cell{min-width:0;display:grid;gap:4px}.admin-duration,.admin-time{color:var(--muted);font-size:var(--text-caption)}.admin-table-row .status-pill{justify-self:start;padding:5px 6px;font-size:var(--text-caption)}.admin-table-row .row-action{color:var(--faint)}.admin-detail{min-height:100%;padding:21px;border:1px solid var(--line);border-radius:11px;background:#12181ecc}.empty-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--faint);text-align:center}.empty-detail strong{color:var(--muted);font-size:var(--text-small)}.empty-detail span{font-size:var(--text-caption)}.detail-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.detail-top h3{margin-top:10px;font-size:15px;letter-spacing:-.045em}.detail-user{display:flex;align-items:center;gap:9px;padding:16px 0;margin-top:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-user>div{display:grid;gap:4px}.detail-user strong{font-size:var(--text-caption)}.detail-user span:not(.avatar){color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.detail-user .icon-button{width:28px;height:28px;margin-left:auto}.detail-wave{padding:15px 0 17px;border-bottom:1px solid var(--line)}.detail-wave-label{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.detail-wave-label span:first-child{display:inline-flex;align-items:center;gap:5px}.waveform-muted{height:36px}.waveform-muted span{background:#8cc9ff8c;animation:none}.detail-checklist{padding:18px 0 8px}.detail-checklist-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.detail-checklist-title strong{font-size:var(--text-caption)}.detail-checklist-title span{color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.timeline-item{position:relative;display:flex;gap:10px;padding:0 0 18px}.timeline-item:not(:last-child):after{content:"";position:absolute;top:20px;bottom:0;left:8px;width:1px;background:var(--line)}.timeline-item>span{width:17px;height:17px;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-soft)}.timeline-done>span{color:var(--mint);background:var(--mint-soft)}.timeline-current>span{color:var(--coral);background:var(--coral-soft)}.timeline-pulse{width:5px;height:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #fb80641a}.timeline-item div{display:grid;gap:4px;padding-top:2px}.timeline-item strong{font-size:var(--text-caption)}.timeline-item small{color:var(--faint);font:400 var(--text-caption)/1.2 var(--mono)}.detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.request-memo{white-space:pre-wrap;overflow-wrap:anywhere}.manual-result-form{display:grid;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);min-width:0}.manual-result-form h4{margin:0;font-size:14px}.manual-result-form p{margin:0;color:var(--muted);font-size:var(--text-small);line-height:1.6}.manual-result-form label{display:grid;gap:8px;min-width:0;font-size:var(--text-small)}.manual-result-form input{width:100%;min-width:0;color:var(--muted);font-size:var(--text-small)}.manual-result-form input::file-selector-button{margin-right:8px;padding:8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--panel);cursor:pointer}.detail-actions .button{min-height:34px;flex:1;padding:0 8px;font-size:var(--text-caption)}.admin-shell{background:#11161c}.admin-sidebar{width:242px;flex:0 0 242px;display:flex;flex-direction:column;padding:27px 16px 18px;border-right:1px solid var(--line);background:#0b0f13}.admin-brand{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.admin-brand>button{display:inline-flex}.admin-brand-label{color:var(--coral);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.1em}.admin-context{display:flex;align-items:center;gap:10px;padding:16px 11px;margin-top:34px;border:1px solid var(--line);border-radius:9px;background:#ffffff06}.admin-context-dot{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #c8f46a1a}.admin-context div{display:grid;gap:4px}.admin-context strong{font-size:var(--text-caption)}.admin-context span{color:var(--faint);font:400 var(--text-caption)/1 var(--mono)}.admin-nav{display:grid;gap:4px;margin-top:29px}.admin-nav button{min-height:40px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:var(--muted);background:transparent;font-size:var(--text-small);font-weight:600;text-align:left;transition:color .15s ease,background-color .15s ease}.admin-nav button:hover{color:var(--text);background:#ffffff0a}.admin-nav button svg{color:var(--faint)}.admin-nav .admin-nav-active{color:var(--text);background:#fb80641a}.admin-nav .admin-nav-active svg{color:var(--coral)}.nav-count-coral{color:#190e0b;background:var(--coral)}.admin-sidebar-bottom{margin-top:auto}.admin-sidebar-bottom>button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:17px;border-radius:8px;color:var(--faint);background:transparent;font-size:var(--text-caption);text-align:left}.admin-sidebar-bottom>button:hover{color:var(--text);background:#ffffff0a}.admin-user{display:flex;align-items:center;gap:9px;padding:14px 10px 0;border-top:1px solid var(--line)}.admin-user>div{min-width:0;display:grid;gap:3px;flex:1}.admin-user strong{overflow:hidden;color:var(--text);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.admin-user span:not(.avatar){overflow:hidden;color:var(--faint);font:400 var(--text-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.admin-main{min-width:0;flex:1}.admin-topbar{min-height:81px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#11161cd1}.admin-topbar>div:first-child{display:none}.admin-topbar>div:nth-child(2){display:grid;gap:8px}.admin-topbar p{color:var(--muted);font-size:var(--text-caption)}.admin-top-actions{display:flex;align-items:center;gap:15px}.admin-env{display:inline-flex;align-items:center;gap:6px;color:var(--mint);font:500 var(--text-caption)/1 var(--mono)}.admin-env i{width:5px;height:5px;border-radius:50%;background:var(--mint)}.refresh-button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff08;font-size:var(--text-caption)}.refresh-button:hover{color:var(--text);background:#ffffff12}.admin-content{max-width:1280px;margin:0 auto;padding:51px 42px 88px}.admin-page-head{display:flex;align-items:end;justify-content:space-between;gap:30px}.admin-page-head h1{margin-top:17px;font-size:36px;letter-spacing:-.075em}.admin-page-head p{margin-top:10px;color:var(--muted);font-size:var(--text-small)}.admin-head-actions{display:flex;gap:9px;flex-wrap:wrap;max-width:100%}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:43px}.admin-stat-card{min-height:138px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:11px;text-align:left;background:#12181ecc;transition:border-color .15s ease,transform .15s ease}.admin-stat-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.stat-card-top{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px}.stat-mint .stat-icon{color:var(--mint);background:var(--mint-soft)}.stat-coral .stat-icon{color:var(--coral);background:var(--coral-soft)}.stat-blue .stat-icon{color:var(--blue);background:var(--blue-soft)}.stat-violet .stat-icon{color:var(--violet);background:#c8b5ff1f}.admin-stat-card>strong{margin-top:17px;font-size:29px;letter-spacing:-.07em}.stat-note{margin-top:5px;color:var(--faint);font-size:var(--text-caption)}.app-shell,.admin-shell{min-height:100vh;display:flex;background:#0d1116}.app-sidebar{width:220px;flex:0 0 220px;display:flex;flex-direction:column;padding:27px 16px 18px;border-right:1px solid var(--line);background:#0b0f13}.sidebar-brand,.admin-brand{display:flex;align-items:center;justify-content:space-between;padding:0 10px}.sidebar-brand>button,.admin-brand>button{display:inline-flex}.workspace-badge,.admin-brand-label{color:var(--faint);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.1em}.sidebar-brand .brand-word{font-size:14px}.new-request-button{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:39px 0 23px;border-radius:9px;color:#10150e;background:var(--mint);font-size:var(--text-small);font-weight:800;box-shadow:0 8px 20px #c8f46a14;transition:background-color .15s ease,transform .15s ease}.new-request-button:hover{background:#dafb8b}.new-request-button:active{transform:scale(.96)}.app-nav,.admin-nav{display:grid;gap:4px}.app-nav button,.admin-nav button{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:8px;color:var(--muted);background:transparent;font-size:var(--text-small);font-weight:600;text-align:left;transition:color .15s ease,background-color .15s ease}.app-nav button:hover,.admin-nav button:hover{color:var(--text);background:#ffffff0a}.app-nav button svg,.admin-nav button svg{color:var(--faint)}.app-nav button.app-nav-active,.admin-nav button.admin-nav-active{color:var(--text);background:#c8f46a1a}.app-nav-active svg{color:var(--mint)!important}.nav-count{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:5px;color:#111;background:var(--mint);font:500 var(--text-caption)/1 var(--mono)}.sidebar-bottom,.admin-sidebar-bottom{margin-top:auto}.sidebar-bottom>button,.admin-sidebar-bottom>button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;margin-bottom:17px;border-radius:8px;color:var(--faint);background:transparent;font-size:var(--text-caption);text-align:left}.sidebar-bottom>button:hover,.admin-sidebar-bottom>button:hover{color:var(--text);background:#ffffff0a}.sidebar-user,.admin-user{display:flex;align-items:center;gap:9px;padding:14px 10px 0;border-top:1px solid var(--line)}.sidebar-user>div,.admin-user>div{min-width:0;display:grid;gap:3px;flex:1}.sidebar-user strong,.admin-user strong{overflow:hidden;color:var(--text);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.sidebar-user span:not(.avatar),.admin-user span:not(.avatar){overflow:hidden;color:var(--faint);font:400 var(--text-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:7px;color:var(--faint);background:transparent;transition:color .15s ease,background-color .15s ease}.sidebar-logout:hover{color:var(--coral);background:#fb80641f}.avatar{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#101514;font-size:var(--text-caption);font-weight:800}.avatar-mint{background:var(--mint)}.avatar-coral{background:var(--coral)}.avatar-blue{background:var(--blue)}.tiny-avatar{width:27px;height:27px;font-size:var(--text-caption)}.app-main,.admin-main{min-width:0;flex:1}.app-topbar,.admin-topbar{min-height:81px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:#0d1116cc}.app-heading,.admin-topbar>div:nth-child(2){display:grid;gap:8px}.breadcrumb{display:inline-flex;align-items:center;gap:6px;color:var(--faint);font:500 var(--text-caption)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.app-heading p,.admin-topbar p{color:var(--muted);font-size:var(--text-caption)}.app-top-actions,.admin-top-actions{display:flex;align-items:center;gap:15px}.notification-button{position:relative}.notification-button>span{position:absolute;top:10px;right:10px;width:5px;height:5px;border:1px solid #0d1116;border-radius:50%;background:var(--coral)}.topbar-divider{width:1px;height:23px;background:var(--line)}.topbar-user{color:var(--muted);font-size:var(--text-caption)}.mobile-app-logo{display:none}.workspace-content{max-width:1045px;margin:0 auto;padding:59px 42px 90px}.workspace-welcome,.page-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.workspace-welcome h1,.page-title-row h1{margin-top:18px;font-size:clamp(30px,4vw,42px);line-height:1.18;letter-spacing:-.07em}.workspace-welcome h1 span{color:var(--mint)}.workspace-welcome p,.page-title-row p{margin-top:11px;color:var(--muted);font-size:var(--text-small)}.workspace-grid-top{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:47px}.credit-card,.processing-card{min-height:188px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#12181ed1}.credit-card{background:linear-gradient(130deg,#c8f46a1f,#12181ee6 62%)}.credit-card-top,.card-header-line,.processing-title,.processing-progress>div,.processing-footer{display:flex;align-items:center;justify-content:space-between}.credit-card-top strong{display:block;margin-top:12px;font-size:31px;letter-spacing:-.08em}.credit-card-top strong span{margin-left:4px;color:var(--muted);font-size:14px;letter-spacing:-.05em}.credit-plan{padding:5px 7px;border:1px solid rgba(200,244,106,.35);border-radius:5px;color:var(--mint);font:500 var(--text-caption)/1 var(--mono)}.credit-track,.progress-track{height:4px;overflow:hidden;margin-top:22px;border-radius:3px;background:#ffffff1a}.credit-track span,.progress-track span{height:100%;display:block;border-radius:inherit;background:var(--mint);box-shadow:0 0 10px #c8f46a66}.credit-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--faint);font-size:var(--text-caption)}.credit-bottom button,.processing-footer button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--mint);background:none;font-size:var(--text-caption)}.card-header-line{color:var(--faint)}.live-text{display:inline-flex;align-items:center;gap:7px;color:var(--mint);font:500 var(--text-caption)/1 var(--mono)}.processing-title{margin-top:26px;justify-content:flex-start;gap:10px}.processing-title>svg{margin-left:auto;color:var(--faint)}.processing-title>div:nth-child(2){min-width:0;display:grid;gap:5px}.processing-title strong{overflow:hidden;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap}.processing-title span{overflow:hidden;color:var(--faint);font:400 var(--text-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.file-type-icon{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--mint);background:var(--mint-soft)}.file-done{color:var(--blue);background:var(--blue-soft)}.processing-progress{margin-top:19px}.processing-progress>div{color:var(--muted);font-size:var(--text-caption)}.processing-progress strong{color:var(--mint);font:500 var(--text-caption)/1 var(--mono)}.processing-progress .progress-track{flex:1;margin-top:7px}.processing-footer{margin-top:11px;color:var(--faint);font-size:var(--text-caption)}.processing-footer strong{color:var(--text)}.section-title-row{display:flex;align-items:end;justify-content:space-between;margin-top:59px}.section-title-row h2{margin-top:8px;font-size:18px;letter-spacing:-.05em}.request-table{margin-top:17px}.data-table{border-top:1px solid var(--line)}.table-head,.table-row{display:grid;grid-template-columns:1.6fr .65fr .8fr .75fr 40px;align-items:center;gap:14px}.table-head{min-height:40px;color:var(--faint);font:500 var(--text-caption)/1 var(--mono)}.table-row{min-height:72px;border-top:1px solid var(--line)}.table-row>span,.table-head>span{min-width:0}.request-name{display:flex;align-items:center;gap:10px;min-width:0}.small-file{width:32px;height:32px;border-radius:7px}.request-name>div{min-width:0;display:grid;gap:5px}.request-name strong{overflow:hidden;font-size:var(--text-small);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.request-name span{overflow:hidden;color:var(--faint);font:400 var(--text-caption)/1.3 var(--mono);text-overflow:ellipsis;white-space:nowrap}.request-name span i{width:3px;height:3px;display:inline-block;margin:0 5px 2px;border-radius:50%;background:var(--faint)}.table-duration{color:var(--muted);font-size:var(--text-caption)}.table-date{color:var(--faint);font-size:var(--text-caption)}.row-action{display:flex;justify-content:end}.row-downloads{display:flex;gap:6px}.row-downloads a{text-decoration:none}.status-pill{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:5px;font-size:var(--text-caption);font-weight:600;white-space:nowrap}.status-dot{width:5px;height:5px;display:inline-block;border-radius:50%}.status-review{color:var(--coral);background:var(--coral-soft)}.status-review .status-dot{background:var(--coral)}.status-processing{color:var(--mint);background:var(--mint-soft)}.status-processing .status-dot{background:var(--mint)}.status-done{color:var(--blue);background:var(--blue-soft)}.status-done .status-dot{background:var(--blue)}.status-error{color:var(--coral);background:#fb806429}.status-error .status-dot{background:var(--coral)}.status-uploading{color:var(--blue);background:var(--blue-soft)}.status-uploading .status-dot{background:var(--blue)}.upload-progress{display:grid;gap:8px}.upload-progress-label{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:var(--text-caption)}.upload-progress-label strong{color:var(--blue);font:500 var(--text-small)/1 var(--mono)}.upload-progress p{color:var(--faint);font-size:var(--text-caption);line-height:1.5}.filter-row{display:flex;align-items:center;justify-content:space-between;margin-top:44px}.filter-tabs,.admin-filter-tabs{display:flex;align-items:center;gap:4px}.filter-tabs button,.admin-filter-tabs button{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:7px;color:var(--faint);background:transparent;font-size:var(--text-caption)}.filter-tabs button span,.admin-filter-tabs button span{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--faint);background:#ffffff0d;font:500 var(--text-caption)/1 var(--mono)}.filter-tabs .filter-active,.admin-filter-tabs .filter-active{color:var(--text);background:#ffffff12}.filter-tabs .filter-active span,.admin-filter-tabs .filter-active span{color:var(--mint);background:var(--mint-soft)}.filter-button{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#ffffff05;font-size:var(--text-caption)}.guide-content .page-title-row{align-items:start}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.guide-cards article{min-height:282px;position:relative;display:flex;flex-direction:column;padding:23px;border:1px solid var(--line);border-radius:13px;background:#12181eb8}.guide-card-index{color:var(--coral);font:500 var(--text-caption)/1 var(--mono)}.guide-cards article>svg{margin-top:31px;color:var(--mint)}.guide-cards h3{margin-top:17px;font-size:14px;letter-spacing:-.04em}.guide-cards p{margin-top:9px;color:var(--muted);font-size:var(--text-caption);line-height:1.75}.guide-cards .inline-link{margin-top:auto;font-size:var(--text-caption)}.guide-metric{margin-top:auto;display:flex;align-items:end;gap:8px}.guide-metric strong{color:var(--blue);font:500 20px/1 var(--mono)}.guide-metric span{color:var(--faint);font-size:var(--text-caption)}.guide-files{display:flex;gap:6px;margin-top:auto}.guide-files span{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border-radius:5px;color:var(--blue);background:var(--blue-soft);font:400 var(--text-caption)/1 var(--mono)}.guide-notice{display:flex;align-items:flex-start;gap:13px;margin-top:16px;padding:18px;border:1px solid rgba(251,128,100,.22);border-radius:11px;color:var(--coral);background:#fb806412}.guide-notice strong{display:block;color:var(--text);font-size:var(--text-small)}.guide-notice p{margin-top:6px;color:var(--muted);font-size:var(--text-caption);line-height:1.65}@media(max-width:980px){.shell{width:min(100% - 48px,760px)}.site-nav{gap:18px;margin-left:0}.hero-section{grid-template-columns:1fr;gap:52px;padding-top:78px}.hero-copy{text-align:center}.hero-copy .eyebrow,.hero-footnote{justify-content:center}.hero-lead{margin-right:auto;margin-left:auto}.hero-actions{justify-content:center}.hero-visual{min-height:430px}.floating-credit{right:4%}.floating-format{left:0}.signal-strip{grid-template-columns:repeat(4,1fr);gap:12px}.signal-intro{grid-column:1/-1;padding-bottom:4px}.signal-stat{justify-content:flex-start}.quality-panel{gap:30px;padding:43px}.plans-grid{grid-template-columns:repeat(2,1fr)}.faq-section{gap:55px}.app-sidebar,.admin-sidebar{width:190px;flex-basis:190px}.workspace-content,.admin-content,.app-topbar,.admin-topbar{padding-right:29px;padding-left:29px}.admin-request-layout{grid-template-columns:1fr}.admin-detail{min-height:unset}.settings-layout{grid-template-columns:1fr}.settings-aside{grid-template-columns:1fr 1fr}.deploy-hero{grid-template-columns:1fr}.deploy-diagram{justify-content:flex-start}.admin-stats{gap:7px}.admin-stat-card{padding:15px}.admin-stat-card>strong{font-size:25px}}@media(max-width:720px){.shell{width:calc(100% - 36px)}.desktop-only,.desktop-break{display:none}.site-header{height:68px}.nav-inner{width:calc(100% - 36px)}.site-nav{position:absolute;top:68px;right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--line-strong);border-radius:10px;background:#11161bfa;box-shadow:0 16px 40px #0006}.site-nav.nav-open{display:flex}.site-nav button{padding:13px 12px;text-align:left}.nav-admin-link{border-top:1px solid var(--line)}.mobile-menu-button{display:inline-flex}.hero-section{min-height:auto;padding-top:68px;padding-bottom:48px}.hero-copy h1{font-size:clamp(39px,13vw,58px)}.hero-lead{font-size:var(--text-control)}.hero-actions{align-items:stretch;flex-direction:column;width:min(100%,260px);margin-right:auto;margin-left:auto}.hero-actions .button{width:100%}.hero-footnote{flex-wrap:wrap;line-height:1.55}.hero-visual{min-height:364px;margin-top:4px}.audio-console{width:100%;padding:18px;transform:none}.console-title-row{margin-top:31px}.console-status-row{gap:5px}.language-chip{min-width:0;flex:1}.language-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-credit{top:6px;right:-3px;transform:scale(.86);transform-origin:right top}.floating-format{bottom:8px;left:-5px;transform:scale(.86);transform-origin:left bottom}.orbit-one{width:410px;height:230px}.orbit-two{width:330px;height:175px}.signal-strip{grid-template-columns:repeat(2,1fr);padding:18px 0}.signal-stat{gap:7px}.signal-stat-end{grid-column:1/-1}.section{padding-top:93px}.section-heading,.split-heading{display:block}.section-heading>p{margin-top:17px;text-align:left}.section-heading h2,.faq-heading h2{font-size:36px}.process-grid{grid-template-columns:1fr;margin-top:32px}.process-card{min-height:246px}.quality-section,.pricing-section,.notice-section{padding-top:96px}.quality-panel{display:block;padding:30px 24px}.quality-copy h2{font-size:37px}.quality-copy p{font-size:var(--text-small)}.quality-meter{margin-top:38px}.plans-grid{grid-template-columns:1fr;gap:9px;margin-top:32px}.plan-card{min-height:319px}.notice-grid{display:block;padding:39px 0}.notice-list{margin-top:32px}.faq-section{display:block;padding-bottom:96px}.faq-list{margin-top:42px}.footer-inner{display:block;padding:29px 0}.footer-links{gap:17px;margin-top:25px}.footer-copy{display:block;margin-top:22px}.app-sidebar,.admin-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;width:225px;flex-basis:auto;transform:translate(-100%);transition:transform .2s ease}.app-main,.admin-main{width:100%}.app-topbar,.admin-topbar{min-height:68px;padding:0 18px}.app-heading,.admin-topbar>div:nth-child(2){display:none}.mobile-app-logo{display:block}.topbar-user{display:none}.app-top-actions,.admin-top-actions{gap:6px}.workspace-content,.admin-content{padding:39px 18px 65px}.workspace-welcome,.page-title-row{display:block}.workspace-welcome .button,.page-title-row .button{margin-top:24px}.workspace-welcome h1,.page-title-row h1{font-size:33px}.workspace-grid-top{grid-template-columns:1fr;margin-top:35px}.credit-card,.processing-card{min-height:170px;padding:20px}.section-title-row{margin-top:45px}.section-title-row .inline-link{font-size:var(--text-caption)}.table-head,.table-row{grid-template-columns:minmax(0,1fr) .55fr 34px;gap:9px}.table-head>span:nth-child(3),.table-head>span:nth-child(4),.table-row>.status-pill,.table-row>.table-date{display:none}.row-action{grid-column:3}.table-row{min-height:68px}.filter-row{align-items:start;gap:10px}.filter-tabs{flex-wrap:wrap}.filter-button{display:none}.guide-cards{grid-template-columns:1fr;margin-top:31px}.guide-cards article{min-height:234px}.guide-notice{padding:15px}.admin-page-head{display:block}.admin-page-head h1{font-size:32px}.admin-head-actions{margin-top:24px}.admin-stats{grid-template-columns:repeat(2,1fr);margin-top:32px}.admin-stat-card{min-height:119px}.admin-toolbar{margin-top:32px;overflow:auto}.admin-filter-tabs{width:max-content}.admin-tool-actions{display:none}.admin-request-layout{margin-top:14px}.admin-table-wrap{overflow-x:auto}.admin-table-head,.admin-table-row{min-width:650px}.admin-table-head{min-height:38px}.admin-table-row{min-height:67px}.admin-detail{margin-top:12px}.admin-summary-banner{margin-top:32px}.summary-banner-chart{display:none}.user-table .admin-table-head,.user-table .admin-table-row{min-width:570px}.settings-layout{margin-top:32px}.settings-form{display:block}.settings-actions{justify-content:stretch;margin-top:21px}.settings-actions .button{flex:1}.settings-aside{grid-template-columns:1fr}.deploy-hero{padding:25px 20px;margin-top:32px}.deploy-hero h2{font-size:29px}.deploy-diagram{gap:4px}.diagram-node{min-width:0;flex:1}.deploy-diagram>svg{width:14px}.guide-steps{grid-template-columns:1fr}.guide-steps article{min-height:220px}.request-modal-grid{grid-template-columns:1fr;padding:20px 18px 21px}.request-summary-card{order:-1}.modal-backdrop{align-items:end;padding:0}.modal-shell{max-height:calc(100vh - 24px);border-radius:17px 17px 0 0}.modal-wide{width:100%}.modal-header{padding:21px 18px 17px}.modal-header h2{font-size:19px}.auth-body{padding:29px 21px 26px}.toast{right:15px;bottom:15px;left:15px;justify-content:space-between}}@media(max-width:720px){.app-topbar>.mobile-app-logo,.admin-topbar>.mobile-app-logo{display:flex!important}.mobile-sidebar-toggle{display:inline-flex}.app-sidebar.sidebar-open,.admin-sidebar.sidebar-open{transform:translate(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.service-stage-note{padding:10px 18px;text-align:center;color:var(--muted);background:var(--surface);font-size:var(--text-small)}.request-error-banner{padding:12px 18px;color:var(--coral);display:flex;gap:16px;align-items:center}.request-error-banner button{background:transparent;text-decoration:underline}.application-frame{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.application-frame>.service-stage-note,.application-frame>.request-error-banner{flex:0 0 auto}.application-frame>.service-stage-note{padding:6px 16px;font-size:var(--text-small)}.application-frame>.app-root{min-height:0;flex:1}.application-frame .app-shell,.application-frame .admin-shell{height:100%;min-height:0;overflow:hidden}.application-frame .app-sidebar,.application-frame .admin-sidebar{min-height:0;padding:20px 14px 14px}.application-frame .app-nav,.application-frame .admin-nav{min-height:0;flex:1;overflow-y:auto;align-content:start}.application-frame .sidebar-bottom,.application-frame .admin-sidebar-bottom{flex:0 0 auto;padding-top:12px}.application-frame .sidebar-bottom>button,.application-frame .admin-sidebar-bottom>button{margin-bottom:8px}.sidebar-user,.admin-user{flex-wrap:wrap}.sidebar-user .sidebar-logout,.admin-user .sidebar-logout{flex-basis:100%;width:100%;min-height:36px;gap:8px;color:var(--text);background:var(--surface-raised);font-size:var(--text-small)}.application-frame .app-main,.application-frame .admin-main{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.application-frame .app-topbar,.application-frame .admin-topbar{position:sticky;top:0;z-index:30;min-height:64px;padding:10px clamp(18px,2.5vw,40px);gap:12px;background:#0d1116}.topbar-logout{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-raised);font-size:var(--text-small);white-space:nowrap}.topbar-logout:hover{color:var(--coral);border-color:var(--coral)}.application-frame .workspace-content,.application-frame .admin-content{width:100%;max-width:1680px;margin:0 auto;padding:clamp(20px,3vh,32px) clamp(18px,2.5vw,40px) 28px}.application-frame .workspace-welcome{align-items:center;gap:18px}.application-frame .workspace-welcome h1{margin-top:12px;font-size:clamp(24px,2.4vw,34px);overflow-wrap:anywhere}.application-frame .workspace-welcome>.button{flex:0 0 auto}.application-frame .workspace-grid-top{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-frame .credit-card,.application-frame .processing-card{min-height:152px;padding:20px}.application-frame .processing-title{margin-top:16px}.application-frame .section-title-row{margin-top:26px}.application-frame .table-compact .table-row{min-height:60px}@media(max-width:1200px){.application-frame .admin-request-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.application-frame .app-sidebar,.application-frame .admin-sidebar{height:100vh;height:100dvh}.application-frame .workspace-welcome .button{margin-top:16px}.application-frame .workspace-grid-top{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.application-frame .app-top-actions,.application-frame .admin-top-actions{gap:4px}.application-frame .topbar-divider,.application-frame .app-top-actions>.avatar,.application-frame .admin-env{display:none}.application-frame .refresh-button{width:36px;overflow:hidden;font-size:0;padding:0;justify-content:center;flex:0 0 auto}.application-frame .topbar-logout{min-height:40px;padding:0 9px}}@media(max-width:380px){.application-frame .refresh-button{display:none}}@media(max-height:600px){.application-frame .new-request-button{margin-top:16px;margin-bottom:12px}.application-frame .admin-context{display:none}.application-frame .admin-nav{margin-top:16px}.application-frame .workspace-content,.application-frame .admin-content{padding-top:16px}}.empty-state{padding:32px 0;color:var(--muted);font-size:14px}.manual-result-form .subtitle-drop-zone{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface);min-width:0}.manual-result-form .subtitle-drop-zone:hover,.manual-result-form .subtitle-drop-zone:focus-within{border-color:var(--mint)}.subtitle-drop-hint{color:var(--muted);font-size:var(--text-small);line-height:1.6}.subtitle-selected-file{color:var(--mint);font-size:var(--text-small);overflow-wrap:anywhere}.status-received,.status-assigned,.status-validating{color:var(--mint);background:var(--mint-soft)}.status-received .status-dot,.status-assigned .status-dot,.status-validating .status-dot{background:var(--mint)}.filter-tabs{flex-wrap:wrap}.row-downloads{flex-wrap:wrap;justify-content:flex-end}button:disabled{cursor:not-allowed;opacity:.55}.admin-filter-tabs{width:auto;flex-wrap:wrap}.filter-tabs button,.admin-filter-tabs button{white-space:nowrap;flex-shrink:0}.admin-search-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.admin-search-controls label{display:flex;align-items:center;gap:8px;font-size:var(--text-small)}.admin-search-controls label:first-child{flex:1 1 260px}.admin-search-controls input[type=search],.admin-search-controls select{width:100%;min-width:0;border:1px solid var(--line, #dde3e6);border-radius:8px;padding:10px;background:var(--surface, #fff);color:inherit}.admin-search-controls select{width:auto;max-width:100%}.admin-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:12px 0;font-size:var(--text-small)}.admin-pagination button,.revision-list button{border:1px solid var(--line, #dde3e6);border-radius:6px;padding:6px 10px;background:transparent;color:inherit;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:default}.request-tools{width:100%;min-width:0;margin-top:12px;font-size:var(--text-small);text-align:left;overflow-wrap:anywhere}.source-retention-notice{margin:8px 0;color:var(--muted);font-size:var(--text-small);line-height:1.6;overflow-wrap:anywhere}.request-tools summary{cursor:pointer;font-weight:600;padding:8px 0}.request-tools form{display:grid;gap:10px;margin:10px 0}.request-tools label{display:grid;gap:6px}.request-tools textarea{min-height:75px;width:100%;resize:vertical;border:1px solid var(--line, #dde3e6);border-radius:8px;padding:8px;font:inherit}.request-tools input[type=file]{width:100%;min-width:0}.revision-list>div{display:grid;gap:5px;margin:10px 0;padding-bottom:10px;border-bottom:1px solid var(--line, #dde3e6)}.request-history p{font-size:var(--text-small)}.request-table:not(.table-compact) .table-head,.request-table:not(.table-compact) .table-row{grid-template-columns:minmax(160px,1.6fr) minmax(64px,.5fr) minmax(76px,.6fr) minmax(110px,.8fr) 220px}.request-table:not(.table-compact) .table-row{padding:16px 0;row-gap:12px}.request-table:not(.table-compact) .row-action{min-width:0;width:100%}.request-table:not(.table-compact) .row-downloads{flex-direction:column;align-items:stretch;width:100%}.subtitle-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text);background:var(--surface-raised);font-size:var(--text-small);white-space:nowrap}.subtitle-download:hover{color:var(--mint);border-color:var(--mint)}.subtitle-download svg{flex:0 0 auto}.request-row-tools{grid-column:1 / -1;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.request-row-tools .request-tools{margin:0}.request-row-tools .request-tools summary{min-height:36px;padding:10px 0;white-space:nowrap}.request-row-tools .request-tools[open]{padding-bottom:12px}@media(max-width:1100px){.request-table:not(.table-compact) .table-head{display:none}.request-table:not(.table-compact) .table-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.request-table:not(.table-compact) .table-row>.status-pill{display:inline-flex;grid-column:1}.request-table:not(.table-compact) .table-row>.table-date{display:block;grid-column:2}.request-table:not(.table-compact) .row-action{grid-column:1 / -1}.request-table:not(.table-compact) .row-downloads{flex-direction:row;flex-wrap:wrap;justify-content:start}.request-table:not(.table-compact) .subtitle-download{flex:1 1 175px}}@media(max-width:600px){.admin-pagination{justify-content:center}.admin-search-controls label:first-child{flex-basis:100%}}.notification-menu{position:relative}.notification-menu summary{display:flex;align-items:center;gap:4px;cursor:pointer;padding:8px;list-style:none}.notification-menu summary span{font-size:var(--text-caption);color:var(--coral)}.notification-list{position:absolute;top:100%;right:0;width:min(290px,75vw);background:#fff;color:#283334;border:1px solid #dde3e6;box-shadow:0 10px 30px #0002;border-radius:10px;padding:14px;z-index:25;max-height:350px;overflow-y:auto}.notification-list button{display:block;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid #eee;padding:10px 0;font:inherit;font-size:var(--text-small);cursor:pointer}.notification-list small{display:block;margin-top:4px;color:#6f7575}.operations-summary{font-size:var(--text-small);color:var(--muted);margin:10px 0}.request-file-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.request-file-item{border:1px solid var(--line);border-radius:10px;padding:12px;min-width:0}.request-file-error{border-color:var(--coral)}.request-file-heading{display:flex;align-items:center;gap:8px;min-width:0}.request-file-heading strong{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-small)}.request-file-heading svg{flex-shrink:0}.request-file-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:var(--text-small);color:var(--muted);overflow-wrap:anywhere}.request-file-item .progress-track{margin-top:8px}.request-file-item .form-error{margin-bottom:0;overflow-wrap:anywhere}.request-form-column>.form-error{overflow-wrap:anywhere}.request-form-column>.form-error svg{flex-shrink:0}.request-reset{margin-top:10px}.request-reset-note{font-size:var(--text-small);line-height:1.6;color:var(--muted)}.submission-label{display:block;font-size:var(--text-small);color:var(--mint);margin-top:5px;overflow-wrap:anywhere}.request-name .submission-label{color:var(--mint)}.r2-subtitle-picker{margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.r2-subtitle-picker h5{margin:0;font-size:14px}.r2-subtitle-picker p,.r2-subtitle-picker span{overflow-wrap:anywhere;line-height:1.6}.r2-prefix-label,.r2-match-result label{display:grid;gap:6px;margin:12px 0;font-size:var(--text-small)}.r2-prefix-label span,.r2-import-note{color:var(--muted);font-size:var(--text-small)}.r2-subtitle-picker input,.r2-subtitle-picker select{width:100%;min-width:0;max-width:100%;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text)}.r2-match-result{min-width:0;padding:12px 0;border-top:1px solid var(--line)}.r2-expected-name{display:block;font-size:var(--text-small);margin-top:6px}.r2-search-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.r2-subtitle-picker .button{max-width:100%;white-space:normal}.bulk-download-hint{color:var(--muted);font-size:var(--text-small);line-height:1.6}.admin-head-actions .button{max-width:100%;min-width:0;flex-shrink:0;white-space:normal}.bulk-download-report{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;min-width:0}.bulk-download-report h3{font-size:16px;margin:0 0 8px}.bulk-download-report p{font-size:var(--text-small);line-height:1.6;color:var(--muted)}.bulk-download-report ul{list-style:none;margin:10px 0;padding:0}.bulk-download-report li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:var(--text-small);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.bulk-download-report li span{flex:1 1 200px;min-width:0}.bulk-download-report a{font-size:var(--text-small);white-space:nowrap}.bulk-download-skipped{margin-top:14px;color:var(--coral)}.plan-editor{max-width:1600px}.plan-editor>p{color:var(--muted);line-height:1.7}.plan-editor fieldset{border:0;padding:0;min-width:0}.plan-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.plan-editor-card{padding:22px;border:1px solid var(--line);background:#10161b;border-radius:16px;min-width:0}.plan-editor-card label{display:grid;gap:8px;margin:12px 0;font-size:var(--text-control)}.plan-editor-card input:not([type=checkbox]),.plan-editor-card textarea,.plan-editor-card select{width:100%;min-width:0;padding:10px 12px;color:inherit;background:#0c1115;border:1px solid #34404a;border-radius:8px;font:inherit}.plan-editor-card textarea{resize:vertical}.plan-editor-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.plan-editor-actions>strong{margin-right:auto}.plan-editor-checks{display:flex;gap:24px}.plan-editor-checks label{display:flex;align-items:center}.plan-editor-error{color:#ff8769}.plan-editor h2{margin:32px 0 20px}.plan-editor .plans-grid,.modal-wide .plans-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.plan-editor .plan-card,.modal-wide .plan-card{min-width:0}.source-retention-notice p{margin:4px 0}@media(max-width:900px){.plan-editor-grid{grid-template-columns:1fr}}@media(max-width:480px){.plan-editor-card{padding:16px}.plan-editor-numbers{grid-template-columns:1fr;gap:0}}.plan-modal{width:min(100%,1040px)}.plan-modal>p{padding:16px 24px 0;color:var(--muted);line-height:1.7}.plan-modal .plans-grid{margin:20px 24px 24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.plan-modal .plan-card{min-height:0;padding:20px}.plan-modal .plan-minutes{margin-top:24px}.user-history-page{max-width:1800px}.user-history-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:24px;align-items:start}.user-directory,.user-history-main{min-width:0}.user-search{display:flex;align-items:center;gap:10px}.user-search input,.user-history-filters input,.user-history-filters select{width:100%;min-width:0;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:8px;padding:10px;font:inherit}.user-directory-list{display:grid;gap:10px;max-height:min(64vh,650px);overflow-y:auto}.user-directory-card{display:grid;gap:8px;width:100%;padding:16px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--surface);overflow-wrap:anywhere}.user-directory-card strong{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.user-directory-card small,.user-directory-card>span,.user-list-note,.user-profile p{color:var(--muted);font-size:var(--text-small);line-height:1.7}.user-directory-card strong small{font-weight:400}.user-selected,.user-request-selected{border-color:var(--mint);background:var(--mint-soft)}.user-counts{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-small)}.user-profile{margin:20px 0;overflow-wrap:anywhere}.user-profile h2{font-size:26px;margin-bottom:8px}.user-profile>span{color:var(--muted)}.user-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.user-summary button{display:grid;gap:8px;padding:16px 8px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.user-summary strong{font-size:24px}.user-summary span{color:var(--muted);font-size:var(--text-small)}.user-history-tabs{display:flex;gap:10px;margin-top:24px}.user-history-tabs button{padding:10px 14px;border-radius:8px;background:var(--surface)}.user-history-tabs .filter-active{color:var(--mint);background:var(--mint-soft)}.user-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;align-items:end}.user-history-filters label{display:grid;gap:8px;min-width:0;font-size:var(--text-small)}.user-history-filters label:first-child{grid-column:span 2}.user-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.user-history-actions .admin-pagination{margin:10px 0}.user-request-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:20px;align-items:start;margin-top:18px}.user-request-list{max-height:min(58vh,540px);overflow-y:auto;padding:2px;display:grid;gap:10px;min-width:0}.user-request-card{width:100%;display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;min-width:0;overflow-wrap:anywhere}.user-request-selected{border-color:var(--mint);background:var(--mint-soft)}.user-request-card div{display:grid;gap:6px}.user-request-card small,.user-request-card>span:not(.status-pill){font-size:var(--text-small);color:var(--muted)}.request-user-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;color:var(--text);font:inherit;text-align:left;font-weight:700;text-decoration:none;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.request-user-link:hover,.request-user-link:focus-visible{color:var(--mint)}.request-user-link:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:2px}.admin-selection-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.admin-selection-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-selection-controls>span{color:var(--muted);font-size:var(--text-small);line-height:1.5}.user-request-layout .admin-detail{min-width:0;width:100%}@media(max-width:1300px){.user-request-layout{grid-template-columns:1fr}}@media(max-width:1000px){.user-history-layout{grid-template-columns:1fr}.user-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:380px;overflow:auto}}@media(max-width:600px){.user-directory-list{grid-template-columns:1fr}.user-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.user-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-history-tabs{flex-wrap:wrap}}.user-detail-container{min-width:0;scroll-margin-top:16px}.user-details-back{display:none;margin-bottom:12px}.user-request-list,.user-history-main{scroll-margin-top:16px}@media(max-width:1300px){.user-details-back{display:inline-flex}}.hero-lead,.section-heading>p,.process-card p,.quality-copy p,.notice-quote p,.faq-answer,.workspace-content p,.admin-content p,.auth-legal,.request-memo,.source-retention-notice,.bulk-download-report p{font-size:var(--text-body);line-height:1.7}.section-heading>p{max-width:350px}.process-card p{max-width:none}.tiny-label,.eyebrow,.breadcrumb{line-height:1.5;letter-spacing:.07em}.button,.text-button,.new-request-button,.inline-link,.topbar-logout,.app-nav button,.admin-nav button,.filter-tabs button,.admin-filter-tabs button,.subtitle-download,.credit-bottom button,.processing-footer button{font-size:var(--text-control);line-height:1.5}.button,.subtitle-download{min-height:44px}.app-heading p,.admin-topbar p{font-size:var(--text-small);line-height:1.5}.processing-title strong,.request-name strong,.admin-requester strong,.admin-title-cell strong,.request-user-link{font-size:var(--text-body);line-height:1.5}.processing-title span,.request-name span,.admin-requester small,.admin-title-cell small,.table-head,.admin-table-head,.table-duration,.table-date,.admin-duration,.admin-time{font-size:var(--text-small);line-height:1.5}.workspace-content h3,.admin-content h3{font-size:18px;line-height:1.45}.request-tools{font-size:var(--text-control);line-height:1.6}.request-tools summary{font-size:var(--text-control);line-height:1.5}.request-tools textarea,.manual-result-form input,.admin-search-controls input,.admin-search-controls select,.plan-editor-card input:not([type=checkbox]),.plan-editor-card textarea,.plan-editor-card select,.user-search input,.user-history-filters input,.user-history-filters select{font-size:var(--text-body);line-height:1.5}.process-card{display:flex;flex-direction:column}.process-icon{margin-top:28px;flex-shrink:0}.process-card .upload-mini,.process-card .download-mini,.process-card .mini-pipeline{position:static;margin-top:auto;transform:none}.process-card p{margin-bottom:24px}.process-card .upload-mini,.process-card .download-mini{flex-shrink:0}.process-card .download-mini span{white-space:nowrap}.credit-bottom,.processing-footer{flex-wrap:wrap;gap:12px;align-items:start}.credit-bottom{font-size:var(--text-control);line-height:1.65}.credit-bottom>span{flex:1 1 230px}.processing-footer>span{flex:1 1 180px}.credit-bottom button,.processing-footer button{flex-shrink:0;white-space:nowrap}.processing-progress>div,.processing-footer{font-size:var(--text-small);line-height:1.6}.filter-tabs button span,.admin-filter-tabs button span,.nav-count{min-width:22px;height:22px}.workspace-badge,.admin-brand-label{letter-spacing:.04em}.sidebar-brand,.admin-brand{gap:8px;padding-right:0;padding-left:0;flex-wrap:wrap}.application-frame .credit-card,.application-frame .processing-card{min-height:210px}.application-frame .app-topbar,.application-frame .admin-topbar{min-height:72px}.application-frame .table-compact .table-row{min-height:78px}.user-directory-card small,.user-directory-card>span,.user-list-note,.user-profile p,.user-request-card small,.user-request-card>span:not(.status-pill),.user-counts{font-size:var(--text-small);line-height:1.65}@media(min-width:721px){.table-compact .table-head,.table-compact .table-row{grid-template-columns:minmax(160px,1.8fr) minmax(72px,.65fr) minmax(100px,.9fr) minmax(138px,.9fr) 44px;gap:12px}}@media(max-width:720px){.table-compact .table-head,.table-compact .table-row{grid-template-columns:minmax(0,1fr) 76px 30px;gap:8px}.request-table:not(.table-compact) .subtitle-download{flex-basis:220px}.section-heading>p{max-width:none}.process-card{min-height:0}.process-card .upload-mini,.process-card .download-mini,.process-card .mini-pipeline{margin-top:8px}.application-frame .refresh-button{font-size:0}.application-frame .topbar-logout{font-size:var(--text-small);padding:0 8px}}.marketing-page p{font-size:var(--text-body);line-height:1.7}.process-card h3{font-size:18px;line-height:1.45}.plan-button,.refresh-button,.filter-button{font-size:var(--text-control)}@media(max-width:720px){.application-frame .refresh-button{font-size:0}}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stat-card,.stat-card-top{min-width:0}.stat-card-top .tiny-label{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-stat-card{padding:16px 12px}.stat-card-top .stat-icon{display:none}}@media(max-width:1100px){.application-frame .admin-request-layout .admin-table-head,.application-frame .admin-request-layout .admin-table-row{min-width:0;grid-template-columns:24px minmax(0,1fr) auto;gap:6px 10px;padding:12px}.application-frame .admin-request-layout .admin-table-head>span:not(:first-child):not(:nth-child(3)){display:none}.application-frame .admin-table-row .check-cell{grid-column:1;grid-row:1 / 5}.application-frame .admin-table-row .admin-requester{grid-column:2;grid-row:1}.application-frame .admin-table-row .admin-title-cell{grid-column:2;grid-row:2}.application-frame .admin-table-row .admin-duration{grid-column:3;grid-row:2}.application-frame .admin-table-row .status-pill{grid-column:2;grid-row:3;justify-self:start}.application-frame .admin-table-row .admin-time{grid-column:2 / 4;grid-row:4}.application-frame .admin-table-row .row-action{grid-column:3;grid-row:1}}@media(min-width:721px)and (max-width:960px){.table-compact .table-head,.table-compact .table-row{grid-template-columns:minmax(0,1fr) 110px 36px;gap:10px}.table-compact .table-head>span:nth-child(3),.table-compact .table-head>span:nth-child(4){display:none}.table-compact .request-name{grid-column:1;grid-row:1}.table-compact .table-duration{grid-column:2;grid-row:1}.table-compact .table-row>.status-pill{grid-column:2;grid-row:2}.table-compact .table-row>.table-date{grid-column:1;grid-row:2}.table-compact .row-action{grid-column:3;grid-row:1 / 3}.application-frame .table-compact .table-row{padding:12px 0}}.admin-time{overflow-wrap:anywhere}.payment-panel{display:grid;gap:18px;min-width:0;padding:24px}.plan-modal .payment-panel .plans-grid{margin:0}.payment-panel .billing-balance{margin:0;padding:14px;border:1px solid var(--line);border-radius:10px}.payment-notice,.payment-confirm{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.payment-notice p,.payment-confirm p{font-size:var(--text-body);line-height:1.7;color:var(--muted);margin:12px 0}.payment-actions{display:flex;gap:10px;flex-wrap:wrap}.billing-balance{font-size:var(--text-body);line-height:1.7}.payment-history{display:grid;gap:12px;max-height:480px;overflow:auto}.payment-history article{display:flex;gap:16px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:16px 0;min-width:0}.payment-history article>div{min-width:0}.payment-history span,.payment-history small{display:block;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;font-size:var(--text-small)}.paypal-price{font-size:var(--text-control);line-height:1.5}.payment-panel .plan-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:720px){.payment-panel{padding:16px}.payment-history article{flex-direction:column;align-items:stretch}.payment-notice,.payment-confirm{padding:14px}.payment-actions .button{max-width:100%}}.credit-period-line{margin-top:14px;color:var(--muted);font-size:var(--text-small);line-height:1.6}.usage-summary{margin-top:18px;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:13px;background:#12181ed1}.usage-summary-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.usage-summary-heading h3{font-size:18px}.usage-summary-heading>span{color:var(--muted);font-size:var(--text-small)}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.usage-metrics>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:#ffffff05}.usage-metrics dt{color:var(--muted);font-size:var(--text-small);line-height:1.5}.usage-metrics dd{margin:8px 0 0;font-size:clamp(17px,1.5vw,23px);font-weight:700;overflow-wrap:anywhere}.usage-summary-notes{color:var(--muted);font-size:var(--text-small);line-height:1.65}.usage-period{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:16px;margin:16px 0 0;border-top:1px solid var(--line)}.usage-period dt{color:var(--muted);font-size:var(--text-small)}.usage-period dd{margin:6px 0 0;color:var(--text);font-size:var(--text-small);line-height:1.6}.usage-retry-note{margin-top:12px;color:var(--mint);font-size:var(--text-small);line-height:1.6}@media(max-width:700px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.usage-metrics{grid-template-columns:1fr}}.payment-panel .usage-summary{margin-bottom:18px}.plan-card>.plan-reference-price{height:auto;min-height:0;font-size:var(--text-small);line-height:1.5}.paypal-mode-control{margin:18px clamp(16px,3vw,40px) 0;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.paypal-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.paypal-mode-control p{margin:8px 0 0;color:var(--muted);font-size:var(--text-small);line-height:1.6;overflow-wrap:anywhere}.paypal-mode-switch{display:inline-flex;align-items:center;gap:10px;padding:6px;border:0;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.paypal-mode-switch:disabled{opacity:.6;cursor:wait}.paypal-mode-switch:focus-visible{outline:2px solid var(--mint);outline-offset:4px;border-radius:6px}.paypal-switch-track{width:44px;height:24px;border-radius:999px;padding:3px;background:var(--muted)}.paypal-switch-track i{display:block;width:18px;height:18px;border-radius:50%;background:var(--surface);transition:transform .15s}.paypal-mode-switch.is-on .paypal-switch-track{background:var(--mint)}.paypal-mode-switch.is-on .paypal-switch-track i{transform:translate(20px)}.paypal-mode-error{margin-top:10px}
