.product-brand{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:0;color:inherit;line-height:0;text-decoration:none}.product-brand:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:4px}.product-brand-wordmark{display:block;width:auto;height:36px;max-width:100%;object-fit:contain}.product-brand-icon{display:none;width:36px;height:36px;object-fit:contain}.product-brand-compact .product-brand-icon{display:block}.app-sidebar[data-collapsed=true] .app-brand-link .product-brand-wordmark{display:none}.app-sidebar[data-collapsed=true] .app-brand-link .product-brand-icon{display:block;width:34px;height:34px}.app-sidebar[data-collapsed=true] .app-brand-link{justify-content:center}.app-header-brand{margin-inline-end:2px}.app-header-brand .product-brand-wordmark,.v3-auth-brand .product-brand-wordmark,.landing-brand .product-brand-wordmark,.app-sidebar-brand .app-brand-link .product-brand-wordmark{height:44px}.app-header-brand .product-brand-icon{width:34px;height:34px}.v3-auth-brand{margin-block-end:20px}.v3-public-watcher-brand .product-brand-wordmark{height:34px}.v3-public-watcher-brand .product-brand-icon,.landing-brand .product-brand-icon{width:34px;height:34px}@media(max-width:360px){.landing-brand .product-brand-wordmark,.landing-brand .product-brand-icon,.app-sidebar-brand .app-brand-link .product-brand-icon{display:block}}.login-hero{--hero-accent: var(--brand);--hero-border: color-mix(in srgb, var(--border) 78%, var(--brand));--hero-glow: color-mix(in srgb, var(--brand) 24%, transparent);width:100%;max-width:620px;min-width:0;display:grid;justify-items:center;align-content:center;gap:23px;direction:rtl;text-align:center}.v3-auth-shell .v3-auth-intro.login-hero{max-width:620px}.login-hero-copy{width:100%;min-width:0;display:grid;justify-items:center;gap:14px}.login-hero-brand{width:min(100%,384px);margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:0;color:var(--text-muted);font-size:16px;font-weight:600}.login-hero-brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 14px var(--hero-glow))}.login-hero-copy h1{width:100%;min-width:0;margin:0;color:var(--text);font-size:clamp(15px,1.5vw,18px);font-weight:750;line-height:1.6;letter-spacing:-.025em;white-space:nowrap}.login-hero-verb{position:relative;display:inline-grid;vertical-align:baseline;color:var(--hero-accent)}.login-hero-verb-reserve,.login-hero-verb-current{grid-area:1 / 1}.login-hero-verb-reserve{visibility:hidden}.login-hero-verb-current{justify-self:start}.login-hero-verb i{width:2px;height:.95em;align-self:center;grid-area:1 / 1;justify-self:end;margin-inline-start:4px;background:currentColor;animation:hero-caret .8s steps(2,start) infinite}.login-hero-subtitle{max-width:520px;margin:-6px 0 0;color:var(--text-muted);font-size:clamp(13px,1.3vw,16px);line-height:1.9}.hero-asset-cluster{width:min(100%,440px);min-height:116px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,58px);justify-items:center;align-items:center;gap:8px 2px;direction:ltr;isolation:isolate}.hero-asset-item{position:relative;z-index:1;width:68px;display:grid;place-items:center}.hero-asset-float{transform:translateY(var(--asset-offset, 0));animation:hero-asset-idle 6.5s ease-in-out infinite;animation-delay:var(--asset-delay, 0s)}.hero-asset-item:nth-child(3n+1){--asset-offset: 2px;--asset-delay: -1.1s}.hero-asset-item:nth-child(3n+2){--asset-offset: -2px;--asset-delay: -2.6s}.hero-asset-item:nth-child(3n){--asset-offset: 1px;--asset-delay: -4s}.hero-asset-card{width:68px;margin:0;display:grid;justify-items:center;gap:3px;color:var(--text-muted)}.hero-asset-image{width:50px;height:50px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--hero-border);border-radius:16px;background:color-mix(in srgb,var(--surface-2) 88%,var(--background));box-shadow:0 5px 16px color-mix(in srgb,var(--foreground) 7%,transparent),inset 0 1px color-mix(in srgb,var(--foreground) 6%,transparent);transition:transform .32s cubic-bezier(.2,.75,.25,1),border-color .32s ease,box-shadow .32s ease,filter .32s ease}.hero-asset-image img{width:100%;height:100%;object-fit:contain;filter:saturate(.9);transition:filter .32s ease}.hero-asset-card figcaption{max-width:100%;overflow:hidden;color:inherit;font-size:8px;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (prefers-reduced-motion:no-preference){.hero-asset-item:hover{z-index:4}.hero-asset-item:hover .hero-asset-float{animation-play-state:paused}.hero-asset-item:hover .hero-asset-image{transform:translateY(-5px) scale(1.1);border-color:var(--hero-accent);box-shadow:0 10px 26px var(--hero-glow);filter:saturate(1.1) brightness(1.05)}.hero-asset-item:hover .hero-asset-image img{filter:saturate(1.08) brightness(1.03)}.hero-asset-item:hover .hero-asset-card{color:var(--text)}}@keyframes hero-asset-idle{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes hero-caret{to{visibility:hidden}}@media(max-width:900px){.login-hero{width:min(100%,520px);max-width:520px;gap:17px}.v3-auth-shell .v3-auth-intro.login-hero{max-width:520px}.login-hero-brand{width:min(100%,520px)}.login-hero-brand{font-size:16px}.login-hero-copy h1{font-size:clamp(18px,3.2vw,23px)}.login-hero-subtitle{font-size:14px}}@media(max-width:560px){.login-hero{gap:13px}.login-hero-copy{gap:10px}.login-hero-brand{font-size:15px}.login-hero-brand img{width:40px;height:40px}.login-hero-copy h1{font-size:clamp(15px,4.05vw,19px)}.login-hero-subtitle{max-width:360px;font-size:12px}.hero-asset-cluster{width:min(100%,360px);min-height:100px;grid-template-rows:repeat(2,50px);gap:5px 0}.hero-asset-item,.hero-asset-card{width:58px}.hero-asset-image{width:44px;height:44px;border-radius:14px}.hero-asset-card figcaption{font-size:7px}}@media(max-width:360px){.login-hero-copy h1{font-size:14px}.hero-asset-cluster{min-height:90px;grid-template-rows:repeat(2,45px)}.hero-asset-item,.hero-asset-card{width:50px}.hero-asset-image{width:40px;height:40px}.hero-asset-card figcaption{font-size:6px}}@media(prefers-reduced-motion:reduce){.hero-asset-float{animation:none}.hero-asset-image,.hero-asset-image img{transition:none}.login-hero-verb i{animation:none}}.radial-intro{position:relative;flex:0 0 auto;overflow:visible;color:var(--foreground)}.radial-intro-orbit{position:absolute;inset-block-start:50%;left:50%;transform:translate(-50%,-50%);border:1px dashed var(--border);border-radius:50%}.radial-intro-arm{position:absolute;inset:0;will-change:transform}.radial-intro-avatar{position:absolute;inset-block-start:50%;left:50%;aspect-ratio:1;border:2px solid var(--card);border-radius:50%;object-fit:cover;box-shadow:0 6px 20px color-mix(in oklch,var(--foreground) 16%,transparent);will-change:transform}@keyframes radial-orbit{0%{transform:rotate(var(--start-angle, 0deg))}to{transform:rotate(calc(var(--start-angle, 0deg) + 360deg))}}@keyframes radial-counter{0%{transform:translate(-50%,calc(-50% - var(--orbit-r, 80px))) rotate(calc(var(--start-angle, 0deg) * -1))}to{transform:translate(-50%,calc(-50% - var(--orbit-r, 80px))) rotate(calc(var(--start-angle, 0deg) * -1 - 360deg))}}.landing-header .landing-brand .product-brand-wordmark{height:53px;max-width:none}.landing-page .landing-hero{position:relative;isolation:isolate;width:min(100%,1152px);min-height:clamp(650px,calc(100vh - 56px),740px);display:block;overflow:hidden;margin-inline:auto;padding:0 24px}.landing-hero-grid{position:absolute;z-index:0;inset:0;pointer-events:none;opacity:.36;background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at center,black 0%,black 45%,rgb(0 0 0 / 72%) 62%,transparent 78%);mask-image:radial-gradient(ellipse at center,black 0%,black 45%,rgb(0 0 0 / 72%) 62%,transparent 78%)}.landing-page .landing-hero-copy{position:absolute;z-index:10;top:50%;left:50%;width:min(calc(100% - 48px),32rem);max-width:32rem;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);text-align:center}.landing-page .landing-hero-copy>.landing-eyebrow{justify-content:center}.landing-page .landing-hero-copy h1{max-width:32rem;margin:18px auto 20px;font-size:clamp(2.8rem,2.8vw,3rem);line-height:1.16;letter-spacing:0}.landing-page .landing-hero-copy>p{max-width:550px;margin-inline:auto;color:var(--muted-foreground);font-size:15px;line-height:1.8}.landing-page .landing-hero .landing-actions{justify-content:center;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-page .landing-hero .landing-button{width:auto;min-height:46px;padding-inline:18px}.landing-page .landing-hero .landing-proof{justify-content:center;gap:9px 18px;margin:20px 0 0;padding:0}.landing-hero-sample-note{display:inline-block;margin-top:14px;color:var(--muted-foreground);font-size:9px}.landing-orbit{position:absolute;z-index:20;inset:0;overflow:hidden;pointer-events:none}.landing-orbit-desktop{position:absolute;inset:0;pointer-events:none}.landing-orbit-position{position:absolute;width:var(--orbit-card-width, 184px);pointer-events:auto;transform:translate3d(calc(var(--mx, 0) * -1 * var(--card-depth)),calc(var(--my, 0) * -1 * var(--card-depth)),0)}.landing-orbit-position:hover{z-index:30}.landing-orbit-position--outer-top-left{top:6%;left:3%;--orbit-card-width: 174px}.landing-orbit-position--outer-top-right{top:8%;right:3%;--orbit-card-width: 208px}.landing-orbit-position--inner-top-left{top:4%;left:25%;--orbit-card-width: 158px}.landing-orbit-position--inner-top-right{top:7%;right:24%;--orbit-card-width: 158px}.landing-orbit-position--middle-left{top:34%;left:6%;--orbit-card-width: 180px}.landing-orbit-position--middle-right{top:38%;right:6%;--orbit-card-width: 172px}.landing-orbit-position--lower-left{top:58%;left:7%;--orbit-card-width: 170px}.landing-orbit-position--lower-right{top:59%;right:5%;--orbit-card-width: 205px}.landing-orbit-position--inner-bottom-left{top:auto;bottom:6%;left:25%;--orbit-card-width: 158px}.landing-orbit-position--inner-bottom-right{top:auto;right:24%;bottom:6%;--orbit-card-width: 158px}.landing-orbit-drift{animation:landing-hero-drift var(--drift-duration) ease-in-out var(--drift-delay) infinite}.landing-orbit-fly{animation:landing-hero-fly 1s cubic-bezier(.16,1,.3,1) var(--fly-delay) both}.landing-orbit-hover{transform:translateZ(0);transition:transform .3s ease}.landing-orbit-position:hover .landing-orbit-hover{transform:scale(1.04)}.landing-orbit-card{position:relative;min-height:94px;padding:11px;overflow:hidden;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--border));border-radius:var(--shape-control);color:var(--foreground);background:color-mix(in oklch,var(--card) 92%,transparent);box-shadow:var(--depth-raised);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-orbit-card-head{display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:10px;white-space:nowrap}.landing-orbit-icon{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--border));border-radius:8px;color:var(--brand);background:color-mix(in oklch,var(--brand) 8%,var(--card))}.landing-orbit-value{display:flex;align-items:baseline;gap:5px;margin-top:6px;font-size:20px;font-weight:750;line-height:1.3;white-space:nowrap}.landing-orbit-value small{color:var(--muted-foreground);font-size:9px;font-weight:550}.landing-orbit-card p{margin:3px 0 0;color:var(--muted-foreground);font-size:9px;line-height:1.7}.landing-orbit-chart{height:25px;display:flex;align-items:flex-end;gap:3px;margin-top:8px;border-bottom:1px solid var(--landing-line)}.landing-orbit-chart i{height:var(--bar-height);flex:1 1 0;border-radius:3px 3px 0 0;background:color-mix(in oklch,var(--brand) 68%,var(--card))}.landing-orbit-miners{display:flex;gap:4px;margin-top:8px}.landing-orbit-miners i{width:8px;height:8px;border-radius:3px;background:var(--success)}.landing-orbit-miners i:nth-last-child(-n+2){background:var(--warning)}.landing-orbit-alert-dot{position:absolute;top:14px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in oklch,var(--warning) 16%,transparent)}.landing-orbit-card--alerts .landing-orbit-card-head{padding-inline-end:12px}.landing-orbit-card--health{min-height:76px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 8px}.landing-orbit-card--health .landing-orbit-card-head{grid-column:1 / -1}.landing-orbit-card--health .landing-orbit-value{margin-top:0;font-size:17px}.landing-orbit-card--health p{margin:0;text-align:end}.landing-orbit-card--gateway{min-height:76px;padding:9px 11px}.landing-orbit-card--gateway .landing-orbit-value{margin-top:3px;font-size:16px}.landing-orbit-card--gateway p{margin-top:0;font-size:7px}.landing-orbit-card--alerts{min-height:92px}.landing-orbit-card--workers{min-height:96px}.landing-orbit-card--network{min-height:0;padding:8px}.landing-orbit-card--network .landing-orbit-icon,.landing-orbit-card--fleet .landing-orbit-icon{width:20px;height:20px;border-radius:6px}.landing-orbit-card--network .landing-orbit-value{margin-top:4px;font-size:16px}.landing-orbit-card--network p{margin-top:1px;font-size:7px}.landing-orbit-card--fleet{min-height:0;padding:8px}.landing-orbit-card--fleet .landing-orbit-value{margin-top:4px;font-size:16px}.landing-orbit-card--fleet p{margin-top:1px;font-size:7px}.landing-orbit-card--fleet:after{height:3px;display:block;margin-top:4px;border-radius:999px;background:linear-gradient(to left,var(--brand) 84%,color-mix(in oklch,var(--foreground) 10%,transparent) 84%);content:""}.landing-hero-rings{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,black 36%,rgb(0 0 0 / 84%) 62%,transparent 88%);mask-image:radial-gradient(ellipse at center,black 36%,rgb(0 0 0 / 84%) 62%,transparent 88%)}.landing-hero-ring{position:absolute;top:50%;left:50%;width:min(var(--ring-size),112vw);aspect-ratio:1;transform:translate(-50%,-50%);border:1px dashed color-mix(in oklch,var(--foreground) 7%,transparent);border-radius:50%;animation:landing-hero-spin var(--ring-duration) linear infinite var(--ring-direction)}.landing-hero-ring:before{position:absolute;inset:0;border-radius:inherit;content:""}.landing-hero-ring>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 14px 2px var(--brand);transform:translate(-50%,-50%)}.landing-hero-ring--520>i{top:0;left:50%}.landing-hero-ring--760>i{top:85.4%;left:14.6%}.landing-hero-ring--1000>i{top:14.6%;left:85.4%}.landing-word-rotate{position:relative;display:inline-grid;vertical-align:baseline;white-space:nowrap}.landing-word-rotate-reserve{grid-area:1 / 1;visibility:hidden}.landing-word-rotate-slot{position:absolute;inset:0;overflow:hidden}.landing-word-rotate-slot>span{display:block;white-space:nowrap;animation:landing-word-in .6s cubic-bezier(.16,1,.3,1) both}.landing-hero-mobile-strip{display:none}.landing-hero-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.landing-hero-marquee-track{width:max-content;display:flex;animation:landing-marquee 36s linear infinite}.landing-hero-marquee-group{display:flex;flex:0 0 auto;align-items:stretch;gap:12px;padding-inline-end:12px}.landing-hero-marquee .landing-orbit-card{width:210px;min-height:112px}@keyframes landing-hero-fly{0%{opacity:0;transform:translate3d(var(--fly-x),var(--fly-y),0) scale(.92)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes landing-hero-drift{0%,to{transform:translate(0) rotate(var(--drift-tilt, 0deg))}33%{transform:translate(5px,-11px) rotate(var(--drift-tilt, 0deg))}66%{transform:translate(-6px,5px) rotate(var(--drift-tilt, 0deg))}}@keyframes landing-hero-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes landing-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(35%)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes landing-marquee{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(min-width:640px){.landing-page .landing-hero-copy h1{font-size:clamp(2.8rem,2.8vw,3rem);line-height:1.15}}@media(min-width:1024px)and (max-width:1279px){.landing-orbit-position{width:min(var(--orbit-card-width),14vw)}.landing-orbit-position--outer-top-left{left:4%}.landing-orbit-position--outer-top-right{right:4%}.landing-orbit-position--middle-left,.landing-orbit-position--lower-left{left:4.5%}.landing-orbit-position--middle-right,.landing-orbit-position--lower-right{right:4.5%}.landing-orbit-position--inner-bottom-left{left:23%}.landing-orbit-position--inner-bottom-right{right:23%}.landing-orbit-card{padding:9px}.landing-orbit-value{font-size:16px}}@media(max-width:1023px){.landing-page .landing-hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:64px 24px 54px}.landing-page .landing-hero-copy{position:relative;top:auto;left:auto;width:min(100%,680px);max-width:680px;margin-inline:auto;transform:none}.landing-page .landing-hero-copy h1{font-size:3.2rem;line-height:1.15}.landing-page .landing-hero-copy>p{font-size:13px}.landing-orbit-desktop,.landing-hero-rings{display:none}.landing-hero-mobile-strip{position:relative;z-index:2;display:block;width:calc(100% + 48px);margin-inline:-24px}.landing-hero-marquee{padding-block:8px}}@media(max-width:639px){.landing-page .landing-hero{gap:24px;padding:44px 20px 42px}.landing-page .landing-hero-copy h1{margin-top:14px;font-size:clamp(2.05rem,8.4vw,2.4rem);line-height:1.2}.landing-page .landing-hero-copy>p{font-size:12px}.landing-page .landing-hero .landing-actions{align-items:center}.landing-page .landing-hero .landing-button{min-height:46px}.landing-page .landing-hero .landing-proof{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:9px}.landing-hero-marquee-group{gap:8px;padding-inline-end:8px}.landing-hero-marquee .landing-orbit-card{width:190px;min-height:108px}}@media(min-width:400px)and (max-width:639px){.landing-page .landing-hero-copy h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){.landing-page .landing-hero *,.landing-page .landing-hero *:before,.landing-page .landing-hero *:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}.landing-orbit-position{transform:none}}@media(max-width:1023px){.landing-header .landing-brand .product-brand-wordmark{height:53px}}@font-face{font-family:IRANSansX;src:url(/assets/fonts/iransansx-body-regular-400.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansX Heading;src:url(/assets/fonts/iransansx-heading-bold-700.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}:where(:root,[data-theme]){--bg: var(--background);--surface: var(--card);--surface-2: var(--secondary);--surface-3: var(--accent);--border-soft: color-mix(in oklab, var(--border) 70%, transparent);--text: var(--foreground);--text-2: var(--card-foreground);--text-muted: var(--muted-foreground);--text-subtle: var(--text-tertiary, var(--muted-foreground));--brand-strong: var(--brand);--brand-ink: var(--brand-foreground);--green: var(--success);--orange: var(--warning);--purple: var(--ring);--danger: var(--destructive);--border-strong: var(--strong-border, var(--border));--font-body: "IRANSansX", Tahoma, sans-serif;--font-heading: var(--type-display);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{direction:rtl;background:var(--background)}body{margin:0;min-width:0;min-height:100vh;background:var(--background);color:var(--foreground);font-size:16.5px;line-height:1.8;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700}button,input,select{font:inherit}button{cursor:pointer}html{background:var(--background)}body{font-size:14px;line-height:1.8;letter-spacing:0;-webkit-font-smoothing:antialiased;transition:background-color var(--motion) ease,color var(--motion) ease}button,a,input,select,textarea{transition-duration:var(--motion)}.landing-preview,.landing-cta{border-radius:var(--shape-card);box-shadow:var(--depth-raised)}.v3-button,.landing-button,.landing-nav-login,.landing-plan-button,.v3-select-trigger,.v3-search-field,.v3-select-field{border-radius:var(--shape-control)}.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--type-display)}button{border:0;color:inherit;background:none}.v3-app{min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% -10%,color-mix(in srgb,var(--brand) 3%,transparent),transparent 32%),var(--bg)}.v3-app:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(var(--border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--border-soft) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%)}.app-shell{--app-sidebar-width: 232px;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;color:var(--text);background:var(--bg);transition:grid-template-columns var(--motion) ease}.app-shell[data-sidebar-collapsed=true]{--app-sidebar-width: 68px}.app-shell-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.app-admin-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 18px;border-bottom:1px solid var(--warning-border, var(--border));background:var(--warning-soft, var(--surface));color:var(--text);font-size:12px}.app-admin-preview-banner strong{color:var(--warning)}.app-admin-preview-banner span{color:var(--text-muted)}.app-admin-preview-banner .v3-button{margin-inline-start:auto;min-height:30px}.app-managed-customer-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:12px 20px 0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:var(--shape-control);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.app-managed-customer-banner>div{display:grid;gap:3px;min-width:0}.app-managed-customer-banner strong{font-size:12px}.app-managed-customer-banner span{color:var(--text-muted);font-size:11px}.app-sidebar{display:flex;flex-direction:column;min-width:0;color:var(--text);background:var(--surface);border-inline-end:1px solid var(--border)}.app-sidebar-desktop{position:sticky;top:0;height:100vh}.app-sidebar-brand{min-height:58px;display:flex;align-items:center;gap:6px;padding-inline:12px;border-bottom:1px solid var(--border-soft)}.app-brand-link{min-width:0;display:inline-flex;align-items:center;gap:9px;flex:1;padding:0;color:var(--text);text-align:start;white-space:nowrap}.app-brand-mark{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border-radius:var(--shape-control);color:var(--brand-ink);background:var(--brand);font-weight:900}.app-brand-name{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis}.app-brand-name strong{color:var(--brand)}.app-sidebar-toggle,.app-menu-trigger{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text-muted);background:var(--surface-2)}.app-sidebar-toggle:hover,.app-menu-trigger:hover{color:var(--text);border-color:var(--border-strong)}.app-sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:10px 8px}.app-nav-group+.app-nav-group{margin-block-start:12px;padding-block-start:10px;border-block-start:1px solid var(--border-soft)}.app-nav-group-label{padding:0 10px 5px;color:var(--text-muted);font-size:11px;font-weight:700}.app-nav-item{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;padding-inline:10px;border-radius:var(--shape-control);color:var(--text-muted);text-align:start;font-size:13px;white-space:nowrap}.app-nav-item svg{flex:0 0 18px}.app-nav-brand-icon{width:18px;height:18px;flex:0 0 18px;border-radius:4px;object-fit:contain;transform:scale(1.8)}.app-nav-item:hover{color:var(--text);background:var(--surface-hover, var(--surface-2))}.app-nav-item.is-active{color:var(--brand);background:var(--accent-soft, color-mix(in srgb, var(--brand) 12%, var(--surface)));font-weight:700}.app-nav-label{overflow:hidden;text-overflow:ellipsis}.app-sidebar-secondary{padding:8px;border-top:1px solid var(--border-soft)}.app-sidebar[data-collapsed=true] .app-sidebar-brand{justify-content:center;padding:8px}.app-sidebar[data-collapsed=true] .app-brand-link,.app-sidebar[data-collapsed=true] .app-brand-name,.app-sidebar[data-collapsed=true] .app-nav-label,.app-sidebar[data-collapsed=true] .app-nav-group-label{display:none}.app-sidebar[data-collapsed=true] .app-nav-item{justify-content:center;padding-inline:0}.app-sidebar[data-collapsed=true] .app-nav-group+.app-nav-group{margin-block-start:8px;padding-block-start:8px}.app-header{box-sizing:border-box;position:sticky;z-index:10;top:0;width:100%;min-width:0;min-height:58px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-block:5px;padding-inline:24px;border-bottom:1px solid var(--border-soft);background:var(--header-background, color-mix(in srgb, var(--bg) 94%, transparent));-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.app-shell .app-header-brand{width:auto;height:48px;display:flex;flex:0 1 auto;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent}.app-shell[data-sidebar-collapsed=false] .app-header-brand{display:none}.app-shell[data-sidebar-collapsed=true] .app-header-brand{display:flex}.app-header-mobile-brand{display:none}.app-header-context{display:grid;min-width:0;line-height:1.35}.app-header-context span{color:var(--text-muted);font-size:12px}.app-header-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-actions{display:flex;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto}.app-notification-inbox{position:relative;display:inline-flex}.app-notification-trigger{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;justify-content:center;padding:0}.app-notification-count{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding-inline:4px;border:1px solid var(--surface);border-radius:999px;color:var(--primary-foreground);background:var(--brand);font-size:10px;font-weight:800;line-height:1}.app-notification-popover{position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-start:0;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100vh - 90px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-overlay);color:var(--text);background:var(--surface);box-shadow:var(--depth-overlay)}.app-notification-heading,.app-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.app-notification-heading strong{font-size:13px}.app-notification-heading button,.app-notification-toolbar button{min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 7px;border-radius:var(--shape-control);color:var(--text-muted);font-size:11px}.app-notification-toolbar [role=tablist]{display:flex;gap:4px}.app-notification-toolbar [aria-selected=true]{color:var(--text);background:var(--surface-2)}.app-notification-toolbar button:disabled{opacity:.45}.app-notification-list{min-height:80px;overflow:auto}.app-notification-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px;border-bottom:1px solid var(--border-soft);text-align:start}.app-notification-item:hover,.app-notification-item:not(.is-read){background:var(--accent-soft, color-mix(in srgb, var(--brand) 7%, transparent))}.app-notification-dot{width:8px;height:8px;flex:0 0 8px;margin-block-start:7px;border-radius:50%;background:var(--brand)}.app-notification-item.is-read .app-notification-dot{background:var(--border)}.app-notification-copy{min-width:0;display:grid;gap:3px}.app-notification-copy strong{font-size:12px}.app-notification-copy span{color:var(--text-2);font-size:11px;line-height:1.7}.app-notification-copy small{color:var(--text-muted);font-size:10px}.app-notification-empty{margin:0;padding:24px 12px;color:var(--text-muted);text-align:center;font-size:12px}.app-renewal-banner{display:flex;align-items:center;gap:10px;margin:12px 20px 0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));border-radius:var(--shape-control);color:var(--text);background:color-mix(in srgb,var(--orange) 9%,var(--surface))}.app-renewal-banner>svg{flex:0 0 auto;color:var(--orange)}.app-renewal-banner>div{min-width:0;display:grid;gap:1px}.app-renewal-banner strong{font-size:12px}.app-renewal-banner span{color:var(--text-2);font-size:11px}.app-renewal-banner>button{width:34px;height:34px;flex:0 0 34px;margin-inline-start:auto;display:grid;place-items:center;border-radius:var(--shape-control);color:var(--text-muted)}.v3-shell-content{min-width:0}.app-header-actions .v3-select-trigger{height:40px;min-height:40px}.app-header-actions .v3-select-menu{min-width:40px}.app-header-actions .app-workspace-select{width:96px;min-width:96px}.app-user-menu{position:relative;flex:0 1 auto;min-width:0;max-width:100%}.app-user-menu-trigger{box-sizing:border-box;flex:0 1 auto;width:auto;min-width:132px;max-width:240px;height:48px;min-height:48px;justify-content:flex-start;gap:8px;padding-inline:8px}.app-user-menu-trigger[aria-expanded=true]{border-color:var(--ring);background:var(--surface-2)}.app-user-menu-popup{position:absolute;z-index:20;inset-block-start:calc(100% + 6px);inset-inline-end:0;width:min(264px,calc(100vw - 16px))}.app-user-menu .v3-menu-item{width:100%;min-height:40px;justify-content:flex-start;gap:8px;padding-inline:10px;text-align:start}.app-user-menu-trigger .app-user-avatar{width:30px;height:30px;flex-basis:30px;font-size:13px}.app-user-menu-trigger-details{min-width:0;flex:1;display:grid;gap:1px;line-height:1.35;text-align:start}.app-user-menu-trigger-details strong,.app-user-menu-trigger-details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu-trigger-details strong{color:var(--text);font-size:11px}.app-user-menu-trigger-details small{color:var(--text-muted);font-size:9px}.app-user-menu-identity{min-width:0;display:flex;align-items:center;gap:10px;padding:12px}.app-user-avatar{width:32px;height:32px;display:grid;flex:0 0 32px;place-items:center;border:1px solid var(--border);border-radius:var(--shape-pill);color:var(--brand);background:var(--surface-2);font-size:14px;font-weight:700}.app-user-menu-details{min-width:0;display:grid;gap:2px}.app-user-menu-details strong,.app-user-menu-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-menu-details strong{color:var(--text);font-size:12px}.app-user-menu-details small{color:var(--text-muted);font-size:10px}.app-user-menu-separator{height:1px;margin-inline:10px;background:var(--border-soft)}.app-menu-trigger{width:36px;height:36px;flex-basis:36px}.app-menu-trigger{display:none}.app-skip-link{position:fixed;z-index:100;inset-block-start:-60px;inset-inline-start:12px;padding:8px 12px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--shape-control)}.app-skip-link:focus{inset-block-start:8px}.app-shell :is(button,a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v3-container{position:relative;z-index:1;max-width:1440px;margin:0 auto;padding:24px clamp(16px,2vw,24px) 40px}.v3-eyebrow{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.08em}.v3-card-actions{display:flex;align-items:center;gap:9px}.v3-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:10px;white-space:nowrap}.v3-badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.v3-badge-success{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--border))}.v3-badge-warning{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 30%,var(--border))}.v3-badge-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.v3-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--border);border-radius:var(--shape-control);font-size:12px;font-weight:700}.v3-button-primary{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:var(--depth-control)}.v3-button-secondary{color:var(--text-2);background:var(--surface-2)}.v3-button-ghost{color:var(--brand);border-color:transparent;background:transparent}.v3-button:hover{transform:translateY(-1px)}.app-user-menu-trigger svg{flex:0 0 auto}.v3-button-danger{color:var(--primary-foreground);border-color:var(--danger);background:var(--danger)}.v3-page-action-toolbar{display:flex;min-height:40px;flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px}.v3-page-toolbar-heading{display:grid;flex:1 1 300px;gap:2px;min-width:0}.v3-page-toolbar-title{flex:0 1 auto;min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:18px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.v3-page-toolbar-description{min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.v3-page-action-items{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.v3-customer-context{max-width:min(38vw,320px);overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.v3-overview .v3-bento{grid-template-columns:minmax(280px,.7fr) minmax(0,1.6fr)}.v3-overview .v3-health-list{margin-top:12px}.v3-operations-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.v3-operations-filters>*{min-width:150px}.v3-operations-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;color:var(--text-muted);font-size:10px}.v3-admin-identity-list{display:grid;gap:10px}.v3-admin-identity-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px}.v3-admin-identity-list article>div:first-child{display:grid;gap:5px;min-width:0}.v3-admin-identity-list small{color:var(--text-muted);overflow-wrap:anywhere}.v3-admin-identity-list article>div:last-child{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:700px){.v3-operations-filters{width:100%;align-items:stretch;flex-direction:column}.v3-operations-filters>*{width:100%;min-width:0}}.v3-overview .v3-health-list>div{min-height:48px}@media(max-width:800px){.v3-overview .v3-bento{grid-template-columns:minmax(0,1fr)}}.v3-alert{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--orange) 35%,var(--border));border-radius:10px;color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--surface))}.v3-alert div{flex:1;display:grid}.v3-alert strong{color:var(--text-2);font-size:12px}.v3-alert span{color:var(--text-muted);font-size:10px}.v3-alert button{color:var(--brand);font-size:11px;font-weight:700}.v3-alert-content{gap:2px}.v3-payment-launch{display:grid;gap:3px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.v3-payment-launch code{overflow-wrap:anywhere;color:var(--text-2);font-family:inherit;font-size:11px;direction:ltr}.v3-payment-launch small{color:var(--text-muted);font-size:10px}.v3-alert-info{color:var(--ring);border-color:color-mix(in srgb,var(--ring) 35%,var(--border));background:color-mix(in srgb,var(--ring) 8%,var(--surface))}.v3-alert-success{color:var(--green);border-color:color-mix(in srgb,var(--green) 35%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface))}.v3-alert-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.v3-stats{display:grid;grid-template-columns:repeat(var(--stats-columns, 4),minmax(0,1fr));align-items:stretch;gap:12px;margin-block-end:14px}.v3-stats[data-grid-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.v3-admin-overview-stats{gap:8px}.v3-admin-overview-stats .v3-stat{min-height:112px;gap:6px;padding:12px}.v3-admin-overview-stats .v3-stat strong{font-size:18px}.v3-admin-overview-stats .v3-stat-top{gap:5px;color:var(--text-2);font-size:12px}.v3-admin-overview-stats .v3-stat-bottom{font-size:11px}.v3-admin-overview-stats .v3-stat-icon{flex-basis:26px;width:26px;height:26px}.v3-admin-overview-page>.v3-alert span{font-size:11px}.v3-admin-health-card .v3-table-wrap{margin-block-start:0}.v3-stat,.v3-card{min-width:0;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--surface);box-shadow:var(--depth-surface)}.v3-stat{min-height:104px;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:8px;padding:16px}.v3-stat-top,.v3-stat-bottom{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.v3-stat-top{color:var(--text-muted);font-size:11px}.v3-stat-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:var(--text-muted);background:var(--surface-2)}.v3-stat strong{align-self:center;overflow-wrap:anywhere;color:var(--text);font-size:21px;font-variant-numeric:tabular-nums}.v3-stat--success strong{color:var(--success)}.v3-stat--warning strong{color:var(--warning)}.v3-stat--danger strong{color:var(--danger)}.v3-stat-bottom{color:var(--text-muted);font-size:10px}.v3-stat-bottom small{min-width:0;overflow-wrap:anywhere}.v3-stat-delta{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;color:var(--success);direction:ltr;font-variant-numeric:tabular-nums}.v3-stat-delta.is-down{color:var(--danger)}.v3-stat-trend{height:24px;display:flex;align-items:end;gap:3px;margin-top:1px}.v3-stat-trend span{flex:1 1 0;min-width:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--text-muted) 22%,transparent)}.v3-stat-trend span.is-current{background:var(--primary)}.v3-bento,.v3-farm-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:14px;margin-bottom:14px}.v3-card{padding:16px}.v3-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px}.v3-card-header h2{margin:3px 0 2px;font-size:18px}.v3-card-header p{margin:0;color:var(--text-muted);font-size:11px}.v3-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-tabs button{min-height:40px;padding:0 14px;border-radius:calc(var(--shape-control) - 2px);color:var(--text-muted);font-size:13px}.v3-tabs button.is-active{color:var(--primary-foreground);background:var(--primary);font-weight:700}.v3-chart{position:relative;box-sizing:border-box;height:238px;margin-top:17px;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2)}.v3-chart-label{position:absolute;inset-inline-start:13px;top:9px;color:var(--text-muted);font-size:10px;direction:ltr}.v3-chart svg{position:absolute;inset:16px 17px 28px;width:calc(100% - 34px);height:calc(100% - 44px);overflow:visible}.v3-chart-grid-line{stroke:var(--border);stroke-width:1;opacity:.55}.v3-chart-axis-value{fill:var(--text-muted);font-size:10px}.v3-chart-axis-power{fill:var(--vf-power-series)}.v3-chart-axis{position:absolute;inset-inline:17px;bottom:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:9px;direction:ltr}.v3-chart-state{position:absolute;inset:0;display:grid;place-content:center;color:var(--text-2);font-size:11px;opacity:.72}.v3-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none;color:var(--text-2);font-size:11px}.v3-chart-legend li{display:inline-flex;align-items:center;gap:7px;min-width:0}.v3-chart-legend li>span{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.v3-health-list{display:grid;gap:3px;margin-top:20px}.v3-health-list>div{min-height:57px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-soft)}.v3-health-list>div:last-child{border-bottom:0}.v3-health-list>div>span:nth-child(2){flex:1;display:grid}.v3-health-list strong{font-size:12px}.v3-health-list small{color:var(--text-muted);font-size:10px}.v3-health-list i{color:var(--text-2);font-size:12px;font-style:normal}.full-button{width:100%;margin-top:11px}.v3-table-wrap{min-width:0;max-width:100%;margin-block-start:12px;overflow-x:clip}.v3-data-table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:start}.v3-data-table th{text-align:start;vertical-align:middle;padding:8px;color:var(--text-muted);font-size:11px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.v3-data-table td{min-width:0;padding:8px;border-top:1px solid var(--border-soft);color:var(--text-2);font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.v3-data-table tbody tr:hover{background:var(--surface-hover)}.v3-data-table :is(th,td)[data-align=center]{text-align:center}.v3-data-table :is(th,td)[data-align=end]{text-align:end}.v3-data-table td>*{min-width:0;max-width:100%}.v3-farm-name{display:flex;align-items:center;gap:9px}.v3-farm-name>span{width:32px;display:grid;flex:0 0 32px;place-items:center;height:32px;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-2))}.v3-farm-name strong{min-width:0;display:grid;color:var(--text);font-weight:700;overflow-wrap:anywhere}.v3-farm-name small,td.muted{color:var(--text-muted);font-size:10px;font-weight:400}.v3-table-footer{display:flex;justify-content:space-between;padding-top:13px;color:var(--text-muted);font-size:10px}.v3-table-action-group{display:flex;align-items:center;gap:5px;width:max-content}.v3-table-action-group .v3-button{min-height:32px;padding-inline:9px;font-size:10px;white-space:nowrap}.v3-empty{min-width:0;padding:var(--layout-space-6, 24px) var(--layout-space-3, 12px);display:grid;place-content:center;justify-items:center;gap:var(--layout-space-2, 8px);color:var(--text-muted);text-align:center;overflow-wrap:anywhere}.v3-empty-mark{width:43px;height:43px;display:grid;place-items:center;margin-bottom:3px;border:1px dashed var(--brand);border-radius:12px;color:var(--brand);font-size:24px}.v3-empty strong{color:var(--text-2);font-size:13px}.v3-empty span{max-width:52ch;font-size:11px;line-height:1.75}.v3-empty .v3-button{margin-top:8px}.quick-actions{display:grid;gap:7px;margin-top:21px}.quick-actions button{min-height:65px;display:flex;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:9px;text-align:start}.quick-actions button:hover{border-color:var(--border);background:var(--surface-hover, var(--surface-2))}.quick-actions button>span:nth-child(2){flex:1;display:grid}.quick-actions strong{color:var(--text-2);font-size:11px}.quick-actions small{color:var(--text-muted);font-size:10px}.quick-actions button>span:last-child{color:var(--brand)}.quick-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px}.quick-icon.gold{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.quick-icon.purple{color:var(--purple);background:color-mix(in srgb,var(--purple) 12%,transparent)}.quick-icon.green{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.v3-footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:10px}.release-footer{align-items:center;gap:12px;padding-block:9px}.release-footer-details{position:relative;direction:rtl}.release-footer-details summary{cursor:pointer;list-style:none;unicode-bidi:isolate}.release-footer-details summary::-webkit-details-marker{display:none}.release-footer-details summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.release-build-mismatch{color:var(--text-muted)}.release-footer-popover{position:absolute;z-index:20;inset-block-end:calc(100% + 8px);inset-inline-end:0;display:grid;gap:6px;min-width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);box-shadow:var(--depth-raised);direction:rtl}.release-footer-popover bdi{unicode-bidi:isolate}.v3-page-farms{min-height:calc(100vh - 68px);padding-top:22px}.text-green{color:var(--green)}.text-orange{color:var(--orange)}.v3-farms-workspace{padding:10px 12px 11px}.v3-farm-directory-toolbar{display:grid;grid-template-columns:clamp(300px,32vw,480px) minmax(140px,170px) minmax(130px,160px) max-content;align-items:center;gap:8px;padding-top:2px}.v3-farm-directory-toolbar .v3-search-field{min-width:0;width:100%}.v3-farm-directory-toolbar .v3-search-field,.v3-farm-directory-toolbar .v3-select-trigger{min-height:36px}.v3-filter-chips{min-width:max-content;min-height:36px;display:inline-flex;align-items:center;gap:0;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);white-space:nowrap}.v3-filter-chips button{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:6px;color:var(--text-muted);font-size:9px;white-space:nowrap;cursor:pointer}.v3-filter-chips button:hover{color:var(--text);background:var(--surface-3)}.v3-filter-chips button.is-active{color:var(--primary-foreground);background:var(--primary)}.v3-farm-directory-toolbar .v3-select-menu{min-width:126px}.v3-farm-directory-alert{margin:14px 0 0}.v3-farm-directory-alert .v3-alert{margin-bottom:0}.v3-search-field,.v3-select-field{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface-2)}.v3-search-field{flex:1}.v3-search-field input{width:100%;border:0;outline:0;color:var(--text);background:transparent;font-size:10px}.v3-search-field input::placeholder{color:var(--text-muted)}.v3-select-field{position:relative;min-width:140px}.v3-select-field select{width:100%;appearance:none;border:0;outline:0;color:var(--text-2);background:transparent;font-size:10px}.v3-config-profile{min-width:0;margin-block:6px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-config-profile-head,.v3-config-history-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.v3-config-profile-head strong{margin-inline-end:auto}.v3-config-profile-disclosure{flex:1;min-width:0}.v3-config-profile-meta{color:var(--text-muted);font-size:11px;font-weight:400}.v3-config-profile-disclosure strong{overflow-wrap:anywhere}.v3-config-profile-fields{padding:8px 2px 10px;border-block-start:1px solid var(--border-soft)}.v3-config-form-section-title{grid-column:1 / -1;display:grid;gap:2px;margin:5px 0 0;padding-bottom:5px;border-bottom:1px solid var(--border-soft)}.v3-config-form-section-title span,.v3-config-profile-advanced summary span{color:var(--text-muted);font-size:11px}.v3-config-profile-advanced{margin-top:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:var(--shape-control);background:var(--surface-2)}.v3-config-profile-advanced summary{display:flex;flex-wrap:wrap;gap:4px 12px;cursor:pointer}.v3-config-profile-advanced>.v3-form-grid{padding-top:10px}.v3-config-icon-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.v3-config-icon-preview{inline-size:48px;block-size:48px;flex:none;object-fit:contain;border:1px solid var(--border-soft);border-radius:var(--shape-control);background:var(--surface-2)}.v3-config-icon-field input[type=file]{min-width:0;max-width:100%}.v3-config-profile-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v3-config-switch-row{min-width:0;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:var(--shape-control);color:var(--text-2);background:var(--surface-2);font-size:11px;line-height:1.45}.v3-config-switch-row--wide{margin-block:8px 12px}.v3-switch{width:36px;height:21px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:flex-start;padding:2px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface-3);cursor:pointer;transition:background-color var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease)}.v3-switch>span{width:15px;height:15px;display:block;border-radius:50%;background:currentColor;transition:transform var(--motion) var(--motion-ease)}.v3-switch[aria-checked=true]{border-color:var(--primary);color:var(--primary-foreground);background:var(--primary)}.v3-switch[aria-checked=true]>span{transform:translate(-14px)}.v3-switch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v3-switch:disabled{cursor:not-allowed;opacity:.6}.v3-collapsible{min-width:0}.v3-collapsible-trigger{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;gap:8px;padding:4px 0;border:0;color:var(--text);background:transparent;text-align:start;cursor:pointer}.v3-collapsible-trigger-content{min-width:0;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px}.v3-collapsible-trigger>svg{flex:0 0 auto;color:var(--text-muted);transition:transform var(--motion) var(--motion-ease)}.v3-collapsible-trigger>svg.is-open{transform:rotate(180deg)}.v3-collapsible-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--shape-control)}.v3-collapsible-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion) var(--motion-ease)}.v3-collapsible-content.is-open{grid-template-rows:1fr}.v3-collapsible-inner{min-height:0;overflow:hidden}.v3-config-remove{min-height:30px;padding-inline:8px;font-size:11px}.v3-config-dns-index{color:var(--text-muted);font-size:12px}.v3-config-history{display:grid;gap:8px;margin-block-start:18px}.v3-config-history-row{justify-content:space-between;padding-block:8px;border-block-end:1px solid var(--border)}.v3-config-history-row small{color:var(--text-2)}.v3-config-preview{margin-block-start:18px}.v3-config-preview summary{cursor:pointer;padding-block:8px}.v3-config-preview pre{overflow:auto;max-block-size:360px;padding:12px;border-radius:8px;background:var(--surface-2);font-size:11px}.v3-public-config{display:grid;gap:10px}.v3-public-config>.v3-card{padding:14px}.v3-client-config-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;row-gap:8px}.v3-client-config-overview .v3-card-header{grid-column:1 / -1}.v3-client-config-overview .v3-card-header h2{margin-block:0 2px;font-size:16px}.v3-client-config-overview .v3-card-header p{max-width:78ch;font-size:12px;line-height:1.65}.v3-client-config-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.v3-client-config-header-actions [role=status]{color:var(--warning);font-size:11px;white-space:nowrap}.v3-client-config-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;padding-block:2px;color:var(--text-muted);font-size:12px}.v3-client-config-summary>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.v3-client-config-history{display:grid;gap:12px;min-width:0}.v3-client-config-history-list{display:grid;gap:10px;margin:0;padding-inline-start:22px}.v3-client-config-history-list>li{min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-client-config-history-meta,.v3-client-config-history-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v3-client-config-history-meta time,.v3-client-config-history-meta small{color:var(--text-muted);font-size:11px}.v3-client-config-history-list p{margin-block:8px;color:var(--text-2);overflow-wrap:anywhere}.v3-client-config-diff{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-start:10px;padding:10px;border-radius:var(--shape-control);background:var(--card);color:var(--text-2);font-size:12px}.v3-client-config-diff ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding-inline-start:18px}.v3-client-config-diff details{flex-basis:100%;min-width:0}.v3-client-config-diff pre{overflow:auto;max-block-size:360px;margin-block-start:8px;padding:10px;border-radius:var(--shape-control);background:var(--surface-2);font-size:11px}.v3-admin-commerce-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-inline:4px;color:var(--text-muted);font-size:12px}.v3-admin-commerce-meta nav{display:flex;flex-wrap:wrap;gap:8px 14px}.v3-admin-commerce-meta a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.v3-client-config-tabs{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin}.v3-client-config-tabs [role=tab]{min-height:44px;flex:0 0 auto;white-space:nowrap}.v3-client-config-tabs [role=tab]:focus-visible,.v3-client-config-panel:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v3-client-config-panel{display:grid;min-width:0;gap:10px;scroll-margin-block-start:76px}.v3-client-config-panel>.v3-card{padding:14px}.v3-public-config .v3-card-header h2{font-size:15px}.v3-public-config .v3-card-header p{font-size:12px;line-height:1.7}.v3-public-config .v3-form-field>label{font-size:13px}.v3-public-config .v3-form-field :is(input:not([type=checkbox]),select,textarea){min-height:42px;font-size:13px}.v3-checkbox{min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer}.v3-checkbox[data-disabled=true]{cursor:not-allowed;opacity:.65}.v3-checkbox-input{width:16px;height:16px;min-width:16px;min-height:16px;flex:0 0 16px;margin:0;accent-color:var(--primary);cursor:inherit}.v3-checkbox-input:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.v3-checkbox-copy{min-width:0;display:grid;gap:2px;line-height:1.5}.v3-checkbox-label{min-width:0}.v3-checkbox-description{color:var(--text-muted);font-size:11px}.v3-checkbox-trailing{margin-inline-start:auto}.v3-checkbox-group{min-width:0;display:grid;gap:8px}.v3-config-dns-list{display:grid;gap:6px;margin-block:8px 12px}.v3-config-dns-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.v3-config-dns-row--compact{grid-template-columns:22px minmax(0,1fr) minmax(0,1.4fr) auto;padding:7px 9px;border:1px solid var(--border-soft);border-radius:var(--shape-control);background:var(--surface-2)}.v3-public-config textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text);background:var(--surface-2);font:inherit}.v3-windows-releases{display:grid;min-width:0;gap:10px;container-type:inline-size}.v3-windows-releases>.v3-card{min-width:0;padding:14px}.v3-windows-release-summary .v3-windows-release-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.v3-windows-release-metrics>div{display:grid;min-width:0;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-windows-release-metrics span,.v3-windows-release-actions small{color:var(--text-muted);font-size:11px;line-height:1.6}.v3-windows-release-metrics strong{font-size:14px}.v3-windows-release-metrics code{overflow-wrap:anywhere;font-size:11px}.v3-windows-releases>.v3-windows-release-form{gap:10px;padding:12px}.v3-release-platform-row{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:end;gap:8px 14px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-1)}.v3-release-platform-field{width:100%}.v3-release-platform-row>p{margin:0 0 2px;color:var(--text-muted);font-size:12px;line-height:1.6}.v3-release-form-section{gap:7px;padding:9px 10px}.v3-release-form-section>header p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.v3-windows-release-form .v3-form-grid{gap:7px 10px}.app-shell .v3-form-grid.v3-windows-release-files{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-windows-release-files>div{display:grid;align-content:start;gap:6px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-1)}.v3-windows-release-files p{margin:0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:11px}.v3-windows-release-files small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.v3-windows-release-files .v3-button{justify-self:start;min-height:30px;padding:4px 9px;font-size:11px}.v3-release-attachments{display:grid;gap:6px;min-width:0}.v3-release-attachments p{margin:0;color:var(--warning);font-size:11px}.v3-release-attachments .v3-form-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px}.v3-release-attachments .v3-form-field>label,.v3-release-attachments .v3-form-field>select{grid-column:1 / -1}.v3-release-attachments .v3-form-field>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;direction:ltr;font-size:11px}.v3-release-attachments .v3-form-field>a{font-size:11px}.v3-windows-release-form .v3-form-field>label{min-height:auto}.v3-windows-release-form textarea{min-height:64px;resize:vertical}.v3-windows-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:0;padding-top:9px;border-top:1px solid var(--border)}.v3-windows-artifact-details{display:grid;gap:8px;margin:0 0 12px}.v3-windows-artifact-details>div{display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.v3-windows-artifact-details dt{color:var(--text-muted);font-size:12px}.v3-windows-artifact-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.v3-windows-release-list{display:grid;gap:8px}.v3-windows-release-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);gap:14px;padding:12px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-windows-release-row-main{display:grid;align-content:start;min-width:0;gap:5px}.v3-windows-release-row-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.v3-windows-release-row-main p,.v3-windows-release-row-main small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.v3-windows-release-row-main code{overflow-wrap:anywhere;font-size:10px}.v3-windows-release-state{padding:3px 8px;border:1px solid var(--border);border-radius:999px;font-size:11px}.v3-windows-release-state.is-published{color:var(--success, var(--text))}.v3-windows-release-state.is-signed_draft{color:var(--warning, var(--text))}.v3-windows-release-row-actions{display:grid;align-content:start;gap:8px}.v3-windows-release-row-actions .v3-form-field>label{min-height:auto}.v3-windows-release-audit{display:grid}.v3-windows-release-audit>div{display:grid;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr) minmax(80px,.5fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.v3-windows-release-audit code{overflow-wrap:anywhere}@media(max-width:760px){.v3-windows-release-summary .v3-windows-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-windows-release-row{grid-template-columns:minmax(0,1fr)}.v3-windows-release-audit>div{grid-template-columns:minmax(0,1fr) auto}.v3-windows-release-audit>div>:nth-child(2),.v3-windows-release-audit>div>:nth-child(3){grid-column:1 / -1}}.v3-form-grid--compact{gap:7px 10px}.v3-form-field--compact>label{min-height:0;color:var(--text-2);font-size:12px}.v3-form-field--compact .v3-input{height:36px;padding:4px 9px;font-size:12px}.v3-form-field--compact textarea.v3-input{min-height:64px;height:auto;padding-block:5px;line-height:1.45;resize:vertical}.v3-config-antivirus-fields .v3-form-field--compact textarea.v3-input{min-height:150px;height:auto}.v3-config-policy-fields>.v3-config-switch-row{min-height:38px}.v3-public-config input:not([type=checkbox]),.v3-public-config select{box-sizing:border-box;min-width:0;max-width:100%;font:inherit}.v3-client-config-preview{overflow:auto;max-block-size:360px;margin-block-start:12px;padding:12px;border-radius:var(--shape-control);background:var(--surface-2);font-size:11px}@media(max-width:640px){.v3-config-history-row{align-items:flex-start}.v3-config-dns-row,.v3-config-dns-row--compact{grid-template-columns:20px minmax(0,1fr)}.v3-config-dns-row .v3-form-field:nth-of-type(2){grid-column:2}.v3-config-dns-row .v3-config-remove{grid-column:2;justify-self:start}.v3-config-profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.v3-platform-release-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v3-platform-release-panel{min-width:0}.v3-published-release-list{display:grid;gap:8px;margin-top:8px}.v3-published-release-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta status" "description description" "download actions";align-items:center;min-width:0;gap:6px 12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-published-release-list article>div:first-child{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.v3-published-release-list article>.v3-windows-release-state{grid-area:status;justify-self:end}.v3-published-release-list time{color:var(--text-muted);font-size:11px}.v3-published-release-list p{grid-area:description;margin:0;color:var(--text-muted);font-size:12px}.v3-published-release-list a{grid-area:download;width:fit-content}.v3-release-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;padding-top:7px;border-top:1px solid var(--border-soft)}.v3-release-actions .v3-button{min-height:30px;padding:4px 9px;font-size:11px}.v3-published-release-list article>.v3-release-actions{grid-area:actions;justify-content:flex-end;margin:0;padding:0;border:0}@container (max-width: 840px){.app-shell .v3-form-grid.v3-windows-release-files{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-platform-release-columns{grid-template-columns:minmax(0,1fr)}.v3-windows-release-summary .v3-windows-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.app-shell .v3-form-grid.v3-windows-release-files,.v3-windows-release-summary .v3-windows-release-metrics,.v3-release-platform-row{grid-template-columns:minmax(0,1fr)}.v3-release-platform-field{max-width:280px}.v3-platform-release-panel .v3-published-release-list article{grid-template-columns:minmax(0,1fr)}.v3-platform-release-panel .v3-published-release-list article{grid-template-areas:"meta" "status" "description" "download" "actions"}.v3-platform-release-panel .v3-published-release-list article>.v3-windows-release-state{justify-self:start}.v3-platform-release-panel .v3-published-release-list article>.v3-release-actions{justify-content:flex-start}.v3-windows-release-form .v3-form-grid{grid-template-columns:minmax(0,1fr)}}.v3-select-field svg{pointer-events:none}.v3-results-count{color:var(--text-muted);font-size:9px;white-space:nowrap}.compact-alert{margin-top:14px}.v3-table-loading{height:180px;margin-top:12px;border-radius:9px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:v3-shimmer 1.4s infinite}@keyframes v3-shimmer{to{background-position:-200% 0}}.table-more{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:7px;color:var(--text-muted)}.table-more:hover{color:var(--brand);background:var(--surface-3)}.v3-page-farms .v3-farm-name{gap:7px}.v3-page-farms .v3-farm-name>span{width:28px;height:28px;border-radius:8px}.v3-page-farms .v3-farm-name strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.v3-page-farms .v3-farm-name small,.v3-page-farms td.muted{overflow:hidden;font-size:9px;text-overflow:ellipsis}.v3-page-farms .v3-table-number{color:var(--text);font-size:11px;font-weight:700;direction:ltr}.v3-page-farms .v3-table-footer{padding-top:10px}.v3-farms-workspace{--farm-grid-columns: minmax(260px, 2.2fr) minmax(110px, 1fr) minmax(120px, 1fr) minmax(140px, 1fr) minmax(150px, 1.1fr) minmax(110px, .8fr) 52px}.v3-farm-list{display:grid;gap:8px;margin-top:8px}.v3-farm-table-header-shell{min-width:0;margin-top:12px;border:1px solid var(--border-soft);border-radius:9px 9px 0 0;background:var(--surface-3)}.v3-farm-table-header{min-width:0;min-height:36px;display:grid;grid-template-columns:var(--farm-grid-columns);align-items:center;gap:10px;padding:0 12px;color:var(--text-muted);font-size:11px;font-weight:600}.v3-farm-table-header>span{min-width:0;display:grid;place-items:center;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.v3-farm-table-header .farm-header-identity{justify-items:start;text-align:start}.v3-expandable-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.v3-expandable-card.is-expanded{border-color:color-mix(in srgb,var(--brand) 44%,var(--border))}.v3-expandable-summary{min-height:74px;padding:10px 12px;color:var(--text-2)}.v3-expandable-summary:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface-2))}.v3-expandable-card.is-expanded .v3-expandable-summary{color:var(--text);background:var(--surface-3);box-shadow:inset 0 -1px color-mix(in srgb,var(--brand) 35%,var(--border))}.v3-expandable-content{padding:13px 15px 14px;border-top:1px solid color-mix(in srgb,var(--brand) 25%,var(--border-soft));background:var(--background)}.v3-expandable-disclosure{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:50%;color:var(--text-muted);white-space:nowrap;cursor:pointer}.v3-expandable-disclosure:hover,.v3-expandable-disclosure:focus-visible,.v3-expandable-card.is-expanded .v3-expandable-disclosure{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-3));border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.v3-expandable-disclosure:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.v3-farm-row-shell{min-width:0;width:100%}.v3-farm-row-main{width:100%;min-width:0;display:grid;grid-template-columns:var(--farm-grid-columns);align-items:center;gap:10px;text-align:start;cursor:pointer}.v3-farm-row-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.v3-farm-identity-cell{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:start}.v3-farm-icon{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-3))}.v3-farm-identity{min-width:0;display:grid;gap:2px}.v3-farm-identity strong,.v3-farm-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-farm-identity strong{color:var(--text);font-size:12px}.v3-farm-identity small{color:var(--text-muted);font-size:9px}.v3-farm-metric{min-width:0;display:grid;place-items:center;gap:3px;text-align:center}.v3-farm-metric b{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:var(--text-2);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.v3-farm-metric b svg{flex:0 0 auto;color:var(--brand)}.v3-farm-metric em{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:8px;font-style:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.v3-farm-row-main>.v3-badge{justify-self:center}.farm-chevron{justify-self:center}.v3-farm-row-main:hover .farm-chevron,.v3-farm-row-main:focus-visible .farm-chevron{color:var(--brand)}.v3-farm-row-drawer{min-width:0}.v3-farm-drawer-columns{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(220px,.85fr);align-items:stretch;gap:10px}.v3-farm-drawer-section{min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.v3-farm-connections-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px}.v3-farm-control-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:9px}.v3-farm-control-section .v3-farm-drawer-section-head{padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.v3-farm-drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3-farm-drawer-section-head span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:10px;font-weight:700}.v3-farm-drawer-section-head span svg{color:var(--brand)}.v3-farm-drawer-section-head small{color:var(--text-muted);font-size:8px;white-space:nowrap}.v3-farm-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(116px,1fr);align-content:stretch;gap:7px}.v3-farm-connection-card{min-width:0;min-height:116px;display:grid;align-content:space-between;gap:8px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-2)}.v3-farm-connection-card[role=button]{cursor:pointer}.v3-farm-connection-card[role=button]:hover,.v3-farm-connection-card[role=button]:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));outline:0}.v3-farm-connection-card.is-unconfigured{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}.v3-farm-connection-card.is-connected{border-color:color-mix(in srgb,var(--green) 28%,var(--border-soft))}.v3-farm-connection-card.is-selected{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.v3-farm-connection-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.v3-farm-connection-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-3))}.v3-farm-connection-head>div{min-width:0;display:grid;gap:1px}.v3-farm-connection-head strong,.v3-farm-connection-head small,.v3-farm-connection-summary strong,.v3-farm-connection-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-farm-connection-head strong{color:var(--text);font-size:10px}.v3-farm-connection-head small,.v3-farm-connection-summary small{color:var(--text-muted);font-size:8px}.v3-farm-connection-summary{display:grid;gap:2px}.v3-farm-connection-summary strong{color:var(--text-2);font-size:10px}.v3-farm-connection-metrics{display:flex;flex-wrap:wrap;gap:4px 10px;padding-top:7px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:8px}.v3-farm-connection-metrics b{color:var(--text-2);font-size:9px;direction:ltr;unicode-bidi:isolate}.v3-farm-drawer-actions{display:grid;align-content:space-between;gap:2px;margin-top:0}.v3-farm-drawer-actions button{width:100%;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 8px;border-radius:7px;color:var(--text-2);text-align:start;font-size:9px}.v3-farm-drawer-actions button:hover,.v3-farm-drawer-actions button:focus-visible{color:var(--brand);background:var(--surface-2);outline:0}.v3-farm-drawer-actions button>svg:first-child{color:var(--brand)}.v3-farm-drawer-actions button>svg:last-child{color:var(--text-muted)}.v3-farm-drawer-actions .danger-action{margin-top:4px;border-top:1px solid var(--border-soft);border-radius:0 0 7px 7px;color:var(--danger)}.v3-farm-drawer-actions .danger-action>svg:first-child{color:var(--danger)}.v3-farm-row-loading{display:grid;gap:8px}.v3-farm-row-loading .v3-skeleton{min-height:54px}.v3-pagination{display:inline-flex;gap:4px}.v3-pagination button{min-width:28px;min-height:26px;padding:0 6px;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);font-size:10px}.v3-pagination button:disabled{opacity:.42}.v3-pagination .current{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.v3-dialog-backdrop{--layer-dialog: 60;--layer-popover: 70;position:fixed;z-index:var(--layer-dialog);inset:0;display:grid;place-items:center;padding:16px;background:var(--overlay);-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.v3-dialog{display:flex;flex-direction:column;width:min(100%,30rem);max-height:calc(100dvh - 32px);min-height:0;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:var(--shape-overlay);background:var(--surface);box-shadow:var(--depth-overlay)}.v3-dialog--sm{width:min(100%,26rem)}.v3-dialog--md{width:min(100%,44rem)}.v3-dialog--lg{width:min(100%,48rem)}.v3-dialog--xl{width:min(100%,64rem)}.v3-dialog-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.v3-dialog-heading{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.v3-dialog-title-icon{flex:0 0 18px;color:var(--brand)}.v3-dialog-heading h2{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dialog-heading p{flex:1 1 0;min-width:0;padding-inline-start:10px;border-inline-start:1px solid var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dialog-close{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--text-muted)}.v3-dialog-close:hover{color:var(--danger);border-color:var(--danger)}.v3-dialog h2{margin:0;font-size:16px;line-height:1.4}.v3-dialog .v3-eyebrow{font-size:10px;line-height:1.35}.v3-dialog p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.6}.v3-dialog label:not(.v3-checkbox),.v3-form-layout>label:not(.v3-policy-switch):not(.v3-checkbox),.v3-form-field>label:not(.v3-checkbox){min-width:0;display:grid;gap:4px;color:var(--text-2);font-size:13px;line-height:1.5}.v3-dialog :is(input:not([type=checkbox]):not(.v3-input),select:not(.v3-input),textarea:not(.v3-input)){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--shape-field);outline:0;color:var(--text);background:var(--surface-2);font-size:13px;line-height:1.5}.v3-dialog textarea:not(.v3-input){min-height:96px;padding-block:9px;resize:vertical;font:inherit;font-size:13px}.v3-policy-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-policy-toggle-row .v3-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-policy-toggle-row .v3-checkbox{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-policy-toggle-row input{min-height:auto;accent-color:var(--brand)}.v3-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px}.v3-dialog-actions{flex:0 0 auto;display:flex;justify-content:end;gap:7px;margin:0;padding:10px 14px;border-top:1px solid var(--border);background:var(--surface)}.v3-form-layout{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px}.v3-form-layout[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.v3-form-layout[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-form-layout[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-dialog .v3-form-layout:not(.auth-form):not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.v3-form-layout>*{min-width:0}.v3-form-layout>:is(.v3-form-section,.v3-alert,.v3-detail-feedback,.v3-policy-toggle-row,.v3-watcher-created,fieldset),.v3-form-layout>label:has(textarea){grid-column:1 / -1}.v3-form-layout :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v3-form-layout input[type=checkbox]{width:auto;min-height:auto}.v3-form-layout>.v3-button{justify-self:start}.v3-form-layout.auth-form{grid-template-columns:minmax(0,1fr)}.v3-referral-campaign-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-referral-campaign-form>:is(.v3-checkbox,.v3-alert,.v3-inline-list,.v3-button){grid-column:1 / -1}.v3-referral-campaign-form>.v3-checkbox{display:flex;align-items:center;gap:8px}.v3-referral-campaign-form>.v3-checkbox input{min-height:auto;accent-color:var(--brand)}.v3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.v3-form-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.v3-form-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-form-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-form-grid>*{min-width:0}.v3-form-grid :is(input:not([type=checkbox]),select,textarea),.v3-form-field>:is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v3-form-field{min-width:0;display:grid;align-content:start;gap:4px}.v3-form-field>:is(input,select,textarea,.v3-select-menu,.v3-native-select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.v3-form-grid>.v3-form-field>label{min-height:1.6em}.v3-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;padding-inline:12px;border:1px solid var(--border);border-radius:var(--shape-field);color:var(--text);background:var(--surface-2);font:inherit;font-size:13px;line-height:1.5}.v3-native-select{position:relative;display:block;width:100%;min-width:0}.v3-native-select select{appearance:none;padding-inline-end:34px}.v3-native-select>svg{position:absolute;inset-inline-end:10px;top:50%;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.v3-textarea{min-height:96px;padding-block:9px;resize:vertical}.v3-input:focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 30%,transparent);outline-offset:1px}.v3-input:disabled{color:var(--text-muted);background:var(--surface);cursor:not-allowed}.v3-form-field--compact{gap:3px}.v3-form-field--compact .v3-input{min-height:36px;height:36px;padding-inline:9px;font-size:12px}.v3-form-field--compact textarea.v3-input{min-height:64px}.v3-form-field--full{grid-column:1 / -1}.v3-form-field>label[data-required=true]{display:flex;align-items:baseline;gap:4px}.v3-form-field>label[data-required=true]:after{content:" *";color:var(--danger)}.v3-form-help{color:var(--text-muted);font-size:12px;line-height:1.55}.v3-form-error{color:var(--danger);font-size:12px;line-height:1.55}.v3-form-section{min-width:0;display:grid;align-content:start;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.v3-form-section>header{display:grid;gap:2px}.v3-form-section h3{margin:0;color:var(--text);font-size:13px}.v3-form-section p{color:var(--text-muted)}.v3-table-action-head,.v3-table-action-cell{box-sizing:border-box;width:88px;min-width:88px;padding-inline:6px;text-align:center;vertical-align:middle}.v3-table-action-cell{overflow:visible}.v3-table-action-cell .v3-button{min-height:32px;padding-inline:8px;font-size:11px;white-space:nowrap;overflow-wrap:normal}.v3-table-action-cell .v3-select-menu{width:40px;min-width:40px;margin-inline:auto}.v3-row-action-menu .v3-select-trigger{box-sizing:border-box;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--border-strong);border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--brand) 9%,var(--surface));line-height:1}.v3-row-action-menu .v3-select-trigger>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v3-row-action-menu .v3-select-trigger>.v3-row-action-icon{display:block;visibility:visible;width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px;color:var(--brand);stroke:var(--brand);opacity:1}.v3-row-action-menu .v3-select-trigger>svg:last-child{display:none}.v3-row-action-menu .v3-select-trigger:hover,.v3-row-action-menu .v3-select-trigger[aria-expanded=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}@media(max-width:760px){.v3-table-wrap{overflow-x:auto}.v3-data-table:not([data-mobile-layout=scroll]) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.v3-data-table:not([data-mobile-layout=scroll]) tbody{display:grid;gap:8px}.v3-data-table:not([data-mobile-layout=scroll]) tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-card);background:var(--surface)}.v3-data-table:not([data-mobile-layout=scroll]) tbody tr:hover{background:var(--surface)}.v3-data-table:not([data-mobile-layout=scroll]) td{display:grid;grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1.35fr);align-items:start;gap:7px;padding:8px;border:0;font-size:11px}.v3-data-table:not([data-mobile-layout=scroll]) td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:600}.v3-data-table:not([data-mobile-layout=scroll]) td.v3-table-action-cell{width:auto;min-width:0}.v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-soft)}.v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true] .v3-select-menu{margin-inline-start:auto}}@media(max-width:560px){.v3-data-table:not([data-mobile-layout=scroll]) tbody tr{grid-template-columns:minmax(0,1fr)}}@media(max-width:1279px){.v3-form-grid:not([data-columns="1"]),.v3-form-layout:not(.auth-form):not([data-columns="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v3-dialog-backdrop{align-items:end;padding:8px}.v3-dialog,.v3-dialog--sm,.v3-dialog--md,.v3-dialog--lg,.v3-dialog--xl{width:100%;max-height:calc(100dvh - 16px);border-radius:var(--shape-overlay) var(--shape-overlay) 10px 10px}.v3-dialog-header,.v3-dialog-body{padding:8px 10px}.v3-dialog-actions{flex-wrap:wrap;padding:8px 12px}.v3-dialog-actions .v3-button{flex:1}.v3-form-grid,.v3-form-layout:not(.auth-form){grid-template-columns:minmax(0,1fr)}.v3-dialog .v3-form-layout:not(.auth-form):not([data-columns="1"]){grid-template-columns:minmax(0,1fr)}.v3-form-field--full{grid-column:auto}.v3-form-layout>:is(.v3-form-section,.v3-alert,.v3-detail-feedback,.v3-policy-toggle-row,.v3-watcher-created,fieldset),.v3-form-layout>label:has(textarea){grid-column:auto}}@media(max-width:1050px){.v3-search span,.v3-search kbd{display:none}.v3-bento,.v3-farm-layout{grid-template-columns:1fr}}.v3-inline-list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.v3-inline-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:11px}.v3-inline-chip .v3-button{min-height:22px;padding:0 6px;font-size:10px}.v3-dialog-backdrop.v3-sheet-backdrop{z-index:50;display:flex;align-items:stretch;justify-content:flex-start;padding:0}.v3-sheet{box-sizing:border-box;min-width:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--depth-overlay)}.v3-sheet--sm{width:min(18rem,85vw)}.v3-sheet--md{width:min(24rem,90vw)}.v3-sheet--lg{width:min(32rem,94vw)}.v3-sheet-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border)}.v3-sheet-heading{min-width:0;flex:1}.v3-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.v3-sheet-body>.app-sidebar{position:static;width:auto;height:auto;min-height:100%;border:0}@media(max-width:800px){.app-shell{display:block}.app-sidebar-desktop{display:none}.app-header{padding-inline:14px}.app-header{-webkit-backdrop-filter:none;backdrop-filter:none}.app-notification-popover{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 66px);inset-inline-start:12px;width:min(420px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - env(safe-area-inset-top,0px) - 78px))}.app-notification-toolbar{flex-wrap:wrap}.app-notification-toolbar [role=tablist]{min-width:0;flex-wrap:wrap}.app-notification-toolbar>button{margin-inline-start:auto}.app-shell[data-sidebar-collapsed] .app-header-brand{display:flex}.app-shell[data-mobile-open=true] .app-header-brand{display:none}.app-menu-trigger{display:grid}.v3-container{padding:24px 14px 40px}.v3-card-header{flex-direction:column}.v3-page-action-toolbar{max-width:100%}.v3-tabs{width:100%}.v3-tabs button{flex:1}.v3-footer{flex-direction:column;gap:5px}.release-footer{align-items:flex-start}.app-user-menu-trigger{min-width:116px;max-width:188px}.app-user-menu-trigger-details small{display:none}}@media(max-width:480px){.app-header{gap:7px;padding-inline:10px}.app-shell[data-sidebar-collapsed] .app-header-brand{display:none}.app-shell .app-header-mobile-brand{display:flex}.app-header-context{display:none}.app-header-actions{gap:4px}.app-header-actions .app-workspace-select{width:72px;min-width:72px}.app-user-menu-trigger{width:44px;min-width:44px;max-width:44px;justify-content:center;gap:0;padding:0}.app-user-menu-trigger-details{display:none}.v3-container{padding-inline:12px}.v3-page-action-toolbar{gap:8px}.v3-page-toolbar-heading{flex:1 1 100%;gap:2px}.v3-page-toolbar-title{font-size:16px}.v3-page-toolbar-description{font-size:10px}.v3-page-action-items{gap:6px}.v3-page-action-items .v3-button{min-width:0;white-space:normal}.v3-card{min-width:0;padding:14px}.v3-table-wrap{max-width:100%;overscroll-behavior-inline:contain}}@media(max-width:360px){.app-header{gap:5px}.app-header-actions{gap:3px}.app-header-actions .app-workspace-select{width:64px;min-width:64px}.app-header-actions .app-workspace-select .v3-select-trigger{padding-inline:4px}}@media(max-width:860px){.v3-farm-drawer-columns{grid-template-columns:1fr}}@media(max-width:1380px){.v3-farms-workspace{--farm-grid-columns: minmax(210px, 2fr) minmax(96px, .85fr) minmax(100px, .9fr) minmax(115px, .95fr) minmax(130px, 1.05fr) minmax(92px, .7fr) 48px}}@media(max-width:1100px){.v3-farm-directory-toolbar{grid-template-columns:minmax(260px,1fr) minmax(140px,170px) minmax(130px,160px)}.v3-filter-chips{grid-column:1 / -1;justify-self:start}.v3-farms-workspace{--farm-grid-columns: minmax(190px, 1.8fr) minmax(90px, .8fr) minmax(96px, .85fr) minmax(110px, .9fr) minmax(88px, .7fr) 48px}.v3-farm-plan-metric,.v3-farm-table-header .farm-header-plan{display:none}}@media(max-width:800px){.v3-customer-context{max-width:35vw}.v3-farm-directory-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-farm-directory-toolbar .v3-search-field{grid-column:1 / -1}.v3-farm-directory-toolbar .v3-select-menu{min-width:0}.v3-filter-chips{min-width:0;max-width:100%;grid-column:1 / -1;overflow-x:auto}.v3-farms-workspace{--farm-grid-columns: minmax(150px, 1fr) minmax(82px, auto) minmax(78px, auto) 44px}.v3-farm-table-header{gap:8px;padding:0 9px;font-size:9px}.v3-farm-table-header .farm-header-miner,.v3-farm-table-header .farm-header-hash,.v3-farm-table-header .farm-header-plan{display:none}.v3-farm-row-main{gap:8px;padding:8px 9px}.v3-farm-row-main>.v3-farm-metric[aria-label="ماینر آنلاین از کل"],.v3-farm-row-main>.v3-farm-hash-metric,.v3-farm-row-main>.v3-farm-plan-metric{display:none}.v3-farm-row-drawer{padding-inline:10px}}@media(max-width:520px){.v3-farm-table-header-shell{display:none}.v3-farm-list{margin-top:10px}.v3-farms-workspace{--farm-grid-columns: minmax(0, 1fr) auto auto 40px}.v3-farm-identity-cell{gap:8px}.v3-farm-icon{flex-basis:34px;width:34px;height:34px}.v3-farm-connection-grid{grid-template-columns:1fr}}.v3-connections-workspace{min-width:0}.v3-connections-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v3-connections-toolbar .v3-search-field{flex:1 1 190px;min-width:170px}.v3-connections-toolbar .v3-select-menu{flex:0 1 auto}.v3-connections-by-farm{display:grid;gap:14px;margin-top:12px}.v3-connection-farm-group{min-width:0;display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.v3-connection-farm-group:first-child{padding-top:0;border-top:0}.v3-connection-farm-group>h2{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:13px}.v3-connection-farm-group>h2 svg{flex:0 0 auto;color:var(--brand)}.v3-connection-farm-group>h2 small{min-width:0;overflow:hidden;margin-inline-start:auto;color:var(--text-muted);font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.v3-connection-farm-group .v3-farm-connection-grid{align-items:start}.v3-connection-slot-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:30px}.v3-connection-slot-actions .v3-button,.v3-connection-management-actions .v3-button,.v3-button-sm{min-height:30px;padding:0 9px;font-size:10px}.v3-connection-unavailable{color:var(--text-muted);font-size:10px}.v3-connection-management{display:grid;gap:9px;padding-top:9px;border-top:1px solid var(--border-soft)}.v3-connection-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.v3-connection-management-grid>span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:10px}.v3-connection-management-grid b{overflow-wrap:anywhere;color:var(--text);text-align:end;font-weight:600}.v3-connection-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.v3-connection-management-actions>span,.v3-connection-feedback{color:var(--text-muted);font-size:10px}.v3-windows-setup{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.v3-windows-setup>strong{color:var(--text);font-size:13px}.v3-windows-setup p,.v3-windows-setup small{margin:0;color:var(--text-muted);font-size:12px;line-height:1.7}.v3-windows-setup code{display:block;max-width:100%;overflow-wrap:anywhere;padding:9px;border-radius:8px;background:var(--surface);color:var(--text);font-size:11px}.v3-connection-feedback{margin-top:8px}.v3-connection-setup-chooser{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v3-connection-setup-chooser>strong{margin-inline-end:auto;color:var(--text);font-size:12px}.v3-connections-by-type{display:grid;gap:12px;margin-top:12px}.v3-connection-type-group{display:grid;gap:8px}.v3-connection-type-group h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:12px}.v3-connection-type-group h2 svg{color:var(--brand)}.v3-connection-type-group h2 small{color:var(--text-muted);font-size:10px;font-weight:400}.v3-connection-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-connection-type-empty{grid-column:1/-1;margin:0;padding:10px;color:var(--text-muted);font-size:11px}@media(max-width:900px){.v3-connections-toolbar .v3-search-field{flex-basis:100%}}@media(max-width:1100px){.v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-stats[data-stat-count="1"]{grid-template-columns:minmax(0,1fr)}.v3-stats[data-grid-columns="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.v3-stats[data-grid-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:361px)and (max-width:1100px){.v3-admin-overview-stats[data-grid-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v3-farm-connection-grid,.v3-connection-management-grid,.v3-connection-type-list{grid-template-columns:1fr}.v3-connection-setup-chooser{align-items:stretch}.v3-connection-setup-chooser>strong{flex-basis:100%}}.v3-detail-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.75rem 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);color:var(--text-2);font-size:11px}.v3-detail-status span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.v3-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.v3-detail-grid>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border:0;border-block-end:1px solid var(--border-soft);border-radius:0;color:var(--text-muted);background:transparent;font-size:12px;overflow-wrap:anywhere}.v3-detail-grid>span>b,.v3-detail-grid>span>code{color:var(--text);font-size:12px;font-weight:600;overflow-wrap:anywhere}.v3-detail-grid>div{display:grid;gap:3px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v3-detail-grid small{color:var(--text-muted);font-size:10px}.v3-detail-grid strong{color:var(--text);font-size:18px}.v3-detail-grid em{color:var(--text-muted);font-size:10px;font-style:normal}.v3-detail-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border));border-radius:8px;color:var(--danger);font-size:11px}.v3-detail-feedback{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:8px;color:var(--brand);font-size:11px}@media(max-width:560px){.v3-detail-grid{grid-template-columns:1fr 1fr}}.v3-gateway-toolbar{grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr)}.v3-gateway-list{display:grid;gap:.6rem;margin-top:1.1rem}.v3-gateway-row{overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.v3-gateway-row.is-expanded{border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.v3-gateway-row-main{width:100%;min-height:76px;display:flex;align-items:center;gap:12px;padding:.75rem 1rem;text-align:start}.v3-gateway-row-main:hover{background:color-mix(in srgb,var(--surface-3) 55%,transparent)}.v3-gateway-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.v3-gateway-identity{min-width:210px;flex:1;display:grid}.v3-gateway-identity strong{color:var(--text);font-size:13px}.v3-gateway-identity small,.v3-gateway-metric small{color:var(--text-muted);font-size:10px}.v3-gateway-metric{min-width:80px;display:grid;gap:2px}.v3-gateway-metric b{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:12px}.v3-gateway-metric svg{color:var(--brand)}.gateway-chevron{color:var(--text-muted);transition:transform .2s ease}.is-expanded .gateway-chevron{transform:rotate(180deg);color:var(--brand)}.v3-gateway-details{padding:.85rem 1rem 1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 72%,transparent)}.v3-gateway-detail-head,.v3-gateway-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.v3-gateway-detail-head{color:var(--text-2);font-size:11px}.v3-gateway-detail-head span{display:inline-flex;align-items:center;gap:6px;color:var(--brand)}.v3-gateway-detail-head small{color:var(--text-muted)}.v3-path-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:.75rem}.v3-path-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.v3-path-item>span:first-child{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:11px}.v3-path-item>small{grid-column:1 / -1;color:var(--text-muted);font-size:9px}.path-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:currentColor}.path-dot.success{color:var(--green)}.path-dot.warning{color:var(--orange)}.path-dot.neutral{color:var(--text-muted)}.v3-gateway-detail-actions{justify-content:flex-start;margin-top:.8rem}.v3-danger-button{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.v3-danger-button:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}.v3-select-menu{position:relative;min-width:164px}.v3-select-menu.is-compact{min-width:40px}.v3-select-trigger{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text-2);background:var(--surface);font-size:11px;font-weight:700;cursor:pointer}.v3-select-trigger-compact{width:40px;min-height:40px;padding:0;justify-content:center}.v3-select-trigger-compact>svg:last-child{display:none}.v3-select-trigger:hover,.v3-select-trigger[aria-expanded=true]{border-color:var(--ring);background:var(--surface-hover, var(--surface-2))}.v3-select-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v3-select-options{position:fixed;z-index:70;box-sizing:border-box;display:grid;gap:3px;max-height:min(320px,calc(100dvh - 16px));overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:var(--shape-overlay);background:var(--popover);box-shadow:var(--depth-overlay);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}.v3-select-options button{min-height:40px;padding:0 11px;border:0;border-radius:var(--shape-control);color:var(--popover-foreground);background:transparent;text-align:start;font-size:11px;cursor:pointer;transition:background-color var(--motion) ease,color var(--motion) ease}.v3-select-options button:hover,.v3-select-options button.is-selected{color:var(--accent-foreground);background:var(--accent);font-weight:700}.v3-select-options button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.v3-menu-surface{display:grid;gap:3px;padding:6px;border:1px solid var(--border-strong);border-radius:var(--shape-overlay);color:var(--popover-foreground);background:var(--popover);box-shadow:var(--depth-overlay);-webkit-backdrop-filter:var(--panel-blur);backdrop-filter:var(--panel-blur)}.v3-menu-item{min-height:40px;display:inline-flex;align-items:center;border:0;border-radius:var(--shape-control);color:var(--text-2);background:transparent;font-size:12px;cursor:pointer}.v3-menu-item:hover,.v3-menu-item:focus-visible{color:var(--accent-foreground);background:var(--accent)}@media(max-width:720px){.v3-gateway-toolbar{grid-template-columns:1fr}.v3-gateway-row-main{flex-wrap:wrap}.v3-gateway-identity{min-width:calc(100% - 58px)}.v3-gateway-metric{flex:1}.v3-path-list{grid-template-columns:1fr}}:is(.v3-shell,.v3-auth-page,.v3-dialog,.landing-page) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:disabled{cursor:not-allowed}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.v3-skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:v3-shimmer 1.4s infinite}.v3-wallet-summary{min-height:170px;display:grid;align-content:center;justify-items:start;gap:7px;color:var(--brand)}.v3-wallet-summary strong{color:var(--text);font-size:26px}.v3-wallet-summary small{color:var(--text-muted);font-size:11px}.v3-report-toolbar{display:grid;gap:14px}.v3-report-hint{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--text-muted);font-size:11px}.v3-report-download{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.v3-watcher-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.v3-watcher-safe{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:11px}.v3-watcher-created{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 7%,var(--surface-2))}.v3-watcher-created>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;color:var(--green)}.v3-watcher-created strong{color:var(--text-2);font-size:12px}.v3-watcher-created small{grid-column:2;overflow-wrap:anywhere;color:var(--text-muted);font-size:10px}.v3-watcher-created-actions{display:flex;gap:8px}.v3-customer-link{display:block;width:100%;color:inherit;text-align:start}.v3-customer-link:hover .v3-farm-name strong{color:var(--brand)}.v3-customer-detail{display:grid;gap:14px}.v3-table-cell-note{display:block;margin-top:3px;color:var(--text-muted);font-size:9px;white-space:nowrap}.v3-customer-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-muted);font-size:11px}.v3-customer-action-bar>div{display:flex;flex-wrap:wrap;gap:7px}.v3-customer-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:10px}.v3-customer-commercial{display:grid;gap:9px}.v3-customer-commercial>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.v3-customer-commercial>div:last-child{border-bottom:0;padding-bottom:0}.v3-customer-commercial small{color:var(--text-muted);font-size:10px}.v3-customer-commercial strong{color:var(--text-2);font-size:12px}@media(max-width:720px){.v3-customer-action-bar{align-items:stretch;flex-direction:column}.v3-customer-action-bar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.v3-customer-action-bar .v3-button{justify-content:center;padding-inline:7px}}.v3-alert-dialog-warning{margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border));border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface-2));font-size:11px}.v3-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(max-width:1050px){.v3-policy-grid{grid-template-columns:minmax(0,1fr)}}.v3-plan-template-actions{display:flex;flex-wrap:wrap;gap:8px}.v3-plan-template-actions .v3-button{flex:1 1 210px}.v3-business-amount{display:inline-block;unicode-bidi:isolate;white-space:nowrap}.v3-plan-benefit-row{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.v3-plan-service-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.v3-plan-service-row>.v3-plan-service-choice{min-width:min(100%,230px)}.v3-plan-service-unlimited{min-height:40px}.v3-plan-service-row .v3-form-field{flex:0 1 130px}.v3-plan-capabilities{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.v3-plan-capabilities legend{padding-inline:6px;color:var(--text-2);font-size:11px;font-weight:700}.v3-plan-capability-row{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--border-soft);border-radius:var(--shape-control);background:var(--surface-2)}.v3-plan-capability-row>span{min-width:0;display:grid;gap:3px}.v3-plan-capability-row strong{font-size:12px}.v3-plan-capability-row small{color:var(--text-muted);font-size:10px;line-height:1.55}.v3-plan-capability-row.is-unavailable{opacity:.72}.v3-plan-capability-row.is-unavailable .v3-status-badge{flex:0 0 auto}.v3-plan-admin-table{overflow:hidden}.v3-plan-admin-table table{width:100%;table-layout:fixed}.v3-plan-admin-table th,.v3-plan-admin-table td{white-space:normal;overflow-wrap:anywhere;padding-inline:7px}.v3-plan-admin-table th:nth-child(1){width:23%}.v3-plan-admin-table th:nth-child(2){width:12%}.v3-plan-admin-table th:nth-child(3){width:19%}.v3-plan-admin-table th:nth-child(4){width:13%}.v3-plan-admin-table th:nth-child(5){width:17%}.v3-plan-admin-table th:nth-child(6){width:16%}.v3-plan-admin-table .v3-farm-name{min-width:0}.v3-plan-admin-table .v3-farm-name strong{min-width:0;overflow-wrap:anywhere}.v3-plan-admin-table .v3-inline-list{flex-wrap:wrap}.v3-admin-rate-card{margin-block-end:12px}.v3-admin-rate-card .v3-card-header{align-items:center}.v3-admin-rate-grid{align-items:end}.v3-admin-rate-summary{min-width:0;min-height:72px;display:grid;align-content:center;gap:2px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--shape-field);background:var(--surface-1)}.v3-admin-rate-summary>span,.v3-admin-rate-summary>small{color:var(--text-muted);font-size:11px}.v3-admin-rate-summary>strong{color:var(--text);font-variant-numeric:tabular-nums}.v3-admin-rate-actions{display:flex;align-items:end}.v3-admin-rate-note{margin:8px 0 0;color:var(--text-muted);font-size:11px}.v3-admin-rate-card .v3-form-field output{min-height:40px;display:flex;align-items:center;color:var(--text-muted);font-size:12px}@media(max-width:760px){.v3-admin-rate-grid[data-columns="3"]{grid-template-columns:minmax(0,1fr)}.v3-admin-rate-actions .v3-button{width:100%}}.v3-admin-catalog-cards{display:none}.v3-admin-catalog-card{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.v3-admin-catalog-card>header{display:flex;justify-content:space-between;align-items:start;gap:10px}.v3-admin-catalog-card>header>div{display:grid;gap:3px;min-width:0}.v3-admin-catalog-card>header small{color:var(--text-muted);overflow-wrap:anywhere}.v3-mobile-plan-summary{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:8px;font-size:11px}.v3-mobile-plan-summary span{color:var(--text-muted)}.v3-mobile-plan-summary strong{text-align:end;overflow-wrap:anywhere}.v3-mobile-product-versions{color:var(--text-muted);font-size:11px}.v3-admin-catalog-card .v3-select-menu{justify-self:end}@media(max-width:680px){.v3-plan-capabilities{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.v3-admin-products .v3-admin-table,.v3-admin-plans .v3-plan-admin-table{display:none}.v3-admin-products .v3-admin-catalog-cards,.v3-admin-plans .v3-admin-catalog-cards{display:grid;gap:10px;margin-top:12px}}@media(max-width:760px){.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-table-wrap{overflow:auto}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody{display:grid;gap:8px}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody tr{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-card);background:var(--surface)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody tr:hover{background:var(--surface)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td{display:grid;grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1.35fr);align-items:start;gap:7px;padding:8px;border:0;font-size:11px}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:600}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td.v3-table-action-cell{width:auto;min-width:0}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-soft)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true] .v3-select-menu{margin-inline-start:auto}}@media(max-width:560px){.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody tr{grid-template-columns:minmax(0,1fr)}}.v3-farm-plan-card,.v3-farm-current-plan{display:grid;gap:10px;margin-block:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1)}.v3-farm-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;align-items:stretch}.v3-farm-plan-grid>.v3-farm-plan-card{min-width:0;margin:0;align-content:start}.v3-farm-plan-card>.v3-button{align-self:end;justify-self:start;min-width:150px}.v3-farm-plan-facts{display:grid;gap:7px}.v3-farm-plan-facts span,.v3-farm-wallet-summary>span{display:flex;justify-content:space-between;align-items:baseline;gap:12px;color:var(--text-2);font-size:11px}.v3-farm-plan-facts strong{color:var(--text);text-align:end}.v3-farm-current-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.v3-farm-current-plan-heading>div{display:grid;gap:3px}.v3-farm-current-plan-heading small,.v3-farm-plan-dates{color:var(--text-2);font-size:11px}.v3-farm-plan-dates{display:flex;flex-wrap:wrap;gap:8px 16px}.v3-farm-plan-card p{margin:0}.v3-farm-plan-card ul{margin:0;padding-inline-start:20px;color:var(--text-2);line-height:1.9}.v3-farm-plan-price strong{color:var(--text);font-size:16px}.v3-farm-current-plan{gap:14px;padding:16px;border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.v3-farm-plan-benefits{padding-top:10px;border-top:1px solid var(--border)}.v3-farm-invoice-state,.v3-farm-wallet-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.v3-farm-invoice-state>div,.v3-farm-wallet-summary>span{display:grid;gap:3px}.v3-farm-invoice-state small,.v3-farm-wallet-summary small{color:var(--text-muted);font-size:10px}.v3-farm-invoice-state>div{flex:1 1 140px}.v3-farm-wallet-summary{justify-content:space-between}.v3-checkout-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v3-checkout-summary>span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-1)}.v3-checkout-summary small{color:var(--text-muted);font-size:10px}.v3-checkout-summary strong{min-width:0;color:var(--text);overflow-wrap:anywhere}@media(max-width:640px){.v3-farm-plan-grid{grid-template-columns:1fr}.v3-farm-invoice-state,.v3-farm-wallet-summary{align-items:stretch}.v3-farm-invoice-state>*,.v3-farm-wallet-summary>*{flex:1 1 100%}.v3-checkout-summary{grid-template-columns:1fr}}.v3-policy-switch{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v3-policy-switch input{width:17px;min-height:17px;accent-color:var(--brand)}.v3-theme-policy-options{min-width:0;margin:0;padding:10px;border:1px solid var(--border);border-radius:var(--shape-control)}.v3-theme-policy-options legend{padding-inline:6px;color:var(--text-muted);font-size:11px}.v3-theme-policy-options .v3-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-theme-policy-options .v3-checkbox{min-height:40px;padding:8px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.v3-settings-layout{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:12px}.v3-settings-content{display:grid;min-width:0;gap:12px}.v3-hub-update-card{margin-block-end:12px}.v3-hub-update-versions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-block:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.v3-hub-update-versions>div{display:grid;gap:5px;min-width:0}.v3-hub-update-versions small,.v3-hub-update-versions code{color:var(--text-muted);font-size:12px}.v3-hub-update-versions strong{font-size:18px}.v3-hub-update-versions code{direction:ltr;text-align:start;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.v3-hub-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-block:12px;font-size:13px;color:var(--text-muted)}.v3-hub-update-confirmation{display:grid;gap:12px;margin-block-start:16px}.v3-hub-update-confirmation>button{justify-self:start}.v3-hub-update-actions{display:flex;justify-content:flex-end;margin-block-start:12px}@media(max-width:560px){.v3-hub-update-versions{gap:8px;padding:12px}.v3-hub-update-versions strong{font-size:15px}}.v3-settings-content>.v3-bento{grid-template-columns:minmax(0,1fr);gap:12px;margin:0}.v3-settings-content>.v3-bento.v3-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-settings-content>.v3-card{margin:0}.v3-settings-content :is(.v3-card,.v3-policy-grid){scroll-margin-block-start:76px}.v3-settings-content .v3-form-layout[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v3-settings-content .v3-form-layout>.v3-policy-switch{grid-column:1 / -1}.v3-settings-content .v3-form-field>label{min-height:1.6em;font-size:13px}.v3-settings-content .v3-form-layout :is(input:not([type=checkbox]),textarea,select){min-height:42px;font-size:13px}.v3-settings-content .v3-card-header p{font-size:12px;line-height:1.8}.v3-section-nav{position:sticky;top:72px;display:grid;gap:4px;padding:8px;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--card)}.v3-section-nav a{display:flex;align-items:center;gap:9px;min-height:44px;padding-inline:12px;border-radius:var(--shape-control);color:var(--text-2);font-size:13px;text-decoration:none;transition:background var(--motion) var(--motion-ease),color var(--motion) var(--motion-ease)}.v3-section-nav a:hover,.v3-section-nav a:focus-visible{color:var(--text);background:var(--secondary)}.v3-section-nav a>span{display:grid;place-items:center;color:var(--brand)}.v3-account-avatar{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:var(--shape-pill);color:var(--brand);background:var(--secondary);font-size:20px;font-weight:700}@media(max-width:900px){.v3-settings-layout{grid-template-columns:minmax(0,1fr)}.v3-section-nav{position:static;display:flex;overflow-x:auto;border-radius:var(--shape-control)}.v3-section-nav a{flex:0 0 auto;white-space:nowrap}}@media(max-width:1120px){.v3-settings-content>.v3-bento.v3-policy-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.v3-settings-content .v3-form-layout[data-columns]{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.v3-theme-policy-options .v3-checkbox-group,.v3-policy-toggle-row .v3-checkbox-group{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.v3-client-config-overview{grid-template-columns:minmax(0,1fr)}.v3-client-config-overview .v3-card-header{grid-column:auto}.v3-client-config-tabs{width:100%}}@supports (-webkit-touch-callout: none){.v3-shell :is(input,textarea,select){font-size:max(1rem,1em)}}@media(max-width:620px){.v3-watcher-toolbar{align-items:stretch;flex-direction:column}.v3-watcher-created-actions{flex-direction:column}}.v3-pairing-card{width:min(100%,47.5rem);margin:clamp(0px,4vw,3rem) auto}.v3-public-watcher{min-height:100vh;padding:34px 20px;background:var(--bg)}.v3-public-watcher-shell{width:min(1180px,100%);margin-inline:auto;display:grid;gap:18px}.v3-public-watcher-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:10px 2px 4px}.v3-public-watcher-header h1{margin:8px 0 5px;color:var(--text);font-size:clamp(25px,4vw,38px)}.v3-public-watcher-header p{margin:0;color:var(--text-muted);font-size:12px}.v3-public-watcher-header>.v3-badge{margin-top:8px}.v3-public-watcher-status{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:11px}.v3-public-watcher-status span{display:inline-flex;align-items:center;gap:7px}.v3-public-watcher-gateways{display:grid;gap:9px}.v3-public-watcher-gateway{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v3-public-watcher-gateway-title,.v3-public-watcher-gateway-title>div{display:flex;align-items:center;justify-content:space-between;gap:9px}.v3-public-watcher-gateway-title>div{justify-content:flex-start;color:var(--brand)}.v3-public-watcher-gateway-title strong{color:var(--text-2);font-size:12px}.v3-public-watcher-gateway-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v3-public-watcher-gateway-metrics span{display:grid;gap:4px;padding-inline-end:10px;border-inline-end:1px solid var(--border-soft)}.v3-public-watcher-gateway-metrics span:last-child{border-inline-end:0}.v3-public-watcher-gateway-metrics small{color:var(--text-muted);font-size:10px}.v3-public-watcher-gateway-metrics b{display:inline-flex;align-items:center;gap:5px;color:var(--text-2);font-size:12px;font-weight:600}.v3-public-watcher-footer{padding:5px 2px;color:var(--text-muted);font-size:10px;text-align:center}.v3-gateway-alerts{display:grid;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border-soft)}.v3-gateway-alert-list{display:grid;gap:7px}.v3-gateway-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v3-gateway-alert>div:first-child{display:grid;gap:4px;min-width:0}.v3-gateway-alert strong{overflow:hidden;color:var(--text-2);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.v3-gateway-alert small,.v3-gateway-alert-empty{color:var(--text-muted);font-size:10px}.v3-gateway-alert-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.v3-gateway-alert-actions .v3-button{min-height:28px;padding-inline:8px;font-size:10px}.v3-public-watcher-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v3-public-watcher-skeleton{min-height:130px;border-radius:12px}@media(max-width:640px){.v3-public-watcher{padding:20px 12px}.v3-public-watcher-header{flex-direction:column;gap:12px}.v3-public-watcher-gateway-metrics,.v3-public-watcher-grid{grid-template-columns:1fr}.v3-public-watcher-gateway-metrics span{padding:0 0 8px;border-inline-end:0;border-bottom:1px solid var(--border-soft)}.v3-public-watcher-gateway-metrics span:last-child{padding-bottom:0;border-bottom:0}.v3-public-watcher-status{align-items:flex-start;flex-direction:column}.v3-gateway-alert{align-items:stretch;flex-direction:column}.v3-gateway-alert-actions{justify-content:flex-start}}.v3-page-farm-detail{padding-bottom:28px}.v3-page-farm-detail .v3-farm-detail-section{background:var(--surface-1)}.v3-page-farm-detail .v3-farm-device-list{max-height:none;overflow:visible}.v3-farm-detail-loading{display:grid;gap:10px}.v3-farm-detail-loading .v3-skeleton{min-height:54px}.v3-farm-detail-identity{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.v3-farm-detail-identity>div{display:flex;align-items:center;gap:10px;min-width:0}.v3-farm-detail-identity strong,.v3-farm-detail-identity small{display:block}.v3-farm-detail-identity strong{color:var(--text);font-size:13px}.v3-farm-detail-identity small{margin-top:3px;color:var(--text-muted);font-size:9px}.v3-farm-detail-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface-2))}.v3-farm-detail-section{margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.v3-farm-detail-section .v3-card-header{margin-bottom:10px}.v3-farm-detail-section .v3-card-header h2{font-size:15px}.v3-farm-detail-section .v3-card-header p{font-size:10px}.v3-farm-service-request-form{display:grid;gap:10px;max-width:560px;margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.v3-farm-service-request-form label{display:grid;gap:5px;color:var(--text-muted);font-size:12px}.v3-farm-service-request-form input,.v3-farm-service-request-form textarea{width:100%;border:1px solid var(--border);border-radius:7px;padding:9px 10px;color:var(--text);background:var(--surface-2);font:inherit}.v3-farm-service-request-form textarea{min-height:90px;resize:vertical}.v3-service-request-description{grid-column:1 / -1;white-space:pre-wrap}.v3-request-filters{overflow-x:auto;flex-wrap:nowrap;padding-block:4px}.v3-request-filters .v3-button{flex:0 0 auto;white-space:nowrap}.v3-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:14px}.v3-request-grid>article{min-width:0}.v3-request-grid .v3-card-header{align-items:center}.v3-request-grid .v3-card-header>div{min-width:0}.v3-request-grid .v3-card-header strong{display:block;overflow-wrap:anywhere}.v3-request-grid .v3-card-header small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-request-grid p{overflow-wrap:anywhere}.v3-request-grid .v3-card-actions{margin-block:12px}.v3-request-grid>article>small{color:var(--text-muted);overflow-wrap:anywhere}.v3-detail-source{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:10px}.v3-farm-device-list{display:grid;gap:6px}.v3-farm-device-row{display:grid;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(74px,.55fr)) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.v3-farm-device-main{display:flex;align-items:center;gap:8px;min-width:0}.v3-farm-device-main>div{min-width:0}.v3-farm-device-main strong,.v3-farm-device-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-farm-device-main strong{color:var(--text);font-size:11px}.v3-farm-device-main small{margin-top:2px;color:var(--text-muted);font-size:9px}.v3-device-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--text-muted) 12%,transparent)}.v3-device-dot.success{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent)}.v3-device-dot.warning{background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.v3-device-dot.danger{background:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--danger) 12%,transparent)}.v3-farm-device-metric{display:grid;gap:2px}.v3-farm-device-metric span{color:var(--text-muted);font-size:9px}.v3-farm-device-metric strong{color:var(--text-2);font-size:11px}.v3-farm-miner-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.v3-farm-miner-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface)}.v3-farm-miner-item>div{min-width:0}.v3-farm-miner-item strong,.v3-farm-miner-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-farm-miner-item strong{color:var(--text);font-size:10px}.v3-farm-miner-item small{margin-top:2px;color:var(--text-muted);font-size:9px}.v3-farm-miner-item>span{color:var(--text-2);direction:ltr;font-size:10px;white-space:nowrap}.v3-farm-detail-note{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:8px;color:var(--text-muted);background:color-mix(in srgb,var(--brand) 5%,var(--surface-2));font-size:10px;line-height:1.7}@media(max-width:760px){.v3-farm-device-row{grid-template-columns:minmax(0,1fr) auto}.v3-farm-device-metric{display:none}.v3-farm-miner-strip{grid-template-columns:1fr}}.v3-subscription-page{min-height:0;padding-block:16px 24px;display:grid;align-content:start;gap:12px}.v3-subscription-page>.v3-card{min-width:0;margin:0;padding:14px}.v3-subscription-page .v3-card-header{align-items:center;gap:12px}.v3-subscription-page .v3-card-header h2{font-size:15px}.v3-subscription-page .v3-card-header p{font-size:10px}.v3-subscription-details{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:12px;margin:0;align-items:stretch}.v3-subscription-details>.v3-card{min-width:0;padding:13px}.v3-subscription-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.v3-subscription-capacity-grid>div{min-width:0;display:grid;gap:3px;align-content:center;min-height:58px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.v3-subscription-capacity-grid small,.v3-subscription-capacity-grid em{color:var(--text-muted);font-size:10px;font-style:normal}.v3-subscription-capacity-grid strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.v3-subscription-muted{margin:10px 0 0;color:var(--text-muted);font-size:11px}.v3-subscription-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 14px;margin-top:10px}.v3-subscription-dates>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-muted);font-size:10px}.v3-subscription-dates strong{color:var(--text-2);font-size:11px}.v3-subscription-renewal{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:7px;border-top:1px solid var(--border-soft)}.v3-subscription-loading{height:76px;margin-top:10px;border-radius:9px}.v3-subscription-wallet .v3-card-header p{display:none}.v3-subscription-wallet .v3-wallet-summary{min-height:0;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 9px;padding-top:14px}.v3-subscription-wallet .v3-wallet-summary strong{font-size:20px;overflow-wrap:anywhere}.v3-subscription-wallet .v3-wallet-summary small{grid-column:2}.v3-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:stretch;gap:10px;margin-top:12px}.v3-plan-card{min-width:0;display:flex;flex-direction:column;gap:11px;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.v3-plan-card.is-current{border-color:color-mix(in srgb,var(--green) 55%,var(--border))}.v3-plan-card-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.v3-plan-card-heading h3{margin:3px 0 0;color:var(--text);font-size:15px;overflow-wrap:anywhere}.v3-plan-price{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 8px}.v3-plan-price strong{color:var(--text);font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.v3-plan-price span{color:var(--text-muted);font-size:10px}.v3-plan-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.v3-plan-limits>div{min-width:0;display:grid;gap:3px;padding:7px 8px;border:1px solid var(--border-soft);border-radius:8px}.v3-plan-limits dt{color:var(--text-muted);font-size:9px}.v3-plan-limits dd{margin:0;color:var(--text-2);font-size:12px;font-weight:700}.v3-plan-capabilities{display:grid;gap:5px;margin:0;padding:0;list-style:none}.v3-plan-capabilities li{position:relative;padding-inline-start:15px;color:var(--text-2);font-size:10px;line-height:1.7}.v3-plan-capabilities li:before{position:absolute;inset-inline-start:2px;content:"✓";color:var(--green)}.v3-plan-capabilities li.is-unavailable{color:var(--text-muted)}.v3-plan-capabilities li.is-unavailable:before{content:"—";color:var(--text-muted)}.v3-plan-action{width:100%;min-height:36px;margin-top:auto;padding-inline:10px;font-size:10px;white-space:normal;line-height:1.5}.v3-plan-action-note{margin-top:auto;padding:8px;color:var(--text-muted);text-align:center;font-size:10px}.v3-subscription-usage .v3-data-table{table-layout:auto}@media(max-width:900px){.v3-subscription-details{grid-template-columns:minmax(0,1fr) minmax(160px,.38fr)}.v3-subscription-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v3-subscription-page{padding-top:12px;gap:9px}.v3-subscription-page>.v3-card,.v3-subscription-details>.v3-card{padding:11px}.v3-subscription-details{grid-template-columns:minmax(0,1fr)}.v3-subscription-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-subscription-renewal{align-items:flex-start;flex-direction:column}.v3-plan-grid{grid-template-columns:minmax(0,1fr)}}.v3-dialog-footer{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.v3-dialog-feedback-host{min-width:0}.v3-dialog-feedback{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-muted);font-size:12px;line-height:1.5}.v3-dialog-feedback svg{flex:0 0 16px}.v3-dialog-feedback>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v3-dialog-feedback--danger{color:var(--danger)}.v3-dialog-feedback--warning{color:var(--warning)}.v3-dialog-feedback--success{color:var(--success)}.v3-dialog-button-group{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.v3-dialog-button-group .v3-button{white-space:nowrap}.v3-dialog-spinner{animation:v3-dialog-spin 1s linear infinite}@keyframes v3-dialog-spin{to{transform:rotate(360deg)}}.v3-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v3-form-columns>.v3-form-section+.v3-form-section{border-inline-start:1px solid var(--border);padding-inline-start:20px}.v3-form-columns h3{padding-block-end:8px;border-block-end:1px solid var(--border-soft)}@media(max-width:650px){.v3-dialog-footer{grid-template-columns:1fr;gap:8px}.v3-dialog-feedback>span{white-space:normal;overflow-wrap:anywhere}.v3-dialog-heading{gap:7px}.v3-dialog-heading h2{font-size:14px}.v3-dialog-heading p{padding-inline-start:7px;font-size:11px}.v3-form-columns{grid-template-columns:1fr;gap:14px}.v3-form-columns>.v3-form-section+.v3-form-section{border-inline-start:0;padding-inline-start:0;border-block-start:1px solid var(--border);padding-block-start:14px}.v3-detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v3-dialog-spinner{animation:none}}.v3-dialog-feedback strong:after{content:" · "}.v3-mikrotik-profiles{display:grid;gap:14px}.v3-mikrotik-profiles-header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:14px}.v3-mikrotik-profiles-header h1{margin:2px 0 6px}.v3-mikrotik-profiles-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.v3-mikrotik-profile-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.v3-mikrotik-profile-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:var(--shape-control)}.v3-mikrotik-profile-item p{display:flex;align-items:center;gap:8px;margin:4px 0}.v3-mikrotik-profile-item small{display:block;overflow-wrap:anywhere;color:var(--text-muted)}.v3-mikrotik-profile-editor textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.v3-mikrotik-profile-validation{padding:12px;border:1px solid var(--border);border-radius:var(--shape-control)}.v3-mikrotik-profile-validation[aria-live=polite]:has(ul){border-color:var(--danger)}.v3-mikrotik-profile-validation p,.v3-mikrotik-profile-validation ul{margin:6px 0 0;color:var(--text-muted)}.v3-mikrotik-profile-diff{max-height:320px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:var(--shape-control);direction:ltr;text-align:left;white-space:pre}.v3-mikrotik-profile-diff .is-added{color:var(--green)}.v3-mikrotik-profile-diff .is-removed{color:var(--danger)}.v3-mikrotik-attempt-events{display:grid;gap:10px;padding-inline-start:22px}.v3-mikrotik-attempt-events li{padding:12px;border:1px solid var(--border);border-radius:var(--shape-control);overflow-wrap:anywhere}.v3-mikrotik-attempt-events li>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.v3-mikrotik-attempt-events small,.v3-mikrotik-attempt-events code{display:block;margin-top:6px;overflow-wrap:anywhere}.v3-mikrotik-admin--attempts{scroll-padding-top:20px}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-report{display:grid;gap:10px;scroll-margin-top:18px;min-width:0}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-events{gap:5px;margin-block:8px;padding-inline-start:18px}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-events li{padding:7px 9px;font-size:12px}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-events small,.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-events code{margin-top:3px;font-size:10px}.v3-mikrotik-admin--attempts .v3-mt-profile-table th,.v3-mikrotik-admin--attempts .v3-mt-profile-table td{padding:9px 10px}.v3-mikrotik-admin--attempts .v3-card-header{margin-bottom:8px}@media(max-width:800px){.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-evidence-grid{grid-template-columns:minmax(0,1fr)}}.v3-mikrotik-admin--attempts .v3-mikrotik-attempt-evidence-grid{grid-template-columns:minmax(0,1fr);min-width:0}.v3-mikrotik-admin--attempts ol.v3-mikrotik-attempt-events{height:25rem;max-height:25rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.v3-mikrotik-admin--attempts ol.v3-mikrotik-attempt-events.v3-mikrotik-attempt-events--stepper>li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding:0 0 12px;border:0;border-radius:0;background:transparent;font-size:inherit}@media(max-width:600px){.v3-mikrotik-admin--attempts ol.v3-mikrotik-attempt-events{height:21rem;max-height:21rem}}@media(max-width:900px){.v3-mikrotik-profiles-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.v3-mikrotik-profiles-header,.v3-mikrotik-profile-item{align-items:stretch;flex-direction:column}}.landing-page{--landing-line: color-mix(in oklch, var(--border) 78%, transparent);position:relative;min-height:100vh;overflow:clip;color:var(--foreground);background:var(--background)}.landing-page:before{position:absolute;inset:0 0 auto;height:720px;content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.landing-page>*{position:relative;z-index:1}.landing-page a{color:inherit;text-decoration:none}.landing-header{position:sticky;inset-block-start:0;z-index:20;border-bottom:1px solid var(--landing-line);background:color-mix(in oklch,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav{width:min(100%,1440px);min-height:56px;display:flex;align-items:center;gap:clamp(16px,3vw,44px);margin-inline:auto;padding-inline:clamp(18px,5vw,76px)}.landing-brand{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap}.landing-brand .product-brand-icon{width:34px;height:34px}.landing-links{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(12px,2.2vw,30px);color:var(--muted-foreground);font-size:12px;white-space:nowrap}.landing-links a,.landing-footer-nav a{transition:color .18s ease}.landing-links a:hover,.landing-footer-nav a:hover{color:var(--brand)}.landing-nav-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.landing-theme-select{width:112px;min-width:112px}.landing-theme-select .v3-select-trigger{width:112px;min-width:112px;min-height:40px;justify-content:flex-start;gap:7px;padding-inline:9px;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--foreground);background:var(--card);font-size:11px;white-space:nowrap}.landing-theme-select .v3-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-theme-select .v3-select-trigger>svg:last-child{margin-inline-start:auto}.landing-nav-login,.landing-nav-logout,.landing-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--shape-control);font:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.landing-nav-login{padding-inline:14px;color:var(--primary-foreground);background:var(--primary)}.landing-nav-login:hover,.landing-button-primary:hover{transform:translateY(-1px)}.landing-nav-logout{min-height:38px;padding-inline:10px;border-color:var(--border);color:var(--muted-foreground);background:transparent}.landing-page :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.landing-hero{width:min(100%,1440px);min-height:590px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(420px,1.07fr);align-items:center;gap:clamp(38px,7vw,104px);margin-inline:auto;padding:78px clamp(26px,7vw,104px) 82px}.landing-hero-copy{max-width:680px;min-width:0}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.07em}.landing-eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in oklch,var(--success) 16%,transparent)}.landing-hero h1{max-width:none;margin:18px 0 16px;font-size:clamp(35px,3.7vw,52px);line-height:1.32;letter-spacing:0}.landing-hero-copy>p,.landing-section-heading>p,.landing-security-intro>p,.landing-cta>div>p{max-width:590px;margin:0;color:var(--muted-foreground);font-size:14px;line-height:2.1}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px}.landing-button{min-height:46px;padding-inline:18px}.landing-button-primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--depth-control)}.landing-button-secondary{border-color:var(--border);color:var(--foreground);background:var(--card)}.landing-button-secondary:hover{border-color:var(--brand)}.landing-proof{display:flex;flex-wrap:wrap;gap:8px 19px;margin:23px 0 0;padding:0;color:var(--muted-foreground);font-size:10px;list-style:none}.landing-proof li{display:inline-flex;align-items:center;gap:6px}.landing-proof svg{color:var(--success)}.landing-control{max-width:610px;width:100%;justify-self:end;padding:19px;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--border));border-radius:calc(var(--shape-surface) + 4px);background:color-mix(in oklch,var(--card) 94%,transparent);box-shadow:var(--depth-raised)}.landing-control-top,.landing-control-foot,.landing-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-control-top>div{display:grid;gap:1px}.landing-control-kicker{color:var(--muted-foreground);font-size:9px}.landing-control-top strong{font-size:15px}.landing-live,.landing-health-dot{display:inline-flex;align-items:center;gap:7px;color:var(--success);font-size:10px}.landing-live i,.landing-health-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.landing-control-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.landing-control-metrics>div{min-width:0;display:grid;gap:4px;padding:12px;border:1px solid var(--landing-line);border-radius:var(--shape-control);background:color-mix(in oklch,var(--secondary) 55%,transparent)}.landing-control-metrics span,.landing-control-metrics em{color:var(--muted-foreground);font-size:9px;font-style:normal}.landing-control-metrics strong{font-size:clamp(15px,2vw,21px);direction:rtl}.landing-control-metrics strong small{color:var(--muted-foreground);font-size:9px;font-weight:500}.landing-control-metrics em{font-size:8px}.landing-topology{min-height:148px;display:grid;grid-template-columns:1fr minmax(90px,.8fr) 1fr;align-items:center;gap:10px;margin-top:12px;padding:17px;border:1px solid var(--landing-line);border-radius:var(--shape-control);background:color-mix(in oklch,var(--background) 55%,var(--card))}.landing-topology-node{display:grid;justify-items:center;gap:5px;text-align:center}.landing-topology-node>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--brand) 28%,var(--border));border-radius:13px;color:var(--brand);background:color-mix(in oklch,var(--brand) 9%,var(--card))}.landing-topology-node strong{font-size:10px}.landing-topology-node small{color:var(--muted-foreground);font-size:8px}.landing-topology-link{position:relative;display:flex;align-items:center;justify-content:space-between;border-block-start:1px dashed color-mix(in oklch,var(--brand) 55%,var(--border));color:var(--brand)}.landing-topology-link i{width:5px;height:5px;margin-top:-3px;border-radius:50%;background:var(--brand)}.landing-topology-link span{position:absolute;inset-inline:0;top:8px;color:var(--muted-foreground);font-size:8px;text-align:center;white-space:nowrap}.landing-control-alert{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 11px;border:1px solid color-mix(in oklch,var(--warning) 26%,var(--border));border-radius:var(--shape-control);background:color-mix(in oklch,var(--warning) 6%,var(--card))}.landing-alert-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--warning);background:color-mix(in oklch,var(--warning) 12%,var(--card))}.landing-control-alert>span:nth-child(2){display:grid;flex:1;gap:1px}.landing-control-alert strong{font-size:10px}.landing-control-alert small{color:var(--muted-foreground);font-size:9px}.landing-control-alert>svg{color:var(--muted-foreground)}.landing-control-foot{margin-top:11px;color:var(--muted-foreground);font-size:8px}.landing-control-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.landing-health-dot{width:6px;height:6px}.landing-section{width:min(100%,1280px);margin-inline:auto;padding:78px clamp(22px,5vw,64px);border-top:1px solid var(--landing-line);scroll-margin-top:86px}.landing-section-heading{max-width:900px;margin:0 auto 30px;text-align:center}.landing-section-heading h2,.landing-security-intro h2,.landing-cta h2{margin:9px 0 10px;font-size:clamp(25px,3vw,37px);line-height:1.38;letter-spacing:0}.landing-section-heading>p{margin-inline:auto;font-size:12px}.landing-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-value-card,.landing-access-card,.landing-capability-grid article,.landing-security-grid article,.landing-step-grid article{border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--card);box-shadow:var(--depth-surface)}.landing-value-card{position:relative;min-height:194px;padding:19px}.landing-icon{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--shape-control);color:var(--brand);background:color-mix(in oklch,var(--brand) 11%,var(--secondary))}.landing-value-card>small{position:absolute;inset-block-start:20px;inset-inline-end:19px;color:var(--muted-foreground);font-size:9px}.landing-value-card h3,.landing-access-card h3,.landing-capability-grid h3,.landing-security-grid h3,.landing-diagnostics-list h3,.landing-step-grid h3{margin:13px 0 5px;font-size:14px}.landing-value-card p,.landing-access-card p,.landing-capability-grid p,.landing-security-grid p,.landing-diagnostics-list p,.landing-step-grid p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:1.95}.landing-access{padding-top:68px}.landing-access-flow{max-width:790px;display:flex;align-items:center;justify-content:center;gap:12px;margin:-3px auto 22px;color:var(--muted-foreground);font-size:9px}.landing-access-flow>i{width:clamp(16px,5vw,64px);border-block-start:1px solid var(--border)}.landing-access-flow strong{padding:8px 12px;border:1px solid color-mix(in oklch,var(--brand) 36%,var(--border));border-radius:999px;color:var(--brand);background:color-mix(in oklch,var(--brand) 7%,var(--card));font-size:10px;white-space:nowrap}.landing-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.landing-access-card{min-height:166px;padding:16px}.landing-access-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-access-card-top small{color:var(--muted-foreground);font-size:8px}.landing-access-card h3{margin-top:11px}.landing-capabilities{padding-top:74px}.landing-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--border)}.landing-capability-grid article{min-height:125px;display:flex;align-items:flex-start;gap:13px;padding:18px;border:0;border-radius:0;box-shadow:none}.landing-capability-grid h3{margin:1px 0 4px}.landing-operations-note{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:17px 19px;border:1px solid color-mix(in oklch,var(--brand) 24%,var(--border));border-radius:var(--shape-surface);background:color-mix(in oklch,var(--brand) 5%,var(--card))}.landing-operations-note strong{font-size:12px}.landing-operations-note p{margin:4px 0 0;color:var(--muted-foreground);font-size:10px;line-height:1.9}.landing-security{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,6vw,75px)}.landing-security-intro h2{max-width:530px;font-size:clamp(26px,3.3vw,40px)}.landing-security-intro>p{font-size:12px}.landing-route-visual{display:grid;grid-template-columns:auto minmax(25px,1fr) auto minmax(25px,1fr) auto;align-items:center;gap:8px;margin-top:25px;padding:17px 13px;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--card)}.landing-route-visual>div{display:grid;justify-items:center;gap:6px;text-align:center}.landing-route-visual>div>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--landing-line);border-radius:12px;color:var(--brand);background:var(--secondary)}.landing-route-visual strong{font-size:9px;white-space:nowrap}.landing-route-visual>i{border-block-start:1px dashed var(--brand)}.landing-route-note{display:block;margin-top:8px;color:var(--muted-foreground);font-size:9px}.landing-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.landing-security-grid article{min-height:180px;padding:17px}.landing-security-grid h3{margin-top:12px;font-size:13px}.landing-diagnostics{padding-top:70px}.landing-diagnostics-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:30px}.landing-diagnostics-list{display:grid;gap:2px}.landing-diagnostics-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--landing-line)}.landing-diagnostics-list article:last-child{border-bottom:0}.landing-diagnostics-list article>b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--brand);font-size:9px}.landing-diagnostics-list h3{margin:0 0 3px;font-size:12px}.landing-diagnostics-list p{font-size:10px}.landing-diagnostic-panel{padding:17px;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--card);box-shadow:var(--depth-surface)}.landing-diagnostic-head{padding-bottom:12px;border-bottom:1px solid var(--landing-line)}.landing-diagnostic-head>span:first-child{display:flex;align-items:center;gap:8px;font-size:10px}.landing-diagnostic-head>span:first-child svg{color:var(--brand)}.landing-diagnostic-head b{color:var(--muted-foreground);font-family:var(--font-body);font-size:9px;font-weight:500}.landing-warning-label{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-size:8px}.landing-warning-label i{width:6px;height:6px;border-radius:50%;background:currentColor}.landing-hashrate{position:relative;display:grid;gap:3px;padding:14px 0 18px}.landing-hashrate>span{color:var(--muted-foreground);font-size:9px}.landing-hashrate>strong{font-size:24px}.landing-hashrate>strong small{color:var(--muted-foreground);font-size:10px}.landing-hashrate>em{display:inline-flex;align-items:center;gap:5px;color:var(--warning);font-size:8px;font-style:normal}.landing-sparkline{height:50px;display:flex;align-items:flex-end;gap:5px;margin-top:7px;padding:0 2px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0 15px,var(--landing-line) 16px,transparent 17px)}.landing-sparkline i{flex:1;height:var(--bar);border-radius:3px 3px 0 0;background:color-mix(in oklch,var(--brand) 70%,var(--card))}.landing-sparkline i:nth-child(1){--bar: 78%}.landing-sparkline i:nth-child(2){--bar: 68%}.landing-sparkline i:nth-child(3){--bar: 82%}.landing-sparkline i:nth-child(4){--bar: 72%}.landing-sparkline i:nth-child(5){--bar: 65%}.landing-sparkline i:nth-child(6){--bar: 75%}.landing-sparkline i:nth-child(7){--bar: 59%}.landing-sparkline i:nth-child(8){--bar: 64%}.landing-sparkline i:nth-child(9){--bar: 48%}.landing-sparkline i:nth-child(10){--bar: 53%}.landing-sparkline i:nth-child(11){--bar: 42%;background:var(--warning)}.landing-sparkline i:nth-child(12){--bar: 34%;background:var(--warning)}.landing-diagnostic-route{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 0;border-bottom:1px solid var(--landing-line)}.landing-diagnostic-route>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:8px;white-space:nowrap}.landing-diagnostic-route>span svg{color:var(--brand)}.landing-diagnostic-route>i{flex:1;border-block-start:1px dashed var(--border)}.landing-diagnostic-status{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:11px}.landing-diagnostic-status span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:8px}.landing-diagnostic-status span:first-child svg{color:var(--success)}.landing-diagnostic-status span:last-child svg{color:var(--warning)}.landing-workflow{padding-top:68px}.landing-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-step-grid article{position:relative;min-height:194px;padding:20px}.landing-step-grid article>b{position:absolute;inset-block-start:18px;inset-inline-end:19px;color:var(--muted-foreground);font-size:9px}.landing-step-grid h3{margin-top:14px}.landing-trust{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:14px 17px;border:1px solid var(--landing-line);border-radius:var(--shape-surface);background:color-mix(in oklch,var(--secondary) 35%,var(--card))}.landing-trust>strong{font-size:11px}.landing-trust>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 14px}.landing-trust span{display:inline-flex;align-items:center;gap:5px;color:var(--muted-foreground);font-size:9px;white-space:nowrap}.landing-trust svg{color:var(--success)}.landing-faq{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px)}.landing-faq-intro h2{max-width:520px;margin:10px 0;font-size:clamp(24px,2.6vw,34px);line-height:1.4}.landing-faq-intro>p{margin:0;color:var(--muted-foreground);font-size:11px;line-height:2}.landing-radial-stage{display:grid;place-items:center;margin-block-start:14px;overflow:visible}.landing-accordion{overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--card)}.landing-accordion article+article{border-top:1px solid var(--landing-line)}.landing-accordion h3{margin:0}.landing-accordion button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border:0;color:var(--foreground);background:transparent;font:inherit;font-size:11px;font-weight:650;text-align:start;cursor:pointer}.landing-accordion button svg{flex:0 0 auto;color:var(--muted-foreground);transition:transform .2s ease}.landing-accordion article.is-open button svg{color:var(--brand);transform:rotate(180deg)}.landing-accordion-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.landing-accordion article.is-open .landing-accordion-answer{grid-template-rows:1fr}.landing-accordion-answer>div{overflow:hidden}.landing-accordion-answer p{margin:0;padding:0 16px 15px;color:var(--muted-foreground);font-size:10px;line-height:2}.landing-cta{width:min(calc(100% - 44px),1152px);display:flex;align-items:center;justify-content:space-between;gap:28px;margin:14px auto 64px;padding:27px clamp(22px,4vw,42px);border:1px solid color-mix(in oklch,var(--brand) 30%,var(--border));border-radius:var(--shape-surface);background:linear-gradient(115deg,color-mix(in oklch,var(--brand) 8%,var(--card)),var(--card) 65%);box-shadow:var(--depth-surface)}.landing-cta>div{flex:1 1 auto;min-width:0;max-width:none}.landing-cta h2{max-width:none;margin:5px 0 4px;font-size:clamp(22px,2vw,28px);line-height:1.35}.landing-cta>div>p{font-size:10px}.landing-cta .landing-actions{flex:0 0 auto;margin:0}.landing-footer{width:min(100%,1280px);display:flex;align-items:center;justify-content:space-between;gap:24px;margin-inline:auto;padding:25px clamp(22px,5vw,64px) 30px;border-top:1px solid var(--landing-line)}.landing-footer-brand{display:grid;gap:7px}.landing-footer-brand small,.landing-footer-meta{color:var(--muted-foreground);font-size:9px}.landing-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;color:var(--muted-foreground);font-size:9px}.landing-footer-nav button{padding:0;border:0;color:var(--brand);background:transparent;font:inherit;cursor:pointer}@media(max-width:1100px){.landing-nav{gap:16px}.landing-links{gap:14px;font-size:10px}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);gap:32px;padding-inline:40px}.landing-value-grid,.landing-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-value-card{min-height:165px}.landing-access-card{min-height:145px}.landing-security{gap:32px}.landing-trust{align-items:flex-start;flex-direction:column}.landing-trust>div{justify-content:flex-start}}@media(max-width:800px){.landing-nav{min-height:56px;padding-inline:20px}.landing-links{display:none}.landing-nav-actions{margin-inline-start:auto}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:36px;padding:60px 32px 58px}.landing-hero-copy{max-width:680px}.landing-control{max-width:680px;justify-self:center}.landing-section{padding-block:60px}.landing-security,.landing-diagnostics-layout,.landing-faq{grid-template-columns:1fr}.landing-security-intro{max-width:670px}.landing-route-visual{max-width:580px}.landing-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-diagnostics-layout{gap:20px}.landing-diagnostics-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.landing-trust{gap:10px}.landing-radial-stage{height:276px;overflow:visible}.landing-radial-stage .radial-intro{transform:scale(.86)}.landing-cta{align-items:flex-start;flex-direction:column}.landing-cta .landing-actions{margin-top:4px}}@media(max-width:560px){.landing-nav{min-height:56px;gap:8px;padding-inline:14px}.landing-brand .product-brand-icon{width:30px;height:30px}.landing-nav-actions{gap:5px}.landing-theme-select,.landing-theme-select .v3-select-trigger{width:96px;min-width:96px}.landing-nav-login{min-height:38px;gap:5px;padding-inline:9px;font-size:10px}.landing-nav-logout{min-height:34px;gap:4px;padding-inline:7px;font-size:9px}.landing-hero{gap:28px;padding:44px 19px 46px}.landing-hero h1{margin-top:14px;font-size:clamp(32px,8.6vw,42px);line-height:1.35}.landing-hero-copy>p{font-size:12px}.landing-actions{gap:8px}.landing-hero .landing-actions{align-items:stretch;flex-direction:column}.landing-hero .landing-button{width:100%}.landing-proof{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:9px}.landing-proof li:last-child{grid-column:1 / -1}.landing-control{padding:13px;border-radius:var(--shape-surface)}.landing-control-metrics{gap:5px}.landing-control-metrics>div{padding:8px 7px}.landing-control-metrics span{min-height:25px;font-size:8px}.landing-control-metrics em{min-height:27px;font-size:7px}.landing-topology{min-height:124px;grid-template-columns:1fr minmax(50px,.6fr) 1fr;padding:12px 7px}.landing-section{padding:48px 19px}.landing-section-heading{margin-bottom:22px}.landing-section-heading h2,.landing-security-intro h2{font-size:25px}.landing-section-heading>p,.landing-security-intro>p{font-size:11px}.landing-value-grid,.landing-access-grid,.landing-capability-grid,.landing-security-grid,.landing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.landing-value-card,.landing-access-card,.landing-security-grid article,.landing-step-grid article{min-height:0;padding:13px}.landing-value-card h3,.landing-access-card h3,.landing-security-grid h3,.landing-step-grid h3{font-size:12px}.landing-value-card p,.landing-access-card p,.landing-security-grid p,.landing-step-grid p,.landing-capability-grid p{font-size:9px}.landing-icon{width:34px;height:34px}.landing-access-flow{flex-wrap:wrap;gap:7px;font-size:8px}.landing-access-flow>i{width:14px}.landing-access-flow strong{padding:7px 8px;font-size:9px}.landing-capability-grid{gap:1px}.landing-capability-grid article{min-height:123px;display:grid;gap:8px;padding:12px 10px}.landing-capability-grid article .landing-icon{width:31px;height:31px}.landing-capability-grid h3{font-size:10px}.landing-operations-note{gap:9px;padding:13px}.landing-operations-note strong{font-size:10px}.landing-operations-note p{font-size:9px}.landing-security{gap:20px}.landing-route-visual{gap:5px;padding-inline:7px}.landing-route-visual>div>span{width:34px;height:34px}.landing-route-visual strong{font-size:8px}.landing-security-grid article{min-height:170px}.landing-diagnostics-list{column-gap:12px}.landing-diagnostics-list article{grid-template-columns:27px 1fr;gap:7px;padding-block:10px}.landing-diagnostics-list article>b{width:26px;height:26px;font-size:8px}.landing-diagnostics-list h3{font-size:10px}.landing-diagnostics-list p{font-size:9px}.landing-diagnostic-panel{padding:12px}.landing-diagnostic-route{gap:5px}.landing-diagnostic-route>span{gap:3px;font-size:7px}.landing-diagnostic-status{gap:6px}.landing-diagnostic-status span{font-size:7px}.landing-trust{padding:12px}.landing-trust>strong{font-size:10px}.landing-trust>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.landing-trust span{font-size:8px;white-space:normal}.landing-faq{gap:18px}.landing-faq-intro h2{font-size:24px}.landing-radial-stage{height:276px}.landing-radial-stage .radial-intro{transform:scale(.86)}.landing-accordion button{min-height:54px;gap:10px;padding-inline:12px;font-size:10px}.landing-accordion-answer p{padding-inline:12px;font-size:9px}.landing-cta{width:calc(100% - 38px);gap:10px;margin:8px auto 42px;padding:19px}.landing-cta h2{font-size:22px}.landing-cta>div>p{font-size:9px}.landing-cta .landing-actions{width:100%;align-items:stretch;flex-direction:column}.landing-footer{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 19px}.landing-footer-nav{justify-content:flex-start;gap:10px 16px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.v3-auth-shell{--landing-line: color-mix(in oklch, var(--border) 78%, transparent);min-height:100vh;background:var(--background, var(--bg))}.v3-auth-shell .landing-header .landing-nav a{text-decoration:none}.v3-auth-shell .landing-header .landing-links{color:var(--muted-foreground)}.v3-auth-shell .landing-header .landing-links a{color:inherit}.v3-auth-shell .landing-header .landing-links a:hover{color:var(--brand)}.v3-auth-page{position:relative;min-height:calc(100vh - 57px);min-height:calc(100dvh - 57px);display:grid;place-items:center;padding:clamp(24px,4vw,48px);overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 36%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 64%),var(--background, var(--bg))}.v3-auth-aurora{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.v3-auth-aurora span{position:absolute;width:min(58vw,660px);aspect-ratio:1;border-radius:50%;filter:blur(100px);opacity:.16;animation:auth-aurora 18s ease-in-out infinite alternate}.v3-auth-aurora span:nth-child(1){inset-block-start:-42%;inset-inline-start:-20%;background:var(--foreground);opacity:.06}.v3-auth-aurora span:nth-child(2){inset-block-start:-16%;inset-inline-end:-22%;background:var(--brand);animation-delay:-6s}.v3-auth-aurora span:nth-child(3){inset-block-end:-58%;inset-inline-start:25%;background:var(--primary);opacity:.1;animation-delay:-12s}@keyframes auth-aurora{0%{transform:translate3d(-3%,-2%,0) scale(.96)}to{transform:translate3d(4%,4%,0) scale(1.06)}}.v3-auth-layout{position:relative;z-index:1;width:min(100%,1040px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,500px);align-items:center;gap:clamp(28px,5vw,64px);direction:ltr}.v3-auth-intro{max-width:360px;direction:rtl}.v3-auth-intro h1{margin:8px 0 10px;color:var(--text);font-size:clamp(25px,3.2vw,36px);line-height:1.35}.v3-auth-intro p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.9}.auth-card.v3-card{width:100%;max-width:384px;min-width:0;justify-self:end;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:22px;direction:rtl;border-color:color-mix(in srgb,var(--border) 85%,var(--brand));background:color-mix(in srgb,var(--card, var(--surface)) 96%,transparent);box-shadow:0 22px 64px color-mix(in srgb,var(--foreground) 9%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-card.is-signup{max-width:500px}.auth-card-heading{display:flex;align-items:center;gap:10px}.auth-card-heading h2{margin:1px 0 0;color:var(--text);font-size:19px;line-height:1.5}.auth-mark{width:40px;height:40px;display:grid;flex:0 0 40px;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}.auth-description{margin:0;color:var(--text-muted);font-size:11px}.auth-tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-block:3px 4px;padding:3px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2)}.auth-tabs button{min-width:0;min-height:34px;padding-inline:6px;border-radius:calc(var(--shape-control) - 3px);color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.auth-tabs button[aria-selected=true]{color:var(--text);background:var(--card);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 10%,transparent)}.auth-tabs button:focus-visible,.auth-password-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-signup-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-signup-methods button{min-height:36px;padding-inline:8px;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text-muted);background:var(--surface-2);font:inherit;font-size:11px;cursor:pointer}.auth-signup-methods button[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));color:var(--text);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.auth-signup-methods button:focus-visible,.auth-back-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.auth-signup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.auth-signup-steps li{display:flex;align-items:center;gap:7px;padding-block:7px;border-block-end:2px solid var(--border-soft);color:var(--text-muted);font-size:10px}.auth-signup-steps li[aria-current=step]{border-color:var(--brand);color:var(--text)}.auth-signup-steps li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--surface-3);font-size:10px}.auth-signup-steps li[aria-current=step] span{color:var(--background);background:var(--brand)}.auth-form{gap:9px;margin-block-start:2px}.auth-form .v3-form-field{gap:3px}.auth-form .v3-form-field>label{display:block;color:var(--text-2);font-size:11px}.auth-form .v3-form-field>:is(input,select,textarea),.auth-form .auth-password-field input{background:var(--surface-2);font-size:12px}.auth-signup-grid{gap:8px 10px}.auth-form-field{min-width:0;display:grid;justify-items:start;gap:7px}.auth-form-field>label{color:var(--text-2);font-size:11px}.auth-code-destination,.auth-spam-hint{margin:0;color:var(--text-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.auth-code-destination bdi{color:var(--text);font-weight:600}.auth-spam-hint{margin-block-start:-4px}.auth-otp-field{width:100%;display:flex;justify-content:center;gap:clamp(5px,1.6vw,9px)}.auth-otp-field input{width:clamp(38px,9vw,46px);height:44px;padding:0;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text);background:var(--surface-2);font:inherit;font-size:16px;font-weight:600;text-align:center;caret-color:transparent}.auth-otp-field input:focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:1px}.auth-otp-field input:disabled{opacity:.55}.auth-back-link{justify-self:start;padding:2px 0;border:0;color:var(--brand);background:transparent;font:inherit;font-size:11px;cursor:pointer}.auth-back-link:disabled{opacity:.5;cursor:not-allowed}.auth-resend-code{margin-block-start:0}.auth-password-field{position:relative;display:flex;align-items:center;min-width:0;direction:ltr}.auth-form .auth-password-field input{padding-right:40px}.auth-password-toggle{position:absolute;right:5px;width:30px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--text-muted)}.auth-password-toggle:hover{color:var(--brand);background:var(--surface-3)}.auth-actions-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;grid-column:1 / -1}.auth-actions-row>.auth-submit{width:100%;min-width:0;min-height:40px;justify-self:stretch}.auth-form>.auth-submit-left{width:auto;min-width:120px;justify-self:end;grid-column:1 / -1}.auth-social-divider{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:10px;line-height:1}.auth-social-divider:before,.auth-social-divider:after{flex:1;height:1px;background:var(--border-soft);content:""}.v3-auth-shell .auth-google-slot{position:relative;grid-column:1 / -1;width:min(100%,400px);min-width:0;height:40px;min-height:40px;justify-self:center;display:grid;place-items:center;overflow:hidden;border-radius:var(--shape-control)}.v3-auth-shell .auth-google-widget,.v3-auth-shell .auth-google-loading,.v3-auth-shell .auth-google-retry{grid-area:1 / 1}.v3-auth-shell .auth-google-widget{width:100%;min-width:0;height:40px;min-height:40px;display:grid;place-items:center;overflow:hidden}.v3-auth-shell .auth-google-widget iframe{max-width:100%;max-height:40px}.auth-google-loading,.auth-google-retry{z-index:1;color:var(--text-muted);font:inherit;font-size:11px}.auth-google-retry{min-height:34px;padding-inline:10px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--surface-2);cursor:pointer}.auth-google-retry:hover{color:var(--text);border-color:var(--brand)}.auth-google-completion{display:grid;gap:6px;padding-block-start:8px;border-block-start:1px solid var(--border-soft)}.auth-google-completion h3{margin:0;color:var(--text);font-size:14px}.auth-google-completion>p{margin:0;color:var(--text-muted);font-size:10px}.v3-auth-page .v3-alert{margin-block:0;padding:8px 10px;font-size:11px}.v3-auth-page.is-session-status{min-height:100vh;min-height:100dvh;place-items:center;padding:24px 16px}.session-status-card.auth-card.v3-card{width:min(100%,420px);max-width:420px;min-height:280px;justify-self:center;align-content:center;justify-items:center;gap:20px;padding:30px 26px;text-align:center}.session-status-orbit{position:relative;width:78px;height:78px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:0 0 32px color-mix(in srgb,var(--brand) 12%,transparent);animation:session-orbit-drift 5s ease-in-out infinite}.session-status-orbit:before{position:absolute;inset:8px;border:1px dashed color-mix(in srgb,var(--brand) 35%,transparent);border-radius:inherit;content:"";animation:session-orbit-turn 16s linear infinite}.session-status-orbit-dot{position:absolute;z-index:1;top:5px;left:50%;width:7px;height:7px;border:2px solid var(--surface);border-radius:50%;background:var(--brand);box-shadow:0 0 12px color-mix(in srgb,var(--brand) 65%,transparent);transform:translate(-50%)}.session-status-orbit img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--brand) 30%,transparent))}.session-status-orbit.is-error{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--surface));box-shadow:0 0 28px color-mix(in srgb,var(--danger) 10%,transparent);animation:session-error-pulse 2.8s ease-in-out infinite}.session-status-orbit.is-error:before{border-color:color-mix(in srgb,var(--danger) 32%,transparent);animation-duration:24s}.session-status-orbit.is-error .session-status-orbit-dot{background:var(--danger);box-shadow:0 0 12px color-mix(in srgb,var(--danger) 60%,transparent)}.session-status-copy{width:100%;display:grid;justify-items:center;gap:8px}.session-status-copy h1{margin:0;color:var(--text);font-size:16px;line-height:1.6}.session-status-copy p{max-width:100%;margin:0;color:var(--text-muted);font-size:11px;overflow-wrap:anywhere}.session-status-copy .v3-button{margin-top:5px;min-width:132px}@keyframes session-orbit-turn{to{transform:rotate(360deg)}}@keyframes session-orbit-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes session-error-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@media(max-width:820px){.v3-auth-page{align-items:start;padding-block:28px}.v3-auth-layout{grid-template-columns:minmax(0,1fr);gap:14px}.v3-auth-intro{order:2;max-width:500px;margin-inline:auto;text-align:center}.auth-card.v3-card,.auth-card.is-signup{order:1}.v3-auth-intro h1{margin-block:0 4px;font-size:22px}.v3-auth-intro p{font-size:11px}.auth-card.v3-card,.auth-card.is-signup{width:min(100%,520px);max-width:520px;justify-self:center}}@media(min-width:561px)and (max-width:820px){.auth-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v3-auth-page{min-height:calc(100dvh - 56px);padding:18px 14px 24px}.v3-auth-layout{gap:11px}.auth-card.v3-card,.auth-card.is-signup{padding:16px}.auth-card-heading h2{font-size:17px}.v3-auth-intro{display:grid}.v3-auth-shell .v3-auth-intro.login-hero{order:2}.auth-signup-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.auth-otp-field input{height:42px}.v3-auth-shell .landing-header .landing-brand .product-brand-wordmark{height:40px;max-width:108px}.v3-auth-shell .landing-nav-login{min-height:36px;padding-inline:7px;font-size:9px}.auth-form .v3-form-field>:is(input,select,textarea),.auth-form .auth-password-field input{font-size:16px}}@media(prefers-reduced-motion:reduce){.v3-auth-aurora span,.session-status-orbit,.session-status-orbit:before{animation:none}}:root,[data-theme]{--type-body: "IRANSansX", Tahoma, sans-serif;--type-display: "IRANSansX Heading", "IRANSansX", Tahoma, sans-serif;--font-body: var(--type-body);--font-heading: var(--type-display)}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6,.landing-page h1,.landing-page h2,.landing-page h3{font-family:var(--font-heading);font-weight:700}:where(.v3-shell,.v3-auth-page,.landing-page) :is(button,input,select,textarea){font-family:var(--font-body)}:root,[data-theme]{--monitoring-power: rgb(88 184 255);--monitoring-hash: oklch(.8 .165 65);--primary-background: var(--primary);--dashboard-panel: var(--surface);--dashboard-sidebar: var(--surface);--dashboard-row: var(--surface-2);--dashboard-row-hover: var(--surface-3);--dashboard-shadow: var(--depth-surface);--dashboard-hover-shadow: var(--depth-surface);--dashboard-icon-border: transparent;--radius: .625rem;--shape-control: .5rem;--shape-field: .5rem;--shape-surface: 1.375rem;--shape-overlay: .875rem;--shape-card: var(--shape-surface);--shape-pill: 999px;--line: 1px;--line-width: 1px;--line-field: 1px;--line-style: solid;--field-border-width: 1px;--field-border-style: solid;--press: scale(.98);--motion: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1);--surface-filter: none;--panel-blur: 0px;--spacing: .25rem;--spacing-scale: 1;--depth-control: 0 0 transparent;--depth-press: 0 0 transparent;--depth-field: 0 0 transparent;--depth-surface: 0 1px 0 0 color-mix(in oklch, var(--foreground) 6%, transparent) inset;--depth-overlay: 0 20px 50px -20px color-mix(in oklch, var(--background) 80%, transparent);--depth-raised: var(--depth-overlay);--shadow-color: color-mix(in oklch, var(--foreground) 12%, transparent);--shadow-strong: color-mix(in oklch, var(--foreground) 24%, transparent);--overlay: color-mix(in oklch, var(--background) 68%, transparent);--field-background: var(--field);--field-style: solid;--field-radius: var(--shape-field)}:root,[data-theme=graphite]{color-scheme:dark;--monitoring-power: rgb(88 184 255);--background: rgb(14 20 24);--foreground: rgb(237 244 245);--card: rgb(21 29 34);--card-foreground: rgb(155 170 178);--popover: rgb(27 38 44);--popover-foreground: rgb(237 244 245);--primary: rgb(30 226 180);--primary-foreground: rgb(6 41 31);--secondary: rgb(27 38 44);--secondary-foreground: rgb(237 244 245);--muted: rgb(27 38 44);--muted-foreground: rgb(155 170 178);--accent: rgb(36 49 57);--accent-foreground: rgb(237 244 245);--destructive: oklch(.65 .2 25);--success: oklch(.75 .16 160);--warning: rgb(237 184 79);--border: rgb(255 255 255 / 7.45%);--strong-border: rgb(255 255 255 / 14.12%);--input: rgb(255 255 255 / 14.12%);--ring: rgb(30 226 180);--brand: rgb(99 221 190);--brand-foreground: rgb(6 41 31);--field: rgb(27 38 44);--surface-1: rgb(21 29 34);--surface-raised: rgb(27 38 44);--surface-hover: rgb(36 49 57);--text-secondary: rgb(155 170 178);--text-tertiary: rgb(130 149 159);--accent-soft: rgb(30 226 180 / 4.71%);--accent-border: rgb(30 226 180 / 23.14%);--blue-accent: rgb(75 189 255);--blue-soft: rgb(75 189 255 / 7.06%);--header-background: rgb(14 20 24 / 94.12%);--backdrop: none}html[data-theme=graphite][data-hub-workspace=customer]{--primary-background: linear-gradient(135deg, rgb(30 226 180), rgb(21 212 170));--depth-control: 0 1px 0 rgb(255 255 255 / 14%) inset, 0 4px 14px -8px rgb(30 226 180 / 25%);--background: rgb(11 17 20);--card: rgb(16 24 28);--popover: rgb(18 28 32);--secondary: rgb(20 30 35);--muted: rgb(20 30 35);--accent: rgb(25 38 43);--field: rgb(13 22 26);--surface-1: rgb(16 24 28);--surface-raised: rgb(20 30 35);--surface-hover: rgb(25 38 43);--header-background: rgb(11 17 20 / 96%);--monitoring-power: rgb(88 184 255);--dashboard-panel: linear-gradient(145deg, rgb(30 226 180 / 2%), transparent 48%), var(--card);--dashboard-sidebar: linear-gradient(180deg, rgb(30 226 180 / 2%), transparent 38%), var(--background);--dashboard-row: rgb(13 21 25);--dashboard-row-hover: rgb(18 30 34);--dashboard-shadow: 0 1px 0 rgb(255 255 255 / 2%) inset, 0 8px 28px -20px rgb(0 0 0 / 45%);--dashboard-hover-shadow: 0 1px 0 rgb(30 226 180 / 5%) inset, 0 12px 30px -20px rgb(0 0 0 / 55%);--dashboard-icon-border: var(--accent-border);--depth-overlay: 0 24px 64px -20px rgb(0 0 0 / 70%)}[data-theme=turquoise]{color-scheme:dark;--background: oklch(.2 .045 225);--foreground: oklch(.97 .01 200);--card: oklch(.97 .02 200 / 7%);--card-foreground: oklch(.97 .01 200);--popover: oklch(.25 .045 225 / 88%);--popover-foreground: oklch(.97 .01 200);--primary: oklch(.86 .12 190);--primary-foreground: oklch(.2 .05 210);--secondary: oklch(.97 .02 200 / 11%);--secondary-foreground: oklch(.97 .01 200);--muted: oklch(.97 .02 200 / 6%);--muted-foreground: oklch(.8 .04 205);--accent: oklch(.97 .02 200 / 12%);--accent-foreground: oklch(.97 .01 200);--destructive: oklch(.7 .18 22);--success: oklch(.8 .15 165);--warning: oklch(.85 .14 85);--border: oklch(.97 .03 200 / 16%);--input: oklch(.97 .03 200 / 22%);--ring: oklch(.86 .12 190);--brand: oklch(.87 .12 165);--brand-foreground: oklch(.2 .05 180);--field: oklch(.97 .02 200 / 6%);--backdrop: none}[data-theme=lapis]{--monitoring-power: rgb(98 201 255);color-scheme:dark;--background: oklch(.14 .03 268);--foreground: oklch(.92 .03 250);--card: oklch(.165 .035 268);--card-foreground: oklch(.92 .03 250);--popover: oklch(.18 .035 268);--popover-foreground: oklch(.92 .03 250);--primary: oklch(.72 .16 258);--primary-foreground: oklch(.14 .03 268);--secondary: oklch(.22 .04 268);--secondary-foreground: oklch(.92 .03 250);--muted: oklch(.19 .035 268);--muted-foreground: oklch(.68 .05 260);--accent: oklch(.23 .05 265);--accent-foreground: oklch(.92 .03 250);--destructive: oklch(.68 .19 25);--success: oklch(.84 .19 145);--warning: oklch(.85 .15 90);--border: oklch(.72 .1 260 / 26%);--input: oklch(.72 .1 260 / 34%);--ring: oklch(.84 .19 145);--brand: oklch(.84 .19 145);--brand-foreground: oklch(.16 .04 150);--field: oklch(.12 .03 268);--backdrop: none}[data-theme=paper]{--monitoring-power: rgb(7 93 184);--monitoring-hash: oklch(.55 .13 65);color-scheme:light;--background: oklch(.985 .004 85);--foreground: oklch(.2 .01 60);--card: oklch(.985 .004 85);--card-foreground: oklch(.2 .01 60);--popover: oklch(1 0 0);--popover-foreground: oklch(.2 .01 60);--primary: oklch(.2 .01 60);--primary-foreground: oklch(.985 .004 85);--secondary: oklch(.94 .008 85);--secondary-foreground: oklch(.2 .01 60);--muted: oklch(.955 .006 85);--muted-foreground: oklch(.47 .015 60);--accent: oklch(.94 .008 85);--accent-foreground: oklch(.2 .01 60);--destructive: oklch(.55 .2 25);--success: oklch(.52 .13 160);--warning: oklch(.62 .14 70);--border: oklch(.2 .01 60 / 14%);--input: oklch(.2 .01 60 / 30%);--ring: oklch(.5 .02 60);--brand: oklch(.55 .19 30);--brand-foreground: oklch(.985 0 0);--field: transparent;--backdrop: none}html{background:var(--background);color-scheme:dark}html[data-theme=paper]{color-scheme:light}body{background-color:var(--background);background-image:var(--backdrop)}.v3-shell,.v3-app,.v3-auth-page,.landing-page{color:var(--foreground);background-color:var(--background)}.v3-app{background-image:radial-gradient(circle at 50% -10%,color-mix(in oklch,var(--brand) 3%,transparent),transparent 32%)}.v3-app:before{content:none}.landing-page{background:var(--background)}.landing-page:before{background-image:var(--backdrop);background-repeat:no-repeat;background-size:100% 100%;opacity:.38;-webkit-mask-image:none;mask-image:none}.v3-dialog-backdrop{background:var(--overlay)}.v3-form-layout :is(input,select,textarea){border-width:var(--field-border-width);border-style:var(--field-border-style);border-color:var(--input);background:var(--field-background)}.v3-shell .v3-select-options{color:var(--popover-foreground);background:var(--popover)}.v3-button-primary{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--depth-control)}.v3-button-danger{color:var(--background)}.v3-shell .v3-card,.v3-shell .v3-stat,.landing-page article,.landing-page .landing-preview,.landing-page .landing-cta{border-color:var(--border);border-radius:var(--shape-surface);box-shadow:var(--depth-surface)}:is(.v3-card,.v3-stat,.v3-dialog,.v3-select-options,.landing-page article){-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter)}.v3-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.v3-card,.v3-dialog,.v3-select-options{-webkit-backdrop-filter:var(--surface-filter);backdrop-filter:var(--surface-filter)}.v3-card{border-width:var(--line);border-style:var(--line-style);border-color:var(--border);border-radius:var(--shape-surface);box-shadow:var(--depth-surface)}.v3-dialog{border-width:var(--line);border-style:var(--line-style);border-color:var(--border);border-radius:var(--shape-overlay);box-shadow:var(--depth-overlay)}.v3-menu-surface{border-width:var(--line);border-radius:var(--shape-overlay);box-shadow:var(--depth-overlay)}:is(input,select,textarea){color:var(--foreground);background:var(--field-background);border-width:var(--field-border-width);border-style:var(--field-border-style);border-color:var(--input);border-radius:var(--field-radius)}button{transition-duration:var(--motion);transition-timing-function:var(--motion-ease)}:is(button,.v3-button):active{transform:var(--press);box-shadow:var(--depth-press)}@media(max-width:640px){.v3-dialog-backdrop .v3-dialog{border-radius:var(--shape-overlay) var(--shape-overlay) 10px 10px}}@keyframes hub-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes hub-overlay-enter{0%{opacity:0;translate:0 6px;scale:.985}to{opacity:1;translate:0 0;scale:1}}html[data-hub-workspace=customer] :is(.v3-dialog,.v3-menu-surface,.v3-select-options,.app-notification-popover){animation:hub-overlay-enter .18s var(--motion-ease) both}.app-shell[data-workspace=customer]{background:radial-gradient(ellipse at 75% 0,color-mix(in srgb,var(--brand) 4%,transparent),transparent 48%),var(--bg)}.app-shell[data-workspace=customer] :is(.miner-detail,.v3-farm-row-drawer){animation:hub-enter .26s var(--motion-ease) both}.app-shell[data-workspace=customer] :is(.app-nav-item,.v3-farm-chart-filter) svg{transition:scale var(--motion) var(--motion-ease),color var(--motion) var(--motion-ease)}.app-shell{--app-sidebar-width: 248px;display:grid;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);min-height:100vh;color:var(--text);background:var(--bg);transition:grid-template-columns var(--motion) var(--motion-ease)}.app-shell[data-role=admin] .v3-container:not(.support-page){container:admin / inline-size}.app-shell .app-sidebar{display:flex;flex-direction:column;min-width:0;color:var(--text);background:var(--dashboard-sidebar);border-inline-end:1px solid var(--border)}.app-shell .app-sidebar-brand{min-height:64px;display:flex;align-items:center;gap:8px;padding-inline:14px;border-bottom:1px solid var(--border-soft)}.app-shell .app-sidebar-nav{flex:1;min-height:0;overflow-y:auto;padding:14px 10px}.app-shell .app-nav-group+.app-nav-group{margin-block-start:14px;padding-block-start:12px;border-block-start:1px solid var(--border-soft)}.app-shell .app-nav-group-label{padding:0 11px 7px;color:var(--text-muted);font-size:11px;font-weight:700}.app-shell .app-nav-item{width:100%;min-height:46px;display:flex;align-items:center;gap:12px;padding-inline:11px;border-radius:var(--shape-control);color:var(--text-muted);text-align:start;font-size:13px;white-space:nowrap;text-decoration:none;transition:color var(--motion) var(--motion-ease),background-color var(--motion) var(--motion-ease),transform var(--motion) var(--motion-ease)}.app-shell .app-nav-item.is-active{color:var(--brand);background:var(--accent-soft, color-mix(in srgb, var(--brand) 12%, var(--surface)));border-inline-start:2px solid var(--brand);padding-inline-start:9px;font-weight:700}.app-shell .app-header{box-sizing:border-box;position:sticky;z-index:10;top:0;width:100%;min-width:0;min-height:64px;display:flex;align-items:center;gap:14px;padding-inline:clamp(16px,2.1vw,30px);border-bottom:1px solid var(--border-soft);background:var(--header-background, color-mix(in srgb, var(--bg) 94%, transparent));-webkit-backdrop-filter:blur(var(--panel-blur));backdrop-filter:blur(var(--panel-blur))}.app-shell .app-header-context span{color:var(--text-muted);font-size:12px}.app-shell .app-user-menu-trigger-details strong{color:var(--text);font-size:12px}.app-shell .app-user-menu-trigger-details small{color:var(--text-muted);font-size:10px}.app-shell .app-menu-trigger{width:36px;height:36px;flex-basis:36px}.app-shell .v3-container>*{min-width:0}.app-shell .v3-container>:is(section,article,div,header,nav){margin-block:0}.app-shell .v3-container{position:relative;z-index:1;width:100%;max-width:1520px;display:flex;flex-direction:column;gap:16px;margin:0 auto;padding:20px clamp(16px,1.8vw,28px) 32px}.app-shell .v3-eyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.08em}.app-shell .v3-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--border);border-radius:var(--shape-control);font-size:12px;font-weight:700;line-height:1.45;transition:transform var(--motion) var(--motion-ease),color var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease),background-color var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}.app-shell .v3-button-primary{border-color:var(--primary)}.app-shell .v3-button:not(:disabled):hover{transform:translateY(-1px)}.app-shell .v3-button:disabled{opacity:.54;cursor:not-allowed}.app-shell[data-role=admin] .v3-button:not(:disabled):hover{transform:none}.app-shell .v3-page-toolbar-title{flex:0 1 auto;min-width:0;overflow:hidden;margin:0;color:var(--text);font-size:clamp(20px,1.55vw,24px);font-weight:750;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-page-toolbar-description{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.75;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.app-shell .v3-overview{container-type:inline-size}.app-shell .v3-overview .v3-bento{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.app-shell .v3-overview .v3-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .v3-overview .v3-farm-layout{grid-template-columns:minmax(0,1fr)}.app-shell .v3-overview-chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-shell .v3-overview .v3-card-header{align-items:flex-start;flex-wrap:wrap}.app-shell .v3-overview .v3-card-header h2{font-size:clamp(17px,1.35vw,20px);line-height:1.45}.app-shell .v3-overview-exception{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:5px 0;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:start;cursor:pointer}.app-shell .v3-overview-exception>span:nth-of-type(1){min-width:0;flex:1;display:grid}.app-shell .v3-overview-exception>span:nth-of-type(1) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-overview-exception>span:last-child{color:var(--brand)}.app-shell .v3-overview .v3-farm-name strong,.app-shell .v3-overview .v3-farm-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-admin-operations-id{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--text-2);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-admin-router-access{display:grid;gap:10px}.app-shell .v3-admin-router-access>div:not(.v3-alert){display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.app-shell .v3-admin-router-access code{overflow-wrap:anywhere;color:var(--text);font-size:13px}.app-shell .v3-admin-router-access small{color:var(--text-2)}.app-shell .v3-overview .v3-income-card{min-width:0}.app-shell .v3-overview .v3-chart-card{--vf-power-series: var(--monitoring-power)}.app-shell .v3-income-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid var(--border-soft);border-radius:10px}.app-shell .v3-income-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums}.app-shell .v3-income-table th,.app-shell .v3-income-table td{padding:11px 4px;border-bottom:1px solid var(--border-soft);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell .v3-income-table thead th:first-child,.app-shell .v3-income-table tbody th{width:22%;white-space:normal}.app-shell .v3-income-table thead th:nth-child(2){width:23%}.app-shell .v3-income-table thead th:nth-child(3){width:20%}.app-shell .v3-income-table thead th:nth-child(4){width:35%}.app-shell .v3-income-table thead th{color:var(--text-muted);background:var(--surface-2);font-weight:600}.app-shell .v3-income-table tbody tr:last-child th,.app-shell .v3-income-table tbody tr:last-child td{border-bottom:0}.app-shell .v3-income-table tbody th{color:var(--text-2);font-weight:650}.app-shell .v3-income-table td{color:var(--text)}.app-shell .v3-income-note{margin:12px 0 0;color:var(--text-muted);font-size:12px;line-height:1.8}.app-shell .v3-farm-chart-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding-bottom:2px;min-width:0}.app-shell .v3-farm-chart-filter{display:inline-flex;align-items:center;gap:8px;justify-content:flex-start;min-width:0;min-height:40px;padding:7px 12px;overflow:hidden;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:var(--surface-2);font:inherit;font-size:12px;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--motion) var(--motion-ease),border-color var(--motion) var(--motion-ease),background-color var(--motion) var(--motion-ease),transform var(--motion) var(--motion-ease)}.app-shell .v3-farm-chart-filter:hover,.app-shell .v3-farm-chart-filter.is-active{color:var(--text);border-color:var(--ring);background:color-mix(in srgb,var(--ring) 9%,var(--surface))}.app-shell .v3-farm-chart-filter i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--farm-series-color, var(--primary))}.app-shell .v3-chart-metric-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;color:var(--text-muted);font-size:12px}.app-shell .v3-chart-metric-legend span{display:inline-flex;align-items:center;gap:6px}.app-shell .v3-chart-metric-legend i{width:18px;height:3px;border-radius:4px;background:var(--primary)}.app-shell .v3-chart-metric-legend i.is-power{background:repeating-linear-gradient(90deg,var(--vf-power-series) 0 6px,transparent 6px 9px)}.app-shell .v3-chart-metric-legend small{color:var(--text-muted)}.app-shell .v3-overview .v3-chart{height:clamp(250px,27vw,330px);margin-top:12px}.app-shell .v3-overview .v3-chart svg{inset-inline:24px;width:calc(100% - 48px)}.app-shell .v3-overview .v3-chart-label-power{inset-inline-start:auto;inset-inline-end:13px;color:var(--vf-power-series)}.app-shell .v3-overview .v3-chart-axis-power{fill:var(--vf-power-series)}.app-shell .v3-overview-chart-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-2)}.app-shell .v3-overview-chart-readout>div{display:grid;align-content:center;gap:4px;min-width:0;min-height:54px;padding:7px 10px;border-inline-start:1px solid var(--border-soft)}.app-shell .v3-overview-chart-readout>div:first-child{border-inline-start:0}.app-shell .v3-overview-chart-readout small{color:var(--text-muted);font-size:11px}.app-shell .v3-overview-chart-readout strong{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.app-shell .v3-admin-overview-stats{gap:10px}.app-shell .v3-admin-overview-stats .v3-stat{min-height:116px;gap:8px;padding:14px}.app-shell .v3-admin-overview-stats .v3-stat strong{font-size:19px}.app-shell .v3-admin-overview-stats .v3-stat-top{gap:7px;color:var(--text-2);font-size:12px}.app-shell .v3-admin-overview-stats .v3-stat-icon{flex-basis:30px;width:30px;height:30px}.app-shell .v3-admin-overview-page>.v3-alert span{font-size:11px}.app-shell .v3-stat,.app-shell .v3-card{min-width:0;border:1px solid var(--border);border-radius:var(--shape-surface);background:var(--dashboard-panel);box-shadow:var(--dashboard-shadow)}.app-shell .v3-stat{min-height:88px;display:grid;grid-template-rows:auto 1fr auto;align-content:stretch;gap:6px;padding:12px}.app-shell[data-workspace=customer] .v3-card,.app-shell[data-workspace=customer] .v3-stat{animation:hub-enter .36s var(--motion-ease) both}.app-shell[data-workspace=customer] .v3-overview-stats>.v3-stat:nth-child(2){animation-delay:35ms}.app-shell[data-workspace=customer] .v3-overview-stats>.v3-stat:nth-child(3){animation-delay:70ms}.app-shell[data-workspace=customer] .v3-overview-stats>.v3-stat:nth-child(4){animation-delay:105ms}.app-shell[data-workspace=customer] :is(.v3-card,.v3-stat){transition:border-color var(--motion) var(--motion-ease),background-color var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease)}.app-shell[data-workspace=customer] :is(.v3-card,.v3-stat):hover{border-color:color-mix(in srgb,var(--brand) 20%,var(--border));box-shadow:var(--dashboard-hover-shadow)}.app-shell .v3-stat-top{color:var(--text-muted);font-size:12px}.app-shell .v3-stat-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid var(--dashboard-icon-border);border-radius:10px;color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.app-shell .v3-stat strong{align-self:center;overflow-wrap:anywhere;color:var(--text);font-size:clamp(19px,1.6vw,24px);font-variant-numeric:tabular-nums;line-height:1.4}.app-shell .v3-stat-bottom{color:var(--text-muted);font-size:11px}.app-shell .v3-bento,.app-shell .v3-farm-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:16px;margin-bottom:16px}.app-shell .v3-card{padding:18px}.app-shell .v3-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-shell .v3-card-header>div{min-width:0}.app-shell .v3-card-header h2{margin:2px 0 4px;font-size:18px;line-height:1.5}.app-shell .v3-card-header p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.65}.app-shell .v3-chart-label{position:absolute;inset-inline-start:13px;top:9px;color:var(--text-muted);font-size:11px;direction:ltr}.app-shell .v3-chart svg{position:absolute;inset:16px 17px 28px;width:calc(100% - 34px);height:calc(100% - 44px);overflow:visible;touch-action:pan-y}.app-shell .v3-chart svg:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:8px}.app-shell .v3-chart-cursor{stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.8;pointer-events:none}.app-shell .v3-chart-axis-value{fill:var(--text-muted);font-size:11px}.app-shell .v3-chart-axis{position:absolute;inset-inline:17px;bottom:8px;display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px;direction:ltr}.app-shell .v3-table-wrap{min-width:0;max-width:100%;margin-block-start:14px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.app-shell .v3-data-table{min-width:0}.app-shell .v3-data-table :is(th,td)[data-align=center]{text-align:center}.app-shell .v3-data-table :is(th,td)[data-align=end]{text-align:end}.app-shell .v3-data-table .v3-badge{max-width:100%;white-space:normal;overflow-wrap:normal}.app-shell .v3-data-table .v3-badge>span{flex:0 0 6px}.app-shell .v3-data-table th{padding:8px;text-align:start;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.5;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.app-shell .v3-data-table td{min-width:0;padding:8px;text-align:start;border-top:1px solid var(--border-soft);color:var(--text-2);font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.app-shell .v3-table-number{color:var(--text);font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap}.app-shell .v3-table-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.app-shell .release-footer-details{position:relative}.app-shell .release-footer-popover{position:absolute;z-index:20;inset-block-end:calc(100% + 8px);inset-inline-end:0;display:grid;gap:6px;min-width:min(310px,calc(100vw - 32px));padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface);box-shadow:var(--depth-raised)}.app-shell .v3-farms-workspace{padding:10px 12px 11px}.app-shell .v3-form-field--compact .v3-input{min-height:36px;height:36px;padding:4px 9px;font-size:12px}.app-shell .v3-form-field--compact textarea.v3-input{min-height:64px;height:auto;padding-block:5px;line-height:1.45;resize:vertical}.app-shell .v3-page-farms .v3-farm-name strong{overflow:hidden;font-size:12px;text-overflow:ellipsis}.app-shell .v3-page-farms .v3-farm-name small,.app-shell .v3-page-farms td.muted{overflow:hidden;font-size:10px;text-overflow:ellipsis}.app-shell .v3-farm-table-header{min-width:0;min-height:40px;display:grid;grid-template-columns:var(--farm-grid-columns);align-items:center;gap:10px;padding:0 12px;color:var(--text-muted);font-size:12px;font-weight:600}.app-shell .v3-expandable-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--dashboard-row);transition:border-color var(--motion),background-color var(--motion)}.app-shell .v3-expandable-card.is-expanded .v3-expandable-summary{color:var(--text);background:var(--dashboard-row-hover);box-shadow:inset 0 -1px color-mix(in srgb,var(--brand) 35%,var(--border))}.app-shell .v3-farm-identity strong{color:var(--text);font-size:13px}.app-shell .v3-farm-identity small{color:var(--text-muted);font-size:10px}.app-shell .v3-farm-metric b{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;color:var(--text-2);font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-farm-metric em{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:10px;font-style:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-farm-drawer-section-head span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:700}.app-shell .v3-farm-drawer-section-head small{color:var(--text-muted);font-size:10px;white-space:nowrap}.app-shell .v3-farm-connection-card{min-width:0;min-height:124px;display:grid;align-content:space-between;gap:10px;padding:13px;border:1px solid var(--border-soft);border-radius:var(--shape-control);background:var(--surface-2)}.app-shell .v3-farm-connection-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface-3))}.app-shell .v3-farm-connection-head strong{color:var(--text);font-size:13px}.app-shell .v3-farm-connection-head small,.app-shell .v3-farm-connection-summary small{color:var(--text-muted);font-size:11px;line-height:1.55}.app-shell .v3-farm-connection-summary{display:grid;gap:3px}.app-shell .v3-farm-connection-summary strong{color:var(--text-2);font-size:13px}.app-shell .v3-farm-connection-metrics{display:flex;flex-wrap:wrap;gap:6px 14px;padding-top:8px;border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:11px;line-height:1.5}.app-shell .v3-farm-connection-metrics b{color:var(--text-2);font-size:11px;direction:ltr;unicode-bidi:isolate}.app-shell .v3-farm-drawer-actions button{width:100%;min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 8px;border-radius:7px;color:var(--text-2);text-align:start;font-size:11px}.app-shell .v3-dialog label:not(.v3-checkbox),.app-shell .v3-form-layout>label:not(.v3-policy-switch):not(.v3-checkbox),.app-shell .v3-form-field>label:not(.v3-checkbox){min-width:0;display:grid;gap:8px;color:var(--text-2);font-size:13px;line-height:1.5}.app-shell .v3-policy-toggle-row{min-width:0}.app-shell .v3-form-layout{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 12px}.app-shell .v3-form-layout>.v3-button{grid-column:1 / -1;justify-self:start;margin-block-start:4px}.app-shell .v3-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:10px;padding-block-start:16px;border-block-start:1px solid var(--border-soft)}.app-shell .v3-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.app-shell .v3-form-field{min-width:0;display:grid;align-content:start;gap:4px}.app-shell .v3-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding-inline:12px;border:1px solid var(--border-strong);border-radius:var(--shape-field);color:var(--text);background:var(--surface-2);font:inherit;font-size:13px;line-height:1.5;transition:border-color var(--motion) var(--motion-ease),box-shadow var(--motion) var(--motion-ease),background-color var(--motion) var(--motion-ease)}.app-shell .v3-dialog :is(input:not([type=checkbox]),select,textarea):focus-visible,.app-shell .v3-form-layout :is(input:not([type=checkbox]),select,textarea):focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:1px}.app-shell .v3-form-field>label[data-required=true]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.app-shell .v3-form-field>label[data-required=true]:after{content:"*";color:var(--danger)}.app-shell .v3-connection-farm-group>h2{min-width:0;display:flex;align-items:center;gap:9px;margin:0;color:var(--text);font-size:14px}.app-shell .v3-connection-farm-group>h2 small{min-width:0;overflow:hidden;margin-inline-start:auto;color:var(--text-muted);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.app-shell .v3-connection-slot-actions .v3-button,.app-shell .v3-connection-management-actions .v3-button{min-height:34px;padding:0 11px;font-size:11px}.app-shell .v3-connection-unavailable{color:var(--text-muted);font-size:11px}.app-shell .v3-connection-management-grid>span{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:11px}.app-shell .v3-connection-management-actions>span,.app-shell .v3-connection-feedback{color:var(--text-muted);font-size:11px}.app-shell .v3-connection-type-group h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:14px}.app-shell .v3-connection-type-group h2 small{color:var(--text-muted);font-size:11px;font-weight:400}.app-shell .v3-admin-customer-list .v3-data-table{min-width:0;table-layout:fixed}.app-shell .v3-admin-customer-list .v3-data-table th{white-space:normal;overflow-wrap:normal;text-wrap:balance}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(1){width:17%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(2){width:8%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(3){width:9%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(4){width:5%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(5){width:16%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(6){width:12%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(7){width:11%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(8){width:9%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(9){width:6%}.app-shell .v3-admin-customer-list .v3-data-table :is(th,td):nth-child(10){width:7%}.app-shell .v3-admin-customer-list .v3-table-cell-note{white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.app-shell .v3-plan-capabilities{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table{min-width:0;table-layout:fixed}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(1){width:24%}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(2){width:12%}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(3){width:24%}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(4){width:14%}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(5){width:13%}.app-shell .v3-admin-table-layout:is(.v3-admin-table-layout--connections,.v3-admin-table-layout--gateways,.v3-admin-table-layout--miners,.v3-admin-table-layout--alerts) .v3-data-table :is(th,td):nth-child(6){width:13%}.app-shell .v3-settings-content>.v3-bento.v3-policy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));align-items:start}.app-shell .v3-settings-content .v3-form-layout[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.app-shell .v3-request-filters{flex-wrap:wrap;padding-block:4px}.app-shell .v3-subscription-page{min-height:0;padding-block:16px 24px;display:grid;align-content:start;gap:16px}.app-shell .v3-subscription-page .v3-card-header h2{font-size:17px}.app-shell .v3-subscription-page .v3-card-header p{font-size:12px}.app-shell .v3-subscription-capacity{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(0,1fr);align-items:center;gap:18px}.app-shell .v3-subscription-capacity .v3-card-header{align-content:center}.app-shell .v3-subscription-capacity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px;margin-top:0}.app-shell .v3-subscription-capacity-grid>div{min-width:0;display:grid;gap:4px;align-content:center;min-height:70px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.app-shell .v3-subscription-capacity-grid small,.app-shell .v3-subscription-capacity-grid em{color:var(--text-muted);font-size:11px;font-style:normal}.app-shell .v3-subscription-dates>span{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--text-muted);font-size:11px}.app-shell .v3-plan-limits dt{color:var(--text-muted);font-size:11px}.app-shell .v3-plan-capabilities li{position:relative;padding-inline-start:15px;color:var(--text-2);font-size:12px;line-height:1.7}.app-shell .v3-plan-action{width:100%;min-height:40px;margin-top:auto;padding-inline:10px;font-size:12px;white-space:normal;line-height:1.5}.app-shell .v3-button-primary{color:var(--primary-foreground);background:var(--primary-background);box-shadow:var(--depth-control)}.app-shell .v3-shell .v3-card,.app-shell .v3-shell .v3-stat{border-color:var(--border);border-radius:var(--shape-surface);box-shadow:var(--dashboard-shadow)}.app-shell .v3-card{border-width:var(--line);border-style:var(--line-style);border-color:var(--border);border-radius:var(--shape-surface);box-shadow:var(--dashboard-shadow)}.app-shell{--monitoring-power: rgb(88 184 255);--primary-background: var(--primary)}@media(hover:hover)and (pointer:fine){.app-shell[data-workspace=customer] :is(.app-nav-item,.v3-farm-chart-filter):hover svg{scale:1.08}}@container (max-width: 840px){.app-shell .v3-overview .v3-bento{grid-template-columns:minmax(0,1fr)}}@container (max-width: 800px){.app-shell .v3-overview .v3-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .v3-overview .v3-overview-stats .v3-stat{min-height:100px;padding:12px}.app-shell .v3-overview-chart-controls{width:100%;justify-content:flex-start}.app-shell .v3-overview-chart-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .v3-overview-chart-readout>div:first-child{grid-column:1 / -1}.app-shell .v3-overview-chart-readout>div:nth-child(2n){border-inline-start:0}.app-shell .v3-income-table th,.app-shell .v3-income-table td{padding:10px 5px;font-size:11px}.app-shell .v3-overview .v3-chart{height:235px}.app-shell .v3-chart-metric-legend small{flex-basis:100%}.app-shell .v3-farm-chart-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 380px){.app-shell .v3-farm-chart-filters{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.app-shell .v3-platform-release-panel .v3-published-release-list article{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.app-shell .v3-dialog-header,.app-shell .v3-dialog-body{padding:14px 15px}.app-shell .v3-dialog-actions{flex-wrap:wrap;padding:11px 15px}.app-shell .v3-subscription-page{padding-top:12px;gap:12px}}@media(max-width:480px){.app-shell .v3-container{padding-inline:12px;gap:12px}.app-shell .v3-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .v3-stats[data-stat-count="1"]{grid-template-columns:minmax(0,1fr)}.app-shell .v3-stats[data-stat-count="3"]>:last-child{grid-column:1 / -1}.app-shell .v3-stat{min-height:76px;padding:10px;gap:4px}.app-shell .v3-stat-icon{width:24px;height:24px;flex-basis:24px}}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell *,.app-shell *:before,.app-shell *:after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media(max-width:760px){.app-shell .v3-admin-products .v3-admin-catalog-cards,.app-shell .v3-admin-plans .v3-admin-catalog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:10px;margin-top:12px}}@media(max-width:760px){.app-shell .v3-admin-customer-list .v3-data-table:not([data-mobile-layout=scroll]),.app-shell .v3-data-table:not([data-mobile-layout=scroll]){min-width:0}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-table-wrap{overflow-x:auto}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody{display:grid;gap:8px}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody tr{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:var(--shape-card);background:var(--surface)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) tbody tr:hover{background:var(--surface)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) :is(td):nth-child(n){width:auto;display:grid;grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1.35fr);align-items:start;gap:10px;padding:12px;border:0;font-size:12px}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:600}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td.v3-table-action-cell{width:auto;min-width:0}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--border-soft)}.app-shell[data-role=admin] .v3-admin-table-layout:not(.v3-admin-table-layout--products):not(.v3-admin-table-layout--plans) .v3-data-table:not([data-mobile-layout=scroll]) td[data-action=true] .v3-select-menu{margin-inline-start:auto}}@media(max-width:900px){.app-shell .v3-section-nav{position:static;display:flex;flex-wrap:wrap;border-radius:var(--shape-control)}.app-shell .v3-section-nav a{flex:1 1 140px;white-space:normal}.app-shell .v3-subscription-capacity{grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:800px){.app-shell{display:block}.app-shell .app-sidebar-desktop{display:none}.app-shell .app-header{padding-inline:14px}.app-shell .v3-container{padding:24px 14px 40px}}@media(max-width:480px){.app-shell .app-header{gap:7px;padding-inline:10px}.app-shell .v3-container{padding-inline:12px}.app-shell .v3-page-toolbar-title{font-size:16px}.app-shell .v3-page-toolbar-description{font-size:10px}}@media(max-width:360px){.app-shell .app-header{gap:5px}}.app-shell .v3-account-content{width:min(100%,1120px);margin-inline:auto;display:grid;gap:16px}.app-shell .v3-account-note{display:flex;align-items:center;gap:9px;margin:0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--text-muted);background:var(--secondary);font-size:12px;line-height:1.8}.app-shell .v3-account-note svg{flex-shrink:0;color:var(--brand)}.app-shell .v3-account-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0}.app-shell .v3-account-identity{display:flex;align-items:center;gap:14px;min-width:0}.app-shell .v3-account-identity>div{min-width:0}.app-shell .v3-account-kicker{color:var(--text-muted);font-size:11px}.app-shell .v3-account-identity h2{margin:2px 0;font-size:20px;line-height:1.6;overflow-wrap:anywhere}.app-shell .v3-account-identity p{margin:0;color:var(--text-muted);font-size:12px}.app-shell .v3-account-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-shell .v3-account-overview-card{margin:0;min-width:0}.app-shell .v3-account-overview-card .v3-card-header{margin-bottom:8px}.app-shell .v3-account-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:106px;padding-block:16px}.app-shell .v3-account-row+.v3-account-row{border-top:1px solid var(--border)}.app-shell .v3-account-row-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--shape-control);color:var(--brand);background:var(--secondary)}.app-shell .v3-account-row-copy{display:grid;gap:4px;min-width:0}.app-shell .v3-account-row-copy strong{font-size:13px}.app-shell .v3-account-row-copy bdi{color:var(--text-2);font-size:12px;overflow-wrap:anywhere}.app-shell .v3-account-row-copy small{color:var(--text-muted);font-size:11px;line-height:1.8}.app-shell .v3-account-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.v3-dialog.v3-account-dialog{width:min(100%,680px);max-width:calc(100vw - 32px)}.v3-managed-dialog .v3-form-field>label{display:flex;align-items:baseline;gap:4px}.v3-managed-detail,.v3-managed-link,.v3-managed-record-browser{display:grid;gap:10px;min-width:0}.v3-managed-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:0}.v3-managed-toolbar>*{flex:1 1 160px;min-width:0}.v3-managed-toolbar input,.v3-managed-link input{width:100%;min-width:0;min-height:42px;padding:8px 12px;color:var(--text);border:1px solid var(--border);border-radius:var(--shape-field);background:var(--surface-2)}.v3-managed-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v3-managed-actions>small{margin-inline-end:auto;color:var(--text-muted)}.v3-managed-danger{display:flex;flex-wrap:wrap;gap:10px;padding-block-start:14px;border-top:1px solid var(--border)}.v3-managed-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}.v3-managed-facts div{min-width:0;display:grid;gap:5px}.v3-managed-facts dt{color:var(--text-muted);font-size:12px}.v3-managed-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px}.app-shell .v3-page-wallet .v3-bento{grid-template-columns:minmax(0,1fr)}.app-shell .v3-connection-farm-group>h2{flex-wrap:wrap}.app-shell .v3-connection-farm-group>h2>small{max-width:min(100%,240px);overflow:hidden;text-overflow:ellipsis;font-size:10px}.app-shell .v3-page-referral-campaigns{width:min(100%,1180px);margin-inline:auto}.app-shell .v3-page-referral-campaigns .v3-card>.v3-card-header{margin-block-end:var(--layout-card-gap)}.app-shell .v3-page-referral-campaigns .v3-referral-campaign-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--layout-space-4);max-width:100%}.app-shell .v3-page-referral-campaigns .v3-referral-section{gap:var(--layout-space-3);padding-block:var(--layout-space-3);border-block-end:1px solid var(--border-soft)}.app-shell .v3-page-referral-campaigns .v3-referral-section>header h3{margin:0;color:var(--text);font-size:1rem;line-height:1.6;text-wrap:balance}.app-shell .v3-page-referral-campaigns .v3-referral-section>header p{margin:0;color:var(--text-muted);font-size:.8125rem;line-height:1.75}.app-shell .v3-page-referral-campaigns .v3-referral-section:last-child{padding-block-end:0;border-block-end:0}.app-shell .v3-page-referral-campaigns .v3-referral-section>header{padding-block-end:var(--layout-space-2);border-block-end:1px solid var(--border-soft)}.app-shell .v3-page-referral-campaigns .v3-referral-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-field-min)),1fr));align-items:start;gap:var(--layout-space-3) var(--layout-space-4)}.app-shell .v3-page-referral-campaigns .v3-referral-fields--identity{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.app-shell .v3-page-referral-campaigns .v3-referral-field-wide{grid-column:1 / -1}.app-shell .v3-page-referral-campaigns .v3-referral-preview{grid-column:1 / -1;margin:0}.app-shell .v3-page-referral-campaigns .v3-referral-eligibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--layout-space-2) var(--layout-space-4)}.app-shell .v3-page-referral-campaigns .v3-referral-eligibility .v3-checkbox{min-height:40px;align-items:center}.app-shell .v3-page-referral-campaigns .v3-referral-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--layout-space-2)}.app-shell .v3-page-watchers{width:min(100%,1280px);margin-inline:auto}.app-shell .v3-page-watchers .v3-card>.v3-card-header{margin-block-end:var(--layout-card-gap)}.app-shell .v3-page-watchers .hub-telegram{margin-block-end:0}.app-shell .v3-page-watchers .hub-telegram-summary{gap:var(--layout-space-3);padding-block:0 var(--layout-space-3)}.app-shell .v3-page-watchers .hub-telegram-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:var(--layout-space-3)}.app-shell .v3-page-watchers .hub-telegram-grid article{gap:var(--layout-space-2);padding:var(--layout-space-3);border-radius:var(--shape-control)}.app-shell .v3-page-watchers .hub-telegram-grid article>strong{line-height:1.6;overflow-wrap:anywhere}.app-shell .v3-page-watchers .v3-watcher-toolbar{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:var(--layout-space-4)}.app-shell .v3-page-watchers .v3-managed-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--layout-space-2)}.app-shell .v3-page-watchers .v3-managed-toolbar>*{min-width:0}.app-shell .v3-page-watchers .v3-watcher-links-card .v3-card-header{align-items:center}.app-shell .v3-page-watchers .v3-watcher-links-card .v3-data-table :is(th,td){vertical-align:middle}.app-shell .v3-page-watchers .v3-watcher-links-card .v3-data-table td:first-child{max-width:22rem;overflow-wrap:anywhere}@media(max-width:900px){.app-shell .v3-page-watchers .v3-watcher-toolbar{grid-template-columns:minmax(0,1fr);gap:var(--layout-space-2)}}@media(max-width:800px){.app-shell .v3-page-referral-campaigns .v3-referral-fields--identity{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--layout-field-min)),1fr))}.app-shell .v3-page-watchers .v3-managed-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}@media(max-width:560px){.app-shell .v3-page-referral-campaigns .v3-referral-fields,.app-shell .v3-page-referral-campaigns .v3-referral-eligibility{grid-template-columns:minmax(0,1fr)}.app-shell .v3-page-referral-campaigns .v3-referral-form-actions>.v3-button{flex:1 1 100%}}@media(max-width:640px){.v3-managed-dialog .v3-form-layout[data-columns],.v3-managed-facts{grid-template-columns:minmax(0,1fr)}.v3-managed-dialog .v3-dialog-header,.v3-managed-dialog .v3-dialog-body{padding:14px}.app-shell .v3-page-managed .v3-data-table,.app-shell .v3-page-managed .v3-data-table tbody{display:block;width:100%;min-width:0}.app-shell .v3-page-managed .v3-data-table thead{display:none}.app-shell .v3-page-managed .v3-data-table tr{display:grid;gap:8px;padding:14px;margin-block:10px;border:1px solid var(--border);border-radius:var(--shape-control)}.app-shell .v3-page-managed .v3-data-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;padding:0;border:0;overflow-wrap:anywhere;white-space:normal}.app-shell .v3-page-managed .v3-data-table td:before{content:attr(data-label);color:var(--text-muted);font-size:11px}.app-shell .v3-page-managed .v3-table-wrap{overflow:visible}.app-shell .v3-connection-farm-group>h2>small{flex-basis:100%}}.v3-dialog.v3-account-dialog--profile{width:min(100%,460px)}.v3-account-dialog .v3-account-editor{display:grid;gap:12px}.v3-account-dialog .v3-form-layout{gap:12px 16px}.v3-account-dialog .v3-form-layout[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.v3-account-dialog .v3-form-layout>:not(.v3-form-field),.v3-account-dialog--password .v3-form-layout>.v3-form-field:first-child{grid-column:1 / -1}.v3-account-dialog .v3-form-field{min-width:0}.v3-account-dialog .v3-form-field>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:12px}.v3-account-dialog .v3-account-recovery-confirm{display:flex}.v3-account-dialog .v3-form-field input{min-height:42px}.v3-account-dialog .v3-account-form-help{margin:0;color:var(--text-muted);font-size:12px;line-height:1.9;overflow-wrap:anywhere}.v3-account-dialog .v3-account-code-destination{margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--secondary);color:var(--text);font-size:13px;line-height:1.9}.v3-account-dialog .v3-account-steps{display:flex;gap:16px;list-style:none;margin:0;padding:0;color:var(--text-muted);font-size:12px}.v3-account-dialog .v3-account-steps li{display:flex;align-items:center;gap:6px}.v3-account-dialog .v3-account-steps li[aria-current]{color:var(--brand)}.v3-account-dialog .v3-account-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:var(--shape-pill)}.v3-account-dialog .v3-account-methods{display:flex;flex-wrap:wrap;gap:8px}.v3-account-dialog .v3-account-recovery{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--shape-control);background:var(--secondary);font-size:12px}.v3-account-dialog .v3-account-recovery p{margin:0;color:var(--text-muted);line-height:1.8}.v3-account-dialog .v3-account-recovery-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--text-2);line-height:1.9}.v3-account-dialog .v3-account-proof{display:grid;gap:10px}.v3-account-dialog .auth-otp-field{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:340px;margin-inline:auto}.v3-account-dialog .auth-otp-field>input{width:100%;min-width:0;height:48px;padding-inline:0}@media(max-width:960px){.app-shell .v3-account-overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:540px){.app-shell .v3-account-summary{flex-wrap:wrap;gap:14px}.app-shell .v3-account-summary>button{margin-inline-start:auto}.app-shell .v3-account-identity h2{font-size:18px}.app-shell .v3-account-row{grid-template-columns:32px minmax(0,1fr);gap:10px;min-height:auto}.app-shell .v3-account-row-icon{width:32px;height:32px}.app-shell .v3-account-row>button{grid-column:2;justify-self:start}.v3-account-dialog .v3-dialog-header,.v3-account-dialog .v3-dialog-body{padding:16px}}@media(max-width:640px){.v3-account-dialog .v3-form-layout[data-columns]{grid-template-columns:minmax(0,1fr)}.app-shell .v3-form-grid,.app-shell .v3-form-layout:not(.auth-form),.app-shell .v3-dialog .v3-form-layout:not(.auth-form):not([data-columns="1"]),.app-shell .v3-settings-content .v3-form-layout[data-columns]{grid-template-columns:minmax(0,1fr)}}.app-shell .v3-overview-monitoring{min-width:0;display:grid;gap:8px}.app-shell .v3-income-table thead th:nth-child(2){width:32%}.app-shell .v3-income-table thead th:nth-child(4){width:26%}@media(max-width:960px){.app-shell .v3-overview .v3-bento{grid-template-columns:minmax(0,1fr)}}.app-shell .v3-overview-chart-card{min-width:0;padding:20px;margin-block-end:14px}.app-shell .v3-overview-chart-card .v3-income-summary{min-width:0}.app-shell .v3-overview-chart-card .v3-income-summary .v3-card-header{margin-block-end:10px}.app-shell .v3-overview-chart-card .v3-income-note{margin-block:8px 0;font-size:12px;line-height:1.6}.app-shell .v3-overview-chart-card .v3-income-table th,.app-shell .v3-overview-chart-card .v3-income-table td{padding:9px 7px}.app-shell .v3-overview-chart-card .vf-chart-heading{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px}.app-shell .v3-overview-chart-card .vf-chart-heading-copy{flex-basis:auto}.app-shell .v3-overview-chart-card .vf-chart-toolbar{order:-1;display:flex;align-items:center;gap:10px;width:100%;min-width:0}.app-shell .v3-overview-farm-select{flex:1;min-width:0}.app-shell .v3-overview-farm-select .v3-select-trigger{width:100%;min-height:40px}.app-shell .v3-overview-chart-card .vf-chart-range{flex:none}.app-shell .v3-overview-chart-card .vf-chart-plot{margin-block-start:12px}@container (max-width:900px){.app-shell .v3-overview-chart-card .vf-chart-top--split{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .v3-overview-chart-card .vf-chart-summary-aside{padding-inline-start:0;padding-block-start:16px;border-inline-start:0;border-block-start:1px solid var(--border)}}@container (max-width:620px){.app-shell .v3-overview-chart-card{padding:12px}}.app-shell .v3-overview-chart-card .vf-chart-top--split{align-items:stretch}.app-shell .v3-overview-chart-card .vf-chart-summary{grid-template-rows:auto auto;align-content:space-between}.app-shell .v3-overview-chart-card .vf-chart-readout{margin-block-start:12px}.app-shell .v3-overview-chart-card .vf-chart-summary-aside .v3-income-summary{height:100%;display:flex;flex-direction:column}.app-shell .v3-overview-chart-card .v3-income-note{margin-block-start:auto;padding-block-start:8px}@container (max-width:440px){.app-shell .v3-overview-chart-card .vf-chart-toolbar{gap:6px}.app-shell .v3-overview-chart-card .vf-chart-range button{padding-inline:7px;font-size:11px}}.v3-managed-record-browser .v3-table-wrap{margin-block-start:0}.app-shell:has(.support-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.support-page) .app-shell-main{height:100%;min-height:0}.v3-shell-content:has(>.support-page){min-height:0;overflow:hidden}.app-shell .support-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:10px;min-width:0;padding-block:8px;container-type:inline-size;container-name:support-page}.support-page-heading,.support-page-heading>div,.support-list-title,.support-ticket-row header,.support-ticket-row footer,.support-thread-heading,.support-composer-actions,.support-pagination{display:flex;align-items:center;gap:10px}.support-page-heading,.support-list-title,.support-ticket-row header,.support-thread-heading,.support-composer-actions,.support-pagination{justify-content:space-between}.support-page-heading{flex-shrink:0;min-height:36px}.support-page-heading h1{font-size:17px;margin:0;white-space:nowrap}.support-page-heading>div:first-child>svg{color:var(--primary);flex-shrink:0}.support-page-caption{font-size:11px;color:var(--text-muted);border-inline-start:1px solid var(--border);padding-inline-start:10px}.support-page-heading .v3-button{min-height:34px;padding:5px 10px;font-size:12px}.support-inbox{display:grid;grid-template-columns:clamp(248px,28%,320px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;flex:1;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.support-ticket-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-inline-end:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 65%,var(--surface))}.support-ticket-list>header{display:grid;gap:10px;padding:13px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.support-list-title h2{font-size:13px;margin:0}.support-ticket-list small{color:var(--text-muted);font-size:10px}.support-search{display:flex;align-items:center;gap:7px;position:relative;min-width:0;color:var(--text-muted)}.support-search>svg{position:absolute;inset-inline-start:10px;pointer-events:none}.support-search .v3-input{width:100%;min-width:0;min-height:34px;height:34px;padding-inline-start:32px;font-size:11px;background:var(--surface)}.support-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.support-filters .v3-button{min-height:28px;padding:4px 5px;font-size:10px;border-radius:6px;white-space:nowrap}.support-filters .v3-button[aria-pressed=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 32%,transparent)}.support-messages,.support-ticket-rows{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.support-ticket-rows{overflow:auto;flex:1;min-height:0}.support-ticket-row{display:block;position:relative;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--border);width:100%;padding:13px 12px;text-align:start;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.support-ticket-row:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)}.support-ticket-row.is-active{background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset -3px 0 var(--primary)}.support-ticket-row strong{font-size:12px;overflow-wrap:anywhere;line-height:1.7}.support-ticket-row.is-active strong{color:var(--primary)}.support-ticket-row header small{flex-shrink:0}.support-ticket-row p{font-size:11px;color:var(--text-muted);margin:5px 0 9px}.support-ticket-row footer{flex-wrap:wrap;gap:6px}.support-ticket-row footer small{font-size:9px}.support-ticket-row i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.support-pagination{padding:7px 9px;font-size:10px;border-top:1px solid var(--border);flex-shrink:0}.support-pagination .v3-button{min-height:28px;padding:4px 7px;font-size:10px}.support-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;background:var(--surface)}.support-thread-heading{flex-shrink:0;position:relative;min-height:50px;padding:8px 14px;border-bottom:1px solid var(--border);gap:8px;background:color-mix(in srgb,var(--surface-2) 35%,var(--surface));z-index:2}.support-thread-heading>div{min-width:0;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.support-thread-heading>.v3-native-select{width:136px;flex:0 0 136px}.support-thread-heading h2{font-size:13px;margin:0;line-height:1.6;overflow-wrap:anywhere}.support-thread-heading small{color:var(--text-muted);font-size:10px;white-space:nowrap}.support-thread-heading .v3-native-select select{max-width:136px;font-size:11px;min-height:30px;height:30px;padding-block:4px}.support-thread-heading .v3-button{min-height:30px;padding:4px 8px;font-size:11px}.support-thread-heading .support-back{display:none}.support-ticket-info{position:relative;flex-shrink:0}.support-ticket-info>summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:7px;font-size:11px;color:var(--text-muted);transition:color .16s ease,background .16s ease}.support-ticket-info>summary::-webkit-details-marker{display:none}.support-ticket-info[open]>summary{color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.support-ticket-info>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.support-info-panel{position:absolute;z-index:5;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);box-shadow:0 12px 36px var(--shadow-strong);animation:support-panel-enter .14s ease-out both;overflow:auto;overscroll-behavior:contain}.support-info-panel{inset-inline-end:0;top:calc(100% + 9px);width:300px;max-width:calc(100vw - 48px);max-height:min(360px,60dvh)}.support-info-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px}.support-info-panel dl{display:grid;gap:9px;margin:0}.support-info-panel dl>div{display:flex;justify-content:space-between;align-items:start;gap:16px;font-size:11px}.support-info-panel dt{color:var(--text-muted);flex-shrink:0}.support-info-panel dd{margin:0;text-align:end;overflow-wrap:anywhere}.support-info-panel p{display:flex;align-items:start;gap:7px;font-size:11px;color:var(--text-muted);line-height:1.8;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border)}.support-info-panel p>svg{flex-shrink:0;color:var(--primary);margin-top:3px}.support-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:color-mix(in srgb,var(--surface-2) 16%,var(--surface))}.support-message{max-width:min(86%,680px);background:var(--surface-2);border:1px solid var(--border);border-radius:12px 3px 12px 12px;padding:10px 13px}.support-message.is-staff{align-self:flex-end;border-radius:3px 12px 12px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.support-message.is-internal{align-self:stretch;max-width:100%;background:color-mix(in srgb,var(--warning) 7%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.support-message header{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:11px}.support-message small{display:flex;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:9px}.support-message p{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.support-message-attachments{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.support-message-attachment{display:inline-flex;align-items:center;gap:5px;max-width:min(100%,240px);min-height:26px;padding:3px 7px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 75%,transparent);color:var(--text-muted);font:inherit;font-size:10px;text-align:start;cursor:pointer;transition:color var(--motion),border-color var(--motion),background var(--motion)}.support-message-attachment:hover{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.support-message-attachment:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.support-message-attachment svg{flex:none;color:var(--primary)}.support-message-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-attachment-download-error{margin:3px 0 0;color:var(--danger);font-size:11px}.support-composer{flex-shrink:0;display:block;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface)}.support-composer>form{display:flex;flex-direction:column;gap:6px;min-width:0}.support-composer-main{display:grid;grid-template-columns:minmax(0,1fr) 116px;gap:8px;align-items:stretch}.support-composer-buttons{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-width:0;height:100%;align-self:stretch}.support-composer-buttons>.v3-button,.support-composer-buttons>.support-attachments,.support-composer-buttons .support-attachment-trigger{width:100%;height:100%;min-width:0;box-sizing:border-box;justify-content:center}.support-composer>p[role=alert]{grid-column:1/-1}.support-composer .v3-input.v3-textarea{font-size:12px;resize:vertical;max-height:176px;min-height:104px;height:104px}.support-private-toggle{display:flex;align-items:center;gap:5px;font-size:10px;margin:0;white-space:nowrap}.support-composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:0;gap:6px 8px;min-height:20px}.support-composer-actions:has(.support-private-toggle)>p[role=status]{display:none}.support-composer .v3-button{min-height:0;padding:5px 7px;font-size:11px}.support-composer-actions p{flex:1;min-width:80px;font-size:10px;margin:0;color:var(--text-muted);overflow-wrap:anywhere}.support-composer-actions p[role=alert]{color:var(--danger)}.support-composer-actions .support-private-toggle{flex-shrink:0}.support-detail-state{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:20px;text-align:center;color:var(--text-muted);background:var(--surface)}.support-detail-state>svg{color:var(--primary);opacity:.65}.support-detail-state h2{font-size:15px;margin:0}.support-detail-state p{font-size:12px;margin:0;line-height:1.8}.support-privacy{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--text-muted);line-height:1.9}.support-privacy svg{flex-shrink:0}.support-rating>div{display:flex;flex-wrap:wrap;gap:3px}.support-rating button{padding:5px}.support-rating p{font-size:12px}.support-attachments{align-self:stretch;min-width:0;height:100%}.support-attachment-trigger{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--primary)}.support-attachment-dialog{display:grid;gap:12px}.support-attachment-dialog section{min-width:0}.support-attachment-dialog section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.support-attachment-dialog h3{margin:0;font-size:14px}.support-attachment-dialog header span,.support-dialog-files small{font-size:11px;color:var(--text-muted);white-space:nowrap}.support-attachment-modal{max-height:min(calc(100dvh - 24px),760px)}.support-attachment-modal .v3-dialog-header{padding:10px 14px}.support-attachment-modal .v3-dialog-body{padding:12px;overflow-y:auto}.support-attachment-modal .v3-dialog-actions{padding:8px 12px}.support-file-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:84px;padding:10px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit;transition:background .2s ease,border-color .2s ease}.support-file-dropzone svg{color:var(--primary);pointer-events:none}.support-file-dropzone strong{font-size:13px;pointer-events:none}.support-file-dropzone small{font-size:11px;color:var(--text-muted);pointer-events:none}.support-file-dropzone:hover,.support-file-dropzone.is-over{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.support-file-dropzone:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.support-file-dropzone:disabled{opacity:.6;cursor:default}.support-dialog-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;padding:0;margin:8px 0 0;max-height:none;overflow:visible}.support-dialog-files li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;min-height:48px;padding:4px 6px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);animation:support-file-enter .2s ease}.support-file-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.support-dialog-files .v3-button{min-width:44px;min-height:44px;padding:8px}.support-dialog-files li>svg{flex-shrink:0;color:var(--primary)}.support-attachment-empty{color:var(--text-muted);font-size:12px;margin:0}@container support-page (max-width:700px){.support-inbox{display:flex}.support-ticket-list{width:100%;border:0}.support-conversation,.support-detail-state,.support-inbox.is-detail .support-ticket-list{display:none}.support-inbox.is-detail .support-conversation,.support-inbox.is-detail .support-detail-state{display:flex;width:100%}.support-thread-heading .support-back{display:inline-flex}.support-thread-heading{padding:7px 10px;gap:6px}.support-thread-heading>.v3-native-select{width:110px;flex-basis:110px}.support-ticket-info>summary span{display:none}.support-info-panel{inset-inline-end:-60px;width:260px}.support-page-caption{display:none}.support-message{max-width:95%}.support-messages{padding:12px}.support-message header{gap:7px}.support-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.support-composer{padding:8px 10px}.support-composer-main{grid-template-columns:minmax(0,1fr) 104px;gap:6px}.support-composer-buttons{gap:5px}.support-dialog-files{grid-template-columns:minmax(0,1fr)}.support-dialog-files li{gap:4px}.support-dialog-files small{display:none}.support-composer-actions p{font-size:9px}.support-create-grid{grid-template-columns:minmax(0,1fr)}.support-create-grid>.support-create-attachments{grid-column:auto}.support-create-file-picker{width:100%;box-sizing:border-box}}@media(max-width:700px){.support-admin-action>span{display:none}.support-page-heading>.support-heading-actions{gap:5px}.support-page-heading .v3-button{min-height:32px;padding:5px 7px;font-size:11px}.support-page-heading h1{font-size:15px}.support-page-heading>div:first-child>svg{display:none}}@keyframes support-panel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.support-create-file-list li,.support-info-panel,.support-dialog-files li{animation:none}.support-create-file-picker,.support-ticket-row,.support-ticket-info>summary,.support-file-dropzone{transition:none}}.support-state{font-size:11px;padding:2px 7px;border:1px solid var(--border);border-radius:20px;white-space:nowrap}.support-state.is-waiting_support{color:var(--warning)}.support-state.is-waiting_customer{color:var(--info)}.support-create-form{gap:10px}.support-create-grid{gap:16px 20px;align-items:stretch}.support-create-grid>.v3-form-section{min-width:0;align-content:start;padding:0;border:0;background:transparent}.support-create-description{grid-template-rows:auto minmax(0,1fr) auto}.support-create-description>.v3-form-field{height:100%;grid-template-rows:auto minmax(0,1fr)}.v3-dialog .support-create-description textarea{height:100%;min-height:250px;resize:vertical}.support-create-attachments{display:grid;align-content:start;gap:10px;min-width:0;padding-top:4px}.support-create-attachments header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-create-attachments header>div{min-width:0}.support-create-attachments header h4{margin:0;font-size:13px}.support-create-attachments header p{margin:3px 0 0;font-size:11px;color:var(--text-muted)}.support-create-attachments header>svg{flex-shrink:0;color:var(--primary)}.v3-dialog label.support-create-file-picker{display:inline-flex;position:relative;align-self:start;grid-auto-flow:column;align-items:center;justify-content:center;gap:7px;width:max-content;max-width:100%;min-height:36px;overflow:hidden;padding:5px 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--text-2);background:var(--surface-2);font-size:12px;cursor:pointer;transition:border-color var(--motion),color var(--motion),background var(--motion)}.support-create-file-picker:hover{border-color:var(--ring);color:var(--primary)}.v3-dialog .support-create-file-picker input{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;border:0;opacity:0;cursor:pointer}.support-create-file-picker:focus-within{outline:2px solid var(--ring);outline-offset:2px}.support-create-file-picker.is-locked{opacity:.65;cursor:default}.support-create-file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:6px;list-style:none;padding:0;margin:9px 0 0}.support-create-file-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);animation:support-file-enter .18s ease-out both}.support-create-file-list li>svg{flex-shrink:0;color:var(--primary)}.support-create-file-list li>span{display:grid;flex:1;min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis}.support-create-file-list small{color:var(--text-muted);font-size:10px}.support-create-file-list .v3-button{min-height:30px;padding:4px}.support-create-file-error{margin:7px 0 0;color:var(--danger);font-size:11px}.support-create-form .v3-dialog-feedback{max-width:100%;overflow-wrap:anywhere}.support-assignment{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;padding:3px 12px;border-bottom:1px solid var(--border);font-size:11px}.support-assignment>span{flex:1;min-width:100px}.support-assignment .v3-button{min-height:24px;padding:2px 7px;font-size:11px}.support-assignment p{width:100%;margin:0;color:var(--danger);font-size:11px}.support-assignment-history{display:grid;gap:8px;width:100%;padding-block:8px}.support-assignment-history ol{display:grid;gap:6px;margin:0;padding-inline-start:22px}.support-assignment-history li{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center}.support-assignment-history li time,.support-assignment-history li span{color:var(--text-muted);font-size:10px}@keyframes support-file-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v3-mikrotik-admin{gap:12px;align-content:start}.v3-mikrotik-admin .v3-mikrotik-profiles-header{align-items:center;margin:0}.v3-mikrotik-admin .v3-mikrotik-profiles-header h1{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.v3-mikrotik-admin .v3-mikrotik-profiles-header p:last-child{max-width:70ch;margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7}.v3-mikrotik-admin-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-1)}.v3-mikrotik-admin-nav a{display:grid;gap:3px;min-width:0;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:var(--text-2);text-decoration:none;transition:background var(--motion),border-color var(--motion),color var(--motion)}.v3-mikrotik-admin-nav a span{font-size:13px;font-weight:700}.v3-mikrotik-admin-nav a small{color:var(--text-muted);font-size:10px}.v3-mikrotik-admin-nav a:hover{border-color:var(--border-strong);background:var(--surface-2)}.v3-mikrotik-admin-nav a.is-active{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--surface-2));color:var(--primary)}.v3-mikrotik-admin-nav a.is-active small{color:var(--text-2)}.v3-mikrotik-admin .v3-card{min-width:0;padding:clamp(14px,2vw,20px)}.v3-mikrotik-admin .v3-card>p{max-width:90ch;color:var(--text-muted);font-size:12px;line-height:1.75}.v3-mikrotik-admin .v3-form-layout{gap:12px 14px}.v3-mikrotik-admin .v3-form-layout>.v3-button{grid-column:auto;justify-self:start;align-self:end;margin-block-start:0}.v3-mikrotik-admin .v3-form-layout :is(input:not([type=checkbox]),select){min-height:38px}.v3-mikrotik-admin .v3-form-layout textarea{min-height:110px;resize:vertical;font-size:12px;line-height:1.55}.v3-mikrotik-admin .v3-mikrotik-reason{max-width:760px}.v3-mikrotik-admin .v3-mikrotik-reason input{min-height:38px}.v3-mikrotik-section-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-bottom:1px solid var(--border)}.v3-mikrotik-section-tabs button{flex:0 0 auto;min-height:36px;padding:7px 13px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}.v3-mikrotik-section-tabs button:hover{background:var(--surface-2);color:var(--text)}.v3-mikrotik-section-tabs button[aria-selected=true]{border-color:var(--border);background:var(--surface-2);color:var(--primary);font-weight:700}.v3-mikrotik-advanced-form{margin-top:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.v3-mikrotik-advanced-form>summary{padding:10px 12px;color:var(--text-2);font-size:12px;font-weight:650;cursor:pointer}.v3-mikrotik-advanced-form[open]>summary{border-bottom:1px solid var(--border)}.v3-mikrotik-advanced-form>.v3-form-layout{padding:14px}.v3-mikrotik-profiles-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.v3-mikrotik-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.v3-mikrotik-search-grid .v3-card{height:100%}.v3-mikrotik-search-grid .v3-form-layout[data-columns="2"]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.v3-mikrotik-admin .v3-mikrotik-profile-list{gap:7px}.v3-mikrotik-admin .v3-mikrotik-profile-item{align-items:flex-start;background:var(--surface-1)}.v3-mikrotik-admin .v3-mikrotik-profile-item>div{min-width:0}.v3-mikrotik-admin .v3-mikrotik-profile-item .v3-page-actions{justify-content:flex-start}.v3-mikrotik-empty-editor{display:grid;justify-items:start;gap:10px;padding:18px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-muted)}.v3-mikrotik-empty-editor p{margin:0;font-size:12px}.v3-mikrotik-admin :is(input,select,textarea):focus-visible,.v3-mikrotik-admin-nav a:focus-visible,.v3-mikrotik-section-tabs button:focus-visible,.v3-mikrotik-advanced-form summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(max-width:900px){.v3-mikrotik-profiles-layout,.v3-mikrotik-search-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.v3-mikrotik-admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}.v3-mikrotik-admin-nav a{padding:8px 7px}.v3-mikrotik-admin-nav a span{font-size:11px}.v3-mikrotik-admin-nav a small{font-size:9px}.v3-mikrotik-search-grid .v3-form-layout[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.v3-mikrotik-admin .v3-mikrotik-profiles-header{align-items:flex-start}.v3-mikrotik-admin .v3-card{padding:13px}}@media(max-width:700px){.v3-dialog .support-create-grid{grid-template-columns:minmax(0,1fr)}.v3-dialog .support-create-description textarea{height:auto;min-height:160px}.v3-dialog .support-create-file-picker{width:max-content;max-width:100%;box-sizing:border-box}}.app-shell .v3-customer-detail>.v3-bento{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start}.v3-page-finance{display:flex;flex-direction:column;gap:20px}.v3-finance-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.v3-finance-heading h1{margin:0 0 6px;font-size:24px}.v3-finance-heading p{margin:0;color:var(--muted-foreground)}.v3-page-finance .v3-subscription-details{order:0;grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.v3-page-finance .v3-subscription-capacity{display:block}.v3-page-finance .v3-subscription-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3-page-finance .v3-subscription-capacity-grid>div{min-height:92px}.v3-page-finance .v3-card{border-radius:20px}.v3-page-finance .v3-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v3-page-finance .v3-plan-card{display:flex;flex-direction:column;gap:16px}.v3-page-finance .v3-plan-action{margin-block-start:auto}.v3-finance-tabs{display:flex;flex-wrap:wrap;gap:8px}.v3-finance-records>div[hidden]{display:none}.v3-page-finance .v3-table-action-head,.v3-page-finance .v3-table-action-cell{width:112px;min-width:112px}.v3-page-finance .v3-table-action-cell button{white-space:nowrap;overflow-wrap:normal}.v3-finance-quote,.v3-finance-payment dl{display:grid;gap:8px;margin-block:12px}.v3-finance-quote{grid-template-columns:1fr}.v3-finance-quote .is-total{grid-column:1 / -1}.v3-finance-quote>div,.v3-finance-payment dl>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-block-end:1px solid var(--border-soft)}.v3-finance-quote dt,.v3-finance-payment dt{color:var(--muted-foreground)}.v3-finance-quote dd,.v3-finance-payment dd{margin:0}.v3-finance-quote .is-total{border:1px solid var(--brand);border-radius:12px;font-weight:700}.v3-finance-payment code{display:block;max-width:100%;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}@media(max-width:900px){.v3-page-finance .v3-subscription-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-page-finance .v3-subscription-details{grid-template-columns:1fr}}@media(max-width:650px){.v3-finance-quote,.v3-page-finance .v3-plan-grid{grid-template-columns:1fr}.v3-finance-heading h1{font-size:20px}.v3-finance-quote>div{align-items:flex-start}}.v3-checkout-column{min-width:0}.v3-checkout-column h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.v3-checkout-column h3 svg{color:var(--brand)}.v3-finance-quote dt{display:flex;align-items:center;gap:6px;font-size:12px}.v3-finance-quote dd{font-size:13px}.v3-checkout-hint{color:var(--text-muted);font-size:11px;line-height:1.7;margin:10px 0 0}.v3-checkout-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;margin-block-start:16px}.v3-checkout-coupon>small{grid-column:1 / -1;color:var(--text-muted);line-height:1.7}:is(.app-shell,.v3-dialog){--layout-space-1: 4px;--layout-space-2: 8px;--layout-space-3: 12px;--layout-space-4: 16px;--layout-space-6: 24px;--layout-space-8: 32px;--layout-form-short: 45rem;--layout-form-standard: 64rem;--layout-field-min: 15rem;--layout-control-height: 40px;--layout-card-gap: var(--layout-space-4)}:is(.app-shell,.v3-dialog) .v3-form-layout{width:100%;max-width:var(--layout-form-standard);gap:var(--layout-space-4);align-items:start}:is(.app-shell,.v3-dialog) .v3-form-layout[data-width=short]{max-width:var(--layout-form-short)}:is(.app-shell,.v3-dialog) .v3-form-layout[data-width=full]{max-width:none}:is(.app-shell,.v3-dialog) .v3-form-grid{gap:var(--layout-space-4);align-items:start}:is(.app-shell,.v3-dialog) :is(.v3-form-field,.v3-form-section,.v3-form-grid,.v3-card-header>div,.v3-page-action-items){min-width:0}:is(.app-shell,.v3-dialog) .v3-form-field{gap:var(--layout-space-2);align-content:start}:is(.app-shell,.v3-dialog) .v3-form-section{display:grid;gap:var(--layout-space-4)}:is(.app-shell,.v3-dialog) .v3-form-section+.v3-form-section{margin-block-start:var(--layout-space-2)}.app-shell .v3-container{padding-inline:var(--layout-space-6);gap:var(--layout-space-6)}.app-shell .v3-card{padding:var(--layout-space-4)}:is(.app-shell,.v3-dialog) .v3-button{min-height:var(--layout-control-height)}:is(.app-shell,.v3-dialog) .v3-input:not(textarea){min-height:var(--layout-control-height)}.app-shell .v3-card-header{flex-wrap:wrap;gap:var(--layout-space-4)}.app-shell :is(.v3-card-header,.v3-page-action-toolbar)>div:first-child{flex:1 1 16rem}.app-shell .v3-table-region{min-width:0;max-width:100%}.app-shell .v3-table-wrap{overflow-x:auto}.app-shell .v3-data-table :is(th,td){padding:var(--layout-space-3)}.app-shell .v3-data-table tbody tr{min-height:44px}.app-shell .v3-table-footer{gap:var(--layout-space-3);align-items:center;flex-wrap:wrap}.app-shell .v3-table-footer .v3-pagination button{min-width:36px;min-height:36px}.v3-dialog .v3-dialog-body{min-width:0;padding:var(--layout-space-4)}.v3-dialog .v3-dialog-heading{align-items:start;flex-wrap:wrap}.v3-dialog .v3-dialog-heading :is(h2,p){white-space:normal;overflow-wrap:anywhere}.v3-dialog .v3-dialog-heading p{flex-basis:100%;padding-inline-start:0;border-inline-start:0}:is(.app-shell,.v3-dialog) :is(.v3-form-help,.v3-form-error){margin:0;overflow-wrap:anywhere}.app-shell .v3-page-action-toolbar{gap:var(--layout-space-4);flex-wrap:wrap}.app-shell .v3-tabs{max-width:100%;overflow-x:auto}.app-shell .v3-tabs>button{flex-shrink:0}.app-shell .v3-mikrotik-admin-nav{display:flex;gap:var(--layout-space-2);padding:var(--layout-space-1);border:0;background:transparent;overflow-x:auto;min-width:0}.app-shell .v3-mikrotik-admin-nav>a{display:inline-flex;align-items:center;flex:0 0 auto;min-height:var(--layout-control-height);gap:var(--layout-space-2);padding:var(--layout-space-2) var(--layout-space-3);border-radius:var(--shape-control)}.app-shell .v3-mikrotik-admin-nav small{font-size:.75rem;color:var(--text-muted)}.app-shell .v3-mikrotik-admin-nav>a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:800px){.app-shell .v3-container{padding-inline:20px}:is(.app-shell,.v3-dialog) .v3-form-layout{grid-template-columns:minmax(0,1fr)}:is(.app-shell,.v3-dialog){--layout-form-standard: 100%}.app-shell .v3-card-header{flex-direction:row}.app-shell .v3-card-header>div:first-child{flex:1 1 12rem}:is(.app-shell,.v3-dialog) .v3-card-header>.v3-search-field{flex:1 1 100%;min-width:0;min-height:var(--layout-control-height)}.app-shell .v3-mikrotik-admin-nav small{display:none}}@media(max-width:480px){.app-shell .v3-container{padding-inline:var(--layout-space-4)}.app-shell .v3-page-action-items{width:100%}.v3-dialog .v3-dialog-heading p{display:block}}@media(pointer:coarse){:is(.app-shell,.v3-dialog){--layout-control-height: 44px}:is(.app-shell,.v3-dialog) :is(.v3-button,.v3-input,.v3-tabs>button){min-height:var(--layout-control-height)}}.app-drawer-preferences{display:flex;gap:12px;padding:16px;flex-wrap:wrap}.app-drawer-preferences>*{flex:1 1 9rem;min-width:0}.hub-connection-notice,.hub-update-notice{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));color:var(--text);background:var(--surface);border-block-end:1px solid var(--border);font:14px/1.8 var(--font-body)}.hub-connection-notice span,.hub-update-notice span{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.hub-install-card{margin-block:16px}.hub-install-offer{position:fixed;z-index:90;inset-inline-start:16px;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 16px);box-sizing:border-box;width:min(420px,calc(100vw - 32px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border-strong);border-radius:var(--shape-overlay);color:var(--text);background:var(--surface);box-shadow:var(--depth-overlay)}.hub-install-offer-copy{min-width:0;flex:1 1 180px;display:grid;gap:3px}.hub-install-offer-copy strong{font-size:13px}.hub-install-offer-copy span{color:var(--text-muted);font-size:11px;line-height:1.65}.hub-install-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.app-shell .v3-table-wrap{overscroll-behavior-inline:contain}.v3-dialog-backdrop{top:var(--hub-visible-top,0px);bottom:auto;height:var(--hub-visible-height,100dvh);padding-block:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-bottom))}.v3-dialog{max-height:calc(var(--hub-visible-height,100dvh) - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.v3-sheet{max-height:var(--hub-visible-height,100dvh);padding-block-end:env(safe-area-inset-bottom)}.v3-dialog :is(input,select,textarea),.app-shell :is(input,select,textarea){scroll-margin-block:88px}.vf-line-chart{touch-action:pan-y pinch-zoom}@media(min-width:801px)and (max-width:1100px){.app-shell:not([data-sidebar-collapsed=true]){--app-sidebar-width:208px}.app-shell .app-nav-item{gap:8px;padding-inline:8px;font-size:12px}}@media(max-width:800px){.app-shell .app-header{flex-wrap:nowrap;min-height:60px;padding-block:6px;padding-inline:max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-left));gap:8px}.app-shell .app-header :is(.app-theme-select,.app-workspace-select,.app-header-brand,.app-header-mobile-brand){display:none}.app-shell .app-header-context{display:grid;flex:1 1 auto;min-width:0}.app-shell .app-header-context span{font-size:14px;color:var(--text)}.app-shell .app-header-actions{flex:0 0 auto;flex-wrap:nowrap;gap:8px;margin:0}.app-shell .app-user-menu-trigger{width:44px;min-width:44px;height:44px;min-height:44px;padding:4px;justify-content:center}.app-shell .app-user-menu-trigger :is(.app-user-menu-trigger-details,svg){display:none}.app-shell .app-managed-customer-banner{margin:12px;padding:12px;flex-wrap:wrap;gap:8px}.app-shell .v3-container{padding-block:16px max(24px,env(safe-area-inset-bottom))}:is(.app-shell,.v3-dialog,.v3-sheet) :is(button,.v3-button,.v3-select-trigger,.app-nav-item){min-height:44px}:is(.app-shell,.v3-dialog,.v3-sheet) :is(.v3-dialog-close,.app-menu-trigger,.app-notification-trigger,.v3-pagination button){min-width:44px;min-height:44px}:is(.app-shell,.v3-dialog,.v3-sheet) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;min-height:44px}.v3-dialog .v3-dialog-footer{gap:12px;flex-wrap:wrap}.v3-dialog .v3-dialog-body{overscroll-behavior:contain}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll]{display:table;min-inline-size:640px;table-layout:auto}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;clip-path:none;white-space:normal;overflow:visible}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] tbody{display:table-row-group}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] tr{display:table-row}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] :is(td,th){display:table-cell;width:auto;text-align:start}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] td:before{content:none}.app-shell .v3-table-region .v3-data-table[data-mobile-layout=scroll] td[data-action=true]{display:table-cell}}@media(prefers-reduced-motion:reduce){html[data-hub-workspace] :is(.v3-dialog,.v3-menu-surface,.v3-select-options,.app-notification-popover),.app-shell[data-workspace=customer] :is(.miner-detail,.v3-farm-row-drawer){animation:none}}.hub-advanced-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media(max-width:800px){.app-shell .v3-data-table[data-mobile-layout=scroll] :is(td,th)[data-column=action],.app-shell .v3-data-table[data-mobile-layout=scroll] :is(td,th)[data-column=actions]{position:sticky;inset-inline-end:0;z-index:1;background:var(--surface);min-width:64px}}.hub-table-scroll-hint{display:block;margin-block-end:8px;color:var(--text-muted);font-size:12px}.hub-connection-notice>div{min-width:0;flex:1}.hub-connection-notice strong{font-size:inherit;font-weight:600}.hub-connection-notice summary{cursor:pointer;color:var(--text-muted)}.hub-connection-notice p{margin-block:4px}.hub-payment-invoice{grid-column:1 / -1;min-width:0}.hub-payment-invoice>summary{min-height:44px;display:list-item;align-content:center;cursor:pointer;color:var(--brand)}.hub-route-failure{margin:16px;padding:20px;border:1px solid var(--border);border-radius:var(--shape-card);background:var(--surface);color:var(--text)}.hub-route-failure a{display:inline-flex;align-items:center;min-height:44px;color:var(--brand)}.hub-update-notice{position:fixed;z-index:95;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 16px);inset-inline-end:16px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 26%,transparent);border-radius:var(--shape-overlay);box-shadow:var(--depth-overlay);gap:10px;font-size:12px}.hub-update-notice span{flex:1 1 240px}.hub-update-notice img{flex:none;object-fit:contain}.hub-update-notice .v3-button{margin-inline-start:auto}.hub-install-offer{border:1px solid var(--primary);border-block-start:3px solid var(--primary);background:var(--surface);box-shadow:var(--depth-overlay),0 0 0 4px color-mix(in srgb,var(--primary) 7%,transparent);gap:12px}.hub-install-logo{flex:none;object-fit:contain;padding:8px;box-sizing:border-box;border-radius:14px;background:color-mix(in srgb,var(--primary) 7%,transparent)}.hub-install-offer-copy{flex:1 1 220px}.hub-install-offer-actions{width:100%;justify-content:flex-end}body:has(.hub-update-notice) .hub-install-offer{display:none}.app-shell .app-header-actions :is(.app-theme-select .v3-select-trigger,.app-notification-trigger,.hub-toolbar-install){display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;gap:0}.app-shell .app-header-actions :is(button,.v3-select-trigger)>svg{width:20px;height:20px;flex-shrink:0;stroke-width:1.8}.app-shell .hub-toolbar-install{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 26%,transparent);background:color-mix(in srgb,var(--primary) 7%,transparent);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.app-shell .hub-toolbar-install:hover{transform:translateY(-2px);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 26%,transparent)}.app-shell .hub-toolbar-install:active{transform:scale(.94)}.app-shell .hub-toolbar-install:hover svg{animation:hub-install-arrow .5s ease}@keyframes hub-install-arrow{50%{transform:translateY(3px)}}@media(max-width:800px){.app-shell .app-header .app-theme-select{display:inline-flex}.app-shell .app-header-actions{gap:4px}.app-shell .app-header-context,.app-shell .app-header-actions .app-workspace-select{display:none}}@media(prefers-reduced-motion:reduce){.app-shell .hub-toolbar-install,.app-shell .hub-toolbar-install:is(:hover,:active),.app-shell .hub-toolbar-install:hover svg{transition:none;animation:none;transform:none}}.app-shell .app-header{background:var(--surface)}.app-shell .app-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0}.app-shell .app-menu-trigger svg{width:20px;height:20px;stroke-width:1.8}.hub-pwa-manager-brand{display:flex;align-items:center;gap:12px;color:var(--text)}.hub-pwa-manager-brand img{object-fit:contain}
