:root{--sa-bg: #f6f6f6;--sa-surface: #ffffff;--sa-panel: #f6f6f6;--sa-ink: #05110b;--sa-muted: #626565;--sa-line: #e6e8e6;--sa-green: #2e684f;--sa-green-strong: #1f4d39;--sa-green-soft: #e7eee8;--sa-sage: #739272;--sa-sand: #c9bfb6;--sa-brown: #472c1d;--sa-clay: #906653;--sa-radius-xl: 28px;--sa-radius-lg: 22px;--sa-radius-md: 16px;--sa-radius-sm: 12px;--sa-shadow-shell: 0 26px 80px rgba(5, 17, 11, .24);--sa-shadow-card: 0 8px 24px rgba(5, 17, 11, .04);--sp-bg: var(--sa-bg);--sp-bg-soft: #eef1ef;--sp-surface: var(--sa-surface);--sp-surface-2: var(--sa-panel);--sp-border: var(--sa-line);--sp-text: var(--sa-ink);--sp-muted: var(--sa-muted);--sp-ember: var(--sa-green);--sp-ember-soft: var(--sa-green-soft);--sp-cyan: var(--sa-sage);--sp-radius: var(--sa-radius-md);--sp-radius-sm: var(--sa-radius-sm);--sp-shadow: var(--sa-shadow-card);--sp-font: "Manrope", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--sp-font-display: "Manrope", "PingFang SC", "Microsoft YaHei", sans-serif;--jp-ink: var(--sp-text);--jp-ink-soft: var(--sp-muted);--jp-muted: var(--sp-muted);--jp-paper: var(--sp-bg);--jp-paper-2: var(--sp-bg-soft);--jp-surface: var(--sp-surface);--jp-surface-2: var(--sp-surface-2);--jp-border: var(--sp-border);--jp-accent: var(--sp-ember);--jp-accent-soft: var(--sp-ember-soft);--jp-moss: var(--sp-cyan);--jp-radius: var(--sp-radius);--jp-radius-sm: var(--sp-radius-sm);--jp-shadow: var(--sp-shadow);--jp-font: var(--sp-font);--jp-font-display: var(--sp-font-display);font-family:var(--sp-font);line-height:1.55;font-weight:400;color:var(--sa-ink);background-color:var(--sa-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}h1,h2,h3,h4,h5,h6{color:var(--sp-text);font-family:var(--sp-font-display);font-weight:700;letter-spacing:-.03em}p{color:var(--sp-muted)}.el-button--primary{background-color:#1e4d3a!important;border-color:#1e4d3a!important;color:#fff!important;border-radius:999px!important;font-weight:600!important}.el-button--primary:hover{background-color:#163d2e!important;border-color:#163d2e!important}.el-button--default{background-color:#fff!important;border-color:#cfd8d9!important;color:#1a1d1e!important;border-radius:999px!important}.el-button--default:hover{background-color:#f5f5f5!important;border-color:#111!important}.el-button--text,.el-button.is-link{color:#111!important}.el-button--text:hover,.el-button.is-link:hover{color:#000!important;text-decoration:underline}.el-menu{background-color:transparent!important;border-bottom:none!important}.el-menu-item{color:var(--jp-ink)!important;border-bottom:none!important;position:relative}.el-menu-item:hover{background-color:transparent!important;color:var(--jp-accent)!important}.el-menu-item.is-active{color:var(--jp-accent)!important;font-weight:700!important;background-color:transparent!important}.el-menu-item.is-active:after{display:none!important}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border-bottom:none!important}.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{background-color:transparent!important}.el-card{border-radius:var(--sa-radius-md)!important;border:1px solid var(--sa-line)!important;background:var(--sa-surface)!important;box-shadow:none!important;color:var(--sa-ink)!important}.el-card__header{border-bottom-color:var(--sp-border)!important;color:var(--sp-text)!important}.el-input__wrapper,.el-textarea__inner,.el-select .el-input__wrapper,.el-select__wrapper,.el-autocomplete .el-input__wrapper,.el-input-number .el-input__wrapper,.el-cascader .el-input__wrapper,.el-date-editor .el-input__wrapper,.el-date-editor.el-input .el-input__wrapper,.el-mention .el-input__wrapper,.el-input-group__append .el-input__wrapper,.el-input-group__prepend .el-input__wrapper{border-radius:999px!important}.el-input__wrapper{background-color:#fff!important;box-shadow:0 0 0 1px var(--sa-line) inset!important}.el-input__inner{color:#111!important}.el-textarea__inner{background-color:#fff!important;color:#111!important}.el-carousel__button{background-color:var(--jp-ink)!important}.el-carousel__button.is-active{background-color:var(--jp-accent)!important}.hero-carousel{padding:6rem 0 4rem;background:radial-gradient(ellipse 70% 55% at 12% 0%,rgba(74,111,165,.1),transparent 55%),linear-gradient(180deg,var(--jp-paper) 0%,var(--jp-surface) 100%)}.carousel-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:2rem}.carousel-slide h3{font-size:2rem;font-weight:600;margin-bottom:1rem}.carousel-slide p{font-size:1.125rem;color:#86868b;margin-bottom:2rem;max-width:600px}.dark-mode .carousel-slide h3{color:#fff}.dark-mode .carousel-slide p{color:#b0b0b0}.el-tag{border-radius:4px!important}.el-tag--success{background-color:#f0f0f0!important;border-color:#e0e0e0!important;color:#1d1d1f!important}.el-tag--warning{background-color:#fff3cd!important;border-color:#ffeaa7!important;color:#856404!important}.el-tag--danger{background-color:#f8d7da!important;border-color:#f5c6cb!important;color:#721c24!important}.el-tag--info{background-color:#d1ecf1!important;border-color:#bee5eb!important;color:#0c5460!important}.el-form-item__label{color:#1d1d1f!important;font-weight:500!important}.el-select,.el-select__wrapper{border-radius:var(--jp-radius-sm)!important}.el-date-picker{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.el-dialog{border-radius:12px!important;box-shadow:0 10px 30px #00000026!important}.el-dialog__header{border-bottom:1px solid #f0f0f0!important}.el-dialog__title{color:#1d1d1f!important;font-weight:600!important}.el-message-box{border-radius:12px!important}.el-message-box__title,.el-message-box__message{color:#1d1d1f!important}.dark-mode .el-message-box{background-color:#1e1e1e!important;border:1px solid #333333!important}.dark-mode .el-message-box__title,.dark-mode .el-message-box__message,.dark-mode .el-message-box__content{color:#f5f5f7!important}.dark-mode .el-overlay.is-message-box{z-index:11999!important}.el-dialog__headerbtn,.el-message-box__headerbtn,.el-drawer__close-btn{background-color:transparent!important;border:none!important;color:#909399!important;border-radius:8px!important;padding:0!important;font-size:inherit!important;line-height:1!important;transition:color .2s ease!important;-webkit-tap-highlight-color:transparent}.el-dialog__headerbtn:hover,.el-message-box__headerbtn:hover,.el-drawer__close-btn:hover{background-color:transparent!important;background:transparent!important;color:#1d1d1f!important}.el-dialog__headerbtn:hover .el-dialog__close,.el-message-box__headerbtn:hover .el-message-box__close,.el-drawer__close-btn:hover .el-drawer__close{color:inherit!important}.el-dialog__headerbtn:hover svg,.el-message-box__headerbtn:hover svg,.el-drawer__close-btn:hover svg{fill:currentColor}.el-dialog__headerbtn:hover svg path,.el-message-box__headerbtn:hover svg path,.el-drawer__close-btn:hover svg path{fill:currentColor;stroke:currentColor}.el-dialog__headerbtn:focus,.el-dialog__headerbtn:focus-visible,.el-message-box__headerbtn:focus,.el-message-box__headerbtn:focus-visible,.el-drawer__close-btn:focus,.el-drawer__close-btn:focus-visible{outline:none!important;box-shadow:none!important}.el-message{border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.el-loading-mask{background-color:#ffffffe6!important}.el-loading-spinner .path{stroke:#1d1d1f!important}.el-pagination{color:#1d1d1f!important}.el-pagination__item{border-radius:4px!important;color:#1d1d1f!important}.el-pagination__item.is-active{background-color:#1d1d1f!important;border-color:#1d1d1f!important;color:#fff!important}.el-table{width:100%!important;border-radius:8px!important;overflow:hidden!important}.el-table th{background-color:#f9f9f9!important;color:#1d1d1f!important;font-weight:600!important}.el-table tr:hover{background-color:#f5f5f5!important}.el-steps{margin-bottom:20px!important}.el-step__title{color:#1d1d1f!important}.el-step__title.is-finish{color:#606266!important}.el-step__title.is-process{color:#1d1d1f!important;font-weight:600!important}.el-slider__runway{background-color:#f0f0f0!important}.el-slider__bar{background-color:#1d1d1f!important}.el-slider__button{border-color:#1d1d1f!important}.el-switch__core{border-color:#dcdfe6!important}.el-switch.is-checked .el-switch__core{border-color:#1d1d1f!important;background-color:#1d1d1f!important}.el-progress__bar{background-color:#f0f0f0!important}.el-progress__inner{background-color:#1d1d1f!important}.el-timeline-item__node{background-color:#1d1d1f!important;border-color:#1d1d1f!important}.el-timeline-item__content{color:#1d1d1f!important}.el-badge__content{background-color:#1d1d1f!important}.el-collapse-item__header{color:#1d1d1f!important;font-weight:500!important}.el-collapse-item__header:hover{background-color:#f5f5f5!important}.el-skeleton__item{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%)!important}.el-divider{background-color:#f0f0f0!important}.el-divider__text{color:#1d1d1f!important}a{color:#0071e3;text-decoration:none;transition:color .2s ease}a:hover{color:#0077ed;text-decoration:underline}body{margin:0;min-width:320px;min-height:100vh;background:var(--sp-bg);color:var(--sp-text)}h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1.1}h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;line-height:1.25}h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.3}p{font-size:1rem;line-height:1.6;color:var(--sp-muted)}button{border-radius:999px;border:none;padding:.75em 1.5em;font-size:1em;font-weight:600;font-family:inherit;background-color:var(--sp-ember);color:#111827;cursor:pointer;transition:filter .15s ease}button:hover{filter:brightness(1.06);background-color:var(--sp-ember)}button:focus,button:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}#app{width:100%;min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:6rem 0;text-align:center}@media(max-width:768px){h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}.container{padding:0 1rem}.section{padding:4rem 0}}@media(max-width:480px){h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}p{font-size:1rem}.container{padding:0 .75rem}.section{padding:3rem 0}.navbar-content{flex-direction:column;gap:1rem;padding:1rem 0}.el-menu{width:100%;justify-content:center}button{padding:.625em 1.25em;font-size:.875em}.feature-card{padding:2rem 1.5rem}}@media(min-width:769px)and (max-width:1024px){h1{font-size:3.5rem}h2{font-size:2.25rem}h3{font-size:1.625rem}.container{padding:0 1.5rem}}@media(min-width:1200px){.container{max-width:1400px}h1{font-size:4.5rem}h2{font-size:3rem}h3{font-size:2rem}}@media(orientation:landscape){.hero-carousel{padding:8rem 0 6rem}.carousel-slide{height:300px}}@media(prefers-contrast:high){:root{color:#000;background-color:#fff}a{color:#00e}a:hover{color:#00f}.el-button--primary{background-color:#000!important;color:#fff!important}.el-button--primary:hover{background-color:#333!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dark-mode{color:var(--sp-text);background-color:var(--sp-bg)}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#fff}.dark-mode p{color:#b0b0b0}.dark-mode a{color:#0071e3}.dark-mode a:hover{color:#0077ed}.dark-mode .el-button--primary{background-color:#fff!important;color:#121212!important}.dark-mode .el-button--primary:hover{background-color:#f0f0f0!important}.dark-mode .el-button--default{background-color:#1e1e1e!important;border-color:#333!important;color:#fff!important}.dark-mode .el-button--default:hover{background-color:#2a2a2a!important;border-color:#444!important}.dark-mode .el-button--text{color:#fff!important}.dark-mode .el-button--text:hover{color:#f0f0f0!important}.dark-mode .el-menu-item{color:#fff!important}.dark-mode .el-menu-item:hover{color:#f0f0f0!important}.dark-mode .el-menu-item.is-active{color:#fff!important}.dark-mode .el-card{background-color:#1e1e1e!important;border-color:#333!important}.dark-mode .el-dialog__headerbtn,.dark-mode .el-message-box__headerbtn,.dark-mode .el-drawer__close-btn{background-color:transparent!important;color:#a3a6ad!important}.dark-mode .el-dialog__headerbtn:hover,.dark-mode .el-message-box__headerbtn:hover,.dark-mode .el-drawer__close-btn:hover{background-color:transparent!important;background:transparent!important;color:#fff!important}.dark-mode .el-dialog__headerbtn:hover .el-dialog__close,.dark-mode .el-message-box__headerbtn:hover .el-message-box__close,.dark-mode .el-drawer__close-btn:hover .el-drawer__close{color:inherit!important}.dark-mode .el-dialog__headerbtn:hover svg,.dark-mode .el-message-box__headerbtn:hover svg,.dark-mode .el-drawer__close-btn:hover svg{fill:currentColor}.dark-mode .el-dialog__headerbtn:hover svg path,.dark-mode .el-message-box__headerbtn:hover svg path,.dark-mode .el-drawer__close-btn:hover svg path{fill:currentColor;stroke:currentColor}.dark-mode .el-dialog__headerbtn:focus,.dark-mode .el-dialog__headerbtn:focus-visible,.dark-mode .el-message-box__headerbtn:focus,.dark-mode .el-message-box__headerbtn:focus-visible,.dark-mode .el-drawer__close-btn:focus,.dark-mode .el-drawer__close-btn:focus-visible{outline:none!important;box-shadow:none!important}.dark-mode .el-input__wrapper,.dark-mode .el-textarea__inner,.dark-mode .el-select__wrapper,.dark-mode .el-select .el-input__wrapper{background-color:var(--jp-surface)!important;border-color:var(--jp-border)!important;border-radius:var(--jp-radius-sm)!important}.dark-mode .el-input__inner{color:#fff!important}.dark-mode .hero-carousel{background:linear-gradient(135deg,#1e1e1e,#121212)}.dark-mode .features{background-color:#121212}.dark-mode .feature-card,.dark-mode .footer{background-color:#1e1e1e}.dark-mode .footer-links a{color:#b0b0b0}.dark-mode .footer-links a:hover{color:#fff}.dark-mode .footer-copyright{color:#888}.dark-mode .el-carousel__button{background-color:#fff!important}.dark-mode .el-carousel__button.is-active{background-color:#f0f0f0!important}.dark-mode .el-tag,.dark-mode .el-tag--success{background-color:#1e1e1e!important;border-color:#333!important;color:#fff!important}.dark-mode .el-tag--warning,.dark-mode .el-tag--danger{background-color:#2a2a2a!important;border-color:#444!important;color:#fff!important}.dark-mode .el-tag--info{background-color:#1e1e1e!important;border-color:#333!important;color:#fff!important}.dark-mode .el-form-item__label,.dark-mode .el-pagination,.dark-mode .el-pagination__item{color:#fff!important}.dark-mode .el-pagination__item.is-active{background-color:#fff!important;border-color:#fff!important;color:#121212!important}.dark-mode .el-table{background-color:#1e1e1e!important}.dark-mode .el-table th{background-color:#2a2a2a!important;color:#fff!important}.dark-mode .el-table tr{background-color:#1e1e1e!important;color:#fff!important}.dark-mode .el-table tr:hover{background-color:#2a2a2a!important}.dark-mode .el-step__title{color:#fff!important}.dark-mode .el-step__title.is-finish{color:#b0b0b0!important}.dark-mode .el-step__title.is-process{color:#fff!important}.dark-mode .el-slider__runway{background-color:#333!important}.dark-mode .el-slider__bar{background-color:#fff!important}.dark-mode .el-slider__button{border-color:#fff!important}.dark-mode .el-switch__core{border-color:#333!important}.dark-mode .el-switch.is-checked .el-switch__core{border-color:#fff!important;background-color:#fff!important}.dark-mode .el-progress__bar{background-color:#333!important}.dark-mode .el-progress__inner{background-color:#fff!important}.dark-mode .el-timeline-item__node{background-color:#fff!important;border-color:#fff!important}.dark-mode .el-timeline-item__content{color:#fff!important}.dark-mode .el-badge__content{background-color:#fff!important;color:#121212!important}.dark-mode .el-collapse-item__header{color:#fff!important}.dark-mode .el-collapse-item__header:hover{background-color:#2a2a2a!important}.dark-mode .el-skeleton__item{background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a,#1e1e1e 75%)!important}.dark-mode .el-divider{background-color:#333!important}.dark-mode .el-divider__text{color:#fff!important}.dark-mode .navbar{background-color:#121212cc!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.dark-mode .logo h1{color:#fff!important}.dark-mode .chat-section{background-color:#1a1a1a!important}@media print{.navbar,.footer,.hero-carousel{display:none}body{font-size:12pt;color:#000;background-color:#fff}.container{max-width:100%;padding:0}h1{font-size:24pt}h2{font-size:20pt}h3{font-size:16pt}p{font-size:12pt;color:#000}a{color:#000;text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:90%}}html{scroll-behavior:smooth;scrollbar-gutter:stable}html.el-popup-parent--hidden,body.el-popup-parent--hidden{padding-right:0!important;margin-right:0!important;width:100%!important}.navbar{padding-right:0!important}@supports not (scrollbar-gutter: stable){body{overflow-y:scroll}}img{max-width:100%;height:auto;display:block;transition:opacity .3s ease}img.lazy{opacity:0}img.lazy.loaded{opacity:1}*{box-sizing:border-box}body{font-display:swap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate{transform:translateZ(0);will-change:transform}.responsive-img{width:100%;height:auto;object-fit:cover}.fixed-layout{position:fixed;top:0;left:0;right:0;z-index:1000}button,a{-webkit-tap-highlight-color:transparent}input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sa-page{width:100%;min-width:0;padding:clamp(1.1rem,2.4vw,2rem);background:var(--sa-surface)}.sa-page-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.sa-section{min-width:0;padding:1.2rem;border:1px solid var(--sa-line);border-radius:var(--sa-radius-lg);background:var(--sa-surface)}.sa-section-title{margin:0;color:var(--sa-ink);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:750;letter-spacing:-.035em;line-height:1.15}.sa-section-subtitle{margin:.3rem 0 0;color:var(--sa-muted);font-size:.78rem}.sa-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sa-kpi-card{position:relative;min-height:132px;padding:1rem;overflow:hidden;border:1px solid var(--sa-line);border-radius:var(--sa-radius-md);background:var(--sa-panel)}.sa-kpi-label{color:var(--sa-muted);font-size:.72rem;font-weight:600}.sa-kpi-value{display:block;margin-top:1.8rem;color:var(--sa-ink);font-size:clamp(2rem,5vw,3.3rem);font-weight:500;letter-spacing:-.065em;line-height:.95;font-variant-numeric:tabular-nums}.sa-kpi-watermark{position:absolute;right:-.1em;bottom:-.22em;color:#05110b09;font-size:4.4rem;font-weight:800;letter-spacing:-.08em;pointer-events:none}.sa-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--sa-line);border-radius:999px;background:var(--sa-surface)}.sa-segmented>button{min-height:32px;padding:.35rem .75rem;border:0;border-radius:999px;background:transparent;color:var(--sa-muted);font:inherit;font-size:.76rem;font-weight:650}.sa-segmented>button.active{background:var(--sa-green);color:#fff}@media(max-width:900px){.sa-page-grid{grid-template-columns:1fr}}@media(max-width:560px){.sa-page{padding:.85rem}.sa-kpi-grid{grid-template-columns:1fr}}.app[data-v-d0c7906d]{display:flex;flex-direction:column;min-height:100vh;--navbar-height: 72px;--layout-sticky-top: calc(var(--navbar-height, 72px) + 16px);--page-body-pt: 0;--page-body-pb: 0;--nav-forest: #1e4d3a;--nav-ink: #141816;--nav-muted: #6b736f;background:#f4f6f4;color:var(--nav-ink)}.navbar[data-v-d0c7906d]{position:fixed;inset:0 0 auto;z-index:1000;padding:calc(.65rem + var(--safe-area-inset-top)) 1rem .65rem;background:transparent;pointer-events:none}.nav-shell[data-v-d0c7906d]{pointer-events:auto;width:min(1180px,calc(100% - .5rem));margin:0 auto;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.55rem 1.1rem .55rem 1.35rem;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:999px;box-shadow:0 10px 30px #14181614}.nav-rail[data-v-d0c7906d]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem 1.55rem;min-width:0}.nav-link[data-v-d0c7906d]{position:relative;padding:.35rem 0;color:var(--nav-muted);font-size:.92rem;font-weight:500;text-decoration:none;letter-spacing:-.015em;white-space:nowrap}.nav-link[data-v-d0c7906d]:hover{color:var(--nav-ink);text-decoration:none}.nav-link.active[data-v-d0c7906d]{color:var(--nav-ink);font-weight:700}.nav-actions[data-v-d0c7906d]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.nav-btn-outline[data-v-d0c7906d],.nav-btn-solid[data-v-d0c7906d]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.45rem 1.05rem;border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:650;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-btn-outline[data-v-d0c7906d]{border:1.5px solid #1a1d1c;background:#fff;color:#1a1d1c}.nav-btn-outline[data-v-d0c7906d]:hover{background:#f3f5f3}.nav-btn-outline[data-v-d0c7906d]:disabled{opacity:.55;cursor:not-allowed}.nav-btn-solid[data-v-d0c7906d]{border:1.5px solid var(--nav-forest);background:var(--nav-forest);color:#fff}.nav-btn-solid[data-v-d0c7906d]:hover{background:#163d2e;border-color:#163d2e;color:#fff;text-decoration:none}.nav-btn-icon[data-v-d0c7906d]{width:15px;height:15px}.page-content[data-v-d0c7906d]{flex:1;padding-top:var(--navbar-height);background:transparent}.page-body[data-v-d0c7906d]{width:100%;box-sizing:border-box;padding:var(--page-body-pt) 0 var(--page-body-pb)}.footer[data-v-d0c7906d]{margin-top:auto;border-top:1px solid #e4eae6;background:#eef2ef;padding:2.25rem 1.25rem 1.85rem}.footer-shell[data-v-d0c7906d]{width:min(1120px,100%);margin:0 auto}.footer-top[data-v-d0c7906d]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:1.1rem;border-bottom:1px solid #dde5e0}.footer-brand[data-v-d0c7906d]{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:#1a1d1c}.footer-copy[data-v-d0c7906d],.footer-year[data-v-d0c7906d]{margin:0;color:#67706b;font-size:.8rem}.footer-year[data-v-d0c7906d]{margin-top:.85rem}@media(max-width:900px){.nav-shell[data-v-d0c7906d]{border-radius:22px;flex-direction:column;align-items:stretch;padding:.75rem .9rem}.nav-rail[data-v-d0c7906d]{gap:.35rem 1rem;justify-content:flex-start}.nav-actions[data-v-d0c7906d]{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:560px){.nav-btn-outline[data-v-d0c7906d]:not(:last-child){display:none}.nav-link[data-v-d0c7906d]{font-size:.86rem}}.app[data-v-d0c7906d]{position:relative;display:block;min-height:100vh;--navbar-height: 76px;--layout-sticky-top: 1rem;padding:clamp(.75rem,2vw,1.75rem);overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at 20% 10%,rgba(115,146,114,.4),transparent 34%),linear-gradient(135deg,#173c2d,#082318 58%,#05110b);color:var(--sa-ink)}.court-line[data-v-d0c7906d]{position:fixed;z-index:0;width:42vw;height:8px;pointer-events:none;background:#f6f6f694;transform:rotate(-34deg)}.court-line-a[data-v-d0c7906d]{top:8vh;left:-9vw}.court-line-b[data-v-d0c7906d]{right:-11vw;bottom:8vh}.app-shell[data-v-d0c7906d]{position:relative;z-index:1;width:min(1440px,100%);min-height:calc(100vh - clamp(1.5rem,4vw,3.5rem));margin:0 auto;display:flex;flex-direction:column;overflow:clip;border-radius:30px;background:var(--sa-surface);box-shadow:0 26px 80px #05110b47}.navbar[data-v-d0c7906d]{position:relative;inset:auto;z-index:1000;min-height:0;padding:0;pointer-events:auto;border-bottom:1px solid var(--sa-line);background:#fffffff7}.nav-shell[data-v-d0c7906d]{width:auto;min-height:76px;margin:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.75rem);padding:0 1.4rem;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand[data-v-d0c7906d]{display:inline-flex;align-items:center;gap:.65rem;color:var(--sa-ink);text-decoration:none}.brand-mark[data-v-d0c7906d]{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:var(--sa-ink);color:#fff;font-size:.9rem;font-weight:800}.brand-copy[data-v-d0c7906d]{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong[data-v-d0c7906d]{font-size:.9rem;letter-spacing:-.02em}.brand-copy small[data-v-d0c7906d]{margin-top:.18rem;color:var(--sa-muted);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.nav-rail[data-v-d0c7906d]{flex-wrap:nowrap;gap:clamp(.85rem,2vw,1.65rem)}.nav-link[data-v-d0c7906d]{position:static;padding:.45rem 0;color:var(--sa-muted);font-size:.84rem;letter-spacing:0}.nav-link[data-v-d0c7906d]:hover,.nav-link.active[data-v-d0c7906d]{color:var(--sa-ink)}.nav-link.active[data-v-d0c7906d]{font-weight:750}.nav-btn[data-v-d0c7906d]{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:40px;padding:.45rem 1.05rem;border-radius:999px;font-family:inherit;font-size:.84rem;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.nav-btn-outline[data-v-d0c7906d]{border:1px solid var(--sa-ink);background:#fff;color:var(--sa-ink)}.nav-btn-outline[data-v-d0c7906d]:hover{background:var(--sa-panel)}.nav-btn-solid[data-v-d0c7906d]{border:1px solid var(--sa-green);background:var(--sa-green);color:#fff}.nav-btn-solid[data-v-d0c7906d]:hover{border-color:var(--sa-green-strong);background:var(--sa-green-strong);color:#fff;text-decoration:none}.page-content[data-v-d0c7906d]{flex:1;width:100%;min-width:0;padding-top:0;background:var(--sa-surface)}.footer[data-v-d0c7906d]{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-top:1px solid var(--sa-line);background:#fff;color:var(--sa-muted);font-size:.72rem}@media(max-width:1040px){.nav-shell[data-v-d0c7906d]{grid-template-columns:auto 1fr;gap:.7rem 1rem;padding:.75rem 1rem}.nav-rail[data-v-d0c7906d]{grid-column:1 / -1;grid-row:2;overflow-x:auto;scrollbar-width:none}.nav-actions[data-v-d0c7906d]{justify-self:end}}@media(max-width:640px){.app[data-v-d0c7906d]{padding:0}.app-shell[data-v-d0c7906d]{min-height:100vh;border-radius:0}.brand-copy small[data-v-d0c7906d],.nav-install[data-v-d0c7906d],.nav-btn-outline[data-v-d0c7906d]{display:none}.nav-shell[data-v-d0c7906d]{padding:.65rem .75rem}.nav-link[data-v-d0c7906d]{font-size:.8rem}.nav-btn[data-v-d0c7906d]{min-height:36px;padding:.4rem .75rem;font-size:.78rem}}
