:root,html[data-theme=light],[data-theme=light]{--color-text-primary: #1B1918;--color-text-primary-inverted: #ffffff;--color-text-secondary: #5E5955;--color-text-placeholder: #A3978F;--color-text-disabled: #A3978F;--color-text-tooltip: #ffffff;--color-fg-interactive: #4568A0;--color-fg-interactive-hover: rgb(59.6712, 94.8010461538, 151.0088);--color-border-interactive: #BAB1AB;--color-bg-interactive: #4568A0;--color-bg-interactive-pressed: #DEE4ED;--color-bg-interactive-hover: #EEF1F6;--color-brand-blue: #2469d6;--color-brand-teal: #4ad9d9;--color-brand-red: #f2385a;--color-brand-gold: #f5a503;--color-bg-app: #FBFAF8;--color-fg-app: #FFFFFF;--color-bg-blur: rgba(255, 255, 255, .7);--color-bg-app-overlay: rgba(208, 203, 200, .2);--color-border-primary: #DDD8D5;--color-bg-tooltip: #2b2b2a;--color-bg-modal-overlay: rgba(26, 26, 30, .5);--color-bg-disabled: #f0efee;--color-fg-disabled: #929292;--color-border-secondary: rgba(109, 99, 92, .25);--color-bg-neutral: #f5f5f5;--color-fg-neutral: #4a4a4a;--color-fg-neutral-hover: #333333;--color-border-neutral: rgba(74, 74, 74, .15);--color-bg-info: rgb(232.68, 236.88, 243.6);--color-bg-info-pressed: rgb(207.459194306, 216.4050448399, 230.718405694);--color-fg-info: #4568A0;--color-fg-info-hover: rgb(59.6712, 94.8010461538, 151.0088);--color-border-info: #4568A0;--color-bg-success: rgb(228.6, 244.08, 239.4);--color-bg-success-pressed: rgb(201.8502636656, 233.0153363344, 223.5933376206);--color-fg-success: #23a47d;--color-fg-success-hover: rgb(30.268, 152.812, 115.7638139535);--color-border-success: #23a47d;--color-bg-warning: rgb(250.32, 245.28, 232.8);--color-bg-warning-pressed: rgb(243.5908285714, 231.3040285714, 200.8795714286);--color-fg-warning: #d8ae46;--color-fg-warning-hover: rgb(214.5954428571, 166.8216264188, 48.5245571429);--color-border-warning: #d8ae46;--color-bg-danger: rgb(249.72, 230.28, 230.28);--color-bg-danger-pressed: rgb(242.9616, 198.6384, 198.6384);--color-fg-danger: #d33131;--color-fg-danger-hover: rgb(199.626752, 39.573248, 39.573248);--color-border-danger: #d33131;--color-ribbon-red: #f2385a;--color-ribbon-blue: #2469d6;--color-ribbon-yellow: #f5a503;--color-ribbon-purple: #9b51e0;--color-ribbon-green: #0e9e6e;--color-highlight-bg-yellow: #FFF697;--color-highlight-bg-yellow-rgb: 255, 246, 151;--color-highlight-bg-yellow-subtle: rgba(255, 246, 151, .35);--color-highlight-fg-yellow: rgb(227.5, 207.8125, 0);--color-highlight-fg-yellow-hover: rgb(176.5, 161.2259615385, 0);--color-highlight-bg-purple: #F5C4FF;--color-highlight-bg-purple-rgb: 245, 196, 255;--color-highlight-bg-purple-subtle: rgba(245, 196, 255, .35);--color-highlight-fg-purple: rgb(219.0677966102, 43, 255);--color-highlight-fg-purple-hover: rgb(162.7796610169, 0, 196);--color-highlight-bg-teal: #ADEDFC;--color-highlight-bg-teal-rgb: 173, 237, 252;--color-highlight-bg-teal-subtle: rgba(173, 237, 252, .35);--color-highlight-fg-teal: rgb(25.4, 204.6, 246.6);--color-highlight-fg-teal-hover: #0686a4;--color-highlight-bg-green: #D4EABC;--color-highlight-bg-green-rgb: 212, 234, 188;--color-highlight-bg-green-subtle: rgba(212, 234, 188, .35);--color-highlight-fg-green: rgb(137.2386363636, 197.4886363636, 71.5113636364);--color-highlight-fg-green-hover: rgb(85.3977272727, 127.1477272727, 39.8522727273);--color-highlight-bg-blue: #A6C3F0;--color-highlight-bg-blue-rgb: 166, 195, 240;--color-highlight-bg-blue-subtle: rgba(166, 195, 240, .35);--color-highlight-fg-blue: rgb(36.4903846154, 107.0384615385, 216.5096153846);--color-highlight-fg-blue-hover: rgb(21.7788461538, 63.8846153846, 129.2211538462);--color-highlight-bg-black: #222222;--color-highlight-bg-black-hover: rgba(34, 34, 34, .45);--color-highlight-bg-black-rgb: 34, 34, 34;--color-highlight-bg-black-subtle: rgba(34, 34, 34, .35);--color-highlight-fg-black: rgb(26.0298507463, 23.6417910448, 21.9701492537);--color-highlight-fg-black-hover: #6d635c;--color-comment-bg: rgba(252, 202, 52, .4);--color-comment-bg-selected: #fcca34;--color-gradient-interactive: linear-gradient(180deg, rgba(101, 184, 245, .2) 0%, rgba(35, 84, 170, .2) 100%), #2469D6;--color-gradient-danger: linear-gradient(180deg, rgba(101, 184, 245, .2) 0%, rgba(35, 84, 170, .2) 100%), #DC2626}html[data-theme=dark],[data-theme=dark]{--color-text-primary: #FAFAF9;--color-text-primary-inverted: #2C2821;--color-text-secondary: #C2BBB7;--color-text-placeholder: #857A72;--color-text-disabled: #857A72;--color-text-tooltip: #FAFAF9;--color-fg-interactive: #FAFAF9;--color-fg-interactive-hover: #9CC1FC;--color-border-interactive: #524C47;--color-bg-interactive: #153E7F;--color-bg-interactive-pressed: #1B1A18;--color-bg-interactive-hover: #0D1C36;--color-brand-blue: #2469d6;--color-brand-teal: #4ad9d9;--color-brand-red: #f2385a;--color-brand-gold: #f5a503;--color-bg-app: #292524;--color-fg-app: #312D2B;--color-bg-blur: rgba(58, 53, 44, .7);--color-bg-app-overlay: rgba(0, 0, 0, .2);--color-border-primary: #524B47;--color-bg-tooltip: #3A352C;--color-bg-modal-overlay: rgba(0, 0, 0, .6);--color-bg-disabled: #3A352C;--color-fg-disabled: #857A72;--color-border-secondary: rgba(194, 187, 183, .2);--color-bg-neutral: #f5f5f5;--color-fg-neutral: #4a4a4a;--color-fg-neutral-hover: #333333;--color-border-neutral: rgba(74, 74, 74, .15);--color-bg-info: rgb(47, 47.68, 48.24);--color-bg-info-pressed: rgb(43.24, 43.8656, 44.3808);--color-fg-info: #4568A0;--color-fg-info-hover: rgb(59.6712, 94.8010461538, 151.0088);--color-border-info: #4568A0;--color-bg-success: rgb(53.72, 62.44, 52.68);--color-bg-success-pressed: rgb(49.4224, 57.4448, 48.4656);--color-fg-success: #7de3c5;--color-fg-success-hover: rgb(99.850956962, 223.989043038, 187.4778412509);--color-border-success: #7de3c5;--color-bg-warning: rgb(67.76, 62.56, 52.08);--color-bg-warning-pressed: rgb(62.3392, 57.5552, 47.9136);--color-fg-warning: #f2e4c0;--color-fg-warning-hover: rgb(237.1973894737, 216.1652513684, 162.0826105263);--color-border-warning: #f2e4c0;--color-bg-danger: rgb(67.28, 56.2, 50.04);--color-bg-danger-pressed: rgb(61.8976, 51.704, 46.0368);--color-fg-danger: #eeafaf;--color-fg-danger-hover: rgb(233.5769154639, 146.3830845361, 146.3830845361);--color-border-danger: #eeafaf;--color-ribbon-red: #f2385a;--color-ribbon-blue: #2469d6;--color-ribbon-yellow: #f5a503;--color-ribbon-purple: #9b51e0;--color-ribbon-green: #0e9e6e;--color-highlight-bg-yellow: #FFF697;--color-highlight-bg-yellow-rgb: 255, 246, 151;--color-highlight-bg-yellow-subtle: rgba(255, 246, 151, .35);--color-highlight-fg-yellow: rgb(227.5, 207.8125, 0);--color-highlight-fg-yellow-hover: rgb(176.5, 161.2259615385, 0);--color-highlight-bg-purple: #F5C4FF;--color-highlight-bg-purple-rgb: 245, 196, 255;--color-highlight-bg-purple-subtle: rgba(245, 196, 255, .35);--color-highlight-fg-purple: rgb(219.0677966102, 43, 255);--color-highlight-fg-purple-hover: rgb(162.7796610169, 0, 196);--color-highlight-bg-teal: #ADEDFC;--color-highlight-bg-teal-rgb: 173, 237, 252;--color-highlight-bg-teal-subtle: rgba(173, 237, 252, .35);--color-highlight-fg-teal: rgb(25.4, 204.6, 246.6);--color-highlight-fg-teal-hover: #0686a4;--color-highlight-bg-green: #D4EABC;--color-highlight-bg-green-rgb: 212, 234, 188;--color-highlight-bg-green-subtle: rgba(212, 234, 188, .35);--color-highlight-fg-green: rgb(137.2386363636, 197.4886363636, 71.5113636364);--color-highlight-fg-green-hover: rgb(85.3977272727, 127.1477272727, 39.8522727273);--color-highlight-bg-blue: #A6C3F0;--color-highlight-bg-blue-rgb: 166, 195, 240;--color-highlight-bg-blue-subtle: rgba(166, 195, 240, .35);--color-highlight-fg-blue: rgb(36.4903846154, 107.0384615385, 216.5096153846);--color-highlight-fg-blue-hover: rgb(21.7788461538, 63.8846153846, 129.2211538462);--color-highlight-bg-black: #222222;--color-highlight-bg-black-hover: rgba(34, 34, 34, .45);--color-highlight-bg-black-rgb: 34, 34, 34;--color-highlight-bg-black-subtle: rgba(34, 34, 34, .35);--color-highlight-fg-black: rgb(26.0298507463, 23.6417910448, 21.9701492537);--color-highlight-fg-black-hover: #6d635c;--color-comment-bg: rgba(252, 202, 52, .4);--color-comment-bg-selected: #fcca34;--color-gradient-interactive: linear-gradient(180deg, rgba(101, 184, 245, .2) 0%, rgba(35, 84, 170, .2) 100%), #2469D6;--color-gradient-danger: linear-gradient(180deg, rgba(101, 184, 245, .2) 0%, rgba(35, 84, 170, .2) 100%), #DC2626}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;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}img{border-style:none}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--scale-xxtiny: 3px;--scale-xtiny: 6px;--scale-tiny: 8px;--scale-xxsmall: 12px;--scale-xsmall: 15px;--scale-small: 21px;--scale-medium: 24px;--scale-large: 32px;--scale-xlarge: 36px;--scale-xxlarge: 40px;--scale-huge: 60px;--space-none: 0;--space-xtiny: 2px;--space-tiny: 4px;--space-xxxsmall: 6px;--space-xxsmall: 9px;--space-xsmall: 12px;--space-small: 15px;--space-medium: 24px;--space-large: 33px;--space-xlarge: 42px;--space-xxlarge: 48px;--space-huge: 63px;--space-xhuge: 81px;--space-xxhuge: 96px;--border-radius-tiny: 4px;--border-radius-xxsmall: 6px;--border-radius-xsmall: 8px;--border-radius-small: 10px;--border-radius-medium: 12px;--border-radius-large: 24px;--line-height-base: 1rem;--line-height-default: 1.5em;--line-height-mono: 1.5em;--line-height-compact: 1.2em;--line-height-heading: 1.2em;--font-size-xxxsmall: .5rem;--font-size-xxsmall: .625rem;--font-size-xsmall: .75rem;--font-size-small: .875rem;--font-size-default: 1rem;--font-size-medium: 1.25rem;--font-size-large: 1.5rem;--font-size-xlarge: 1.875rem;--font-size-xxlarge: 2.5rem;--font-size-xxxlarge: 3rem;--font-size-mega: 4rem;--font-size-xmega: 5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-family-default: "DM Sans Variable", sans-serif;--font-family-secondary: "PT Serif", serif}*{box-sizing:border-box}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);font-size:.875rem;font-family:DM Sans Variable,sans-serif;font-weight:400;line-height:1.5em}button{background:transparent;border:none;padding:0}p{margin:12px 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}.dnd-item{cursor:move;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;width:100%}.dnd-item.dnd-item-dragging{opacity:.5;cursor:grabbing;transition:none}.dnd-ghost-placeholder{width:100%;border-top:2px dashed var(--color-fg-info);position:relative;z-index:10;pointer-events:none;will-change:opacity}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/edit/assets/pt-serif-cyrillic-ext-400-normal-D_sDW4LN.woff2) format("woff2"),url(/edit/assets/pt-serif-cyrillic-ext-400-normal-CCV3yDrV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/edit/assets/pt-serif-cyrillic-400-normal-nPdkmt1d.woff2) format("woff2"),url(/edit/assets/pt-serif-cyrillic-400-normal-BajZm3vt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/edit/assets/pt-serif-latin-ext-400-normal-sjwwVmUj.woff2) format("woff2"),url(/edit/assets/pt-serif-latin-ext-400-normal-CCa-JUDh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/edit/assets/pt-serif-latin-400-normal-Cx0mQj7e.woff2) format("woff2"),url(/edit/assets/pt-serif-latin-400-normal-DIu_lRW0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.header-wrapper[data-v-1b29e352]{position:sticky;top:0;z-index:50}.navigation-header[data-v-1b29e352]{background:#fff;border-bottom:1px solid #e2e8f0}.header-container[data-v-1b29e352]{max-width:1400px;margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.logo[data-v-1b29e352]{text-decoration:none;display:flex;align-items:center;justify-content:center;height:100%;padding:0 .75rem;margin-left:-.75rem}.nav-menu[data-v-1b29e352]{display:flex;align-items:center;gap:.75rem}.nav-link[data-v-1b29e352]{font-size:.875rem;font-weight:500;color:#4a5568;text-decoration:none;transition:color .2s;padding:.25rem 0}.nav-link[data-v-1b29e352]:hover{color:#1a202c}.dropdown-container[data-v-1b29e352]{position:relative}.dropdown-trigger[data-v-1b29e352]{display:flex;align-items:center;gap:.25rem;padding:.25rem 0;font-size:.875rem;font-weight:500;color:#4a5568;background:none;border:none;cursor:pointer;transition:color .2s;font-family:inherit;position:relative}.dropdown-trigger[data-v-1b29e352]:hover{color:#1a202c}.separator[data-v-1b29e352]{color:#cbd5e0;font-size:.875rem}.account-text[data-v-1b29e352]{position:relative}.verification-dot[data-v-1b29e352]{width:8px;height:8px;background:#e53e3e;border-radius:50%;position:absolute;top:-2px;right:-8px;box-shadow:0 0 0 2px #fff}.chevron[data-v-1b29e352]{width:16px;height:16px;color:#a0aec0}.dropdown-menu[data-v-1b29e352]{position:absolute;right:0;top:calc(100% + .5rem);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #00000026;min-width:260px;overflow:hidden}.dropdown-section[data-v-1b29e352]{padding:.5rem 0}.dropdown-divider[data-v-1b29e352]{height:1px;background:#e2e8f0}.user-info[data-v-1b29e352]{padding:0 1rem}.user-name[data-v-1b29e352]{font-weight:600;color:#1a202c;font-size:.875rem}.user-email[data-v-1b29e352]{color:#718096;font-size:.75rem;margin-top:.25rem}.dropdown-item[data-v-1b29e352]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#4a5568;background:none;border:none;cursor:pointer;transition:background .15s;text-decoration:none;font-family:inherit;position:relative}.dropdown-item[data-v-1b29e352]:hover{background:#f7fafc}.item-icon[data-v-1b29e352]{width:18px;height:18px;color:#a0aec0}.verification-badge[data-v-1b29e352]{margin-left:auto;padding:.25rem .5rem;font-size:.625rem;font-weight:600;color:#e53e3e;background:#fff5f5;border-radius:4px;border:1px solid #feb2b2}.sign-in-button[data-v-1b29e352]{padding:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);border-radius:6px;text-decoration:none;transition:all .2s}.sign-in-button[data-v-1b29e352]:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #61aed44d}.dropdown-enter-active[data-v-1b29e352],.dropdown-leave-active[data-v-1b29e352]{transition:all .15s ease-out}.dropdown-enter-from[data-v-1b29e352]{opacity:0;transform:translateY(-8px)}.dropdown-leave-to[data-v-1b29e352]{opacity:0;transform:translateY(-4px)}.impersonation-banner[data-v-1b29e352]{background:#fef5e7;border-bottom:1px solid #f9e79f;padding:.5rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.impersonation-banner span[data-v-1b29e352]{font-size:.875rem;font-weight:600;color:#7d6608}.stop-impersonating[data-v-1b29e352]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#7d6608;background:#fff;border:1px solid #f9e79f;border-radius:4px;cursor:pointer;transition:all .2s;font-family:inherit}.stop-impersonating[data-v-1b29e352]:hover{background:#fef5e7;border-color:#f4d03f}.app{min-height:100vh;display:flex;flex-direction:column;background:#f7fafc}.app.is-edit-page{height:100vh;min-height:0;overflow:hidden}.account-settings-page[data-v-23d94f2d]{flex:1;background:#f7fafc}.page-container[data-v-23d94f2d]{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.page-header[data-v-23d94f2d]{margin-bottom:2rem}.page-title[data-v-23d94f2d]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.page-subtitle[data-v-23d94f2d]{font-size:1.125rem;color:#718096}.verification-banner[data-v-23d94f2d]{background:#fef5e7;border:1px solid #f9e79f;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.verification-content[data-v-23d94f2d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.verification-text[data-v-23d94f2d]{flex:1;min-width:250px}.verification-text strong[data-v-23d94f2d]{display:block;font-size:1rem;font-weight:600;color:#d68910;margin-bottom:.25rem}.verification-text p[data-v-23d94f2d]{font-size:.875rem;color:#7d6608;margin:0}.resend-button[data-v-23d94f2d]{padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;color:#d68910;background:#fff;border:1px solid #d68910;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit;white-space:nowrap}.resend-button[data-v-23d94f2d]:hover:not(:disabled){background:#fef5e7;transform:translateY(-1px)}.resend-button[data-v-23d94f2d]:disabled{opacity:.5;cursor:not-allowed}.verification-success[data-v-23d94f2d]{color:#38a169;font-size:.875rem;margin-top:1rem;margin-bottom:0;font-weight:500}.verification-error[data-v-23d94f2d]{color:#e53e3e;font-size:.875rem;margin-top:1rem;margin-bottom:0;font-weight:500}.settings-section[data-v-23d94f2d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem}.section-title[data-v-23d94f2d]{font-size:1.25rem;font-weight:600;color:#1a202c;margin-bottom:.5rem}.section-description[data-v-23d94f2d]{color:#718096;font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}.settings-form[data-v-23d94f2d]{margin-top:1.5rem}.form-group[data-v-23d94f2d]{margin-bottom:1.5rem}.form-label[data-v-23d94f2d]{display:block;font-size:.875rem;font-weight:600;color:#4a5568;margin-bottom:.5rem}.form-input[data-v-23d94f2d]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #e2e8f0;border-radius:6px;transition:border-color .2s;font-family:inherit}.form-input[data-v-23d94f2d]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.form-hint[data-v-23d94f2d]{font-size:.75rem;color:#a0aec0;margin-top:.5rem}.form-hint.warning[data-v-23d94f2d]{color:#d69e2e}.form-actions[data-v-23d94f2d]{display:flex;gap:1rem;margin-top:2rem}.save-button[data-v-23d94f2d]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.save-button[data-v-23d94f2d]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #61aed44d}.save-button[data-v-23d94f2d]:disabled{background:#a0aec0;cursor:not-allowed;transform:none}.cancel-button[data-v-23d94f2d]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.cancel-button[data-v-23d94f2d]:hover{background:#f7fafc;border-color:#cbd5e0}.error-message[data-v-23d94f2d]{color:#e53e3e;font-size:.875rem;margin-top:1rem;font-weight:500}.success-message[data-v-23d94f2d]{color:#38a169;font-size:.875rem;margin-top:1rem;font-weight:500}.danger-zone[data-v-23d94f2d]{border-color:#feb2b2}.delete-button[data-v-23d94f2d]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:#e53e3e;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.delete-button[data-v-23d94f2d]:hover{background:#c53030;transform:translateY(-1px);box-shadow:0 4px 12px #e53e3e4d}.modal-overlay[data-v-23d94f2d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.modal-content[data-v-23d94f2d]{background:#fff;border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-23d94f2d]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-23d94f2d]{font-size:1.25rem;font-weight:600;color:#1a202c}.modal-close[data-v-23d94f2d]{background:none;border:none;font-size:2rem;color:#a0aec0;cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.modal-close[data-v-23d94f2d]:hover{background:#f7fafc;color:#4a5568}.modal-body[data-v-23d94f2d]{padding:1.5rem}.modal-body p[data-v-23d94f2d]{color:#4a5568;margin-bottom:1rem}.consequences-list[data-v-23d94f2d]{list-style:disc;padding-left:1.5rem;color:#4a5568;margin-bottom:1rem}.consequences-list li[data-v-23d94f2d]{margin-bottom:.5rem}.warning-text[data-v-23d94f2d]{color:#e53e3e;font-weight:600}.modal-footer[data-v-23d94f2d]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid #e2e8f0;justify-content:flex-end}.modal-cancel[data-v-23d94f2d]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.modal-cancel[data-v-23d94f2d]:hover{background:#f7fafc;border-color:#cbd5e0}.modal-delete[data-v-23d94f2d]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:#e53e3e;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.modal-delete[data-v-23d94f2d]:hover:not(:disabled){background:#c53030}.modal-delete[data-v-23d94f2d]:disabled{background:#fc8181;cursor:not-allowed}.modal-enter-active[data-v-23d94f2d],.modal-leave-active[data-v-23d94f2d]{transition:opacity .2s ease-out}.modal-enter-from[data-v-23d94f2d],.modal-leave-to[data-v-23d94f2d]{opacity:0}.modal-enter-active .modal-content[data-v-23d94f2d],.modal-leave-active .modal-content[data-v-23d94f2d]{transition:transform .2s ease-out}.modal-enter-from .modal-content[data-v-23d94f2d],.modal-leave-to .modal-content[data-v-23d94f2d]{transform:scale(.95)}.admin-search-page[data-v-d660fd05]{flex:1;background:#f7fafc}.page-container[data-v-d660fd05]{max-width:800px;margin:0 auto;padding:3rem 1.5rem}.page-header[data-v-d660fd05]{margin-bottom:2rem}.page-title[data-v-d660fd05]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.page-subtitle[data-v-d660fd05]{font-size:1.125rem;color:#718096}.search-section[data-v-d660fd05]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.search-input[data-v-d660fd05]{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:1rem;font-family:inherit}.search-input[data-v-d660fd05]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.loading-state[data-v-d660fd05]{text-align:center;padding:2rem}.spinner[data-v-d660fd05]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:var(--color-accent);border-radius:50%;animation:spin-d660fd05 1s linear infinite;margin:0 auto}@keyframes spin-d660fd05{to{transform:rotate(360deg)}}.empty-state[data-v-d660fd05]{text-align:center;padding:2rem;color:#718096}.users-list[data-v-d660fd05]{display:flex;flex-direction:column;gap:.5rem}.user-card[data-v-d660fd05]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s}.user-card[data-v-d660fd05]:hover{border-color:#cbd5e0;background:#f7fafc}.user-info[data-v-d660fd05]{flex:1}.user-name[data-v-d660fd05]{font-weight:600;color:#1a202c;font-size:.875rem}.user-email[data-v-d660fd05]{color:#718096;font-size:.75rem;margin-top:.25rem}.user-meta[data-v-d660fd05]{display:flex;align-items:center;gap:.5rem}.deleted-badge[data-v-d660fd05]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:12px;color:#742a2a;background:#fed7d7}.last-seen[data-v-d660fd05]{color:#718096;font-size:.75rem}.chevron[data-v-d660fd05]{width:20px;height:20px;color:#cbd5e0;flex-shrink:0}.max-results-note[data-v-d660fd05]{text-align:center;color:#718096;font-size:.875rem;margin-top:1rem}.admin-user-page[data-v-8df75fde]{flex:1;background:#f7fafc}.page-container[data-v-8df75fde]{max-width:1000px;margin:0 auto;padding:3rem 1.5rem}.back-button[data-v-8df75fde]{padding:.5rem 1rem;font-size:.875rem;color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;margin-bottom:2rem;font-family:inherit}.back-button[data-v-8df75fde]:hover{background:#f7fafc}.page-header[data-v-8df75fde]{margin-bottom:2rem}.user-header[data-v-8df75fde]{display:flex;align-items:flex-start;justify-content:space-between}.page-title[data-v-8df75fde]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.25rem}.user-email[data-v-8df75fde]{font-size:1rem;color:#718096}.actions-dropdown[data-v-8df75fde]{position:relative}.actions-button[data-v-8df75fde]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);border:none;border-radius:6px;cursor:pointer;font-family:inherit}.chevron[data-v-8df75fde]{width:16px;height:16px}.actions-menu[data-v-8df75fde]{position:absolute;right:0;top:calc(100% + .5rem);background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 30px #00000026;min-width:200px;z-index:10}.menu-item[data-v-8df75fde]{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;color:#4a5568;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit}.menu-item[data-v-8df75fde]:hover{background:#f7fafc}.menu-item.danger[data-v-8df75fde]{color:#e53e3e}.deletion-warning[data-v-8df75fde]{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:1rem;margin-bottom:2rem;color:#742a2a;font-weight:600;text-align:center}.info-grid[data-v-8df75fde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.info-card[data-v-8df75fde]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem}.info-title[data-v-8df75fde]{font-size:1.125rem;font-weight:600;color:#1a202c;margin-bottom:1rem}.info-list[data-v-8df75fde]{display:flex;flex-direction:column;gap:1rem}.info-item[data-v-8df75fde]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.info-item dt[data-v-8df75fde]{font-weight:600;color:#718096;font-size:.875rem}.info-item dd[data-v-8df75fde]{color:#1a202c;font-size:.875rem;text-align:right}.stripe-link[data-v-8df75fde]{color:var(--color-accent);text-decoration:none}.stripe-link[data-v-8df75fde]:hover{text-decoration:underline}.projects-list[data-v-8df75fde]{list-style:none;padding:0;margin:0}.project-item[data-v-8df75fde]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #e2e8f0}.project-item[data-v-8df75fde]:last-child{border-bottom:none}.project-link[data-v-8df75fde]{color:var(--color-accent);text-decoration:none;font-size:.875rem}.project-link[data-v-8df75fde]:hover{text-decoration:underline}.project-date[data-v-8df75fde]{color:#718096;font-size:.75rem}.empty-projects[data-v-8df75fde]{color:#718096;font-size:.875rem;text-align:center;padding:2rem 0}.more-projects[data-v-8df75fde]{color:#718096;font-size:.875rem;text-align:center;margin-top:1rem}.loading-state[data-v-8df75fde],.error-state[data-v-8df75fde]{text-align:center;padding:4rem 2rem}.spinner[data-v-8df75fde]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--color-accent);border-radius:50%;animation:spin-8df75fde 1s linear infinite;margin:0 auto}@keyframes spin-8df75fde{to{transform:rotate(360deg)}}.error-state[data-v-8df75fde]{color:#e53e3e}.auth-wizard[data-v-37f75f9b]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:linear-gradient(to bottom,var(--color-bg-primary),var(--color-bg-secondary))}.wizard-container[data-v-37f75f9b]{width:100%;max-width:500px;position:relative}.wizard-step[data-v-37f75f9b]{background:transparent;border-radius:0;padding:0;box-shadow:none}.wizard-title[data-v-37f75f9b]{font-size:1.125rem;font-weight:700;margin-bottom:3rem;color:#1a202c;line-height:1.2}.wizard-subtitle[data-v-37f75f9b]{font-size:1rem;color:#718096;margin-bottom:1.5rem}.wizard-note[data-v-37f75f9b]{height:9.125rem;font-size:.875rem;color:#718096;margin-top:4rem;line-height:1.5}.wizard-form[data-v-37f75f9b]{display:flex;flex-direction:column;gap:1rem}.wizard-input[data-v-37f75f9b]{padding:.5rem 0;font-size:1.25rem;border:none;border-bottom:1px solid #a0aec0;border-radius:0;background:transparent;transition:border-color .2s;font-family:inherit;width:100%}.wizard-input[data-v-37f75f9b]:focus{outline:none;border-bottom-color:#2d3748;box-shadow:none}.wizard-button[data-v-37f75f9b]{display:inline-flex;padding:.5rem 1.25rem;gap:.25rem;align-items:center;line-height:20px;font-size:1rem;font-weight:600;background:#1a202c;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s;font-family:inherit}.wizard-button[data-v-37f75f9b]:hover:not(:disabled){background:#2d3748;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.wizard-button[data-v-37f75f9b]:active:not(:disabled){transform:translateY(0)}.wizard-button[data-v-37f75f9b]:disabled{opacity:.5;cursor:not-allowed}.button-container[data-v-37f75f9b]{display:flex;align-items:center;gap:1rem}.enter-hint[data-v-37f75f9b]{font-size:.75rem;color:#2d3748;font-weight:400;transition:opacity .2s}.enter-hint.disabled[data-v-37f75f9b]{opacity:.5}.divider[data-v-37f75f9b]{line-height:1rem;text-align:center;margin:4rem 0 1rem;color:#a0aec0;font-size:.875rem;position:relative}.divider[data-v-37f75f9b]:before,.divider[data-v-37f75f9b]:after{content:"";position:absolute;top:50%;width:calc(50% - 1.5rem);height:1px;background:#e2e8f0}.divider[data-v-37f75f9b]:before{left:0}.divider[data-v-37f75f9b]:after{right:0}.google-button[data-v-37f75f9b]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;background:#fff;color:#1a202c;border:1px solid #cbd5e0;border-radius:8px;cursor:pointer;transition:all .2s;font-family:inherit;margin:0 auto 4rem}.google-button[data-v-37f75f9b]:hover:not(:disabled){border-color:#cbd5e0;box-shadow:0 2px 8px #0000001a}.google-button[data-v-37f75f9b]:disabled{opacity:.6;cursor:not-allowed}.google-icon[data-v-37f75f9b]{width:20px;height:20px}.link-button[data-v-37f75f9b]{background:none;border:none;color:var(--color-accent);font-size:.875rem;font-weight:600;cursor:pointer;padding:.5rem 0;margin-top:1rem;transition:color .2s;font-family:inherit}.link-button[data-v-37f75f9b]:hover:not(:disabled){color:var(--color-accent-hover);text-decoration:underline}.link-button[data-v-37f75f9b]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-37f75f9b]{color:var(--color-danger);font-size:.875rem;margin-top:.5rem;font-weight:500}.slide-forward-enter-active[data-v-37f75f9b],.slide-forward-leave-active[data-v-37f75f9b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-forward-enter-from[data-v-37f75f9b]{opacity:0;transform:translate(30px)}.slide-forward-leave-to[data-v-37f75f9b]{opacity:0;transform:translate(-30px)}.billing-page[data-v-71f7265b]{flex:1;background:#f7fafc}.page-container[data-v-71f7265b]{max-width:1000px;margin:0 auto;padding:3rem 1.5rem}.page-header[data-v-71f7265b]{margin-bottom:3rem}.page-title[data-v-71f7265b]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.page-subtitle[data-v-71f7265b]{font-size:1.125rem;color:#718096}.loading-state[data-v-71f7265b]{text-align:center;padding:4rem 2rem}.spinner[data-v-71f7265b]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--color-accent);border-radius:50%;animation:spin-71f7265b 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-71f7265b{to{transform:rotate(360deg)}}.loading-state p[data-v-71f7265b]{color:#718096;font-size:1rem}.billing-section[data-v-71f7265b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;margin-bottom:2rem}.section-header[data-v-71f7265b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-title[data-v-71f7265b]{font-size:1.25rem;font-weight:600;color:#1a202c}.empty-message[data-v-71f7265b]{text-align:center;padding:3rem 2rem;color:#a0aec0}.empty-icon[data-v-71f7265b]{width:48px;height:48px;margin:0 auto 1rem;color:#cbd5e0}.empty-message p[data-v-71f7265b]{font-size:.875rem}.payment-methods-list[data-v-71f7265b]{display:flex;flex-direction:column;gap:1rem}.payment-method-card[data-v-71f7265b]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s}.payment-method-card[data-v-71f7265b]:hover{border-color:#cbd5e0}.method-info[data-v-71f7265b]{flex:1}.card-brand[data-v-71f7265b]{font-size:.875rem;font-weight:600;color:#1a202c;text-transform:capitalize}.card-number[data-v-71f7265b]{font-size:.875rem;color:#4a5568;margin-top:.25rem}.card-expiry[data-v-71f7265b]{font-size:.75rem;color:#a0aec0;margin-top:.25rem}.method-actions[data-v-71f7265b]{display:flex;align-items:center;gap:1rem}.default-badge[data-v-71f7265b]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:#22543d;background:#c6f6d5;border-radius:12px}.action-link[data-v-71f7265b],.remove-link[data-v-71f7265b]{background:none;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s;font-family:inherit}.action-link[data-v-71f7265b]{color:var(--color-accent)}.action-link[data-v-71f7265b]:hover{color:var(--color-accent-hover)}.remove-link[data-v-71f7265b]{color:#e53e3e}.remove-link[data-v-71f7265b]:hover{color:#c53030}.invoices-table[data-v-71f7265b]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.table-header[data-v-71f7265b]{display:grid;grid-template-columns:120px 1fr 100px 100px 100px;gap:1rem;padding:1rem 1.25rem;background:#f7fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em}.table-row[data-v-71f7265b]{display:grid;grid-template-columns:120px 1fr 100px 100px 100px;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0;font-size:.875rem;align-items:center}.table-row[data-v-71f7265b]:last-child{border-bottom:none}.table-row[data-v-71f7265b]:hover{background:#f7fafc}.col-date[data-v-71f7265b]{color:#4a5568}.col-description[data-v-71f7265b]{color:#1a202c;font-weight:500}.col-amount[data-v-71f7265b]{color:#1a202c;font-weight:600}.status-badge[data-v-71f7265b]{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:12px;text-transform:capitalize}.status-paid[data-v-71f7265b]{color:#22543d;background:#c6f6d5}.status-open[data-v-71f7265b]{color:#975a16;background:#fef5e7}.status-void[data-v-71f7265b]{color:#718096;background:#e2e8f0}.download-link[data-v-71f7265b]{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-accent);font-weight:500;text-decoration:none;transition:color .2s}.download-link[data-v-71f7265b]:hover{color:var(--color-accent-hover)}.download-link svg[data-v-71f7265b]{width:16px;height:16px}.error-message[data-v-71f7265b]{color:#e53e3e;font-size:.875rem;margin-top:1rem;padding:1rem;background:#fff5f5;border:1px solid #feb2b2;border-radius:6px;font-weight:500}@media (max-width: 768px){.table-header[data-v-71f7265b],.table-row[data-v-71f7265b]{grid-template-columns:1fr;gap:.5rem}.table-header[data-v-71f7265b]{display:none}.table-row[data-v-71f7265b]{padding:1.25rem}.table-row>div[data-v-71f7265b]:before{content:attr(data-label);display:block;font-size:.75rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}}.checkout-flow-page[data-v-43b00a19]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(to bottom,var(--color-bg-primary),var(--color-bg-secondary));padding:2rem}.checkout-container[data-v-43b00a19]{background:transparent;border-radius:0;padding:0;max-width:500px;width:100%;box-shadow:none;text-align:center}.loading-state[data-v-43b00a19]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.spinner[data-v-43b00a19]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--color-accent);border-radius:50%;animation:spin-43b00a19 1s linear infinite}@keyframes spin-43b00a19{to{transform:rotate(360deg)}}.loading-state p[data-v-43b00a19]{color:#4a5568;font-size:1rem;margin:0}.error-state[data-v-43b00a19]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.error-icon[data-v-43b00a19]{width:64px;height:64px;color:#fc8181}.error-state h2[data-v-43b00a19]{font-size:1.5rem;font-weight:700;color:#1a202c;margin:0}.error-message[data-v-43b00a19]{color:#e53e3e;font-size:1rem;margin:0;line-height:1.5}.retry-button[data-v-43b00a19]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.retry-button[data-v-43b00a19]:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #61aed44d}.qicon[data-v-8f7e4d5d]{display:inline-block;vertical-align:middle;flex-shrink:0;line-height:1}.spinning[data-v-8f7e4d5d]{animation:spin-8f7e4d5d 1s linear infinite}@keyframes spin-8f7e4d5d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.my-edits-page[data-v-caf8681b]{flex:1;background:#f7fafc}.page-container[data-v-caf8681b]{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.page-header[data-v-caf8681b]{margin-bottom:3rem}.page-title[data-v-caf8681b]{font-size:2.25rem;font-weight:700;color:#1a202c;margin-bottom:.5rem}.page-subtitle[data-v-caf8681b]{font-size:1.125rem;color:#718096}.loading-state[data-v-caf8681b],.error-state[data-v-caf8681b],.empty-state[data-v-caf8681b]{text-align:center;padding:4rem 2rem}.spinner[data-v-caf8681b]{width:48px;height:48px;border:4px solid #e2e8f0;border-top-color:var(--color-accent);border-radius:50%;animation:spin-caf8681b 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-caf8681b{to{transform:rotate(360deg)}}.loading-state p[data-v-caf8681b],.empty-state p[data-v-caf8681b]{color:#718096;font-size:1rem;margin-top:1rem}.error-icon[data-v-caf8681b],.empty-icon[data-v-caf8681b]{width:64px;height:64px;color:#cbd5e0;margin:0 auto 1.5rem}.error-icon[data-v-caf8681b]{color:#fc8181}.error-message[data-v-caf8681b]{color:#e53e3e;font-size:1rem;margin-bottom:1.5rem}.retry-button[data-v-caf8681b],.cta-button[data-v-caf8681b]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;color:#fff;background:var(--color-accent);border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.retry-button[data-v-caf8681b]:hover,.cta-button[data-v-caf8681b]:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #61aed44d}.empty-state h2[data-v-caf8681b]{font-size:1.5rem;font-weight:600;color:#1a202c;margin-bottom:.75rem}.edits-grid[data-v-caf8681b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.5rem}.edit-card[data-v-caf8681b]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s}.edit-card[data-v-caf8681b]:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.edit-header[data-v-caf8681b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.edit-title[data-v-caf8681b]{font-size:1.125rem;font-weight:600;color:#1a202c;line-height:1.4;flex:1}.edit-status[data-v-caf8681b]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:12px;white-space:nowrap}.status-pending[data-v-caf8681b]{color:#975a16;background:#fef5e7}.status-processing[data-v-caf8681b]{color:#2c5282;background:#bee3f8}.status-complete[data-v-caf8681b]{color:#22543d;background:#c6f6d5}.status-error[data-v-caf8681b]{color:#742a2a;background:#fed7d7}.edit-meta-grid[data-v-caf8681b]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:1rem}.meta-item[data-v-caf8681b]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#718096}.meta-item-end[data-v-caf8681b]{justify-self:end}.meta-icon[data-v-caf8681b]{width:16px;height:16px;color:#a0aec0}.edit-frameworks[data-v-caf8681b]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.framework-tag[data-v-caf8681b]{padding:.25rem .75rem;font-size:.75rem;font-weight:500;color:var(--color-accent);background:var(--color-accent-light);border-radius:12px}.edit-actions[data-v-caf8681b]{padding-top:1rem;border-top:1px solid #e2e8f0}.action-link[data-v-caf8681b]{color:var(--color-accent);font-size:.875rem;font-weight:600;transition:color .2s}.edit-card:hover .action-link[data-v-caf8681b]{color:var(--color-accent-hover)}.not-found-page[data-v-0a4c57e6]{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(to bottom,var(--color-bg-primary),var(--color-bg-secondary));padding:2rem}.not-found-container[data-v-0a4c57e6]{background:transparent;border-radius:0;padding:0;max-width:500px;width:100%;box-shadow:none;text-align:center;margin-top:-32px}.error-icon[data-v-0a4c57e6]{width:80px;height:80px;color:#fc8181;margin:0 auto 1.5rem}h1[data-v-0a4c57e6]{font-size:4rem;font-weight:800;color:var(--color-accent);margin:0 0 .5rem;line-height:1}h2[data-v-0a4c57e6]{font-size:1.75rem;font-weight:700;color:#1a202c;margin:0 0 1rem}.error-message[data-v-0a4c57e6]{color:#4a5568;font-size:1rem;margin:0 0 2rem;line-height:1.5}.actions[data-v-0a4c57e6]{display:flex;gap:1rem;justify-content:center}.home-button[data-v-0a4c57e6],.back-button[data-v-0a4c57e6]{padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s;font-family:inherit}.home-button[data-v-0a4c57e6]{color:#fff;background:var(--color-accent)}.home-button[data-v-0a4c57e6]:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #61aed44d}.back-button[data-v-0a4c57e6]{color:#4a5568;background:#e2e8f0}.back-button[data-v-0a4c57e6]:hover{background:#cbd5e0;transform:translateY(-1px)}.cost-report[data-v-11099cd6]{padding:1rem;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;background:var(--background-color, #fff)}.cost-header[data-v-11099cd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.cost-header h3[data-v-11099cd6]{margin:0;color:var(--text-color, #333)}.total-cost[data-v-11099cd6]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.cost-amount[data-v-11099cd6]{font-size:1.25rem;font-weight:700;color:var(--color-accent)}.cache-savings[data-v-11099cd6]{font-size:.85rem;color:var(--color-success);background:#1a7f371a;padding:.25rem .5rem;border-radius:4px}.job-summary[data-v-11099cd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.metric[data-v-11099cd6]{display:flex;justify-content:space-between;padding:.5rem;background:var(--secondary-background, #f8f9fa);border-radius:4px}.label[data-v-11099cd6]{color:var(--text-secondary, #666);font-size:.9rem}.value[data-v-11099cd6]{font-weight:500;color:var(--text-color, #333)}.cache-percentage[data-v-11099cd6]{color:var(--color-success);font-weight:700}.frameworks h4[data-v-11099cd6]{margin:0 0 1rem;color:var(--text-color, #333)}.framework[data-v-11099cd6]{margin-bottom:1rem;border:1px solid var(--border-light, #f0f0f0);border-radius:6px;overflow:hidden}.framework-header[data-v-11099cd6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--secondary-background, #f8f9fa);border-bottom:1px solid var(--border-light, #f0f0f0)}.framework-name[data-v-11099cd6]{font-weight:500;color:var(--text-color, #333)}.framework-stats[data-v-11099cd6]{display:flex;gap:.75rem;align-items:center}.cost[data-v-11099cd6]{font-weight:700;color:var(--color-accent)}.cache-stat[data-v-11099cd6]{font-size:.85rem;color:var(--color-success);background:#1a7f371a;padding:.25rem .5rem;border-radius:4px}.framework-details[data-v-11099cd6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:.75rem}.detail[data-v-11099cd6]{display:flex;justify-content:space-between}.detail-label[data-v-11099cd6]{color:var(--text-secondary, #666);font-size:.85rem}.detail-value[data-v-11099cd6]{font-weight:500;color:var(--text-color, #333);font-size:.85rem}.content-area[data-v-f98aee41]{height:100%;background:var(--color-bg-primary);display:flex;flex-direction:column;position:relative}.content-body[data-v-f98aee41]{flex:1;padding:2rem;overflow-y:auto;background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}@media (max-width: 768px){.content-body[data-v-f98aee41]{padding:.5rem}}.rich-text[data-v-f98aee41]{max-width:816px;min-height:1056px;margin:0 auto;font-family:"PT Serif",serif;font-size:16px;line-height:1.75;color:var(--color-text-primary);padding:72px;background:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-lg)}@media (max-width: 1040px){.rich-text[data-v-f98aee41]{padding:48px;box-shadow:var(--shadow-md)}}@media (max-width: 768px){.rich-text[data-v-f98aee41]{padding:24px}}@media (max-width: 480px){.rich-text[data-v-f98aee41]{padding:16px}}.rich-text[data-v-f98aee41] h1{font-size:2rem;font-weight:700;margin:2rem 0 1.5rem;color:var(--color-text-primary);line-height:1.2}.rich-text[data-v-f98aee41] h1:first-child{margin-top:0}.rich-text[data-v-f98aee41] h2{font-size:1.5rem;font-weight:600;margin:1.75rem 0 1rem;color:var(--color-text-primary);line-height:1.3}.rich-text[data-v-f98aee41] h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--color-text-primary);line-height:1.4}.rich-text[data-v-f98aee41] p{margin-bottom:1.25rem}.rich-text[data-v-f98aee41] strong{font-weight:600}.rich-text[data-v-f98aee41] em{font-style:italic}.rich-text[data-v-f98aee41] code{font-size:.875rem;background:var(--color-bg-tertiary);padding:2px 4px;border-radius:3px;color:var(--color-text-primary)}.rich-text[data-v-f98aee41] pre{background:var(--color-bg-tertiary);padding:var(--spacing-md);border-radius:var(--border-radius);overflow-x:auto;margin:1.5rem 0}.rich-text[data-v-f98aee41] pre code{background:none;padding:0}.rich-text[data-v-f98aee41] blockquote{border-left:3px solid var(--color-border-secondary);padding-left:var(--spacing-lg);margin:1.5rem 0;font-style:italic;color:var(--color-text-secondary)}.rich-text[data-v-f98aee41] ul,.rich-text[data-v-f98aee41] ol{margin:1rem 0 1.5rem 2rem}.rich-text[data-v-f98aee41] li{margin-bottom:.5rem}.rich-text[data-v-f98aee41] ul li{list-style:disc}.rich-text[data-v-f98aee41] ol li{list-style:decimal}.empty-content[data-v-f98aee41]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.empty-content h2[data-v-f98aee41]{font-size:1.5rem;font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-md) 0;color:var(--color-text-primary)}.empty-content p[data-v-f98aee41]{margin-bottom:var(--spacing-sm);font-size:14px}.empty-subtitle[data-v-f98aee41]{font-size:12px!important;color:var(--color-text-muted)}.streaming-content[data-v-f98aee41]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-xl);color:var(--color-text-primary)}.streaming-content h2[data-v-f98aee41]{font-size:1.5rem;font-weight:600;margin:var(--spacing-lg) 0 var(--spacing-md) 0;color:var(--color-text-primary)}.streaming-content p[data-v-f98aee41]{margin-bottom:var(--spacing-sm);font-size:14px;color:var(--color-text-secondary)}.streaming-icon[data-v-f98aee41] svg{animation:spin-f98aee41 1s linear infinite}@keyframes spin-f98aee41{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pending-container[data-v-7d5fa57f]{max-width:600px;margin:0 auto;padding:var(--spacing-xl);height:100vh;display:flex;align-items:center;justify-content:center}.pending-content[data-v-7d5fa57f]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.pending-icon[data-v-7d5fa57f]{opacity:.6}.pending-content h1[data-v-7d5fa57f]{margin:0;color:var(--color-text-primary)}.pending-message[data-v-7d5fa57f]{color:var(--color-text-secondary);font-size:16px;line-height:1.5;margin:0}.pending-spinner[data-v-7d5fa57f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.spinner[data-v-7d5fa57f]{width:32px;height:32px;border:3px solid var(--color-bg-tertiary);border-top-color:var(--color-accent);border-radius:50%;animation:spin-7d5fa57f 1s linear infinite}@keyframes spin-7d5fa57f{to{transform:rotate(360deg)}}.spinner-text[data-v-7d5fa57f]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.error-state[data-v-7d5fa57f]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.error-icon[data-v-7d5fa57f]{opacity:.8}.error-message[data-v-7d5fa57f]{color:var(--color-text-primary);font-size:16px;line-height:1.5;margin:0}.processing-container[data-v-0c5b39b7]{max-width:900px;margin:0 auto;padding:var(--spacing-xl);height:100vh;background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.processing-header[data-v-0c5b39b7]{text-align:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.processing-header h1[data-v-0c5b39b7]{margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.author[data-v-0c5b39b7]{font-size:18px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.patience-message[data-v-0c5b39b7]{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);font-size:14px;line-height:1.4}.overall-progress[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-md);max-width:500px;margin:0 auto}.progress-bar[data-v-0c5b39b7]{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden;flex:1}.progress-fill[data-v-0c5b39b7]{height:100%;background:var(--color-accent);transition:width .3s ease}.progress-text[data-v-0c5b39b7]{font-size:13px;color:var(--color-text-secondary);font-weight:500;min-width:90px;text-align:right}.sections-container[data-v-0c5b39b7]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.loading-section[data-v-0c5b39b7],.error-section[data-v-0c5b39b7]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center}.spinning[data-v-0c5b39b7] svg{animation:spin-0c5b39b7 1s linear infinite}@keyframes spin-0c5b39b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.framework-section[data-v-0c5b39b7]{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border-primary)}.framework-section[data-v-0c5b39b7]:last-child{border-bottom:none}.framework-header[data-v-0c5b39b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.header-left[data-v-0c5b39b7],.header-right[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-sm)}.framework-icon[data-v-0c5b39b7]{display:flex;align-items:center;justify-content:center}.framework-header h3[data-v-0c5b39b7]{margin:0;font-size:16px;font-weight:500;color:var(--color-text-primary)}.step-counter[data-v-0c5b39b7]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.framework-progress[data-v-0c5b39b7]{margin-bottom:var(--spacing-sm)}.framework-progress .progress-bar[data-v-0c5b39b7]{height:6px}.framework-content[data-v-0c5b39b7]{margin-top:var(--spacing-md)}.pending-review[data-v-0c5b39b7]{padding:var(--spacing-sm);font-size:13px;color:var(--color-text-secondary);font-style:italic}.framework-error[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px;color:var(--color-danger);padding:var(--spacing-sm);background:#ef44441a;border-radius:var(--border-radius);margin-top:var(--spacing-sm)}.current-steps[data-v-0c5b39b7]{margin-bottom:var(--spacing-md)}.steps-toggle[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-xs);background:none!important;border:none!important;padding:var(--spacing-sm);cursor:pointer;font-size:13px;color:var(--color-text-secondary);width:100%;text-align:left;transition:background var(--transition-base);box-shadow:none!important;transform:none!important}.steps-toggle span[data-v-0c5b39b7]{display:flex;align-items:center}.steps-toggle[data-v-0c5b39b7]:hover{background:var(--color-bg-tertiary)!important}.steps-list[data-v-0c5b39b7]{margin-left:var(--spacing-lg);padding:var(--spacing-sm) 0;border-left:2px solid var(--color-border-primary)}.step-item[data-v-0c5b39b7]{padding:var(--spacing-xs) var(--spacing-md);margin-bottom:var(--spacing-xs)}.step-item strong[data-v-0c5b39b7]{font-size:12px;color:var(--color-text-primary)}.step-item p[data-v-0c5b39b7]{font-size:11px;color:var(--color-text-secondary);margin:2px 0 0}.framework-complete[data-v-0c5b39b7]{padding:var(--spacing-sm);font-size:13px;color:var(--color-success);font-weight:500}.available-outputs[data-v-0c5b39b7]{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--border-radius)}.available-outputs h3[data-v-0c5b39b7]{margin:0 0 var(--spacing-md) 0;font-size:16px;font-weight:600;color:var(--color-text-primary)}.outputs-grid[data-v-0c5b39b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.output-card-link[data-v-0c5b39b7]{text-decoration:none;display:block}.output-card[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#fff!important;border:1px solid var(--color-border-primary)!important;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-base);text-align:left;width:100%;box-shadow:var(--shadow-sm)!important;transform:none!important}.output-card[data-v-0c5b39b7]:hover{border-color:var(--color-accent)!important;transform:translateY(-2px)!important;box-shadow:var(--shadow-md)!important}span.output-icon[data-v-0c5b39b7]{display:inline-block}.output-icon[data-v-0c5b39b7]{flex-shrink:0}.output-info[data-v-0c5b39b7]{flex:1;min-width:0}.output-name[data-v-0c5b39b7]{font-size:14px;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.output-framework[data-v-0c5b39b7]{font-size:12px;color:var(--color-text-secondary);margin-top:2px}.errors-section[data-v-0c5b39b7]{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius)}.debug-errors[data-v-0c5b39b7]{background:#ffa5000d;border-color:#ffa5004d}.failed-steps-section[data-v-0c5b39b7]{background:#ef444414}.failed-step-item[data-v-0c5b39b7]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.failed-step-header[data-v-0c5b39b7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.step-name[data-v-0c5b39b7]{font-weight:400;color:var(--color-text-secondary)}.errors-header[data-v-0c5b39b7]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.errors-header h3[data-v-0c5b39b7]{margin:0;font-size:16px;font-weight:600;color:var(--color-danger)}.errors-list[data-v-0c5b39b7]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.error-item[data-v-0c5b39b7]{padding:var(--spacing-sm);background:#fff;border-radius:var(--border-radius);border-left:3px solid var(--color-danger)}.error-framework[data-v-0c5b39b7]{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.error-message[data-v-0c5b39b7]{font-size:13px;color:var(--color-text-secondary);line-height:1.4}.share-button-container[data-v-09a675be]{position:relative}.share-button[data-v-09a675be]{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border, #e2e8f0);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s;font-family:inherit;transform:none!important;box-shadow:none!important}.share-button[data-v-09a675be]:hover{background:#00000008;border-color:var(--color-accent);color:var(--color-accent);transform:none!important;box-shadow:none!important}.share-button.active[data-v-09a675be]{background:#00000008;border-color:var(--color-accent);transform:none!important;box-shadow:none!important}.share-button[data-v-09a675be]:disabled{opacity:.5;cursor:not-allowed}.share-text[data-v-09a675be]{font-size:.875rem;font-weight:500}.share-dropdown[data-v-09a675be]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:1000;min-width:280px}.dropdown-content[data-v-09a675be]{padding:12px}.toggle-row[data-v-09a675be]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-info[data-v-09a675be]{flex:1}.toggle-label[data-v-09a675be]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);margin-bottom:2px}.toggle-sublabel[data-v-09a675be]{font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.toggle-switch[data-v-09a675be]{position:relative;width:44px;height:24px;background:var(--color-border, #e2e8f0);border:none;border-radius:12px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.toggle-switch.active[data-v-09a675be]{background:var(--color-accent)}.toggle-switch[data-v-09a675be]:disabled{opacity:.5;cursor:not-allowed}.toggle-thumb[data-v-09a675be]{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch.active .toggle-thumb[data-v-09a675be]{transform:translate(20px)}.divider[data-v-09a675be]{height:1px;background:var(--color-border, #e2e8f0);margin:12px 0}.copy-link-button[data-v-09a675be]{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:.875rem;color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border, #e2e8f0);cursor:pointer;transition:all .2s;font-family:inherit;font-weight:500}.copy-link-button[data-v-09a675be]:hover{background:#00000008;border-color:var(--color-accent);color:var(--color-accent)}.copy-link-button[data-v-09a675be]:disabled{opacity:.5;cursor:not-allowed}.dropdown-enter-active[data-v-09a675be],.dropdown-leave-active[data-v-09a675be]{transition:all .15s ease;transform-origin:top left}.dropdown-enter-from[data-v-09a675be],.dropdown-leave-to[data-v-09a675be]{opacity:0;transform:scale(.95) translateY(-4px)}.slide-enter-active[data-v-57e9b031],.slide-leave-active[data-v-57e9b031]{transition:all .15s ease;overflow:hidden}.slide-enter-from[data-v-57e9b031],.slide-leave-to[data-v-57e9b031]{height:0;opacity:0}.tree-menu[data-v-57e9b031]{height:100%;display:flex;flex-direction:column;position:relative}.tree-menu[data-v-57e9b031]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.04) 50%,transparent 100%);pointer-events:none}.tree-content[data-v-57e9b031]{flex:1;overflow-y:auto;padding:12px 8px;position:relative;z-index:1}.nav-item-header.special-item[data-v-57e9b031]{font-weight:500;color:var(--color-accent)}.nav-item-header.special-item[data-v-57e9b031]:hover{background:var(--color-bg-hover)}.nav-item-header.special-item.selected[data-v-57e9b031]{background:var(--color-accent);color:#fff}.spinning[data-v-57e9b031]{display:inline-flex;animation:spin-57e9b031 1s linear infinite}@keyframes spin-57e9b031{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nav-item[data-v-57e9b031]{display:flex;flex-direction:column}.nav-item-header[data-v-57e9b031]{flex:1;display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;background:transparent;border:none!important;border-radius:8px;cursor:pointer;font-size:.875rem;line-height:1.6;color:var(--color-text-secondary);margin:1px 6px;transition:all var(--transition-fast);text-decoration:none;box-shadow:none!important;transform:none!important}.nav-item-header.header[data-v-57e9b031]{margin-top:12px;margin-bottom:2px;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:500;padding-left:8px;box-shadow:none!important;background:transparent!important;border:none!important;border-radius:6px;transform:none!important}.nav-item-header.header[data-v-57e9b031]:hover{background:#00000005!important}.chevron[data-v-57e9b031]{transition:transform .15s ease;color:var(--color-text-muted);flex-shrink:0}.chevron.expanded[data-v-57e9b031]{transform:rotate(90deg)}.nav-children .nav-item-header.header[data-v-57e9b031]{margin-top:0}.nav-item.intermediate .nav-item-header[data-v-57e9b031]{opacity:.75}.nav-item-header[data-v-57e9b031]:hover{background:#00000008!important;color:var(--color-text-primary);box-shadow:none!important;transform:none!important}.nav-item-header.selected[data-v-57e9b031]{background:var(--color-accent)!important;color:#fff;font-weight:500;box-shadow:0 1px 3px #0000001f!important}.nav-item-header.pending[data-v-57e9b031]{opacity:.5;cursor:not-allowed}.nav-item-header.streaming[data-v-57e9b031]{background:linear-gradient(90deg,transparent 0%,var(--color-accent-light) 50%,transparent 100%);background-size:200% 100%;animation:streaming-57e9b031 2s linear infinite}.nav-item-header.streaming.selected[data-v-57e9b031]{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-dark, #4a90e2) 50%,var(--color-accent) 100%);background-size:200% 100%;animation:streaming-57e9b031 2s linear infinite;color:#fff}@keyframes streaming-57e9b031{0%{background-position:200% 0}to{background-position:-200% 0}}.spinning[data-v-57e9b031] svg{animation:spin-57e9b031 1s linear infinite}.nav-item-action-button[data-v-57e9b031]{display:flex;padding:4px;border-radius:6px;margin:-2px;opacity:0;transition:all var(--transition-fast);color:var(--color-text-muted)}.nav-item-action-button[data-v-57e9b031]:hover{background:#0000000d;color:var(--color-accent)}.nav-item-header:hover .nav-item-action-button[data-v-57e9b031]{opacity:1}.nav-item-header.selected .nav-item-action-button[data-v-57e9b031]{color:#fff}.nav-item-header.selected .nav-item-action-button[data-v-57e9b031]:hover{background:#fff3;color:#fff}.framework-name[data-v-57e9b031]{font-weight:500;flex:1}.output-count[data-v-57e9b031]{font-size:11px;color:var(--color-text-muted);font-weight:400;opacity:.6}.nav-children .nav-item-header[data-v-57e9b031]{padding-left:24px}.nav-children .nav-children .nav-item-header[data-v-57e9b031]{padding-left:36px}.output-name[data-v-57e9b031],.header[data-v-57e9b031]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state[data-v-57e9b031]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;color:var(--color-text-muted)}.empty-state p[data-v-57e9b031]{margin:var(--spacing-sm) 0 0 0;font-size:13px;line-height:1.6}.empty-subtitle[data-v-57e9b031]{font-size:12px!important;color:var(--color-text-muted);opacity:.8}.tree-header[data-v-57e9b031]{padding:12px 12px 8px}.project-layout[data-v-5fbc249c]{display:flex;max-width:1400px;align-self:center;width:100%;flex:1;min-height:0}.logo-link[data-v-5fbc249c]{display:flex;font-size:18px;font-weight:500;height:100%;align-items:center;justify-content:flex-start;text-decoration:none;color:inherit;transition:background-color var(--transition-fast);padding:0 12px;box-sizing:border-box;overflow:hidden}.logo-link[data-v-5fbc249c]:hover{background:#00000008}.logo-image[data-v-5fbc249c]{height:24px;width:auto;object-fit:contain;max-width:100%}.sidebar[data-v-5fbc249c]{flex:0 0 var(--sidebar-width);position:relative}.content[data-v-5fbc249c]{flex:1;height:100%;overflow-y:auto;border-right:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,var(--color-bg-primary) 0%,var(--color-bg-secondary) 100%)}.error-toast[data-v-5fbc249c]{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));right:var(--spacing-lg);background:var(--color-danger);color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:1000;animation:slideIn-5fbc249c var(--transition-base) ease-out}.success-toast[data-v-5fbc249c]{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));right:var(--spacing-lg);background:var(--color-success, #10b981);color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:1000;animation:slideIn-5fbc249c var(--transition-base) ease-out}.retry-toast[data-v-5fbc249c]{position:fixed;top:calc(var(--header-height) + var(--spacing-lg));right:var(--spacing-lg);background:var(--color-warning, #f59e0b);color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);z-index:1000;animation:slideIn-5fbc249c var(--transition-base) ease-out}@keyframes slideIn-5fbc249c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8f9fa;--color-bg-tertiary: #f3f4f6;--color-bg-hover: #f0f1f3;--color-border-primary: #e1e4e8;--color-border-secondary: #d0d7de;--color-text-primary: #24292f;--color-text-secondary: #57606a;--color-text-muted: #8b949e;--color-accent: #61aed4;--color-accent-hover: #4a97b8;--color-accent-light: rgba(97, 174, 212, .08);--color-accent-yellow: #efaf03;--color-success: #1a7f37;--color-warning: #f59e0b;--color-danger: #cf222e;--sidebar-width: 280px;--header-height: 48px;--border-radius: 8px;--border-radius-sm: 4px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-content-fit: 1040px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-xl: 0 20px 40px -8px rgba(0, 0, 0, .1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-size:14px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;margin-bottom:var(--spacing-md);letter-spacing:-.02em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}p{margin-bottom:var(--spacing-md)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}dialog{border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);padding:0;max-width:90vw;max-height:90vh}dialog::backdrop{background:#00000080}button{font-family:inherit;font-size:inherit;cursor:pointer}:where(button:not([class*=dropdown]):not([class*=tab]):not([class*=tree]):not([class*=nav-item]):not([class*=output-card]):not([class*=steps-toggle]):not([data-variant=raw])){font-weight:500;border:none;border-radius:var(--border-radius-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-base);background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border-primary);box-shadow:var(--shadow-sm)}:where(button:not([class*=dropdown]):not([class*=tab]):not([class*=tree]):not([class*=nav-item]):not([class*=output-card]):not([class*=steps-toggle]):not([data-variant=raw]):not(:disabled):hover){background:var(--color-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}:where(button:not([class*=dropdown]):not([class*=tab]):not([class*=tree]):not([class*=nav-item]):not([class*=output-card]):not([class*=steps-toggle]):not([data-variant=raw]):active){transform:translateY(0);box-shadow:var(--shadow-sm)}button.primary{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}button.primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid var(--color-border-primary);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-primary);color:var(--color-text-primary)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.show-mobile{display:none!important}}@media (max-width: 768px){body{font-size:13px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}h4{font-size:1rem}h5{font-size:.875rem}h6{font-size:.75rem}}
