@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,300;0,14..32,400;0,14..32,500;0,14..32,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--ink-900:#0d0d0d;--ink-700:#2c2c2c;--ink-500:#5a5a5a;--ink-300:#b0b0b0;--ink-150:#e2e2e2;--ink-075:#f4f4f3;--ink-050:#fafaf9;--page-bg:#f6f6f5;--success:#166534;--success-bg:#f0fdf4;--success-bd:#bbf7d0;--warning:#92400e;--warning-bg:#fffbeb;--warning-bd:#fde68a;--danger:#991b1b;--danger-bg:#fef2f2;--danger-bd:#fecaca;--info:#1e3a5f;--info-bg:#eff6ff;--info-bd:#bfdbfe;--accent:#1a3d2b;--accent-mid:#2d6a4f;--accent-lit:#e8f5ee;--accent-bd:#a7d9b8;--font-ui:"Inter","Helvetica Neue",Arial,sans-serif;--font-data:"Inter","Helvetica Neue",Arial,sans-serif;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:3px;--r-md:6px;--r-lg:10px;--shadow-card:0 1px 3px #00000012,0 1px 2px #0000000a;--shadow-hover:0 4px 12px #00000014;--shadow-popover:0 8px 24px #0000001a}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#f6f6f5;background:var(--page-bg);font-size:14px;line-height:1.5}.t-page-title,body{color:#0d0d0d;color:var(--ink-900);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui)}.t-page-title{font-size:22px;font-weight:300;letter-spacing:-.01em}.t-section-h{font-size:16px;font-weight:500}.t-card-title,.t-section-h{color:#0d0d0d;color:var(--ink-900);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui)}.t-card-title{font-size:13px;font-weight:600}.t-label{color:#5a5a5a;color:var(--ink-500);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.t-body{color:#2c2c2c;color:var(--ink-700);font-size:13px;line-height:1.6}.t-body,.t-caption{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-weight:400}.t-caption{color:var(--ink-400);font-size:11px}.t-metric-lg{font-size:32px;letter-spacing:-.02em}.t-metric-lg,.t-metric-md{color:#0d0d0d;color:var(--ink-900);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-data);font-weight:400}.t-metric-md{font-size:22px;letter-spacing:-.01em}.t-metric-sm{color:#0d0d0d;color:var(--ink-900);font-size:16px;font-weight:500}.t-metric-sm,.t-mono{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-data)}.t-mono{font-size:12px}@media (max-width:768px){.tp-footer-tag{display:none!important}}.c-success{color:#166534;color:var(--success)}.c-warning{color:#92400e;color:var(--warning)}.c-danger{color:#991b1b;color:var(--danger)}.c-info{color:#1e3a5f;color:var(--info)}.c-muted{color:#5a5a5a;color:var(--ink-500)}.card{background:#fff;border:1px solid #e2e2e2;border:1px solid var(--ink-150);border-radius:10px;border-radius:var(--r-lg);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow-card);padding:20px;padding:var(--sp-5)}.card:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-hover)}.badge{align-items:center;border-radius:3px;border-radius:var(--r-sm);display:inline-flex;flex-shrink:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:10px;font-weight:700;gap:4px;letter-spacing:.08em;padding:2px 7px;text-transform:uppercase}.badge-success{background:#f0fdf4;background:var(--success-bg);color:#166534;color:var(--success)}.badge-warning{background:#fffbeb;background:var(--warning-bg);color:#92400e;color:var(--warning)}.badge-danger{background:#fef2f2;background:var(--danger-bg);color:#991b1b;color:var(--danger)}.badge-info{background:#eff6ff;background:var(--info-bg);color:#1e3a5f;color:var(--info)}.badge-neutral{background:#f4f4f3;background:var(--ink-075);color:#5a5a5a;color:var(--ink-500)}.badge-accent{background:#e8f5ee;background:var(--accent-lit);color:#1a3d2b;color:var(--accent)}.alert{align-items:flex-start;border:1px solid;border-radius:6px;border-radius:var(--r-md);display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);gap:8px;gap:var(--sp-2);margin-bottom:12px;margin-bottom:var(--sp-3);padding:12px 16px}.alert-success{background:#f0fdf4;background:var(--success-bg);border-color:#bbf7d0;border-color:var(--success-bd);color:#166534;color:var(--success)}.alert-warning{background:#fffbeb;background:var(--warning-bg);border-color:#fde68a;border-color:var(--warning-bd);color:#92400e;color:var(--warning)}.alert-danger{background:#fef2f2;background:var(--danger-bg);border-color:#fecaca;border-color:var(--danger-bd);color:#991b1b;color:var(--danger)}.alert-info{background:#eff6ff;background:var(--info-bg);border-color:#bfdbfe;border-color:var(--info-bd);color:#1e3a5f;color:var(--info)}.alert-title{font-size:12px;font-weight:600;margin-bottom:2px}.alert-desc{font-size:12px;opacity:.85}.btn{align-items:center;border-radius:3px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;padding:9px 16px;text-transform:uppercase;transition:opacity .15s,background .15s}.btn:hover{opacity:.88}.btn-sm{font-size:10px;padding:6px 12px}.btn-primary{background:#1a3d2b;background:var(--accent);border:none;color:#fff}.btn-secondary{background:#0000;border:1px solid #a7d9b8;border:1px solid var(--accent-bd);color:#1a3d2b;color:var(--accent)}.btn-ghost{background:#0000;border:1px solid #e2e2e2;border:1px solid var(--ink-150);color:#2c2c2c;color:var(--ink-700)}.btn-danger{background:#0000;border:1px solid #fecaca;border:1px solid var(--danger-bd);color:#991b1b;color:var(--danger)}.subtab-bar{border-bottom:1px solid #e2e2e2;border-bottom:1px solid var(--ink-150);display:flex;gap:0;margin-bottom:20px;margin-bottom:var(--sp-5);overflow-x:auto}.subtab{background:none;border:none;border-bottom:2px solid #0000;color:var(--ink-400);cursor:pointer;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:-1px;padding:10px 16px;text-transform:uppercase;transition:color .15s;white-space:nowrap}.subtab.active{border-bottom-color:#1a3d2b;border-bottom-color:var(--accent);color:#1a3d2b;color:var(--accent)}.subtab:hover:not(.active){color:#2c2c2c;color:var(--ink-700)}.metric-grid{grid-gap:1px;background:#e2e2e2;background:var(--ink-150);border:1px solid #e2e2e2;border:1px solid var(--ink-150);border-radius:6px;border-radius:var(--r-md);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:16px;margin-bottom:var(--sp-4);overflow:hidden}.metric-card{background:#fff;padding:20px 18px 18px}.metric-card .metric-label{color:var(--ink-400);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.metric-card .metric-value{color:#0d0d0d;color:var(--ink-900);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-data);font-size:28px;font-weight:400;letter-spacing:-.02em;line-height:1}.metric-card .metric-sub{color:var(--ink-400);font-size:11px;margin-top:4px}.data-table,.metric-card .metric-sub{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-ui)}.data-table{border-collapse:collapse;font-size:12px;width:100%}.data-table th{border-bottom:2px solid #e2e2e2;border-bottom:2px solid var(--ink-150);color:var(--ink-400);font-size:10px;font-weight:700;letter-spacing:.1em;padding:8px 12px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid #f4f4f3;border-bottom:1px solid var(--ink-075);color:#2c2c2c;color:var(--ink-700);padding:11px 12px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#fafaf9;background:var(--ink-050)}.data-table .td-mono{color:#0d0d0d;color:var(--ink-900);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font-data)}.page-header{align-items:flex-start;background:#fff;border:1px solid #e2e2e2;border:1px solid var(--ink-150);border-radius:6px;border-radius:var(--r-md);box-shadow:0 1px 3px #00000012,0 1px 2px #0000000a;box-shadow:var(--shadow-card);display:flex;justify-content:space-between;margin-bottom:16px;margin-bottom:var(--sp-4);padding:24px 28px}.recharts-wrapper :focus,.recharts-wrapper:focus,svg.recharts-surface :focus,svg.recharts-surface:focus{outline:none}svg.recharts-surface[tabindex="0"]:focus-visible{border-radius:8px;outline:2px solid #2d6a4f;outline:2px solid var(--accent-mid);outline-offset:2px}svg.recharts-surface[tabindex="0"]:focus:not(:focus-visible){outline:none}.recharts-tooltip-wrapper[tabindex="-1"]:focus{outline:none}.rc-slider{border-radius:6px;height:14px;padding:5px 0;position:relative;touch-action:none;width:100%}.rc-slider,.rc-slider *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-rail{background-color:#e9e9e9;border-radius:6px;height:4px;position:absolute;width:100%}.rc-slider-track,.rc-slider-tracks{background-color:#abe2fb;border-radius:6px;height:4px;position:absolute}.rc-slider-track-draggable{background-clip:content-box;border-bottom:5px solid #0000;border-top:5px solid #0000;box-sizing:initial;transform:translateY(-5px);z-index:1}.rc-slider-handle{background-color:#fff;border:2px solid #96dbfa;border-radius:50%;cursor:pointer;cursor:grab;height:14px;margin-top:-5px;opacity:.8;position:absolute;touch-action:pan-x;-webkit-user-select:none;user-select:none;width:14px;z-index:1}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{box-shadow:none;outline:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:none}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:grabbing}.rc-slider-mark{font-size:12px;left:0;position:absolute;top:18px;width:100%}.rc-slider-mark-text{color:#999;cursor:pointer;display:inline-block;position:absolute;text-align:center;vertical-align:middle}.rc-slider-mark-text-active{color:#666}.rc-slider-step{background:#0000;height:4px;position:absolute;width:100%}.rc-slider-dot{background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;bottom:-2px;cursor:pointer;height:8px;position:absolute;vertical-align:middle;width:8px}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-handle{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-dot,.rc-slider-disabled .rc-slider-mark-text{cursor:not-allowed!important}.rc-slider-vertical{height:100%;padding:0 5px;width:14px}.rc-slider-vertical .rc-slider-rail{height:100%;width:4px}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-bottom:0;border-left:5px solid #0000;border-right:5px solid #0000;border-top:0;transform:translateX(-5px)}.rc-slider-vertical .rc-slider-handle{margin-left:-5px;margin-top:0;position:absolute;touch-action:pan-y;z-index:1}.rc-slider-vertical .rc-slider-mark{height:100%;left:18px;top:0}.rc-slider-vertical .rc-slider-step{height:100%;width:4px}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-leave{animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused;display:block!important}.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active,.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-enter{animation-timing-function:cubic-bezier(.23,1,.32,1);transform:scale(0)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{opacity:0;transform:scale(0);transform-origin:50% 100%}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{opacity:0;transform:scale(0);transform-origin:50% 100%}}.rc-slider-tooltip{left:-9999px;position:absolute;top:-9999px;visibility:visible}.rc-slider-tooltip,.rc-slider-tooltip *{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9;color:#fff;font-size:12px;height:24px;line-height:1;min-width:24px;padding:6px 2px;text-align:center;text-decoration:none}.rc-slider-tooltip-arrow{border-color:#0000;border-style:solid;height:0;position:absolute;width:0}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{border-top-color:#6c6c6c;border-width:4px 4px 0;bottom:4px;left:50%;margin-left:-4px}.wz-root{--wz-text-primary:#1a1a18;--wz-text-secondary:#5f5e5a;--wz-text-tertiary:#888780;--wz-surface-page:#f9f9f7;--wz-surface-card:#fff;--wz-border:#e0ddd6;--wz-brand:#2d5be3;--wz-success:#1d9e75;--wz-warning:#ef9f27;--wz-danger:#e24b4a;--wz-space-1:4px;--wz-space-2:8px;--wz-space-3:16px;--wz-space-4:24px;--wz-space-5:32px;--wz-space-6:48px;--wz-space-7:64px;--wz-radius-1:4px;--wz-radius-2:8px;--wz-radius-3:12px;--wz-radius-pill:9999px;--wz-touch-min:48px;--wz-touch-cta:56px;--wz-font:"Inter",system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--wz-surface-page);color:var(--wz-text-primary);font-family:var(--wz-font);min-height:100vh;text-rendering:optimizeLegibility}.wz-root,.wz-root *,.wz-root :after,.wz-root :before{box-sizing:border-box}.wz-display{font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.wz-heading{font-size:clamp(20px,2.5vw,24px);font-weight:500;letter-spacing:0;line-height:1.25;margin:0}.wz-body{font-size:16px;letter-spacing:.01em;line-height:1.6;max-width:65ch}.wz-body,.wz-caption{font-weight:400;margin:0}.wz-caption{color:var(--wz-text-secondary);font-size:13px;letter-spacing:0;line-height:1.5}.wz-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.wz-pane-form{background:var(--wz-surface-page);display:flex;flex-direction:column;gap:var(--wz-space-4);overflow-y:auto;padding:var(--wz-space-6)}.wz-pane-preview{background:var(--wz-surface-card);border-left:1px solid var(--wz-border);overflow-y:auto;padding:var(--wz-space-4)}@media (max-width:900px){.wz-shell{grid-template-columns:1fr;grid-template-rows:1fr 200px;min-height:100vh}.wz-pane-form{padding:var(--wz-space-4)}.wz-pane-preview{border-left:none;border-top:1px solid var(--wz-border);height:200px;padding:var(--wz-space-2)}}.wz-progress{background:var(--wz-border);height:4px;overflow:hidden;width:100%}.wz-progress,.wz-progress-fill{border-radius:var(--wz-radius-pill)}.wz-progress-fill{background:var(--wz-brand);height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.wz-label{color:var(--wz-text-secondary);display:block;font-size:13px;font-weight:500;letter-spacing:.01em;margin-bottom:var(--wz-space-2)}.wz-input{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);color:var(--wz-text-primary);font-family:var(--wz-font);font-size:16px;font-weight:400;height:var(--wz-touch-min);line-height:1.5;outline:none;padding:0 var(--wz-space-3);transition:border-color .16s ease,box-shadow .16s ease;width:100%}.wz-input::placeholder{color:var(--wz-text-tertiary)}.wz-input:focus{border-color:var(--wz-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--wz-brand) 18%,#0000)}.wz-dropzone{align-items:center;background:var(--wz-surface-card);border:2px dashed var(--wz-border);border-radius:var(--wz-radius-3);cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;padding:var(--wz-space-3);text-align:center;transition:border-color .16s ease,background .16s ease;width:100%}.wz-dropzone:hover{border-color:var(--wz-text-tertiary)}.wz-dropzone.is-dragover{background:color-mix(in srgb,var(--wz-brand) 6%,var(--wz-surface-card));border-color:var(--wz-brand)}.wz-dropzone-text{color:var(--wz-text-secondary);font-size:14px}.wz-dropzone-hint{color:var(--wz-text-tertiary);font-size:12px;margin-top:var(--wz-space-1)}.wz-dropzone-error{color:var(--wz-danger);font-size:13px;margin-top:var(--wz-space-2)}.wz-logo-thumb{align-items:center;background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;gap:var(--wz-space-3);margin-top:var(--wz-space-2);padding:var(--wz-space-2) var(--wz-space-3)}.wz-logo-thumb img{border-radius:var(--wz-radius-1);height:40px;object-fit:contain;width:40px}.wz-logo-thumb-name{color:var(--wz-text-secondary);flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-logo-thumb-clear{background:none;border:none;border-radius:var(--wz-radius-1);color:var(--wz-text-tertiary);cursor:pointer;font-size:13px;padding:var(--wz-space-1) var(--wz-space-2)}.wz-logo-thumb-clear:hover{color:var(--wz-danger)}.wz-cta{background:var(--wz-brand);border:none;border-radius:var(--wz-radius-2);color:#fff;cursor:pointer;font-family:var(--wz-font);font-size:16px;font-weight:500;height:var(--wz-touch-cta);letter-spacing:.01em;padding:0 var(--wz-space-4);transition:opacity .16s ease,transform 80ms ease;width:100%}.wz-cta:hover:not(:disabled){opacity:.92}.wz-cta:active:not(:disabled){transform:translateY(1px)}.wz-cta:disabled{cursor:not-allowed;opacity:.5}.wz-step-header{display:flex;flex-direction:column;gap:var(--wz-space-2)}.wz-placeholder{background:var(--wz-surface-card);border:1px dashed var(--wz-border);border-radius:var(--wz-radius-3);color:var(--wz-text-secondary);padding:var(--wz-space-5);text-align:center}.wz-preview-frame{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-3);box-shadow:0 1px 3px #0000000a,0 8px 24px #0000000f;display:flex;flex-direction:column;height:100%;min-height:480px;overflow:hidden}.wz-preview-chrome{align-items:center;background:#f2f1ed;border-bottom:1px solid var(--wz-border);display:flex;gap:var(--wz-space-2);padding:10px var(--wz-space-3)}.wz-preview-dot{background:#d4d2cb;border-radius:var(--wz-radius-pill);height:10px;width:10px}.wz-preview-dot.r{background:#e27768}.wz-preview-dot.y{background:#e5c04e}.wz-preview-dot.g{background:#6fcf90}.wz-preview-url{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-1);color:var(--wz-text-tertiary);flex:1 1;font-family:var(--wz-font);font-size:11px;margin-left:var(--wz-space-2);overflow:hidden;padding:4px var(--wz-space-2);text-overflow:ellipsis;white-space:nowrap}.wz-preview-body{background:var(--wz-surface-page);flex:1 1;overflow-y:auto}.wz-preview-header{align-items:center;background:var(--wz-surface-card);border-bottom:1px solid var(--wz-border);display:flex;gap:var(--wz-space-3);padding:var(--wz-space-3) var(--wz-space-4)}.wz-preview-logo{align-items:center;background:var(--wz-brand);border-radius:var(--wz-radius-2);color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;letter-spacing:.02em;overflow:hidden;width:36px}.wz-preview-logo img{height:100%;object-fit:contain;width:100%}.wz-preview-name{color:var(--wz-text-primary);flex:1 1;font-size:16px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-preview-nav{background:var(--wz-surface-card);border-bottom:1px solid var(--wz-border);display:flex;gap:var(--wz-space-4);padding:var(--wz-space-2) var(--wz-space-4)}.wz-preview-nav-item{color:var(--wz-text-secondary);font-size:13px;font-weight:400;text-decoration:none}.wz-preview-nav-item.is-active{color:var(--wz-brand);font-weight:500}.wz-preview-hero{background:color-mix(in srgb,var(--wz-brand) 6%,var(--wz-surface-card));border-bottom:1px solid var(--wz-border);padding:var(--wz-space-5) var(--wz-space-4)}.wz-preview-hero-eyebrow{color:var(--wz-brand);font-size:11px;font-weight:500;letter-spacing:.08em;margin-bottom:var(--wz-space-2);text-transform:uppercase}.wz-preview-hero-title{color:var(--wz-text-primary);font-size:22px;font-weight:600;line-height:1.2;margin:0}.wz-preview-grid{grid-gap:var(--wz-space-3);display:grid;gap:var(--wz-space-3);grid-template-columns:1fr 1fr;padding:var(--wz-space-4)}.wz-preview-card{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;flex-direction:column;overflow:hidden}.wz-preview-card-img{aspect-ratio:4/3;background:#eceae3;width:100%}.wz-preview-card-body{padding:var(--wz-space-2) var(--wz-space-3) var(--wz-space-3)}.wz-preview-card-title{color:var(--wz-text-primary);font-size:13px;font-weight:500;margin:0 0 4px}.wz-preview-card-price{color:var(--wz-text-secondary);font-size:12px}.wz-preview-loyalty{align-items:center;background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;gap:var(--wz-space-3);margin:0 var(--wz-space-4) var(--wz-space-4);padding:var(--wz-space-3) var(--wz-space-4)}.wz-preview-loyalty-badge{align-items:center;background:color-mix(in srgb,var(--wz-brand) 14%,var(--wz-surface-card));border-radius:var(--wz-radius-pill);color:var(--wz-brand);display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.wz-preview-loyalty-text{line-height:1.4}.wz-back,.wz-preview-loyalty-text{color:var(--wz-text-secondary);font-size:13px}.wz-back{align-self:flex-start;background:none;border:none;cursor:pointer;font-family:var(--wz-font);letter-spacing:.01em;padding:0}.wz-back:hover{color:var(--wz-text-primary)}.wz-error-text{color:var(--wz-danger);font-size:13px;margin-top:var(--wz-space-2)}.wz-status-text{color:var(--wz-text-secondary);font-size:13px}.wz-suggest{display:flex;flex-wrap:wrap;gap:var(--wz-space-2);margin-top:var(--wz-space-2)}.wz-suggest-chip{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-pill);color:var(--wz-text-primary);cursor:pointer;font-family:var(--wz-font);font-size:13px;padding:var(--wz-space-1) var(--wz-space-3);transition:border-color .16s ease,background .16s ease}.wz-suggest-chip:hover{background:color-mix(in srgb,var(--wz-brand) 6%,var(--wz-surface-card));border-color:var(--wz-brand)}.wz-spinner{animation:wz-spin .7s linear infinite;border:2px solid #fff6;border-radius:var(--wz-radius-pill);border-top-color:#fff;display:inline-block;height:16px;margin-right:var(--wz-space-2);vertical-align:middle;width:16px}@keyframes wz-spin{to{transform:rotate(1turn)}}.wz-color-grid{grid-gap:var(--wz-space-3);display:grid;gap:var(--wz-space-3);grid-template-columns:repeat(4,1fr)}.wz-color-swatch{aspect-ratio:1/1;border:2px solid #0000;border-radius:var(--wz-radius-2);cursor:pointer;padding:0;position:relative;transition:transform .12s ease,border-color .16s ease}.wz-color-swatch:hover{transform:translateY(-1px)}.wz-color-swatch.is-selected{border-color:var(--wz-text-primary)}.wz-color-swatch.is-selected:after{color:#fff;content:"✓";font-size:18px;font-weight:600;left:50%;position:absolute;text-shadow:0 1px 2px #00000059;top:50%;transform:translate(-50%,-50%)}.wz-hex-row{align-items:center;display:flex;gap:var(--wz-space-3)}.wz-hex-input{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);color:var(--wz-text-primary);font-family:var(--wz-font);font-size:16px;font-weight:400;height:var(--wz-touch-min);letter-spacing:.06em;outline:none;padding:0 var(--wz-space-3);text-transform:uppercase;width:100%}.wz-hex-input:focus{border-color:var(--wz-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--wz-brand) 18%,#0000)}.wz-hex-preview{border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);flex-shrink:0;height:48px;width:48px}.wz-tile-grid{grid-gap:var(--wz-space-3);display:grid;gap:var(--wz-space-3);grid-template-columns:1fr 1fr}.wz-tile{background:var(--wz-surface-card);border:2px solid var(--wz-border);border-radius:var(--wz-radius-3);cursor:pointer;display:flex;flex-direction:column;font-family:var(--wz-font);gap:var(--wz-space-2);min-height:132px;padding:var(--wz-space-4);text-align:left;transition:border-color .16s ease,background .16s ease}.wz-tile:hover{border-color:var(--wz-text-tertiary)}.wz-tile.is-selected{background:color-mix(in srgb,var(--wz-brand) 5%,var(--wz-surface-card));border-color:var(--wz-brand)}.wz-tile-title{color:var(--wz-text-primary);font-size:15px;font-weight:500;line-height:1.2}.wz-tile-desc{color:var(--wz-text-secondary);font-size:13px;line-height:1.4}.wz-tile-example{color:var(--wz-text-tertiary);font-size:11px;letter-spacing:.04em;margin-top:auto;padding-top:var(--wz-space-2);text-transform:uppercase}.wz-template-grid{grid-gap:var(--wz-space-3);display:grid;gap:var(--wz-space-3);grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.wz-template-grid{grid-template-columns:1fr}}.wz-template-card{background:var(--wz-surface-card);border:2px solid var(--wz-border);border-radius:var(--wz-radius-3);cursor:pointer;display:flex;flex-direction:column;font-family:var(--wz-font);gap:var(--wz-space-2);padding:var(--wz-space-3);transition:border-color .16s ease,background .16s ease}.wz-template-card:hover{border-color:var(--wz-text-tertiary)}.wz-template-card.is-selected{background:color-mix(in srgb,var(--wz-brand) 5%,var(--wz-surface-card));border-color:var(--wz-brand)}.wz-template-card.is-disabled{background:var(--wz-surface-page);cursor:not-allowed;opacity:.55}.wz-template-card.is-disabled:hover{background:var(--wz-surface-page);border-color:var(--wz-border)}.wz-coming-soon-pill{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-pill);color:var(--wz-text-tertiary);display:inline-block;font-size:10px;font-weight:500;letter-spacing:.05em;margin-left:var(--wz-space-2);padding:2px 8px;text-transform:uppercase;vertical-align:middle}.wz-template-card-title{color:var(--wz-text-primary);font-size:14px;font-weight:500}.wz-template-card-desc{color:var(--wz-text-secondary);font-size:12px;line-height:1.4}.wz-template-mock{background:var(--wz-surface-page);border:1px solid var(--wz-border);border-radius:var(--wz-radius-1);display:flex;flex-direction:column;gap:4px;height:90px;overflow:hidden;padding:6px}.wz-template-mock .bar{background:var(--wz-border);border-radius:1px;height:6px}.wz-template-mock .bar.brand{background:var(--wz-brand)}.wz-template-mock .bar.short{width:30%}.wz-template-mock .bar.med{width:60%}.wz-template-mock .row{display:flex;flex:1 1;gap:4px}.wz-template-mock .col{background:var(--wz-border);border-radius:1px;flex:1 1}.wz-template-mock .hero{height:32px}.wz-template-mock .hero,.wz-template-mock .hero-tall{background:color-mix(in srgb,var(--wz-brand) 30%,var(--wz-surface-page));border-radius:1px}.wz-template-mock .hero-tall{flex:1 1}.wz-template-mock .stack{display:flex;flex-direction:column;gap:3px}.wz-product-list{display:flex;flex-direction:column;gap:var(--wz-space-2)}.wz-product-row{align-items:center;background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;font-family:var(--wz-font);gap:var(--wz-space-3);padding:var(--wz-space-2) var(--wz-space-3)}.wz-product-row-name{color:var(--wz-text-primary);flex:1 1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-product-row-sku{color:var(--wz-text-tertiary);font-family:var(--wz-font);font-size:12px}.wz-product-row-price{font-feature-settings:"tnum";color:var(--wz-text-primary);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.wz-product-row-remove{background:none;border:none;color:var(--wz-text-tertiary);cursor:pointer;font-size:13px;padding:var(--wz-space-1)}.wz-product-row-remove:hover{color:var(--wz-danger)}.wz-product-add{grid-gap:var(--wz-space-2);align-items:end;display:grid;gap:var(--wz-space-2);grid-template-columns:1fr 120px auto}@media (max-width:720px){.wz-product-add{grid-template-columns:1fr}}.wz-add-btn{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);color:var(--wz-text-primary);cursor:pointer;font-family:var(--wz-font);font-size:14px;font-weight:500;height:var(--wz-touch-min);padding:0 var(--wz-space-3);transition:border-color .16s ease}.wz-add-btn:hover{border-color:var(--wz-brand)}.wz-skip-link{align-self:flex-start;background:none;border:none;color:var(--wz-text-secondary);cursor:pointer;font-family:var(--wz-font);font-size:14px;padding:0;text-decoration:underline;text-underline-offset:3px}.wz-skip-link:hover{color:var(--wz-text-primary)}.wz-help-text{color:var(--wz-text-tertiary);font-size:13px;line-height:1.5}.wz-fullscreen{background:var(--wz-surface-page);font-family:var(--wz-font);justify-content:center;min-height:100vh}.wz-fullscreen,.wz-resume-banner{align-items:center;color:var(--wz-text-secondary);display:flex}.wz-resume-banner{background:color-mix(in srgb,var(--wz-brand) 6%,var(--wz-surface-card));border:1px solid color-mix(in srgb,var(--wz-brand) 24%,var(--wz-border));border-radius:var(--wz-radius-2);font-size:13px;gap:var(--wz-space-2);line-height:1.4;padding:var(--wz-space-2) var(--wz-space-3)}.wz-resume-banner-icon{color:var(--wz-brand);flex-shrink:0;font-weight:600}.wz-resume-banner-dismiss{background:none;border:none;color:var(--wz-text-tertiary);cursor:pointer;font-size:16px;line-height:1;margin-left:auto;padding:0 var(--wz-space-1)}.wz-resume-banner-dismiss:hover{color:var(--wz-text-primary)}.wz-launched{background:var(--wz-surface-page);flex-direction:column;font-family:var(--wz-font);gap:var(--wz-space-4);min-height:100vh;padding:var(--wz-space-6);text-align:center}.wz-launched,.wz-launched-icon{align-items:center;display:flex;justify-content:center}.wz-launched-icon{background:color-mix(in srgb,var(--wz-success) 14%,var(--wz-surface-card));border-radius:var(--wz-radius-pill);color:var(--wz-success);font-size:28px;font-weight:600;height:64px;width:64px}.wz-loyalty-stack{display:flex;flex-direction:column;gap:var(--wz-space-3)}.wz-loyalty-card{background:var(--wz-surface-card);border:2px solid var(--wz-border);border-radius:var(--wz-radius-3);cursor:pointer;display:flex;flex-direction:column;font-family:var(--wz-font);gap:var(--wz-space-2);padding:var(--wz-space-4);text-align:left;transition:border-color .16s ease,background .16s ease}.wz-loyalty-card:hover{border-color:var(--wz-text-tertiary)}.wz-loyalty-card.is-selected{background:color-mix(in srgb,var(--wz-brand) 5%,var(--wz-surface-card));border-color:var(--wz-brand)}.wz-loyalty-card-head{align-items:baseline;display:flex;gap:var(--wz-space-3);justify-content:space-between}.wz-loyalty-card-title{color:var(--wz-text-primary);font-size:16px;font-weight:500}.wz-loyalty-card-pts{font-feature-settings:"tnum";color:var(--wz-brand);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.wz-loyalty-card-rules{line-height:1.5}.wz-loyalty-card-rules,.wz-loyalty-summary{color:var(--wz-text-secondary);font-size:13px}.wz-loyalty-summary{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);line-height:1.6;padding:var(--wz-space-3) var(--wz-space-4)}.wz-loyalty-summary strong{color:var(--wz-text-primary);font-weight:500}.wz-checklist{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-3);display:flex;flex-direction:column;gap:var(--wz-space-2);padding:var(--wz-space-4)}.wz-check-row{align-items:center;color:var(--wz-text-primary);display:flex;font-size:14px;gap:var(--wz-space-3);line-height:1.4}.wz-check-mark{align-items:center;background:color-mix(in srgb,var(--wz-success) 14%,var(--wz-surface-card));border-radius:var(--wz-radius-pill);color:var(--wz-success);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:22px;justify-content:center;width:22px}.wz-check-label{color:var(--wz-text-secondary);font-size:13px;letter-spacing:.01em;margin-right:var(--wz-space-1)}.wz-check-value{color:var(--wz-text-primary);font-weight:500}.wz-launch-progress{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-3);display:flex;flex-direction:column;gap:var(--wz-space-2);padding:var(--wz-space-4)}.wz-launch-step{align-items:center;color:var(--wz-text-tertiary);display:flex;font-size:14px;gap:var(--wz-space-3);transition:color .16s ease}.wz-launch-step.is-active{color:var(--wz-text-primary)}.wz-launch-step.is-done{color:var(--wz-text-secondary)}.wz-launch-step-mark{align-items:center;background:var(--wz-border);border-radius:var(--wz-radius-pill);color:var(--wz-text-tertiary);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;height:22px;justify-content:center;transition:background .16s ease,color .16s ease;width:22px}.wz-launch-step.is-active .wz-launch-step-mark{background:color-mix(in srgb,var(--wz-brand) 18%,var(--wz-surface-card));color:var(--wz-brand)}.wz-launch-step.is-done .wz-launch-step-mark{background:color-mix(in srgb,var(--wz-success) 18%,var(--wz-surface-card));color:var(--wz-success)}.wz-success{background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-3);flex-direction:column;gap:var(--wz-space-4);padding:var(--wz-space-5);text-align:center}.wz-success,.wz-success-icon{align-items:center;display:flex}.wz-success-icon{background:color-mix(in srgb,var(--wz-success) 14%,var(--wz-surface-card));border-radius:var(--wz-radius-pill);color:var(--wz-success);font-size:30px;font-weight:600;height:64px;justify-content:center;width:64px}.wz-success-title{color:var(--wz-text-primary);font-size:24px;font-weight:600;letter-spacing:-.01em;margin:0}.wz-success-url{align-items:center;background:var(--wz-surface-page);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;gap:var(--wz-space-2);padding:var(--wz-space-3);width:100%}.wz-success-url-link{color:var(--wz-brand);flex:1 1;font-family:var(--wz-font);font-size:14px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.wz-success-url-link:hover{text-decoration:underline}.wz-success-copy{background:none;border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);color:var(--wz-text-secondary);cursor:pointer;flex-shrink:0;font-family:var(--wz-font);font-size:12px;padding:6px 12px;transition:border-color .16s ease,color .16s ease}.wz-success-copy:hover{border-color:var(--wz-brand);color:var(--wz-brand)}.wz-success-qr{align-items:center;background:#fff;border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);display:flex;justify-content:center;padding:var(--wz-space-3)}.wz-success-actions{display:flex;flex-direction:column;gap:var(--wz-space-2);width:100%}.wz-secondary-cta{align-items:center;background:var(--wz-surface-card);border:1px solid var(--wz-border);border-radius:var(--wz-radius-2);color:var(--wz-text-primary);cursor:pointer;display:inline-flex;font-family:var(--wz-font);font-size:14px;font-weight:500;height:var(--wz-touch-min);justify-content:center;padding:0 var(--wz-space-4);text-align:center;text-decoration:none;transition:border-color .16s ease;width:100%}.wz-secondary-cta:hover{border-color:var(--wz-brand)}:root{--rh:36px;--strip-w:52px;--panel-w:188px;--nav-green:#1a3d2b;--nav-green-bg:#e8f5ee;--nav-green-ring:#a7d9b8;--nav-transition:0.24s cubic-bezier(0.4,0,0.2,1)}.nav-panel{background:#fff;border-right:.5px solid #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-width:52px;min-width:var(--strip-w);overflow:hidden;position:relative;transition:width .24s cubic-bezier(.4,0,.2,1);transition:width var(--nav-transition);width:52px;width:var(--strip-w);z-index:30}.nav-panel.open{width:240px;width:calc(var(--strip-w) + var(--panel-w))}.nav-burger,.nav-header{align-items:center;display:flex;flex-shrink:0;height:44px}.nav-burger{background:#0000;border:none;border-radius:0;color:#666;cursor:pointer;font-size:15px;justify-content:center;min-width:52px;min-width:var(--strip-w);position:relative;transition:background .1s,opacity .24s cubic-bezier(.4,0,.2,1);transition:background .1s,opacity var(--nav-transition);width:52px;width:var(--strip-w)}.nav-burger:hover{background:#0000000a}.nav-burger-icon{pointer-events:none}.nav-title-wrap{flex:1 1;opacity:0;overflow:hidden;padding-right:4px;transition:opacity .15s;white-space:nowrap}.nav-panel.open .nav-title-wrap{opacity:1}.nav-title{color:#1a3d2b;color:var(--nav-green);font-size:13px;font-weight:600}.nav-subtitle{color:#888;font-size:11px}.nav-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;margin-right:8px;opacity:0;pointer-events:none;transition:opacity .12s,background .1s;width:28px}.nav-panel.open .nav-close-btn{opacity:1;pointer-events:auto}.nav-close-btn:hover{background:#0000000f}.nav-body{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:4px 0;scrollbar-width:none}.nav-body::-webkit-scrollbar{display:none}.nav-row{align-items:center;cursor:pointer;display:flex;flex-shrink:0;height:36px;height:var(--rh);outline:none;position:relative;-webkit-user-select:none;user-select:none}.nav-panel:not(.open) .nav-row:hover .nav-pill{background:#0000000d}.nav-panel:not(.open) .nav-row.active .nav-pill{background:#e8f5ee;background:var(--nav-green-bg)}.nav-panel:not(.open) .nav-row.active .nav-icon{color:#1a3d2b;color:var(--nav-green)}.nav-panel.open .nav-row:hover{background:#0000000a}.nav-panel.open .nav-row.active{background:#e8f5ee;background:var(--nav-green-bg)}.nav-panel.open .nav-row.active .nav-icon{color:#1a3d2b;color:var(--nav-green)}.nav-panel.open .nav-row.active .nav-label{color:#1a3d2b;color:var(--nav-green);font-weight:500}.nav-panel.open .nav-row:hover .nav-label{color:#111}.nav-panel.open .nav-row .nav-pill{background:#0000!important}.nav-icon-zone{flex-shrink:0;height:36px;height:var(--rh);min-width:52px;min-width:var(--strip-w);position:relative;width:52px;width:var(--strip-w)}.nav-icon-zone,.nav-pill{align-items:center;display:flex;justify-content:center}.nav-pill{border-radius:8px;height:30px;transition:background .1s;width:36px}.nav-icon{font-size:16px}.nav-icon,.nav-label{color:#666;transition:color .1s}.nav-label{flex:1 1;font-size:13px;overflow:hidden;white-space:nowrap}.nav-chev{color:#aaa;display:none;flex-shrink:0;font-size:10px;margin-right:12px;transition:transform .18s}.nav-panel.open .nav-chev{display:block}.nav-chev.open{transform:rotate(90deg)}.nav-tooltip{border:.5px solid #00000026;border-radius:6px;box-shadow:0 2px 8px #00000014;color:#111;font-size:12px;left:56px;left:calc(var(--strip-w) + 4px);opacity:0;padding:3px 9px;pointer-events:none;transform:translateY(-50%);transition:opacity .1s;white-space:nowrap;z-index:400}.nav-tooltip,.nav-tooltip:before{background:#fff;position:absolute;top:50%}.nav-tooltip:before{border-bottom:.5px solid #0000001f;border-left:.5px solid #0000001f;content:"";height:7px;left:-4px;transform:translateY(-50%) rotate(45deg);width:7px}.nav-panel:not(.open) .nav-burger:hover .nav-tooltip,.nav-panel:not(.open) .nav-row:hover .nav-tooltip{opacity:1}.nav-panel.open .nav-tooltip{opacity:0!important;pointer-events:none}.nav-subs{overflow:hidden;transition:height .2s cubic-bezier(.4,0,.2,1)}.nav-sub-item{align-items:center;color:#888;cursor:pointer;display:flex;font-size:12px;height:30px;outline:none;padding:0 12px 0 58px;padding:0 12px 0 calc(var(--strip-w) + 6px);transition:background .1s,color .1s;white-space:nowrap}.nav-sub-item:hover{background:#0000000a;color:#333}.nav-sub-item.active{color:#1a3d2b;color:var(--nav-green);font-weight:500}.nav-bottom{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding:8px 0}.nav-acct-wrap{padding:4px 0;width:100%}.nav-acct-circle,.nav-acct-wrap{display:flex;justify-content:center;position:relative}.nav-acct-circle{align-items:center;background:#a7d9b8;background:var(--nav-green-ring);border:none;border-radius:50%;color:#1a3d2b;color:var(--nav-green);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:500;height:30px;transition:box-shadow .12s;width:30px;z-index:1}.nav-acct-circle.active,.nav-acct-circle:hover{box-shadow:0 0 0 3px #e8f5ee;box-shadow:0 0 0 3px var(--nav-green-bg)}.nav-acct-bubble{background:#fff;border:.5px solid #00000026;border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 4px 16px #0000001a;left:6px;opacity:0;padding:12px;pointer-events:none;position:absolute;transform:translateY(6px);transition:opacity .15s,transform .15s;width:172px;z-index:500}.nav-acct-bubble.show{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-acct-bubble:before{background:#fff;border-bottom:.5px solid #0000001f;border-right:.5px solid #0000001f;bottom:-5px;content:"";height:8px;left:20px;position:absolute;transform:rotate(45deg);width:8px}.nav-bubble-name{color:#111;font-size:13px;font-weight:500;margin-bottom:1px}.nav-bubble-role{color:#888;font-size:11px;margin-bottom:8px}.nav-bubble-divider{background:#00000014;height:.5px;margin:4px 0}.nav-bubble-row{align-items:center;background:#0000;border:none;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 4px;text-align:left;transition:background .1s;width:100%}.nav-bubble-row:hover{background:#0000000d}.nav-bubble-row.danger{color:#c0392b}.nav-mobile-bar{align-items:center;background:#fff;border-top:.5px solid #0000001a;bottom:0;display:flex;height:60px;justify-content:space-around;left:0;padding:0 8px env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:100}.nav-mobile-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:6px 10px;transition:color .1s}.nav-mobile-tab.active{color:#1a3d2b;color:var(--nav-green)}.nav-mobile-icon{font-size:18px}.nav-mobile-label{font-size:10px}.ai-pane{background:#fff;border-right:none;bottom:0;box-shadow:none;display:flex;flex-direction:column;left:52px;left:var(--strip-w);overflow:hidden;position:fixed;top:0;transition:width .24s cubic-bezier(.4,0,.2,1),left .24s cubic-bezier(.4,0,.2,1);transition:width var(--nav-transition),left var(--nav-transition);width:0;z-index:28}.ai-pane.nav-open{left:240px;left:calc(var(--strip-w) + var(--panel-w))}.ai-pane.open{border-right:.5px solid #0000001a;box-shadow:4px 0 20px #00000012;width:320px}@media (max-width:768px){.ai-pane,.ai-pane.nav-open{left:0}.ai-pane.open{border-right:none;width:100vw}}.nav-ai-btn{align-items:center;background:#1a3d2b;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;margin-bottom:8px;transition:background .12s,box-shadow .12s;width:34px}.nav-ai-btn:hover{background:#2d6a4f}.nav-ai-btn.active{background:#2d6a4f;box-shadow:0 0 0 3px #a7d9b8}.nav-panel.night{background:#181c22;border-right:.5px solid #3a4049}.nav-panel.night .nav-burger{color:#b3bbc4}.nav-panel.night .nav-burger:hover{background:#ffffff0d}.nav-panel.night .nav-title{color:#57b98a}.nav-panel.night .nav-subtitle{color:#a9b2bc}.nav-panel.night .nav-close-btn{color:#b3bbc4}.nav-panel.night .nav-close-btn:hover{background:#ffffff0f}.nav-panel.night .nav-icon,.nav-panel.night .nav-label{color:#b3bbc4}.nav-panel.night .nav-chev{color:#a0a9b4}.nav-panel.night:not(.open) .nav-row:hover .nav-pill{background:#ffffff0f}.nav-panel.night:not(.open) .nav-row.active .nav-pill{background:#22362b}.nav-panel.night:not(.open) .nav-row.active .nav-icon{color:#57b98a}.nav-panel.night.open .nav-row:hover{background:#ffffff0d}.nav-panel.night.open .nav-row.active{background:#22362b}.nav-panel.night.open .nav-row.active .nav-icon{color:#6fca9c}.nav-panel.night.open .nav-row.active .nav-label{color:#b6ead0;font-weight:600}.nav-panel.night.open .nav-row:hover .nav-label{color:#f0f2f5}.nav-panel.night .nav-sub-item{color:#a9b2bc}.nav-panel.night .nav-sub-item:hover{background:#ffffff0d;color:#d0d6dd}.nav-panel.night .nav-sub-item.active{color:#57b98a}.nav-panel.night .nav-acct-circle{background:#2c5540;color:#f0f2f5}.nav-panel.night .nav-acct-circle.active,.nav-panel.night .nav-acct-circle:hover{box-shadow:0 0 0 3px #57b98a38}.nav-panel.night .nav-bubble-row{color:#cdd2d8}.nav-panel.night .nav-bubble-row:hover{background:#ffffff0f}.nav-panel.night .nav-bubble-row.danger{color:#e79184}.nav-panel.night .nav-ai-btn{background:#2d6a4f;color:#f0f2f5}.nav-panel.night .nav-ai-btn:hover{background:#3ba776}.nav-panel.night .nav-ai-btn.active{background:#3ba776;box-shadow:0 0 0 3px #57b98a40}.app-shell{background:#f8f9fa;display:flex;height:100vh;overflow:hidden}.app-shell-content{background:#f8f9fa;flex:1 1;overflow-x:hidden;overflow-y:auto;position:relative;z-index:1}@media (max-width:767px){.app-shell-content{padding-bottom:calc(60px + env(safe-area-inset-bottom, 0px))}}