@font-face{font-family:Inter-Black;src:url(/assets/fonts/Inter/Inter-Black.ttf) format("truetype")}@font-face{font-family:Inter-Bold;src:url(/assets/fonts/Inter/Inter-Bold.ttf) format("truetype")}@font-face{font-family:Inter-ExtraBold;src:url(/assets/fonts/Inter/Inter-ExtraBold.ttf) format("truetype")}@font-face{font-family:Inter-ExtraLight;src:url(/assets/fonts/Inter/Inter-ExtraLight.ttf) format("truetype")}@font-face{font-family:Inter-Light;src:url(/assets/fonts/Inter/Inter-Light.ttf) format("truetype")}@font-face{font-family:Inter-Medium;src:url(/assets/fonts/Inter/Inter-Medium.ttf) format("truetype")}@font-face{font-family:Inter-Regular;src:url(/assets/fonts/Inter/Inter-Regular.ttf) format("truetype")}@font-face{font-family:Inter-SemiBold;src:url(/assets/fonts/Inter/Inter-SemiBold.ttf) format("truetype")}@font-face{font-family:Inter-Thin;src:url(/assets/fonts/Inter/Inter-Thin.ttf) format("truetype")}.font-inter-black{font-family:Inter-Black}.font-inter-bold{font-family:Inter-Bold}.font-inter-extra-bold{font-family:Inter-ExtraBold}.font-inter-extra-light{font-family:Inter-ExtraLight}.font-inter-light{font-family:Inter-Light}.font-inter-medium{font-family:Inter-Medium}.font-inter-regular{font-family:Inter-Regular}.font-inter-semibold{font-family:Inter-SemiBold}.font-inter-thin{font-family:Inter-Thin}@font-face{font-family:Domaine Display Narrow Black;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Black.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Black Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-BlackItalic.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Bold;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Bold.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Bold Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-BoldItalic.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Extra Bold;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Extrabold.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Extra Bold Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-ExtraboldItalic.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Medium;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Medium.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Medium Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-MediumItalic.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Regular;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Regular.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Regular Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-RegularItalic.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Semibold;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-Semibold.otf) format("opentype")}@font-face{font-family:Domaine Display Narrow Semibold Italic;src:url(/assets/fonts/DomaineDispNar/DomaineDispNar-SemiboldItalic.otf) format("opentype")}.font-ddn-black{font-family:Domaine Display Narrow Black}.font-ddn-black-italic{font-family:Domaine Display Narrow Black Italic}.font-ddn-bold{font-family:Domaine Display Narrow Bold}.font-ddn-bold-italic{font-family:Domaine Display Narrow Bold Italic}.font-ddn-extra-bold{font-family:Domaine Display Narrow Extra Bold}.font-ddn-extra-bold-italic{font-family:Domaine Display Narrow Extra Bold Italic}.font-ddn-medium{font-family:Domaine Display Narrow Medium}.font-ddn-medium-italic{font-family:Domaine Display Narrow Medium Italic}.font-ddn-regular{font-family:Domaine Display Narrow Regular}.font-ddn-regular-italic{font-family:Domaine Display Narrow Regular Italic}.font-ddn-semi-bold{font-family:Domaine Display Narrow Semibold}.font-ddn-semi-bold-italic{font-family:Domaine Display Narrow Semibold Italic}*{font-family:Inter-Regular}body{overscroll-behavior:none;scrollbar-gutter:stable}p{margin-bottom:0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.v2-root{--surface-base: #05080a;--surface-elevated: #0c1315;--surface-liquid: rgba(16, 26, 27, .58);--surface-overlay: rgba(2, 5, 6, .72);--surface-popover: rgba(12, 20, 21, .94);--surface-hover: rgba(200, 255, 235, .06);--surface-active: rgba(52, 165, 116, .16);--surface-input: rgba(3, 8, 9, .55);--text-primary: #eef5f2;--text-secondary: #b1c2bb;--text-muted: #7f938b;--text-on-accent: #04130d;--accent-primary: #3fb27f;--accent-primary-strong: #2b9165;--accent-primary-light: #56c792;--accent-secondary: #6fd3c7;--accent-glow: rgba(72, 205, 160, .34);--accent-tint: rgba(111, 211, 199, .1);--success: #5ee49a;--warning: #f5bd5c;--danger: #ff8a8a;--danger-tint: rgba(255, 110, 110, .09);--warning-tint: rgba(245, 189, 92, .08);--border-soft: rgba(210, 255, 240, .1);--border-strong: rgba(210, 255, 240, .2);--focus-ring: #8ff0d2;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--motion-fast: .14s;--motion-normal: .24s;--motion-slow: .42s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.05, .7, .1, 1);--ease-exit: cubic-bezier(.3, 0, .8, .15);--v2-rail-w: 232px;--v2-gutter: 14px;--v2-topbar-h: 60px;position:relative;display:block;min-height:100dvh;color:var(--text-primary);background:var(--surface-base);font-family:Inter-Regular,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;color-scheme:dark}.v2-root *,.v2-root *:before,.v2-root *:after{box-sizing:border-box}.v2-root h1,.v2-root h2,.v2-root h3,.v2-root p,.v2-root ul,.v2-root ol,.v2-root fieldset{margin:0;padding:0;color:inherit;font-weight:400}.v2-root ul,.v2-root ol{list-style:none}.v2-root a{color:inherit;text-decoration:none}.v2-root button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.v2-root button:disabled{cursor:not-allowed}.v2-root :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v2-root ::selection{background:#3fb27f59}.v2-root i[class^=ph],.v2-root i[class*=" ph"]{font-size:1.15em;line-height:1;flex-shrink:0}.v2-root .v2-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.v2-root .v2-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-eyebrow-accent{color:var(--accent-secondary)}.v2-root .v2-lede{color:var(--text-secondary)}.v2-root .v2-page-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(26px,3.2vw,36px);line-height:1.15;letter-spacing:-.02em}.v2-root .v2-section-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px}.v2-root .v2-truncate{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.v2-root *,.v2-root *:before,.v2-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes v2-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes v2-fade{0%{opacity:0}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-morph-soft{to{border-radius:58% 42% 45% 55%/44% 56%}}.v2-root .v2-liquid{position:relative;background:linear-gradient(180deg,#ffffff0e,#ffffff03 40%),var(--surface-liquid);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:inset 0 1px #ffffff12,0 24px 60px -28px #000000bf}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.v2-root .v2-liquid{background:var(--surface-elevated)}}.v2-root .v2-brand{display:flex;align-items:center;gap:10px;min-width:0}.v2-root .v2-brand-name{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;letter-spacing:-.01em}.v2-root .v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-pill);font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1;white-space:nowrap;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-normal) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard),opacity var(--motion-normal)}.v2-root .v2-btn:active:not(:disabled){transform:scale(.97)}.v2-root .v2-btn:disabled{opacity:.6}.v2-root .v2-btn-primary{color:var(--text-on-accent);background:linear-gradient(180deg,var(--accent-primary-light),var(--accent-primary));box-shadow:inset 0 1px #ffffff59,0 8px 24px -10px var(--accent-glow)}.v2-root .v2-btn-primary:hover:not(:disabled){color:var(--text-on-accent);box-shadow:inset 0 1px #ffffff59,0 10px 34px -8px var(--accent-glow)}.v2-root .v2-btn-ghost{color:var(--text-primary);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--border-soft)}.v2-root .v2-btn-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong)}.v2-root .v2-btn-block{width:100%}.v2-root .v2-icon-btn{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-pill);color:var(--text-secondary);transition:background-color var(--motion-fast),color var(--motion-fast)}.v2-root .v2-icon-btn:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover)}.v2-root .v2-link-btn{color:var(--accent-secondary);font-size:13px;font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif;border-radius:6px}.v2-root .v2-link-btn:hover{color:var(--accent-secondary);text-decoration:underline}.v2-root .v2-actions{display:flex;flex-wrap:wrap;gap:10px}.v2-root .v2-actions:empty{display:none}.v2-root .v2-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(4,19,13,.25);border-top-color:var(--text-on-accent);animation:v2-spin .7s linear infinite}.v2-root [data-tip]{position:relative}.v2-root [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:5px 10px;border-radius:8px;background:#13201f;border:1px solid var(--border-soft);color:var(--text-primary);font-family:Inter-Regular,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--motion-fast),transform var(--motion-fast) var(--ease-standard);z-index:30}.v2-root [data-tip]:hover:after,.v2-root [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.v2-root [data-tip-align=end]:after{left:auto;right:0;transform:translateY(4px)}.v2-root [data-tip-align=end]:hover:after,.v2-root [data-tip-align=end]:focus-visible:after{transform:translateY(0)}.v2-root [data-tip-align=side]:after{left:calc(100% + 10px);right:auto;bottom:auto;top:50%;transform:translate(-4px,-50%)}.v2-root [data-tip-align=side]:hover:after,.v2-root [data-tip-align=side]:focus-visible:after{transform:translateY(-50%)}.v2-root [data-tip-align=below]:after{bottom:auto;top:calc(100% + 8px);transform:translate(-50%,-4px)}.v2-root [data-tip-align=below]:hover:after,.v2-root [data-tip-align=below]:focus-visible:after{transform:translate(-50%)}.v2-root .v2-form{display:grid;gap:16px}.v2-root .v2-field{display:grid;gap:6px}.v2-root .v2-label{font-size:13px;color:var(--text-secondary);font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-control{position:relative;display:flex;align-items:center}.v2-root .v2-control-icon{position:absolute;left:16px;color:var(--text-muted);pointer-events:none}.v2-root .v2-control-trailing{position:absolute;right:4px}.v2-root .v2-input{width:100%;min-height:48px;padding:0 16px 0 44px;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-input);color:var(--text-primary);font:inherit;transition:border-color var(--motion-normal),box-shadow var(--motion-normal),background-color var(--motion-normal)}.v2-root .v2-input::placeholder{color:var(--text-muted)}.v2-root .v2-input:hover:not(:disabled){border-color:var(--border-strong)}.v2-root .v2-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #3fb27f38,0 0 24px -6px var(--accent-glow);background:#030809bf}.v2-root .v2-input:disabled{opacity:.6}.v2-root .v2-input.has-trailing{padding-right:48px}.v2-root .v2-input:-webkit-autofill{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px #0b1413 inset;caret-color:var(--text-primary)}.v2-root .v2-field.has-error .v2-input{border-color:var(--danger)}.v2-root .v2-field.has-error .v2-input:focus{box-shadow:0 0 0 3px #ff8a8a33}.v2-root .v2-field-error{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--danger);animation:v2-rise var(--motion-normal) var(--ease-enter)}.v2-root .v2-static-value{min-height:44px;display:flex;align-items:center;padding:0 16px;border-radius:var(--radius-md);background:#ffffff08;color:var(--text-secondary);overflow-wrap:anywhere}.v2-root .v2-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);font-size:14px;animation:v2-rise var(--motion-slow) var(--ease-enter)}.v2-root .v2-notice i{margin-top:2px}.v2-root .v2-notice strong{display:block;font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}.v2-root .v2-notice span{color:var(--text-secondary)}.v2-root .v2-notice-danger{background:var(--danger-tint);box-shadow:inset 0 0 0 1px #ff8a8a47}.v2-root .v2-notice-danger i{color:var(--danger)}.v2-root .v2-notice-warning{background:var(--warning-tint);box-shadow:inset 0 0 0 1px #f5bd5c47}.v2-root .v2-notice-warning i{color:var(--warning)}.v2-root .v2-skel{display:block;border-radius:8px;background:linear-gradient(90deg,#ffffff0d,#a0f0d21c,#ffffff0d);background-size:200% 100%;animation:v2-shimmer 1.6s ease-in-out infinite}.v2-root .v2-skel-line{height:12px}.v2-root .v2-skel-title{height:26px}.v2-root .v2-skel-chip{width:120px;height:34px;border-radius:var(--radius-pill)}.v2-root .v2-skel-tile{width:40px;height:40px;flex-shrink:0;border-radius:14px}.v2-root .v2-skel-pill{height:50px;border-radius:var(--radius-pill)}.v2-root .v2-empty{display:grid;justify-items:center;gap:12px;max-width:620px;margin:24px auto;padding:48px 32px;text-align:center;animation:v2-rise var(--motion-slow) var(--ease-enter)}.v2-root .v2-empty .v2-actions{justify-content:center;margin-top:8px}.v2-root .v2-empty.is-danger .v2-orb{background:radial-gradient(circle at 30% 25%,rgba(255,138,138,.35),rgba(255,138,138,.1) 60%,transparent);box-shadow:inset 0 0 0 1px #ff8a8a40}.v2-root .v2-orb{display:grid;place-items:center;width:72px;height:72px;margin-bottom:4px;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;background:radial-gradient(circle at 30% 25%,rgba(111,211,199,.4),rgba(43,145,101,.18) 60%,transparent);box-shadow:inset 0 0 0 1px #6fd3c740,0 0 40px -10px var(--accent-glow);color:var(--text-primary);font-size:30px;animation:v2-morph-soft 7s ease-in-out infinite alternate}.v2-root .v2-orb.is-small{width:56px;height:56px;font-size:24px}.v2-root .v2-empty-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;line-height:1.3;letter-spacing:-.015em}.v2-root .v2-empty-body{max-width:44ch;color:var(--text-secondary)}.v2-root .v2-empty-body:empty{display:none}.v2-root .v2-chip{padding:4px 12px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent-secondary);font-size:12px;font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-chip.is-warning{color:var(--warning);border-color:#f5bd5c59;background:var(--warning-tint)}.v2-root .v2-toast-region{position:fixed;z-index:60;left:50%;bottom:24px;transform:translate(-50%);display:grid;gap:8px;justify-items:center;width:max-content;max-width:calc(100% - 32px);pointer-events:none}.v2-root .v2-toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:var(--radius-pill);background:var(--surface-popover);font-size:14px;animation:v2-rise var(--motion-slow) var(--ease-enter)}.v2-root .v2-toast i{color:var(--accent-secondary)}.v2-root .v2-toast.is-danger i{color:var(--danger)}.v2-root .v2-toast.is-success i{color:var(--success)}.v2-root .v2-toast{pointer-events:auto}.v2-root .v2-toast-action{margin-left:4px;padding:4px 12px;border-radius:var(--radius-pill);background:#ffffff1a;font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.v2-root .v2-toast-action:hover{background:var(--surface-hover)}.v2-root .v2-editor-loading{display:grid;gap:12px;max-width:900px}.v2-root .v2-scrim{position:fixed;inset:0;z-index:40;background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:v2-fade var(--motion-normal) linear}.v2-root .v2-sheet{position:fixed;z-index:41;left:50%;top:50%;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;padding:32px 28px 24px;text-align:center;background:var(--surface-popover);animation:v2-sheet-in var(--motion-slow) var(--ease-enter)}.v2-root .v2-sheet .v2-form{width:100%;margin-top:10px;text-align:left}.v2-root .v2-sheet .v2-actions{justify-content:flex-end}.v2-root .v2-sheet-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:22px;letter-spacing:-.015em}@keyframes v2-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes v2-sheet-in{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}}.v2-ambient{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;--px: 0;--py: 0;background:radial-gradient(120% 90% at 50% 110%,#0a1a17 0%,var(--surface-base) 60%)}.v2-ambient .field{position:absolute;inset:0;transition:transform .9s cubic-bezier(.55,0,.2,1),opacity .7s ease}.v2-ambient .depth{position:absolute;inset:-8%;will-change:transform;transition:transform .6s var(--ease-standard)}.v2-ambient .depth-1{transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 10px),0)}.v2-ambient .depth-2{transform:translate3d(calc(var(--px) * 22px),calc(var(--py) * 22px),0)}.v2-ambient .depth-3{transform:translate3d(calc(var(--px) * 36px),calc(var(--py) * 36px),0)}.v2-ambient .blob{position:absolute;border-radius:50%;will-change:transform,opacity}.v2-ambient .blob-a{width:70vmax;height:70vmax;left:-18vmax;top:-24vmax;background:radial-gradient(closest-side,rgba(43,145,101,.42),rgba(43,145,101,.1) 55%,transparent 72%);animation:v2-drift-a 38s ease-in-out infinite alternate}.v2-ambient .blob-b{width:60vmax;height:60vmax;right:-20vmax;bottom:-26vmax;background:radial-gradient(closest-side,rgba(70,190,180,.32),rgba(70,190,180,.08) 55%,transparent 72%);animation:v2-drift-b 46s ease-in-out infinite alternate}.v2-ambient .blob-c{width:38vmax;height:38vmax;left:42%;top:30%;background:radial-gradient(closest-side,rgba(160,240,210,.14),transparent 70%);animation:v2-drift-c 30s ease-in-out infinite alternate}.v2-ambient .net-wrap{opacity:.55;transition:opacity .5s ease}.v2-ambient .net{width:100%;height:100%}.v2-ambient .net line{stroke:#96e6cd1a;stroke-width:1}.v2-ambient .net circle{fill:#aaf0d759}.v2-ambient .net circle.pulse{fill:#7ee0c3e6;transform-box:fill-box;transform-origin:center;animation:v2-pulse 5.5s ease-in-out infinite}.v2-ambient .stars{position:absolute;inset:0;transform:scale(1);opacity:.5;transition:transform 1s cubic-bezier(.7,0,.84,0),opacity 1s ease}.v2-ambient .star{position:absolute;border-radius:50%;background:#d9fff1;animation:v2-twinkle 7s ease-in-out infinite}.v2-ambient .vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(2,4,5,.7) 100%)}.v2-ambient.is-warp .field{transform:scale(1.35)}.v2-ambient.is-warp .stars{transform:scale(3.6);opacity:1}.v2-ambient.is-warp .net-wrap{opacity:0}.v2-ambient.is-calm .field{opacity:.55}.v2-ambient.is-calm .stars,.v2-ambient.is-calm .net-wrap{opacity:0}.v2-ambient.is-paused *,.v2-ambient.is-reduced *{animation-play-state:paused!important}.v2-ambient.is-reduced .field,.v2-ambient.is-reduced .stars,.v2-ambient.is-reduced .depth{transition:opacity .2s linear!important;transform:none!important}@media (prefers-reduced-motion: reduce){.v2-ambient *{animation:none!important}}@keyframes v2-drift-a{to{transform:translate3d(9vmax,7vmax,0) scale(1.12)}}@keyframes v2-drift-b{0%{transform:scale(1.05)}to{transform:translate3d(-11vmax,-6vmax,0) scale(.92)}}@keyframes v2-drift-c{0%{transform:translate3d(-6vmax,4vmax,0) scale(.9);opacity:.6}to{transform:translate3d(8vmax,-5vmax,0) scale(1.15);opacity:1}}@keyframes v2-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.6)}}@keyframes v2-twinkle{0%,to{opacity:.15}50%{opacity:.7}}.v2-root .v2-login{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:40px 16px;transition:transform .56s var(--ease-exit),opacity .48s var(--ease-exit),filter .56s var(--ease-exit)}.v2-root .v2-login.is-leaving{transform:scale(1.18);opacity:0;filter:blur(6px)}.v2-root .v2-login-panel{width:min(420px,100%);padding:36px 32px 28px;display:grid;gap:8px;animation:v2-panel-in .7s var(--ease-enter) both}.v2-root .v2-login-panel.is-shaking{animation:v2-shake .38s var(--ease-standard)}.v2-root .v2-login-panel .v2-brand{margin-bottom:20px}.v2-root .v2-login-panel .v2-form{margin-top:20px}.v2-root .v2-login-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:28px;letter-spacing:-.02em;line-height:1.2}.v2-root .v2-login-foot{margin-top:16px;text-align:center;font-size:13px;color:var(--text-muted)}@media (max-width: 767px){.v2-root .v2-login-panel{padding:28px 20px 22px}}@keyframes v2-panel-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes v2-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.v2-login-panel .step{display:grid;gap:16px;transition:opacity var(--motion-normal) var(--ease-standard),transform var(--motion-normal) var(--ease-standard)}.v2-login-panel .step.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;transform:translateY(6px);pointer-events:none}.v2-login-panel .who{display:flex;align-items:center;gap:10px;min-width:0;margin:0;padding:8px 14px;border-radius:var(--radius-pill);background:var(--surface-hover);font-size:13px}.v2-login-panel .who button{margin-left:auto;flex:none}.v2-root .v2-shell{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-columns:var(--v2-rail-w) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--v2-gutter);padding:var(--v2-gutter)}.v2-root .v2-shell.is-collapsed{--v2-rail-w: 76px}.v2-root .v2-shell.is-collapsed .v2-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2-root .v2-shell.is-collapsed .v2-rail-item,.v2-root .v2-shell.is-collapsed .v2-rail-collapse{justify-content:center;padding:0}.v2-root .v2-shell.is-collapsed .v2-rail [data-tip]:after{display:block;left:calc(100% + 10px);bottom:auto;top:50%;transform:translate(-4px,-50%)}.v2-root .v2-shell.is-collapsed .v2-rail [data-tip]:hover:after,.v2-root .v2-shell.is-collapsed .v2-rail [data-tip]:focus-visible:after{transform:translateY(-50%)}.v2-root .v2-shell.is-collapsed .v2-topbar .v2-brand-name{display:none}.v2-root .v2-shell.is-materializing{animation:v2-materialize .62s var(--ease-enter) both}.v2-root .v2-shell.is-materializing.is-reduced{animation:v2-fade .2s linear both}.v2-root .v2-skip-link{position:fixed;z-index:80;left:16px;top:-60px;padding:10px 16px;border-radius:var(--radius-pill);background:var(--accent-primary);color:var(--text-on-accent)}.v2-root .v2-skip-link:focus{top:12px;color:var(--text-on-accent)}.v2-root .v2-topbar{grid-column:1 / -1;position:sticky;top:var(--v2-gutter);z-index:20;display:flex;align-items:center;gap:16px;min-height:var(--v2-topbar-h);padding:8px 10px 8px 18px;border-radius:var(--radius-pill)}.v2-root .v2-topbar .v2-brand{width:calc(var(--v2-rail-w) - 28px)}.v2-root .v2-topbar-org{flex-shrink:1}.v2-root .v2-stage.is-switching{opacity:.6;transition:opacity var(--motion-normal)}.v2-root .v2-command{flex:1;max-width:520px;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 8px 0 16px;border-radius:var(--radius-pill);background:#03080973;box-shadow:inset 0 0 0 1px var(--border-soft);color:var(--text-muted);text-align:left;transition:box-shadow var(--motion-normal)}.v2-root .v2-command:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.v2-root .v2-command kbd{margin-left:auto;padding:3px 8px;border-radius:8px;background:#ffffff0f;font:inherit;font-size:12px;color:var(--text-secondary)}.v2-root .v2-account{position:relative;margin-left:auto}.v2-root .v2-account-btn{display:flex;align-items:center;gap:10px;max-width:240px;min-height:44px;padding:4px 12px 4px 4px;border-radius:var(--radius-pill);transition:background-color var(--motion-fast)}.v2-root .v2-account-btn:hover{background:var(--surface-hover)}.v2-root .v2-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--text-on-accent);background:linear-gradient(135deg,var(--accent-secondary),var(--accent-primary))}.v2-root .v2-account-name{font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-account-caret{color:var(--text-muted)}.v2-root .v2-menu{position:absolute;right:0;top:calc(100% + 10px);width:260px;padding:8px;border-radius:var(--radius-lg);background:var(--surface-popover);transform-origin:top right;animation:v2-menu-in var(--motion-normal) var(--ease-enter)}.v2-root .v2-menu-head{display:grid;gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.v2-root .v2-menu-head strong{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:400}.v2-root .v2-menu-head span{font-size:13px;color:var(--text-muted)}.v2-root .v2-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;border-radius:var(--radius-sm);text-align:left}.v2-root .v2-menu-item:hover,.v2-root .v2-menu-item:focus-visible{background:var(--surface-hover)}.v2-root .v2-menu-item:focus-visible{outline-offset:-2px}.v2-root .v2-menu-item-danger{color:var(--danger)}.v2-root .v2-rail{position:sticky;z-index:21;top:calc(var(--v2-gutter) * 2 + var(--v2-topbar-h));align-self:start;display:flex;flex-direction:column;gap:8px;min-width:0}.v2-root .v2-rail-list{display:grid;gap:2px}.v2-root .v2-rail-platform{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-soft)}.v2-root .v2-rail-item,.v2-root .v2-rail-collapse{width:100%;display:flex;align-items:center;gap:14px;min-height:46px;padding:0 16px;border-radius:var(--radius-pill);color:var(--text-secondary);text-align:left;transition:background-color var(--motion-normal),color var(--motion-normal)}.v2-root .v2-rail-item i,.v2-root .v2-rail-collapse i{font-size:20px}.v2-root .v2-rail-item:hover,.v2-root .v2-rail-collapse:hover{color:var(--text-primary);background:var(--surface-hover)}.v2-root .v2-rail-badge{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-active);color:var(--accent-primary-light);font-size:11px;text-align:center}.v2-root .v2-rail-item.is-active{color:var(--text-primary);background:var(--surface-active);box-shadow:inset 0 0 0 1px #3fb27f47,0 0 26px -12px var(--accent-glow)}.v2-root .v2-rail-item.is-active i{color:var(--accent-primary)}.v2-root .v2-rail-collapse{color:var(--text-muted);font-size:13px}.v2-root .v2-rail-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-root .v2-rail [data-tip]:after{display:none}.v2-root .v2-stage{min-width:0;padding:16px 12px 48px}.v2-root .v2-stage:focus{outline:none}.v2-root .v2-route-enter{animation:v2-rise var(--motion-slow) var(--ease-enter)}@media (max-width: 1279px){.v2-root .v2-shell{--v2-rail-w: 76px}.v2-root .v2-shell .v2-rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.v2-root .v2-shell .v2-rail-item,.v2-root .v2-shell .v2-rail-collapse{justify-content:center;padding:0}.v2-root .v2-shell .v2-rail [data-tip]:after{display:block;left:calc(100% + 10px);bottom:auto;top:50%;transform:translate(-4px,-50%)}.v2-root .v2-shell .v2-rail [data-tip]:hover:after,.v2-root .v2-shell .v2-rail [data-tip]:focus-visible:after{transform:translateY(-50%)}.v2-root .v2-shell .v2-topbar .v2-brand-name,.v2-root .v2-rail-collapse{display:none}}@media (max-width: 767px){.v2-root .v2-shell{grid-template-columns:minmax(0,1fr);padding:10px 10px 96px}.v2-root .v2-topbar{top:10px;gap:10px;padding-left:12px}.v2-root .v2-topbar .v2-brand{width:auto}.v2-root .v2-topbar .v2-brand-name{display:none}.v2-root .v2-command{flex:0 0 auto;width:42px;padding:0;justify-content:center}.v2-root .v2-command .v2-command-text,.v2-root .v2-command kbd{display:none}.v2-root .v2-account-btn{padding-right:4px}.v2-root .v2-account-name,.v2-root .v2-account-caret{display:none}.v2-root .v2-rail{position:fixed;z-index:25;inset:auto 10px 10px;padding:6px;border-radius:var(--radius-pill);background:#0c1415e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-soft)}.v2-root .v2-rail-list{display:flex;justify-content:space-between;overflow-x:auto;scrollbar-width:none}.v2-root .v2-rail-list li{flex:1 0 44px}.v2-root .v2-rail-item{min-height:48px}.v2-root .v2-rail [data-tip]:after{display:none!important}.v2-root .v2-stage{padding:8px 4px 24px}.v2-root .v2-toast-region{bottom:96px}}@keyframes v2-materialize{0%{opacity:0;transform:perspective(1200px) translateZ(-180px) translateY(10px);filter:blur(8px)}}@keyframes v2-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}}.v2-root .v2-no-access{position:relative;z-index:1;min-height:100dvh;display:grid;place-items:center;padding:16px}.v2-root .v2-home{display:grid;gap:28px;max-width:1180px}.v2-root .v2-home-head{display:grid;gap:6px}.v2-root .v2-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);grid-template-areas:"next side" "recent side";gap:28px 32px;align-items:start}.v2-root .v2-next{grid-area:next;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:28px;overflow:hidden}.v2-root .v2-next-glow{position:absolute;width:420px;height:420px;right:-140px;top:-200px;border-radius:50%;background:radial-gradient(closest-side,rgba(111,211,199,.18),transparent);pointer-events:none;animation:v2-breathe 8s ease-in-out infinite alternate}.v2-root .v2-live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-secondary);animation:v2-ping 2.4s ease-out infinite}.v2-root .v2-next-title{font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(20px,2.2vw,26px);line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.v2-root .v2-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--text-secondary);font-size:14px}.v2-root .v2-meta span{display:inline-flex;align-items:center;gap:6px}.v2-root .v2-flow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 8px}.v2-root .v2-flow-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 14px 4px 5px;border-radius:var(--radius-pill);background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--border-soft);font-size:13px;color:var(--text-secondary);animation:v2-rise var(--motion-slow) var(--ease-enter) both}.v2-root .v2-flow-item:nth-child(2){animation-delay:40ms}.v2-root .v2-flow-item:nth-child(3){animation-delay:80ms}.v2-root .v2-flow-item:nth-child(4){animation-delay:.12s}.v2-root .v2-flow-item:nth-child(n+5){animation-delay:.16s}.v2-root .v2-flow-item.is-first{color:var(--text-primary);background:var(--surface-active);box-shadow:inset 0 0 0 1px #3fb27f59}.v2-root .v2-flow-item.is-first .v2-flow-index{color:var(--text-on-accent);background:var(--accent-primary)}.v2-root .v2-flow-more{padding-left:14px;color:var(--text-muted)}.v2-root .v2-flow-index{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:#ffffff12;font-size:12px;font-family:Inter-SemiBold,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-flow-empty{color:var(--text-muted);font-size:14px}.v2-root .v2-recent{grid-area:recent;display:grid;gap:10px}.v2-root .v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-root .v2-row{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border-soft)}.v2-root .v2-row:last-child{border-bottom:0}.v2-root .v2-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;min-height:64px;padding:8px 10px;margin-left:-10px;border-radius:var(--radius-md);transition:background-color var(--motion-fast)}.v2-root .v2-row-main:hover{color:inherit;background:var(--surface-hover)}.v2-root .v2-row-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:14px 18px;background:linear-gradient(140deg,#3fb27f38,#6fd3c714);color:var(--accent-secondary)}.v2-root .v2-row-text{flex:1;min-width:0;display:grid}.v2-root .v2-row-title{font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-row-sub,.v2-root .v2-row-meta{font-size:13px;color:var(--text-muted)}.v2-root .v2-row-meta{flex-shrink:0}.v2-root .v2-skel-row{display:flex;align-items:center;gap:14px;min-height:64px}.v2-root .v2-side{grid-area:side;display:grid;gap:12px;align-content:start}.v2-root .v2-side-block{display:grid;gap:12px}.v2-root .v2-side-block+.v2-root .v2-side-block{margin-top:14px}.v2-root .v2-quick{display:grid;gap:8px}.v2-root .v2-quick-btn{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 18px;border-radius:var(--radius-pill);background:#ffffff09;box-shadow:inset 0 0 0 1px var(--border-soft);font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color var(--motion-normal),box-shadow var(--motion-normal),transform var(--motion-fast)}.v2-root .v2-quick-btn i{color:var(--accent-secondary);font-size:19px}.v2-root .v2-quick-btn:hover{color:inherit;background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-strong),0 0 24px -12px var(--accent-glow)}.v2-root .v2-quick-btn:active{transform:scale(.98)}.v2-root .v2-upcoming{display:grid;gap:4px}.v2-root .v2-upcoming-item{display:grid;gap:2px;padding:10px 14px;border-radius:var(--radius-md);border-left:2px solid rgba(111,211,199,.35)}.v2-root .v2-upcoming-item:hover{color:inherit;background:var(--surface-hover)}.v2-root .v2-upcoming-date{font-size:12px;color:var(--accent-secondary);font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-upcoming-title{font-family:Inter-Medium,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.v2-root .v2-upcoming-sub,.v2-root .v2-muted-note{font-size:13px;color:var(--text-muted)}.v2-root .v2-hint-card{display:flex;gap:12px;margin-top:10px;padding:14px 16px;border-radius:var(--radius-lg);border:1px dashed var(--border-strong);font-size:13px;color:var(--text-muted)}.v2-root .v2-hint-card i{margin-top:2px;color:var(--text-secondary)}.v2-root .v2-placeholder{margin-top:8vh}@media (max-width: 1279px){.v2-root .v2-home-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "side" "recent"}.v2-root .v2-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.v2-root .v2-side-block+.v2-side-block{margin-top:0}.v2-root .v2-hint-card{grid-column:1 / -1;margin-top:0}}@media (max-width: 767px){.v2-root .v2-side{grid-template-columns:minmax(0,1fr)}.v2-root .v2-side-block+.v2-side-block{margin-top:12px}.v2-root .v2-next{padding:22px 18px}.v2-root .v2-row-meta{display:none}.v2-root .v2-empty{padding:36px 20px}}@keyframes v2-breathe{to{transform:translate(-30px,20px) scale(1.12)}}@keyframes v2-ping{0%{box-shadow:0 0 0 0 var(--accent-glow)}70%,to{box-shadow:0 0 0 8px transparent}}
