@font-face{font-display:swap;font-family:Jode;font-style:normal;font-weight:400;src:url(./Jode.DJBQZDop.woff) format("woff")}@font-face{font-display:swap;font-family:Canosa;font-style:normal;font-weight:300;src:url(./Canosa-Light.DlPWiHai.woff2) format("woff2"),url(./Canosa-Light.Dz0kg0CY.woff) format("woff")}@font-face{font-display:swap;font-family:Canosa;font-style:italic;font-weight:300;src:url(./Canosa-LightItalic.3o5Ihjif.woff2) format("woff2"),url(./Canosa-LightItalic.BAdsnjGF.woff) format("woff")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2");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-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(./inter-latin-wght-italic.DpCbqKDY.woff2) format("woff2");unicode-range:u+00??,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}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:100 900;src:url(./inter-latin-ext-wght-italic.0pjOp8NU.woff2) format("woff2");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}:root{--color-bg:#fdf8f4;--color-surface:#fff;--color-border:#e8e0d4;--color-text:#2c2a26;--color-text-muted:#756b5c;--color-gold:#bda843;--color-gold-light:#d4c060;--color-gold-subtle:rgba(189,168,67,.08);--color-gold-shadow:rgba(189,168,67,.18);--color-gold-shadow-strong:rgba(189,168,67,.28);--color-shadow:rgba(44,42,38,.12);--color-shadow-light:rgba(44,42,38,.08);--color-blush:#eedcdc;--color-blush-deep:#e0c4c4;--color-success:#2d7a3a;--color-success-soft:rgba(45,122,58,.1);--color-error:#b43c3c;--color-error-soft:rgba(180,60,60,.1);--color-dark-bg:#1a1a1a;--color-dark-surface:#2a2a2a;--color-dark-border:#3a3a3a;--color-dark-text:#f0ebe4;--color-dark-text-muted:#a89f92;--font-logo:"Jode",serif;--font-display:"Canosa",serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--text-body-line-height:1.7;--text-body-max-width:680px;--text-reading-max-width:720px;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--shadow-sm:0 1px 3px rgba(44,42,38,.06);--shadow-md:0 4px 12px rgba(44,42,38,.08);--shadow-lg:0 8px 24px rgba(44,42,38,.12)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:var(--text-body-line-height)}img{display:block;height:auto;max-width:100%}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-gold-light)}button{background:none;border:none;cursor:pointer;font-family:inherit}h1,h2,h3,h4{color:var(--color-gold);font-family:var(--font-display);font-weight:300;line-height:1.2}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}@media(min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}@media(min-width:1280px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.75rem}}.container{margin-inline:auto;max-width:var(--container-xl);padding-inline:var(--space-md);width:100%}@media(min-width:768px){.container{padding-inline:var(--space-xl)}}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.text-muted{color:var(--color-text-muted)}.btn{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-display);font-size:1rem;justify-content:center;letter-spacing:.15em;padding:.875rem 2.5rem;text-transform:uppercase;transition:all var(--transition-base)}.btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.btn-primary{background-color:var(--color-gold);box-shadow:0 2px 8px var(--color-gold-shadow);color:var(--color-surface)}.btn-primary:hover{background-color:var(--color-gold-light);box-shadow:0 4px 14px var(--color-gold-shadow-strong);color:var(--color-surface);transform:translateY(-2px)}.btn-lg{font-size:1.15rem;letter-spacing:.18em;padding:1rem 3rem}.form-group{margin-bottom:var(--space-lg)}.form-label{color:var(--color-text);display:block;font-weight:600;margin-bottom:var(--space-xs)}.form-label .required{color:var(--color-gold);font-size:.875rem;font-weight:400}.form-input,.form-textarea{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-body);font-size:1rem;padding:.75rem 1rem;transition:border-color var(--transition-fast);width:100%}.form-input:focus,.form-textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px var(--color-gold-subtle);outline:none}.form-textarea{min-height:120px;resize:vertical}.theme-dark{background-color:var(--color-dark-bg);color:var(--color-dark-text)}.theme-dark h1,.theme-dark h2,.theme-dark h3,.theme-dark h4{color:var(--color-gold)}.theme-dark p{color:var(--color-dark-text)}.theme-dark .text-muted{color:var(--color-dark-text-muted)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.page-enter-active{transition:opacity .17s ease,transform .17s ease}.page-leave-active{transition:opacity .14s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.fox-hole{--fh-bg:#fdf8f4;--fh-bg-subtle:#f3ebe0;--fh-surface:#fff;--fh-surface-raised:#fff;--fh-border:#ddd3c3;--fh-border-subtle:#e8dfcf;--fh-text:#2c2a26;--fh-text-muted:#5e554a;--fh-text-soft:#756b5c;--fh-gold:#a89530;--fh-gold-light:#c4ac3a;--fh-gold-glow:rgba(168,149,48,.18);--fh-gold-shimmer:rgba(168,149,48,.1);--fh-blush:#eedcdc;--fh-blush-soft:hsla(0,35%,90%,.35);--fh-sage:#5a8546;--fh-sage-soft:rgba(90,133,70,.12);--fh-red:#b43c3c;--fh-red-soft:rgba(180,60,60,.1);--fh-purple:#7a52a0;--fh-purple-soft:rgba(122,82,160,.12);--fh-blue:#2e78b4;--fh-blue-soft:rgba(46,120,180,.1);--fh-shadow-card:0 2px 12px rgba(44,42,38,.1),0 0 0 1px hsla(37,28%,82%,.8);--fh-shadow-card-hover:0 8px 24px rgba(44,42,38,.14),0 0 0 1px rgba(168,149,48,.3);--fh-shadow-glow:0 0 20px rgba(168,149,48,.12);--fh-shadow-soft:0 1px 4px rgba(44,42,38,.06);--fh-radius:12px;--fh-radius-lg:16px;--fh-radius-pill:9999px;--fh-nav-height:64px;--fh-topbar-height:56px;--fh-sidebar-width:220px;--fh-transition-fast:.15s ease;--fh-transition-base:.25s ease;--fh-transition-slow:.4s ease}.fox-hole,.fox-hole.fox-hole--dark{background-color:var(--fh-bg);color:var(--fh-text)}.fox-hole.fox-hole--dark{--fh-bg:#141218;--fh-bg-subtle:#1a1720;--fh-surface:#1e1b24;--fh-surface-raised:#252230;--fh-border:#2e2a38;--fh-border-subtle:#252230;--fh-text:#e8e2d8;--fh-text-muted:#9a8f80;--fh-text-soft:#6b6058;--fh-gold:#d4b94e;--fh-gold-light:#e0ca6a;--fh-gold-glow:rgba(212,185,78,.15);--fh-gold-shimmer:rgba(212,185,78,.04);--fh-blush:#3d2c2c;--fh-blush-soft:rgba(61,44,44,.4);--fh-sage:#6b9a55;--fh-sage-soft:rgba(107,154,85,.12);--fh-red:#d45c5c;--fh-red-soft:rgba(212,92,92,.12);--fh-purple:#a882d0;--fh-purple-soft:rgba(168,130,208,.12);--fh-blue:#5ca8e0;--fh-blue-soft:rgba(92,168,224,.12);--fh-shadow-card:0 2px 12px rgba(0,0,0,.3),0 0 0 1px rgba(46,42,56,.8);--fh-shadow-card-hover:0 8px 24px rgba(0,0,0,.4),0 0 0 1px rgba(212,185,78,.15);--fh-shadow-glow:0 0 30px rgba(212,185,78,.06);--fh-shadow-soft:0 1px 4px rgba(0,0,0,.2)}.fox-hole{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23a89530' opacity='.035'%3E%3Cellipse cx='30' cy='38' rx='6' ry='7'/%3E%3Ccircle cx='22' cy='28' r='3'/%3E%3Ccircle cx='38' cy='28' r='3'/%3E%3Ccircle cx='18' cy='34' r='2.5'/%3E%3Ccircle cx='42' cy='34' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}.fox-hole.fox-hole--dark{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23d4b94e' opacity='.015'%3E%3Cellipse cx='30' cy='38' rx='6' ry='7'/%3E%3Ccircle cx='22' cy='28' r='3'/%3E%3Ccircle cx='38' cy='28' r='3'/%3E%3Ccircle cx='18' cy='34' r='2.5'/%3E%3Ccircle cx='42' cy='34' r='2.5'/%3E%3C/g%3E%3C/svg%3E")}.fh-card{background:var(--fh-surface);border-radius:var(--fh-radius);box-shadow:var(--fh-shadow-card);padding:var(--space-lg,1.5rem);transition:box-shadow var(--fh-transition-base),transform var(--fh-transition-base)}.fh-card--interactive{cursor:pointer}.fh-card--interactive:hover{box-shadow:var(--fh-shadow-card-hover);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.fh-card--interactive:hover{transform:none}}.fh-btn{align-items:center;border:1px solid transparent;border-radius:var(--fh-radius);cursor:pointer;display:inline-flex;font-family:var(--font-body,sans-serif);font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;line-height:1.2;min-height:36px;padding:.5rem 1rem;text-decoration:none;transition:all var(--fh-transition-fast)}.fh-btn:focus-visible{outline:2px solid var(--fh-gold);outline-offset:2px}.fh-btn--primary{background:var(--fh-gold);border-color:var(--fh-gold);color:#fff}.fh-btn--primary:hover:not(:disabled){background:var(--fh-gold-light);border-color:var(--fh-gold-light)}.fh-btn--ghost{background:transparent;border-color:var(--fh-border);color:var(--fh-text-muted)}.fh-btn--ghost:hover:not(:disabled){border-color:var(--fh-gold);color:var(--fh-gold)}.fh-btn--danger{background:var(--fh-red-soft);border-color:transparent;color:var(--fh-red)}.fh-btn--danger:hover:not(:disabled){background:var(--fh-red);color:#fff}.fh-btn:disabled{cursor:not-allowed;opacity:.45}.fh-btn--lg{font-size:.875rem;min-height:44px;padding:.625rem 1.25rem}.fh-input,.fh-select,.fh-textarea{background:var(--fh-surface);border:1px solid var(--fh-border);border-radius:var(--fh-radius);color:var(--fh-text);font-family:var(--font-body,sans-serif);font-size:.875rem;outline:none;padding:.5rem .75rem;transition:border-color var(--fh-transition-fast),box-shadow var(--fh-transition-fast);width:100%}.fh-input:focus,.fh-select:focus,.fh-textarea:focus{border-color:var(--fh-gold);box-shadow:0 0 0 3px var(--fh-gold-shimmer)}.fh-input::-moz-placeholder,.fh-textarea::-moz-placeholder{color:var(--fh-text-soft)}.fh-input::placeholder,.fh-textarea::placeholder{color:var(--fh-text-soft)}.fh-textarea{line-height:1.5;min-height:100px;resize:vertical}.fh-badge{align-items:center;border-radius:var(--fh-radius-pill);display:inline-flex;font-size:.6875rem;font-weight:600;line-height:1.4;padding:3px 9px;white-space:nowrap}.fh-badge--lg{font-size:.8125rem;padding:4px 14px}.fh-badge--sm{font-size:.625rem;padding:1px 6px}.fh-badge--new{background:var(--fh-gold-glow);color:var(--fh-gold)}.fh-badge--lead_started{background:var(--fh-sage-soft);color:var(--fh-sage)}.fh-badge--waiting_down_payment,.fh-badge--waiting_payment,.fh-badge--waiting_sketch{background:#b48c2824;color:#8a7020}.fox-hole.fox-hole--dark .fh-badge--waiting_down_payment,.fox-hole.fox-hole--dark .fh-badge--waiting_payment,.fox-hole.fox-hole--dark .fh-badge--waiting_sketch{background:#c8a03c26;color:#d4b060}.fh-badge--beading{background:var(--fh-purple-soft);color:var(--fh-purple)}.fh-badge--ready_to_post{background:var(--fh-blue-soft);color:var(--fh-blue)}.fh-badge--completed{background:var(--fh-sage-soft);color:var(--fh-sage)}.fh-badge--canceled{background:var(--fh-red-soft);color:var(--fh-red)}.fh-pill-tabs{display:flex;gap:.375rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.fh-pill-tabs::-webkit-scrollbar{display:none}.fh-pill-tab{align-items:center;background:var(--fh-surface);border:1px solid var(--fh-border);border-radius:var(--fh-radius-pill);color:var(--fh-text-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body,sans-serif);font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .875rem;transition:all var(--fh-transition-fast);white-space:nowrap}.fh-pill-tab:hover{border-color:var(--fh-gold);color:var(--fh-text)}.fh-pill-tab--active{background:var(--fh-gold-glow);border-color:var(--fh-gold);color:var(--fh-gold);font-weight:500}.fh-pill-tab__count{background:var(--fh-gold);border-radius:var(--fh-radius-pill);color:#fff;font-size:.6875rem;font-weight:600;line-height:1.3;min-width:1.125rem;padding:0 .375rem;text-align:center}.fh-empty{align-items:center;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1rem;text-align:center}.fh-empty__illustration{height:80px;opacity:.7;width:80px}.fh-empty__text{color:var(--fh-text-muted);font-size:.9375rem;line-height:1.5;max-width:280px}.fox-hole,.fox-hole :not(img):not(svg):not(video){transition-duration:.2s;transition-property:background-color,color,border-color,box-shadow;transition-timing-function:ease}@media(prefers-reduced-motion:reduce){.fox-hole,.fox-hole :not(img):not(svg):not(video){transition-duration:0s}}.fox-hole.fox-hole--dark ::-webkit-scrollbar{height:6px;width:6px}.fox-hole.fox-hole--dark ::-webkit-scrollbar-track{background:var(--fh-bg-subtle)}.fox-hole.fox-hole--dark ::-webkit-scrollbar-thumb{background:var(--fh-border);border-radius:var(--fh-radius-pill)}
