@layer reset, base, tokens, recipes, utilities;:root{--paper:#F8F8F6;--paper-2:#F1F1ED;--paper-3:#E5E5DF;--paper-4:#D0D0C8;--card:#FFFFFF;--ink:#1A1814;--ink-2:#494640;--ink-3:#6C6A64;--ink-4:#9A9890;--line:rgba(26,24,20,0.08);--line-strong:rgba(26,24,20,0.16);--line-lo:rgba(26,24,20,0.04);--accent:#6B7C3D;--accent-2:#586733;--accent-soft:rgba(107,124,61,0.12);--ok:#4F8240;--ok-soft:rgba(79,130,64,0.13);--warn:#B5781E;--warn-soft:rgba(181,120,30,0.12);--bad:#B0432A;--bad-soft:rgba(176,67,42,0.10);--blue:#5179AE;--blue-soft:#DDE8F4;--blue-ink:#243F60;--purple:#836FB1;--purple-soft:#E6D8EE;--purple-ink:#423566;--green:#589248;--green-soft:#D5E5CE;--green-ink:#284628;--yellow:#BB9032;--yellow-soft:#F1E2A8;--yellow-ink:#5C4118;--orange:#C86E3B;--orange-soft:#F8D9BD;--orange-ink:#5A2E14;--teal:#4F95A4;--teal-soft:#C8DFDA;--teal-ink:#173E48;--pink:#B57693;--pink-soft:#F0D5DB;--pink-ink:#65304C;--shadow-xs:0 1px 2px rgba(26,24,20,0.05);--shadow-sm:0 1px 2px rgba(26,24,20,0.04),0 2px 8px rgba(26,24,20,0.05);--shadow-md:0 1px 2px rgba(26,24,20,0.05),0 6px 20px rgba(26,24,20,0.08);--shadow-lg:0 2px 4px rgba(26,24,20,0.05),0 12px 40px rgba(26,24,20,0.10),0 24px 64px rgba(26,24,20,0.06);--shadow-xl:0 4px 8px rgba(26,24,20,0.06),0 24px 64px rgba(26,24,20,0.14),0 40px 120px rgba(26,24,20,0.08);--shadow-accent:0 1px 2px rgba(107,124,61,0.30),0 6px 16px rgba(107,124,61,0.22);--shadow-ink:0 1px 2px rgba(26,24,20,0.30),0 6px 16px rgba(26,24,20,0.22);--inner-highlight:inset 0 1px 0 rgba(255,255,255,0.6);--ease-spring:cubic-bezier(0.34,1.20,0.64,1);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--duration-fast:120ms;--duration:180ms;--duration-slow:280ms;--font-sans:"Inter Variable","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-display:var(--font-sans);--font-serif:var(--font-sans);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--topbar-bg:rgba(248,248,246,0.78);--card-bone-top:#FFFFFF;--card-bone-bottom:#FBFAF6;--card-bone-border:rgba(26,24,20,0.08);--card-bone-inner:rgba(26,24,20,0.05);--card-bone-noise-blend:multiply;--card-bone-noise-alpha:0.12;--card-bone-engrave-hi:rgba(255,255,255,0.60);--card-bone-engrave-lo:rgba(26,24,20,0.10);--card-bone-shadow:inset 0 1px 0 rgba(255,255,255,1),0 1px 2px rgba(26,24,20,0.05),0 6px 18px -6px rgba(26,24,20,0.22),0 18px 40px -18px rgba(26,24,20,0.26)}.sillon-card-grain{mix-blend-mode:multiply;opacity:.12}.sillon-btn[class*=primary]{background:linear-gradient(180deg,#EFEDDF,#DDE0C4);color:var(--ink);border-color:rgba(107,124,61,.32);box-shadow:0 1px 2px rgba(107,124,61,.16),0 4px 10px -2px rgba(107,124,61,.18),inset 0 1px 0 rgba(255,255,255,.65)}.sillon-btn[class*=primary]:hover{background:linear-gradient(180deg,#E6E5D2,#D2D6B4);border-color:rgba(107,124,61,.48);box-shadow:0 2px 4px rgba(107,124,61,.22),0 12px 24px -6px rgba(107,124,61,.28),inset 0 1px 0 rgba(255,255,255,.75)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overflow-x:hidden}body{font-family:var(--font-sans);background:var(--paper);color:var(--ink);min-height:100vh;font-size:14px;line-height:1.55}h1{letter-spacing:-.02em;line-height:1.1;font-size:30px}h1,h2{font-family:var(--font-sans);font-weight:700;color:var(--ink)}h2{letter-spacing:-.015em;line-height:1.2;font-size:22px}h3{letter-spacing:-.01em;line-height:1.3;font-size:16px}h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;color:var(--ink)}h4,h5,h6{letter-spacing:0;line-height:1.35;font-size:14px}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:var(--accent);text-decoration:none;transition:color .12s ease}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-4);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-3)}::selection{background:var(--accent-soft);color:var(--ink)}.row{align-items:center}.col,.row{display:flex}.col{flex-direction:column}.row-start{align-items:flex-start}.row-stretch{align-items:stretch}.between{justify-content:space-between}.center{justify-content:center}.end{justify-content:flex-end}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-10{gap:40px}.grow{flex:1}.shrink-0{flex-shrink:0}.wrap{flex-wrap:wrap}.scroll{overflow-y:auto;overflow-x:hidden}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:14px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.show-desktop{display:none}.show-mobile{display:block}@media (min-width:768px){.show-desktop{display:block}.show-mobile{display:none}}:root{--mobile-tx:-100%}@media (min-width:768px){:root{--mobile-tx:0}}@media (max-width:767px){main{margin-left:0!important;padding:16px!important}}.compose-shell{container-type:inline-size;container-name:composeShell}@container composeShell (max-width: 960px){.compose-2pane{grid-template-columns:minmax(0,1fr)!important}.compose-2pane>div:last-child{position:relative!important;top:auto!important;max-height:none!important;overflow-y:visible!important}}.card{border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px rgba(26,24,20,.04),0 4px 12px rgba(26,24,20,.06),inset 0 0 0 1px rgba(255,255,255,.6);transition:transform var(--duration-slow) var(--ease-out-quad),box-shadow var(--duration-slow) var(--ease-out-quad),border-color var(--duration) var(--ease-out-quad)}.card,.card-flat{background:var(--card)}.card-flat{transition:border-color var(--duration) var(--ease-out-quad)}.card-flat,.card-soft{border:1px solid var(--line);border-radius:12px}.card-soft{background:var(--paper-2);transition:transform var(--duration-slow) var(--ease-out-quad),box-shadow var(--duration-slow) var(--ease-out-quad)}.card-padded{padding:22px 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;background:linear-gradient(180deg,#ffffff 0,var(--paper) 100%);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;font-family:inherit;user-select:none;box-shadow:0 1px 2px rgba(26,24,20,.06),inset 0 1px 0 rgba(255,255,255,.6);transition:background var(--duration-fast) var(--ease-out-quad),border-color var(--duration-fast) var(--ease-out-quad),box-shadow var(--duration-fast) var(--ease-out-quad),transform var(--duration-fast) var(--ease-spring),color var(--duration-fast) var(--ease-out-quad);will-change:transform}.btn:hover{background:linear-gradient(180deg,var(--card) 0,var(--paper-2) 100%);border-color:var(--ink-4);transform:translateY(-2px);box-shadow:0 2px 4px rgba(26,24,20,.08),0 8px 20px rgba(26,24,20,.08),inset 0 1px 0 rgba(255,255,255,.7)}.btn:active{transform:translateY(0) scale(.97);box-shadow:var(--shadow-xs)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:var(--shadow-xs)}.btn-primary{background:linear-gradient(180deg,#EFEDDF,#DDE0C4);color:var(--ink);border-color:rgba(107,124,61,.32);box-shadow:0 1px 2px rgba(107,124,61,.16),0 4px 10px -2px rgba(107,124,61,.18),inset 0 1px 0 rgba(255,255,255,.65)}.btn-primary:hover{background:linear-gradient(180deg,#E6E5D2,#D2D6B4);border-color:rgba(107,124,61,.48);transform:translateY(-2px);box-shadow:0 2px 4px rgba(107,124,61,.22),0 12px 24px -6px rgba(107,124,61,.28),inset 0 1px 0 rgba(255,255,255,.75)}.btn-accent{background:linear-gradient(135deg,#7d8f48 0,var(--accent) 50%,var(--accent-2) 100%);color:#fff;border-color:var(--accent-2);box-shadow:0 1px 2px rgba(107,124,61,.35),0 4px 12px rgba(107,124,61,.32),inset 0 1px 0 rgba(255,255,255,.22);position:relative;overflow:hidden}.btn-accent:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.18) 50%,transparent);transform:translateX(-100%);transition:transform .5s var(--ease-out-quad);pointer-events:none}.btn-accent:hover{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 50%,#4a5728 100%);transform:translateY(-2px);box-shadow:0 2px 4px rgba(107,124,61,.42),0 12px 28px rgba(107,124,61,.4),inset 0 1px 0 rgba(255,255,255,.3)}.btn-accent:hover:before{transform:translateX(100%)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.btn-ghost:hover{background:var(--paper-2);color:var(--ink);box-shadow:var(--shadow-xs)}.btn-icon{width:32px;height:32px;padding:0;border-radius:9px}.btn-sm{padding:5px 10px;font-size:12px;border-radius:8px}.btn-lg{padding:11px 18px;font-size:14px;border-radius:11px}.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff;box-shadow:0 1px 2px rgba(176,67,42,.3),0 6px 16px rgba(176,67,42,.22)}.btn.danger:hover{background:#8e3621;border-color:#8e3621;transform:translateY(-1px);box-shadow:0 2px 4px rgba(176,67,42,.36),0 10px 24px rgba(176,67,42,.28)}.btn.danger-soft{background:var(--bad-soft);border-color:var(--bad);color:var(--bad);box-shadow:var(--shadow-xs)}.btn.danger-soft:hover{background:rgba(176,67,42,.18);transform:translateY(-1px)}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0;position:relative;box-shadow:0 0 0 0 currentColor;animation:dot-pulse 2.2s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.dot{animation:none;box-shadow:none}.btn,.card{transition:none!important}}.eyebrow,.label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3)}.display,.eyebrow,.label{font-family:var(--font-sans)}.display{font-weight:700;letter-spacing:-.02em;line-height:1}.muted{color:var(--ink-3)}.muted-2{color:var(--ink-2)}.dim{color:var(--ink-4)}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.text-xs{font-size:11px}.text-sm{font-size:12.5px}.text-base{font-size:14px}.text-md{font-size:16px}.text-lg{font-size:18px}.text-xl{font-size:22px}.input,.select,.textarea{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13px;font-family:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--duration-fast) var(--ease-out-quad),box-shadow var(--duration) var(--ease-out-quad),background var(--duration-fast) var(--ease-out-quad),transform var(--duration-fast) var(--ease-spring)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-4);box-shadow:var(--shadow-sm)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),var(--shadow-sm)}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.textarea{resize:vertical;min-height:80px;line-height:1.55}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:4px;background:var(--paper-3);border:solid var(--line);border-width:1px 1px 2px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-2);line-height:1}.spinner{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{display:inline-block;width:13px;height:13px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.pulse-soft{animation:pulse-soft 2s ease-in-out infinite}.fade-up{animation:fade-up .5s var(--ease-spring) both;animation-delay:var(--anim-delay,0s)}.shimmer{background:linear-gradient(90deg,var(--paper-3) 0,var(--paper-2) 50%,var(--paper-3) 100%);background-size:480px 100%;animation:shimmer 1.4s linear infinite}.ring-attn{animation:ring-attn 1.4s var(--ease-out-quad) 1}@keyframes fade-in-only{0%{opacity:0}to{opacity:1}}.page-enter{animation:fade-in-only .32s var(--ease-out-quad) both}.sidebar-enter{animation:slide-in-left .42s var(--ease-spring) both}.topbar-enter{animation:drop-down .42s var(--ease-spring) both}.wiggle-hover:hover{animation:wiggle .36s var(--ease-spring)}.link-reveal{position:relative;text-decoration:none;color:inherit}.link-reveal:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform var(--duration) var(--ease-out-quad)}.link-reveal:hover:after{transform:scaleX(1);transform-origin:left}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:767px){main{margin-left:0!important;padding-left:16px!important;padding-right:16px!important}}.sillon-toast [data-close-button]{width:18px!important;height:18px!important;top:8px!important;right:8px!important;left:auto!important;border-radius:50%!important;background:transparent!important;border:none!important;color:var(--ink-3)!important;opacity:0!important;transition:opacity .14s ease,background .14s ease,color .14s ease!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sillon-toast:focus-within [data-close-button],.sillon-toast:hover [data-close-button]{opacity:1!important}.sillon-toast [data-close-button]:hover{background:rgba(26,24,20,.06)!important;color:var(--ink)!important}.sillon-toast [data-close-button] svg{width:11px!important;height:11px!important;stroke-width:2!important}@keyframes pop-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@layer reset{:host,html{--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-tab-size:4;tab-size:4;font-family:var(--global-font-body,var(--font-fallback));-webkit-tap-highlight-color:transparent}*,::backdrop,::file-selector-button,:after,:before{margin:0;padding:0;border-width:0;border-style:solid;border-color:var(--global-color-border,currentcolor);box-sizing:border-box}hr{color:inherit;height:0;border-top-width:1px}body{line-height:inherit;height:100%}img{border-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-size:inherit;font-weight:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}menu,ol,ul{list-style:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button;-webkit-appearance:button}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;background:var(--colors-transparent);font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit}::placeholder{--placeholder-fallback:rgba(0,0,0,0.5);opacity:1;color:var(--global-color-placeholder,var(--placeholder-fallback))}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{--placeholder-fallback:color-mix(in oklab,currentcolor 50%,transparent)}}::selection{background-color:var(--global-color-selection,rgba(0,115,255,.3))}textarea{resize:vertical}table{border-color:inherit;text-indent:0;border-collapse:collapse}summary{display:list-item}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{text-decoration:inherit;color:inherit}abbr:where([title]){text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New";font-family:var(--global-font-mono,var(--font-mono-fallback));font-size:1em;font-feature-settings:normal;font-variation-settings:normal}progress{vertical-align:baseline}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{:root{--made-with-panda:"🐼"}html{line-height:1.5;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{background:var(--colors-bg-canvas);color:var(--colors-fg-default)}.dark body{color-scheme:dark}*,:after,:before{border-color:var(--colors-border-subtle);border-style:solid;box-sizing:border-box}::placeholder{opacity:1;color:var(--colors-fg-subtle)}::selection{background:var(--colors-accent-a4)}*,::backdrop,:after,:before{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--animations-backdrop-in:fade-in 250ms var(--easings-emphasized-in);--animations-backdrop-out:fade-out 200ms var(--easings-emphasized-out);--animations-dialog-in:slide-in 400ms var(--easings-emphasized-in);--animations-dialog-out:slide-out 200ms var(--easings-emphasized-out);--animations-drawer-in-left:slide-in-left 400ms var(--easings-emphasized-in);--animations-drawer-out-left:slide-out-left 200ms var(--easings-emphasized-out);--animations-drawer-in-right:slide-in-right 400ms var(--easings-emphasized-in);--animations-drawer-out-right:slide-out-right 200ms var(--easings-emphasized-out);--animations-skeleton-pulse:skeleton-pulse 2s var(--easings-pulse) infinite;--animations-fade-in:fade-in 400ms var(--easings-emphasized-in);--animations-collapse-in:collapse-in 250ms var(--easings-emphasized-in);--animations-collapse-out:collapse-out 200ms var(--easings-emphasized-out);--animations-spin:spin 1s linear infinite;--blurs-sm:4px;--blurs-base:8px;--blurs-md:12px;--blurs-lg:16px;--blurs-xl:24px;--blurs-2xl:40px;--blurs-3xl:64px;--borders-none:none;--font-weights-thin:100;--font-weights-extralight:200;--font-weights-light:300;--font-weights-normal:400;--font-weights-medium:500;--font-weights-semibold:600;--font-weights-bold:700;--font-weights-extrabold:800;--font-weights-black:900;--letter-spacings-tighter:-0.05em;--letter-spacings-tight:-0.025em;--letter-spacings-normal:0em;--letter-spacings-wide:0.025em;--letter-spacings-wider:0.05em;--letter-spacings-widest:0.1em;--line-heights-none:1;--line-heights-tight:1.25;--line-heights-normal:1.5;--line-heights-relaxed:1.75;--line-heights-loose:2;--sizes-0:0rem;--sizes-1:0.25rem;--sizes-2:0.5rem;--sizes-3:0.75rem;--sizes-4:1rem;--sizes-5:1.25rem;--sizes-6:1.5rem;--sizes-7:1.75rem;--sizes-8:2rem;--sizes-9:2.25rem;--sizes-10:2.5rem;--sizes-11:2.75rem;--sizes-12:3rem;--sizes-14:3.5rem;--sizes-16:4rem;--sizes-20:5rem;--sizes-24:6rem;--sizes-28:7rem;--sizes-32:8rem;--sizes-36:9rem;--sizes-40:10rem;--sizes-44:11rem;--sizes-48:12rem;--sizes-52:13rem;--sizes-56:14rem;--sizes-60:15rem;--sizes-64:16rem;--sizes-72:18rem;--sizes-80:20rem;--sizes-96:24rem;--sizes-0\.5:0.125rem;--sizes-1\.5:0.375rem;--sizes-2\.5:0.625rem;--sizes-3\.5:0.875rem;--sizes-4\.5:1.125rem;--sizes-2xs:16rem;--sizes-xs:20rem;--sizes-sm:24rem;--sizes-md:28rem;--sizes-lg:32rem;--sizes-xl:36rem;--sizes-2xl:42rem;--sizes-3xl:48rem;--sizes-4xl:56rem;--sizes-5xl:64rem;--sizes-6xl:72rem;--sizes-7xl:80rem;--sizes-8xl:90rem;--sizes-full:100%;--sizes-min:min-content;--sizes-max:max-content;--sizes-fit:fit-content;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--spacing-0:0rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-11:2.75rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-28:7rem;--spacing-32:8rem;--spacing-36:9rem;--spacing-40:10rem;--spacing-44:11rem;--spacing-48:12rem;--spacing-52:13rem;--spacing-56:14rem;--spacing-60:15rem;--spacing-64:16rem;--spacing-72:18rem;--spacing-80:20rem;--spacing-96:24rem;--spacing-0\.5:0.125rem;--spacing-1\.5:0.375rem;--spacing-2\.5:0.625rem;--spacing-3\.5:0.875rem;--spacing-4\.5:1.125rem;--z-index-hide:-1;--z-index-base:0;--z-index-docked:10;--z-index-dropdown:1000;--z-index-sticky:1100;--z-index-banner:1200;--z-index-overlay:1300;--z-index-modal:1400;--z-index-popover:1500;--z-index-skip-link:1600;--z-index-toast:1700;--z-index-tooltip:1800;--colors-current:currentColor;--colors-black:#000000;--colors-black-a1:rgba(0,0,0,0.05);--colors-black-a2:rgba(0,0,0,0.1);--colors-black-a3:rgba(0,0,0,0.15);--colors-black-a4:rgba(0,0,0,0.2);--colors-black-a5:rgba(0,0,0,0.3);--colors-black-a6:rgba(0,0,0,0.4);--colors-black-a7:rgba(0,0,0,0.5);--colors-black-a8:rgba(0,0,0,0.6);--colors-black-a9:rgba(0,0,0,0.7);--colors-black-a10:rgba(0,0,0,0.8);--colors-black-a11:rgba(0,0,0,0.9);--colors-black-a12:rgba(0,0,0,0.95);--colors-white:#ffffff;--colors-white-a1:rgba(255,255,255,0.05);--colors-white-a2:rgba(255,255,255,0.1);--colors-white-a3:rgba(255,255,255,0.15);--colors-white-a4:rgba(255,255,255,0.2);--colors-white-a5:rgba(255,255,255,0.3);--colors-white-a6:rgba(255,255,255,0.4);--colors-white-a7:rgba(255,255,255,0.5);--colors-white-a8:rgba(255,255,255,0.6);--colors-white-a9:rgba(255,255,255,0.7);--colors-white-a10:rgba(255,255,255,0.8);--colors-white-a11:rgba(255,255,255,0.9);--colors-white-a12:rgba(255,255,255,0.95);--colors-transparent:rgb(0 0 0/0);--colors-gray-light-1:#fcfdfc;--colors-gray-light-2:#f8faf8;--colors-gray-light-3:#eff1ef;--colors-gray-light-4:#e7e9e7;--colors-gray-light-5:#dfe2df;--colors-gray-light-6:#d7dad7;--colors-gray-light-7:#cccfcc;--colors-gray-light-8:#b9bcb8;--colors-gray-light-9:#898e87;--colors-gray-light-10:#7f847d;--colors-gray-light-11:#60655f;--colors-gray-light-12:#1d211c;--colors-gray-light-a1:#00550003;--colors-gray-light-a2:#00490007;--colors-gray-light-a3:#00200010;--colors-gray-light-a4:#00160018;--colors-gray-light-a5:#00180020;--colors-gray-light-a6:#00140028;--colors-gray-light-a7:#000f0033;--colors-gray-light-a8:#040f0047;--colors-gray-light-a9:#050f0078;--colors-gray-light-a10:#040e0082;--colors-gray-light-a11:#020a00a0;--colors-gray-light-a12:#010600e3;--colors-gray-dark-1:#111210;--colors-gray-dark-2:#181917;--colors-gray-dark-3:#212220;--colors-gray-dark-4:#282a27;--colors-gray-dark-5:#2f312e;--colors-gray-dark-6:#383a36;--colors-gray-dark-7:#454843;--colors-gray-dark-8:#5c625b;--colors-gray-dark-9:#687066;--colors-gray-dark-10:#767d74;--colors-gray-dark-11:#afb5ad;--colors-gray-dark-12:#eceeec;--colors-gray-dark-a1:#00000000;--colors-gray-dark-a2:#f1f2f008;--colors-gray-dark-a3:#f4f5f312;--colors-gray-dark-a4:#f3fef21a;--colors-gray-dark-a5:#f2fbf122;--colors-gray-dark-a6:#f4faed2c;--colors-gray-dark-a7:#f2fced3b;--colors-gray-dark-a8:#edfdeb57;--colors-gray-dark-a9:#ebfde766;--colors-gray-dark-a10:#f0fdec74;--colors-gray-dark-a11:#f6fef4b0;--colors-gray-dark-a12:#fdfffded;--colors-red-light-1:#fffcfc;--colors-red-light-2:#fff7f7;--colors-red-light-3:#feebec;--colors-red-light-4:#ffdbdc;--colors-red-light-5:#ffcdce;--colors-red-light-6:#fdbdbe;--colors-red-light-7:#f4a9aa;--colors-red-light-8:#eb8e90;--colors-red-light-9:#e5484d;--colors-red-light-10:#dc3e42;--colors-red-light-11:#ce2c31;--colors-red-light-12:#641723;--colors-red-light-a1:#ff000003;--colors-red-light-a2:#ff000008;--colors-red-light-a3:#f3000d14;--colors-red-light-a4:#ff000824;--colors-red-light-a5:#ff000632;--colors-red-light-a6:#f8000442;--colors-red-light-a7:#df000356;--colors-red-light-a8:#d2000571;--colors-red-light-a9:#db0007b7;--colors-red-light-a10:#d10005c1;--colors-red-light-a11:#c40006d3;--colors-red-light-a12:#55000de8;--colors-red-dark-1:#191111;--colors-red-dark-2:#201314;--colors-red-dark-3:#3b1219;--colors-red-dark-4:#500f1c;--colors-red-dark-5:#611623;--colors-red-dark-6:#72232d;--colors-red-dark-7:#8c333a;--colors-red-dark-8:#b54548;--colors-red-dark-9:#e5484d;--colors-red-dark-10:#ec5d5e;--colors-red-dark-11:#ff9592;--colors-red-dark-12:#ffd1d9;--colors-red-dark-a1:#f4121209;--colors-red-dark-a2:#f22f3e11;--colors-red-dark-a3:#ff173f2d;--colors-red-dark-a4:#fe0a3b44;--colors-red-dark-a5:#ff204756;--colors-red-dark-a6:#ff3e5668;--colors-red-dark-a7:#ff536184;--colors-red-dark-a8:#ff5d61b0;--colors-red-dark-a9:#fe4e54e4;--colors-red-dark-a10:#ff6465eb;--colors-red-dark-a11:#ff9592;--colors-red-dark-a12:#ffd1d9;--colors-olive-50:#F5F6EC;--colors-olive-100:#E9ECCF;--colors-olive-200:#D2D8A6;--colors-olive-300:#B5BD7A;--colors-olive-400:#8C9A55;--colors-olive-500:#7D8F48;--colors-olive-600:#6B7C3D;--colors-olive-700:#586733;--colors-olive-800:#4A5728;--colors-olive-900:#363F1D;--colors-olive-950:#1F2410;--colors-olive-light-1:#fcfdfc;--colors-olive-light-2:#f8faf8;--colors-olive-light-3:#eff1ef;--colors-olive-light-4:#e7e9e7;--colors-olive-light-5:#dfe2df;--colors-olive-light-6:#d7dad7;--colors-olive-light-7:#cccfcc;--colors-olive-light-8:#b9bcb8;--colors-olive-light-9:#898e87;--colors-olive-light-10:#7f847d;--colors-olive-light-11:#60655f;--colors-olive-light-12:#1d211c;--colors-olive-light-a1:#00550003;--colors-olive-light-a2:#00490007;--colors-olive-light-a3:#00200010;--colors-olive-light-a4:#00160018;--colors-olive-light-a5:#00180020;--colors-olive-light-a6:#00140028;--colors-olive-light-a7:#000f0033;--colors-olive-light-a8:#040f0047;--colors-olive-light-a9:#050f0078;--colors-olive-light-a10:#040e0082;--colors-olive-light-a11:#020a00a0;--colors-olive-light-a12:#010600e3;--colors-olive-dark-1:#111210;--colors-olive-dark-2:#181917;--colors-olive-dark-3:#212220;--colors-olive-dark-4:#282a27;--colors-olive-dark-5:#2f312e;--colors-olive-dark-6:#383a36;--colors-olive-dark-7:#454843;--colors-olive-dark-8:#5c625b;--colors-olive-dark-9:#687066;--colors-olive-dark-10:#767d74;--colors-olive-dark-11:#afb5ad;--colors-olive-dark-12:#eceeec;--colors-olive-dark-a1:#00000000;--colors-olive-dark-a2:#f1f2f008;--colors-olive-dark-a3:#f4f5f312;--colors-olive-dark-a4:#f3fef21a;--colors-olive-dark-a5:#f2fbf122;--colors-olive-dark-a6:#f4faed2c;--colors-olive-dark-a7:#f2fced3b;--colors-olive-dark-a8:#edfdeb57;--colors-olive-dark-a9:#ebfde766;--colors-olive-dark-a10:#f0fdec74;--colors-olive-dark-a11:#f6fef4b0;--colors-olive-dark-a12:#fdfffded;--colors-ink-2:#494640;--colors-ink-3:#6C6A64;--colors-ink-4:#9A9890;--colors-ink:#1A1814;--colors-paper-2:#F1F1ED;--colors-paper-3:#E5E5DF;--colors-paper-4:#D0D0C8;--colors-paper:#F8F8F6;--colors-card:#FFFFFF;--colors-line:rgba(26,24,20,0.08);--colors-line-strong:rgba(26,24,20,0.16);--colors-line-lo:rgba(26,24,20,0.04);--colors-ok:#4F8240;--colors-ok-soft:rgba(79,130,64,0.13);--colors-warn:#B5781E;--colors-warn-soft:rgba(181,120,30,0.12);--colors-bad-700:#8E3621;--colors-bad:#B0432A;--colors-bad-soft:rgba(176,67,42,0.10);--colors-blue:#5179AE;--colors-blue-soft:#DDE8F4;--colors-blue-ink:#243F60;--colors-purple:#836FB1;--colors-purple-soft:#E6D8EE;--colors-purple-ink:#423566;--colors-green-light-1:#fbfefc;--colors-green-light-2:#f4fbf6;--colors-green-light-3:#e6f6eb;--colors-green-light-4:#d6f1df;--colors-green-light-5:#c4e8d1;--colors-green-light-6:#adddc0;--colors-green-light-7:#8eceaa;--colors-green-light-8:#5bb98b;--colors-green-light-9:#30a46c;--colors-green-light-10:#2b9a66;--colors-green-light-11:#218358;--colors-green-light-12:#193b2d;--colors-green-light-a1:#00c04004;--colors-green-light-a2:#00a32f0b;--colors-green-light-a3:#00a43319;--colors-green-light-a4:#00a83829;--colors-green-light-a5:#019c393b;--colors-green-light-a6:#00963c52;--colors-green-light-a7:#00914071;--colors-green-light-a8:#00924ba4;--colors-green-light-a9:#008f4acf;--colors-green-light-a10:#008647d4;--colors-green-light-a11:#00713fde;--colors-green-light-a12:#002616e6;--colors-green-dark-1:#0e1512;--colors-green-dark-2:#121b17;--colors-green-dark-3:#132d21;--colors-green-dark-4:#113b29;--colors-green-dark-5:#174933;--colors-green-dark-6:#20573e;--colors-green-dark-7:#28684a;--colors-green-dark-8:#2f7c57;--colors-green-dark-9:#30a46c;--colors-green-dark-10:#33b074;--colors-green-dark-11:#3dd68c;--colors-green-dark-12:#b1f1cb;--colors-green-dark-a1:#00de4505;--colors-green-dark-a2:#29f99d0b;--colors-green-dark-a3:#22ff991e;--colors-green-dark-a4:#11ff992d;--colors-green-dark-a5:#2bffa23c;--colors-green-dark-a6:#44ffaa4b;--colors-green-dark-a7:#50fdac5e;--colors-green-dark-a8:#54ffad73;--colors-green-dark-a9:#44ffa49e;--colors-green-dark-a10:#43fea4ab;--colors-green-dark-a11:#46fea5d4;--colors-green-dark-a12:#bbffd7f0;--colors-green:#589248;--colors-green-soft:#D5E5CE;--colors-green-ink:#284628;--colors-yellow:#BB9032;--colors-yellow-soft:#F1E2A8;--colors-yellow-ink:#5C4118;--colors-orange:#C86E3B;--colors-orange-soft:#F8D9BD;--colors-orange-ink:#5A2E14;--colors-teal:#4F95A4;--colors-teal-soft:#C8DFDA;--colors-teal-ink:#173E48;--colors-pink:#B57693;--colors-pink-soft:#F0D5DB;--colors-pink-ink:#65304C;--radii-none:0;--radii-2xs:0.0625rem;--radii-xs:4px;--radii-sm:6px;--radii-md:8px;--radii-lg:10px;--radii-xl:12px;--radii-2xl:16px;--radii-3xl:20px;--radii-full:9999px;--shadows-xs:0 1px 2px rgba(26,24,20,0.05);--shadows-sm:0 1px 2px rgba(26,24,20,0.04),0 2px 8px rgba(26,24,20,0.05);--shadows-md:0 1px 2px rgba(26,24,20,0.05),0 6px 20px rgba(26,24,20,0.08);--shadows-lg:0 2px 4px rgba(26,24,20,0.05),0 12px 40px rgba(26,24,20,0.10),0 24px 64px rgba(26,24,20,0.06);--shadows-xl:0 4px 8px rgba(26,24,20,0.06),0 24px 64px rgba(26,24,20,0.14),0 40px 120px rgba(26,24,20,0.08);--shadows-accent:0 1px 2px rgba(107,124,61,0.30),0 6px 16px rgba(107,124,61,0.22);--shadows-ink:0 1px 2px rgba(26,24,20,0.30),0 6px 16px rgba(26,24,20,0.22);--shadows-inner-highlight:inset 0 1px 0 rgba(255,255,255,0.6);--shadows-glow-olive:0 0 0 1px rgba(107,124,61,0.30),0 0 24px -4px rgba(107,124,61,0.40);--durations-fastest:50ms;--durations-faster:100ms;--durations-normal:200ms;--durations-slower:400ms;--durations-slowest:500ms;--durations-fast:120ms;--durations-base:180ms;--durations-slow:280ms;--durations-pulse:1600ms;--easings-pulse:cubic-bezier(0.4,0.0,0.6,1.0);--easings-default:cubic-bezier(0.2,0.0,0,1.0);--easings-emphasized-in:cubic-bezier(0.05,0.7,0.1,1.0);--easings-emphasized-out:cubic-bezier(0.3,0.0,0.8,0.15);--easings-standard:cubic-bezier(0.32,0.72,0,1);--easings-entrance:cubic-bezier(0.16,1,0.3,1);--easings-exit:cubic-bezier(0.7,0,0.84,0);--easings-spring:cubic-bezier(0.34,1.20,0.64,1);--easings-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--easings-in-out:cubic-bezier(0.65,0,0.35,1);--fonts-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--fonts-sans:"Inter Variable","Inter",system-ui,-apple-system,sans-serif;--fonts-mono:"JetBrains Mono Variable","JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-sizes-8xl:6rem;--font-sizes-9xl:8rem;--font-sizes-2xs:11px;--font-sizes-xs:12px;--font-sizes-sm:13px;--font-sizes-md:14px;--font-sizes-lg:15px;--font-sizes-xl:16px;--font-sizes-2xl:18px;--font-sizes-3xl:20px;--font-sizes-4xl:24px;--font-sizes-5xl:30px;--font-sizes-6xl:36px;--font-sizes-7xl:48px;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--radii-l1:var(--radii-sm);--radii-l2:var(--radii-md);--radii-l3:var(--radii-lg);--colors-action\.primary:var(--colors-olive-600);--colors-action\.primary\.hover:var(--colors-olive-700);--colors-action\.primary\.active:var(--colors-olive-800);--colors-surface\.base:var(--colors-paper);--colors-surface\.elevated:var(--colors-card);--colors-surface\.sunken:var(--colors-paper-2);--colors-surface\.overlay:var(--colors-card);--colors-border\.subtle:var(--colors-line);--colors-border\.strong:var(--colors-line-strong);--colors-text\.primary:var(--colors-ink);--colors-text\.secondary:var(--colors-ink-2);--colors-text\.muted:var(--colors-ink-3);--colors-text\.dim:var(--colors-ink-4);--colors-text\.on-primary:var(--colors-paper);--colors-signal\.positive:var(--colors-ok);--colors-signal\.neutral:var(--colors-olive-500);--colors-signal\.warning:var(--colors-warn);--colors-signal\.muted:var(--colors-ink-4)}:where(:root,.light){--shadows-xs:0px 1px 2px var(--colors-gray-a5),0px 0px 1px var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-gray-a3),0px 0px 1px var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-gray-a3),0px 0px 1px var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-gray-a3),0px 0px 1px var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-gray-a3),0px 0px 1px var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-gray-a3),0px 0px 1px var(--colors-gray-a7);--colors-green-1:var(--colors-green-light-1);--colors-green-2:var(--colors-green-light-2);--colors-green-3:var(--colors-green-light-3);--colors-green-4:var(--colors-green-light-4);--colors-green-5:var(--colors-green-light-5);--colors-green-6:var(--colors-green-light-6);--colors-green-7:var(--colors-green-light-7);--colors-green-8:var(--colors-green-light-8);--colors-green-9:var(--colors-green-light-9);--colors-green-10:var(--colors-green-light-10);--colors-green-11:var(--colors-green-light-11);--colors-green-12:var(--colors-green-light-12);--colors-green-a1:var(--colors-green-light-a1);--colors-green-a2:var(--colors-green-light-a2);--colors-green-a3:var(--colors-green-light-a3);--colors-green-a4:var(--colors-green-light-a4);--colors-green-a5:var(--colors-green-light-a5);--colors-green-a6:var(--colors-green-light-a6);--colors-green-a7:var(--colors-green-light-a7);--colors-green-a8:var(--colors-green-light-a8);--colors-green-a9:var(--colors-green-light-a9);--colors-green-a10:var(--colors-green-light-a10);--colors-green-a11:var(--colors-green-light-a11);--colors-green-a12:var(--colors-green-light-a12);--colors-green-default:var(--colors-green-9);--colors-green-emphasized:var(--colors-green-10);--colors-green-fg:white;--colors-green-text:var(--colors-green-a11);--colors-olive-1:var(--colors-olive-light-1);--colors-olive-2:var(--colors-olive-light-2);--colors-olive-3:var(--colors-olive-light-3);--colors-olive-4:var(--colors-olive-light-4);--colors-olive-5:var(--colors-olive-light-5);--colors-olive-6:var(--colors-olive-light-6);--colors-olive-7:var(--colors-olive-light-7);--colors-olive-8:var(--colors-olive-light-8);--colors-olive-9:var(--colors-olive-light-9);--colors-olive-10:var(--colors-olive-light-10);--colors-olive-11:var(--colors-olive-light-11);--colors-olive-12:var(--colors-olive-light-12);--colors-olive-a1:var(--colors-olive-light-a1);--colors-olive-a2:var(--colors-olive-light-a2);--colors-olive-a3:var(--colors-olive-light-a3);--colors-olive-a4:var(--colors-olive-light-a4);--colors-olive-a5:var(--colors-olive-light-a5);--colors-olive-a6:var(--colors-olive-light-a6);--colors-olive-a7:var(--colors-olive-light-a7);--colors-olive-a8:var(--colors-olive-light-a8);--colors-olive-a9:var(--colors-olive-light-a9);--colors-olive-a10:var(--colors-olive-light-a10);--colors-olive-a11:var(--colors-olive-light-a11);--colors-olive-a12:var(--colors-olive-light-a12);--colors-olive-default:var(--colors-olive-9);--colors-olive-emphasized:var(--colors-olive-10);--colors-olive-fg:white;--colors-olive-text:var(--colors-olive-12);--colors-red-1:var(--colors-red-light-1);--colors-red-2:var(--colors-red-light-2);--colors-red-3:var(--colors-red-light-3);--colors-red-4:var(--colors-red-light-4);--colors-red-5:var(--colors-red-light-5);--colors-red-6:var(--colors-red-light-6);--colors-red-7:var(--colors-red-light-7);--colors-red-8:var(--colors-red-light-8);--colors-red-9:var(--colors-red-light-9);--colors-red-10:var(--colors-red-light-10);--colors-red-11:var(--colors-red-light-11);--colors-red-12:var(--colors-red-light-12);--colors-red-a1:var(--colors-red-light-a1);--colors-red-a2:var(--colors-red-light-a2);--colors-red-a3:var(--colors-red-light-a3);--colors-red-a4:var(--colors-red-light-a4);--colors-red-a5:var(--colors-red-light-a5);--colors-red-a6:var(--colors-red-light-a6);--colors-red-a7:var(--colors-red-light-a7);--colors-red-a8:var(--colors-red-light-a8);--colors-red-a9:var(--colors-red-light-a9);--colors-red-a10:var(--colors-red-light-a10);--colors-red-a11:var(--colors-red-light-a11);--colors-red-a12:var(--colors-red-light-a12);--colors-red-default:var(--colors-red-9);--colors-red-emphasized:var(--colors-red-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-a11);--colors-gray-1:var(--colors-olive-light-1);--colors-gray-2:var(--colors-olive-light-2);--colors-gray-3:var(--colors-olive-light-3);--colors-gray-4:var(--colors-olive-light-4);--colors-gray-5:var(--colors-olive-light-5);--colors-gray-6:var(--colors-olive-light-6);--colors-gray-7:var(--colors-olive-light-7);--colors-gray-8:var(--colors-olive-light-8);--colors-gray-9:var(--colors-olive-light-9);--colors-gray-10:var(--colors-olive-light-10);--colors-gray-11:var(--colors-olive-light-11);--colors-gray-12:var(--colors-olive-light-12);--colors-gray-a1:var(--colors-olive-light-a1);--colors-gray-a2:var(--colors-olive-light-a2);--colors-gray-a3:var(--colors-olive-light-a3);--colors-gray-a4:var(--colors-olive-light-a4);--colors-gray-a5:var(--colors-olive-light-a5);--colors-gray-a6:var(--colors-olive-light-a6);--colors-gray-a7:var(--colors-olive-light-a7);--colors-gray-a8:var(--colors-olive-light-a8);--colors-gray-a9:var(--colors-olive-light-a9);--colors-gray-a10:var(--colors-olive-light-a10);--colors-gray-a11:var(--colors-olive-light-a11);--colors-gray-a12:var(--colors-olive-light-a12);--colors-gray-default:var(--colors-olive-9);--colors-gray-emphasized:var(--colors-olive-10);--colors-gray-fg:white;--colors-gray-text:var(--colors-olive-12);--colors-accent-1:var(--colors-green-light-1);--colors-accent-2:var(--colors-green-light-2);--colors-accent-3:var(--colors-green-light-3);--colors-accent-4:var(--colors-green-light-4);--colors-accent-5:var(--colors-green-light-5);--colors-accent-6:var(--colors-green-light-6);--colors-accent-7:var(--colors-green-light-7);--colors-accent-8:var(--colors-green-light-8);--colors-accent-9:var(--colors-green-light-9);--colors-accent-10:var(--colors-green-light-10);--colors-accent-11:var(--colors-green-light-11);--colors-accent-12:var(--colors-green-light-12);--colors-accent-a1:var(--colors-green-light-a1);--colors-accent-a2:var(--colors-green-light-a2);--colors-accent-a3:var(--colors-green-light-a3);--colors-accent-a4:var(--colors-green-light-a4);--colors-accent-a5:var(--colors-green-light-a5);--colors-accent-a6:var(--colors-green-light-a6);--colors-accent-a7:var(--colors-green-light-a7);--colors-accent-a8:var(--colors-green-light-a8);--colors-accent-a9:var(--colors-green-light-a9);--colors-accent-a10:var(--colors-green-light-a10);--colors-accent-a11:var(--colors-green-light-a11);--colors-accent-a12:var(--colors-green-light-a12);--colors-accent-default:var(--colors-green-9);--colors-accent-emphasized:var(--colors-green-10);--colors-accent-fg:white;--colors-accent-text:var(--colors-green-a11);--colors-bg-canvas:var(--colors-gray-1);--colors-bg-default:white;--colors-bg-subtle:var(--colors-gray-2);--colors-bg-muted:var(--colors-gray-3);--colors-bg-emphasized:var(--colors-gray-4);--colors-bg-disabled:var(--colors-gray-5);--colors-fg-default:var(--colors-gray-12);--colors-fg-muted:var(--colors-gray-11);--colors-fg-subtle:var(--colors-gray-10);--colors-fg-disabled:var(--colors-gray-9);--colors-fg-error:var(--colors-red-9);--colors-border-default:var(--colors-gray-7);--colors-border-muted:var(--colors-gray-6);--colors-border-subtle:var(--colors-gray-4);--colors-border-disabled:var(--colors-gray-5);--colors-border-outline:var(--colors-gray-a9);--colors-border-error:var(--colors-red-9)}.dark{--shadows-xs:0px 1px 1px var(--colors-black-a12),0px 0px 1px inset var(--colors-gray-a7);--shadows-sm:0px 2px 4px var(--colors-black-a10),0px 0px 1px inset var(--colors-gray-a7);--shadows-md:0px 4px 8px var(--colors-black-a10),0px 0px 1px inset var(--colors-gray-a7);--shadows-lg:0px 8px 16px var(--colors-black-a10),0px 0px 1px inset var(--colors-gray-a7);--shadows-xl:0px 16px 24px var(--colors-black-a10),0px 0px 1px inset var(--colors-gray-a7);--shadows-2xl:0px 24px 40px var(--colors-black-a10),0px 0px 1px inset var(--colors-gray-a7);--colors-green-1:var(--colors-green-dark-1);--colors-green-2:var(--colors-green-dark-2);--colors-green-3:var(--colors-green-dark-3);--colors-green-4:var(--colors-green-dark-4);--colors-green-5:var(--colors-green-dark-5);--colors-green-6:var(--colors-green-dark-6);--colors-green-7:var(--colors-green-dark-7);--colors-green-8:var(--colors-green-dark-8);--colors-green-9:var(--colors-green-dark-9);--colors-green-10:var(--colors-green-dark-10);--colors-green-11:var(--colors-green-dark-11);--colors-green-12:var(--colors-green-dark-12);--colors-green-a1:var(--colors-green-dark-a1);--colors-green-a2:var(--colors-green-dark-a2);--colors-green-a3:var(--colors-green-dark-a3);--colors-green-a4:var(--colors-green-dark-a4);--colors-green-a5:var(--colors-green-dark-a5);--colors-green-a6:var(--colors-green-dark-a6);--colors-green-a7:var(--colors-green-dark-a7);--colors-green-a8:var(--colors-green-dark-a8);--colors-green-a9:var(--colors-green-dark-a9);--colors-green-a10:var(--colors-green-dark-a10);--colors-green-a11:var(--colors-green-dark-a11);--colors-green-a12:var(--colors-green-dark-a12);--colors-green-default:var(--colors-green-9);--colors-green-emphasized:var(--colors-green-10);--colors-green-fg:white;--colors-green-text:var(--colors-green-a11);--colors-olive-1:var(--colors-olive-dark-1);--colors-olive-2:var(--colors-olive-dark-2);--colors-olive-3:var(--colors-olive-dark-3);--colors-olive-4:var(--colors-olive-dark-4);--colors-olive-5:var(--colors-olive-dark-5);--colors-olive-6:var(--colors-olive-dark-6);--colors-olive-7:var(--colors-olive-dark-7);--colors-olive-8:var(--colors-olive-dark-8);--colors-olive-9:var(--colors-olive-dark-9);--colors-olive-10:var(--colors-olive-dark-10);--colors-olive-11:var(--colors-olive-dark-11);--colors-olive-12:var(--colors-olive-dark-12);--colors-olive-a1:var(--colors-olive-dark-a1);--colors-olive-a2:var(--colors-olive-dark-a2);--colors-olive-a3:var(--colors-olive-dark-a3);--colors-olive-a4:var(--colors-olive-dark-a4);--colors-olive-a5:var(--colors-olive-dark-a5);--colors-olive-a6:var(--colors-olive-dark-a6);--colors-olive-a7:var(--colors-olive-dark-a7);--colors-olive-a8:var(--colors-olive-dark-a8);--colors-olive-a9:var(--colors-olive-dark-a9);--colors-olive-a10:var(--colors-olive-dark-a10);--colors-olive-a11:var(--colors-olive-dark-a11);--colors-olive-a12:var(--colors-olive-dark-a12);--colors-olive-default:var(--colors-olive-9);--colors-olive-emphasized:var(--colors-olive-10);--colors-olive-fg:white;--colors-olive-text:var(--colors-olive-12);--colors-red-1:var(--colors-red-dark-1);--colors-red-2:var(--colors-red-dark-2);--colors-red-3:var(--colors-red-dark-3);--colors-red-4:var(--colors-red-dark-4);--colors-red-5:var(--colors-red-dark-5);--colors-red-6:var(--colors-red-dark-6);--colors-red-7:var(--colors-red-dark-7);--colors-red-8:var(--colors-red-dark-8);--colors-red-9:var(--colors-red-dark-9);--colors-red-10:var(--colors-red-dark-10);--colors-red-11:var(--colors-red-dark-11);--colors-red-12:var(--colors-red-dark-12);--colors-red-a1:var(--colors-red-dark-a1);--colors-red-a2:var(--colors-red-dark-a2);--colors-red-a3:var(--colors-red-dark-a3);--colors-red-a4:var(--colors-red-dark-a4);--colors-red-a5:var(--colors-red-dark-a5);--colors-red-a6:var(--colors-red-dark-a6);--colors-red-a7:var(--colors-red-dark-a7);--colors-red-a8:var(--colors-red-dark-a8);--colors-red-a9:var(--colors-red-dark-a9);--colors-red-a10:var(--colors-red-dark-a10);--colors-red-a11:var(--colors-red-dark-a11);--colors-red-a12:var(--colors-red-dark-a12);--colors-red-default:var(--colors-red-9);--colors-red-emphasized:var(--colors-red-10);--colors-red-fg:white;--colors-red-text:var(--colors-red-a11);--colors-gray-1:var(--colors-olive-dark-1);--colors-gray-2:var(--colors-olive-dark-2);--colors-gray-3:var(--colors-olive-dark-3);--colors-gray-4:var(--colors-olive-dark-4);--colors-gray-5:var(--colors-olive-dark-5);--colors-gray-6:var(--colors-olive-dark-6);--colors-gray-7:var(--colors-olive-dark-7);--colors-gray-8:var(--colors-olive-dark-8);--colors-gray-9:var(--colors-olive-dark-9);--colors-gray-10:var(--colors-olive-dark-10);--colors-gray-11:var(--colors-olive-dark-11);--colors-gray-12:var(--colors-olive-dark-12);--colors-gray-a1:var(--colors-olive-dark-a1);--colors-gray-a2:var(--colors-olive-dark-a2);--colors-gray-a3:var(--colors-olive-dark-a3);--colors-gray-a4:var(--colors-olive-dark-a4);--colors-gray-a5:var(--colors-olive-dark-a5);--colors-gray-a6:var(--colors-olive-dark-a6);--colors-gray-a7:var(--colors-olive-dark-a7);--colors-gray-a8:var(--colors-olive-dark-a8);--colors-gray-a9:var(--colors-olive-dark-a9);--colors-gray-a10:var(--colors-olive-dark-a10);--colors-gray-a11:var(--colors-olive-dark-a11);--colors-gray-a12:var(--colors-olive-dark-a12);--colors-gray-default:var(--colors-olive-9);--colors-gray-emphasized:var(--colors-olive-10);--colors-gray-fg:white;--colors-gray-text:var(--colors-olive-12);--colors-accent-1:var(--colors-green-dark-1);--colors-accent-2:var(--colors-green-dark-2);--colors-accent-3:var(--colors-green-dark-3);--colors-accent-4:var(--colors-green-dark-4);--colors-accent-5:var(--colors-green-dark-5);--colors-accent-6:var(--colors-green-dark-6);--colors-accent-7:var(--colors-green-dark-7);--colors-accent-8:var(--colors-green-dark-8);--colors-accent-9:var(--colors-green-dark-9);--colors-accent-10:var(--colors-green-dark-10);--colors-accent-11:var(--colors-green-dark-11);--colors-accent-12:var(--colors-green-dark-12);--colors-accent-a1:var(--colors-green-dark-a1);--colors-accent-a2:var(--colors-green-dark-a2);--colors-accent-a3:var(--colors-green-dark-a3);--colors-accent-a4:var(--colors-green-dark-a4);--colors-accent-a5:var(--colors-green-dark-a5);--colors-accent-a6:var(--colors-green-dark-a6);--colors-accent-a7:var(--colors-green-dark-a7);--colors-accent-a8:var(--colors-green-dark-a8);--colors-accent-a9:var(--colors-green-dark-a9);--colors-accent-a10:var(--colors-green-dark-a10);--colors-accent-a11:var(--colors-green-dark-a11);--colors-accent-a12:var(--colors-green-dark-a12);--colors-accent-default:var(--colors-green-9);--colors-accent-emphasized:var(--colors-green-10);--colors-accent-fg:white;--colors-accent-text:var(--colors-green-a11);--colors-bg-canvas:var(--colors-gray-1);--colors-bg-default:var(--colors-gray-2);--colors-bg-subtle:var(--colors-gray-3);--colors-bg-muted:var(--colors-gray-4);--colors-bg-emphasized:var(--colors-gray-5);--colors-bg-disabled:var(--colors-gray-6);--colors-fg-default:var(--colors-gray-12);--colors-fg-muted:var(--colors-gray-11);--colors-fg-subtle:var(--colors-gray-10);--colors-fg-disabled:var(--colors-gray-9);--colors-fg-error:var(--colors-red-9);--colors-border-default:var(--colors-gray-7);--colors-border-muted:var(--colors-gray-6);--colors-border-subtle:var(--colors-gray-4);--colors-border-disabled:var(--colors-gray-5);--colors-border-outline:var(--colors-gray-a9);--colors-border-error:var(--colors-red-9)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(64px)}}@keyframes slide-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes collapse-in{0%{height:var(--sizes-0)}to{height:var(--height)}}@keyframes collapse-out{0%{height:var(--height)}to{height:var(--sizes-0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes skeleton-pulse{50%{opacity:.5}}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}50%{opacity:.85}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent;opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px) scale(.985);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}@keyframes ring-attn{0%{box-shadow:0 0 0 0 rgba(107,124,61,.12)}to{box-shadow:0 0 0 12px transparent}}@keyframes slide-in-left{0%{transform:translateX(-100%)}0%{transform:translateX(-12px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes drop-down{0%{transform:translateY(-12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes loader-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}@keyframes accent-shimmer-auto{0%,60%{transform:translateX(-100%)}85%,to{transform:translateX(100%)}}@keyframes pill-breath{0%,to{opacity:1}50%{opacity:.86}}@keyframes input-bloom{0%{box-shadow:0 0 0 0 rgba(107,124,61,.3)}to{box-shadow:0 0 0 6px rgba(107,124,61,0)}}}@layer recipes{@layer _base{.button{border-radius:var(--radii-l2);outline:var(--borders-none);align-items:center;appearance:none;-webkit-appearance:none;cursor:pointer;display:inline-flex;font-weight:var(--font-weights-semibold);justify-content:center;position:relative;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:background,border-color,color,box-shadow;transition-property:background,border-color,color,box-shadow;--transition-easing:var(--easings-default);transition-timing-function:var(--easings-default);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap;min-width:var(--sizes-0)}.button:is([hidden]){display:none}.link{gap:var(--spacing-2);text-decoration:underline .1em transparent;align-items:center;color:var(--colors-fg-default);--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text);cursor:pointer;display:inline-flex;font-weight:var(--font-weights-medium);text-underline-offset:.125em;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:text-decoration-color;transition-property:text-decoration-color;--transition-easing:var(--easings-default);transition-timing-function:var(--easings-default)}.link svg{width:1em;height:1em}.input{background:none;border-color:var(--colors-border-default);border-radius:var(--radii-l2);border-width:1px;outline:0;appearance:none;-webkit-appearance:none;--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text);color:var(--colors-fg-default);position:relative;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:box-shadow,border-color;transition-property:box-shadow,border-color;--transition-easing:var(--easings-default);transition-timing-function:var(--easings-default);width:var(--sizes-full)}.input:is([aria-invalid]){border-color:var(--colors-fg-error)}.input:is([aria-invalid]):is(:focus,[data-focus]){border-color:var(--colors-fg-error);box-shadow:0 0 0 1px var(--colors-border-error)}.input:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.4;cursor:not-allowed}.input:is(:focus,[data-focus]){border-color:var(--colors-color-palette-default);box-shadow:0 0 0 1px var(--colors-color-palette-default)}.textarea{background:none;border-color:var(--colors-border-default);border-radius:var(--radii-l2);border-width:1px;outline:0;appearance:none;-webkit-appearance:none;--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text);position:relative;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:border-color,box-shadow;transition-property:border-color,box-shadow;min-width:var(--sizes-0);width:var(--sizes-full)}.textarea:is([aria-invalid]){border-color:var(--colors-fg-error)}.textarea:is([aria-invalid]):is(:focus,[data-focus]){border-color:var(--colors-fg-error);box-shadow:0 0 0 1px var(--colors-border-error)}.textarea:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.4;cursor:not-allowed}.textarea:is(:focus,[data-focus]){border-color:var(--colors-color-palette-default);box-shadow:0 0 0 1px var(--colors-color-palette-default)}.icon{color:currentcolor;display:inline-block;flex-shrink:0;vertical-align:middle;line-height:1em}.sillon-btn{gap:6px;transition:background var(--durations-fast) var(--easings-outQuad),border-color var(--durations-fast) var(--easings-outQuad),box-shadow var(--durations-fast) var(--easings-outQuad),transform var(--durations-fast) var(--easings-spring),color var(--durations-fast) var(--easings-outQuad);display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform}.sillon-btn:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}.sillon-btn:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-olive-600);outline-offset:2px}.sillon-btn:is(:active,[data-active]){transform:translateY(0) scale(.97);box-shadow:var(--shadows-xs)}.sillon-eyebrow{transition:color var(--durations-base) var(--easings-outQuad),letter-spacing var(--durations-base) var(--easings-outQuad);font-family:var(--fonts-sans);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--colors-ink-3)}.sillon-input{padding:9px 12px;border:1px solid;background:var(--colors-card);border-radius:9px;border-color:var(--colors-line);transition:border-color var(--durations-fast) var(--easings-outQuad),box-shadow var(--durations-base) var(--easings-outQuad),background var(--durations-fast) var(--easings-outQuad),transform var(--durations-fast) var(--easings-spring);color:var(--colors-ink);font-size:13px;font-family:inherit;box-shadow:0 1px 2px rgba(26,24,20,.05);width:100%}.sillon-input::placeholder,.sillon-input[data-placeholder]{color:var(--colors-ink-4)}.sillon-input:is(:focus,[data-focus]){animation:input-bloom .48s var(--easings-outQuad) 1;outline:var(--borders-none);border-color:var(--colors-olive-600);box-shadow:0 0 0 4px rgba(107,124,61,.18),0 1px 2px rgba(26,24,20,.04),0 2px 8px rgba(26,24,20,.05);transform:translateY(-1px)}.sillon-pill{padding:3px 9px;gap:5px;border-radius:var(--radii-full);display:inline-flex;align-items:center;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}@media (hover:hover) and (pointer:fine){.link:is(:hover,[data-hover]){text-decoration-color:var(--colors-color-palette-default)}.sillon-input:is(:hover,[data-hover]){border-color:var(--colors-ink-4);box-shadow:0 1px 2px rgba(26,24,20,.04),0 2px 8px rgba(26,24,20,.05)}}}.button--size_lg{padding-inline:var(--spacing-4\.5);gap:var(--spacing-2);font-size:var(--font-sizes-md);line-height:1.5rem;height:var(--sizes-11);min-width:var(--sizes-11)}.button--size_lg svg{width:var(--sizes-5);height:var(--sizes-5)}.button--size_sm{padding-inline:var(--spacing-3\.5);gap:var(--spacing-2);font-size:var(--font-sizes-sm);line-height:1.25rem;height:var(--sizes-9);min-width:var(--sizes-9)}.button--size_sm svg{width:var(--sizes-4);height:var(--sizes-4)}.button--size_md{padding-inline:var(--spacing-4);gap:var(--spacing-2);font-size:var(--font-sizes-sm);line-height:1.25rem;height:var(--sizes-10);min-width:var(--sizes-10)}.button--size_md svg{width:var(--sizes-5);height:var(--sizes-5)}.button--variant_ghost{color:var(--colors-color-palette-text);--colors-color-palette-light-1:var(--colors-gray-light-1);--colors-color-palette-light-2:var(--colors-gray-light-2);--colors-color-palette-light-3:var(--colors-gray-light-3);--colors-color-palette-light-4:var(--colors-gray-light-4);--colors-color-palette-light-5:var(--colors-gray-light-5);--colors-color-palette-light-6:var(--colors-gray-light-6);--colors-color-palette-light-7:var(--colors-gray-light-7);--colors-color-palette-light-8:var(--colors-gray-light-8);--colors-color-palette-light-9:var(--colors-gray-light-9);--colors-color-palette-light-10:var(--colors-gray-light-10);--colors-color-palette-light-11:var(--colors-gray-light-11);--colors-color-palette-light-12:var(--colors-gray-light-12);--colors-color-palette-light-a1:var(--colors-gray-light-a1);--colors-color-palette-light-a2:var(--colors-gray-light-a2);--colors-color-palette-light-a3:var(--colors-gray-light-a3);--colors-color-palette-light-a4:var(--colors-gray-light-a4);--colors-color-palette-light-a5:var(--colors-gray-light-a5);--colors-color-palette-light-a6:var(--colors-gray-light-a6);--colors-color-palette-light-a7:var(--colors-gray-light-a7);--colors-color-palette-light-a8:var(--colors-gray-light-a8);--colors-color-palette-light-a9:var(--colors-gray-light-a9);--colors-color-palette-light-a10:var(--colors-gray-light-a10);--colors-color-palette-light-a11:var(--colors-gray-light-a11);--colors-color-palette-light-a12:var(--colors-gray-light-a12);--colors-color-palette-dark-1:var(--colors-gray-dark-1);--colors-color-palette-dark-2:var(--colors-gray-dark-2);--colors-color-palette-dark-3:var(--colors-gray-dark-3);--colors-color-palette-dark-4:var(--colors-gray-dark-4);--colors-color-palette-dark-5:var(--colors-gray-dark-5);--colors-color-palette-dark-6:var(--colors-gray-dark-6);--colors-color-palette-dark-7:var(--colors-gray-dark-7);--colors-color-palette-dark-8:var(--colors-gray-dark-8);--colors-color-palette-dark-9:var(--colors-gray-dark-9);--colors-color-palette-dark-10:var(--colors-gray-dark-10);--colors-color-palette-dark-11:var(--colors-gray-dark-11);--colors-color-palette-dark-12:var(--colors-gray-dark-12);--colors-color-palette-dark-a1:var(--colors-gray-dark-a1);--colors-color-palette-dark-a2:var(--colors-gray-dark-a2);--colors-color-palette-dark-a3:var(--colors-gray-dark-a3);--colors-color-palette-dark-a4:var(--colors-gray-dark-a4);--colors-color-palette-dark-a5:var(--colors-gray-dark-a5);--colors-color-palette-dark-a6:var(--colors-gray-dark-a6);--colors-color-palette-dark-a7:var(--colors-gray-dark-a7);--colors-color-palette-dark-a8:var(--colors-gray-dark-a8);--colors-color-palette-dark-a9:var(--colors-gray-dark-a9);--colors-color-palette-dark-a10:var(--colors-gray-dark-a10);--colors-color-palette-dark-a11:var(--colors-gray-dark-a11);--colors-color-palette-dark-a12:var(--colors-gray-dark-a12);--colors-color-palette-1:var(--colors-gray-1);--colors-color-palette-2:var(--colors-gray-2);--colors-color-palette-3:var(--colors-gray-3);--colors-color-palette-4:var(--colors-gray-4);--colors-color-palette-5:var(--colors-gray-5);--colors-color-palette-6:var(--colors-gray-6);--colors-color-palette-7:var(--colors-gray-7);--colors-color-palette-8:var(--colors-gray-8);--colors-color-palette-9:var(--colors-gray-9);--colors-color-palette-10:var(--colors-gray-10);--colors-color-palette-11:var(--colors-gray-11);--colors-color-palette-12:var(--colors-gray-12);--colors-color-palette-a1:var(--colors-gray-a1);--colors-color-palette-a2:var(--colors-gray-a2);--colors-color-palette-a3:var(--colors-gray-a3);--colors-color-palette-a4:var(--colors-gray-a4);--colors-color-palette-a5:var(--colors-gray-a5);--colors-color-palette-a6:var(--colors-gray-a6);--colors-color-palette-a7:var(--colors-gray-a7);--colors-color-palette-a8:var(--colors-gray-a8);--colors-color-palette-a9:var(--colors-gray-a9);--colors-color-palette-a10:var(--colors-gray-a10);--colors-color-palette-a11:var(--colors-gray-a11);--colors-color-palette-a12:var(--colors-gray-a12);--colors-color-palette-default:var(--colors-gray-default);--colors-color-palette-emphasized:var(--colors-gray-emphasized);--colors-color-palette-fg:var(--colors-gray-fg);--colors-color-palette-text:var(--colors-gray-text)}.button--variant_ghost:is([aria-selected=true],[data-selected]){background:var(--colors-color-palette-a3)}.button--variant_ghost:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--colors-fg-disabled);cursor:not-allowed}.button--variant_ghost:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-color-palette-default);outline-offset:2px}.button--variant_solid{background:var(--colors-color-palette-default);color:var(--colors-color-palette-fg);--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text)}.button--variant_solid:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){background:var(--colors-bg-disabled);color:var(--colors-fg-disabled);cursor:not-allowed}.button--variant_solid:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-color-palette-default);outline-offset:2px}.input--size_md{padding-inline:var(--spacing-3);font-size:var(--font-sizes-md);height:var(--sizes-10);min-width:var(--sizes-10)}.textarea--size_md{padding:var(--spacing-3);font-size:var(--font-sizes-md)}.sillon-btn--variant_default{background:linear-gradient(180deg,#ffffff 0,var(--colors-paper) 100%);border:1px solid;border-color:var(--colors-line);color:var(--colors-ink);box-shadow:0 1px 2px rgba(26,24,20,.06),inset 0 1px 0 rgba(255,255,255,.6)}.sillon-btn--size_md{padding-inline:14px;padding-block:8px;border-radius:var(--radii-lg);font-size:13px}.sillon-input--variant_error{border-color:var(--colors-bad)}.sillon-input--variant_error:is(:focus,[data-focus]){border-color:var(--colors-bad);box-shadow:0 0 0 4px rgba(176,67,42,.18),0 1px 2px rgba(26,24,20,.04),0 2px 8px rgba(26,24,20,.05)}.sillon-input--size_md{padding:9px 12px;border-radius:9px;font-size:13px}.sillon-pill--tone_neutral{background:var(--colors-paper-3);color:var(--colors-ink-2)}@media (hover:hover) and (pointer:fine){.button--variant_ghost:is(:hover,[data-hover]){background:var(--colors-color-palette-a3)}.button--variant_ghost:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-transparent);color:var(--colors-fg-disabled)}.button--variant_solid:is(:hover,[data-hover]){background:var(--colors-color-palette-emphasized)}.button--variant_solid:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){background:var(--colors-bg-disabled);color:var(--colors-fg-disabled)}.sillon-btn--variant_default:is(:hover,[data-hover]){background:linear-gradient(180deg,var(--colors-card) 0,var(--colors-paper-2) 100%);border-color:var(--colors-ink-4);transform:translateY(-2px);box-shadow:0 2px 4px rgba(26,24,20,.08),0 8px 20px rgba(26,24,20,.08),inset 0 1px 0 rgba(255,255,255,.7)}}}@layer recipes.slots{@layer _base{.card__root{background:var(--colors-bg-default);border-radius:var(--radii-l3);overflow:hidden;box-shadow:var(--shadows-lg);position:relative}.card__header,.card__root{display:flex;flex-direction:column}.card__header{padding:var(--spacing-6);gap:var(--spacing-1)}.card__body{flex:1 1 0%;flex-direction:column}.card__body,.card__footer{padding-inline:var(--spacing-6);display:flex;padding-bottom:var(--spacing-6)}.card__footer{justify-content:flex-end;padding-top:var(--spacing-2)}.card__title{color:var(--colors-fg-default);font-size:var(--font-sizes-lg);line-height:1.75rem;font-weight:var(--font-weights-semibold)}.card__description{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.25rem}.tabs__root{--colors-color-palette-1:var(--colors-accent-1);--colors-color-palette-2:var(--colors-accent-2);--colors-color-palette-3:var(--colors-accent-3);--colors-color-palette-4:var(--colors-accent-4);--colors-color-palette-5:var(--colors-accent-5);--colors-color-palette-6:var(--colors-accent-6);--colors-color-palette-7:var(--colors-accent-7);--colors-color-palette-8:var(--colors-accent-8);--colors-color-palette-9:var(--colors-accent-9);--colors-color-palette-10:var(--colors-accent-10);--colors-color-palette-11:var(--colors-accent-11);--colors-color-palette-12:var(--colors-accent-12);--colors-color-palette-a1:var(--colors-accent-a1);--colors-color-palette-a2:var(--colors-accent-a2);--colors-color-palette-a3:var(--colors-accent-a3);--colors-color-palette-a4:var(--colors-accent-a4);--colors-color-palette-a5:var(--colors-accent-a5);--colors-color-palette-a6:var(--colors-accent-a6);--colors-color-palette-a7:var(--colors-accent-a7);--colors-color-palette-a8:var(--colors-accent-a8);--colors-color-palette-a9:var(--colors-accent-a9);--colors-color-palette-a10:var(--colors-accent-a10);--colors-color-palette-a11:var(--colors-accent-a11);--colors-color-palette-a12:var(--colors-accent-a12);--colors-color-palette-default:var(--colors-accent-default);--colors-color-palette-emphasized:var(--colors-accent-emphasized);--colors-color-palette-fg:var(--colors-accent-fg);--colors-color-palette-text:var(--colors-accent-text);display:flex;width:var(--sizes-full)}.tabs__root[data-orientation=horizontal]{flex-direction:column}.tabs__root[data-orientation=vertical]{flex-direction:row}.tabs__list{overflow:auto;display:flex;flex-shrink:0;position:relative;scrollbar-width:none}.tabs__list[data-orientation=horizontal]{flex-direction:row}.tabs__list[data-orientation=vertical]{flex-direction:column}.tabs__list::-webkit-scrollbar{display:none}.tabs__trigger{gap:var(--spacing-2);align-items:center;color:var(--colors-fg-muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-weight:var(--font-weights-semibold);justify-content:center;--transition-duration:var(--durations-normal);transition-duration:var(--durations-normal);--transition-prop:color,background,border-color;transition-property:color,background,border-color;--transition-easing:var(--easings-default);transition-timing-function:var(--easings-default);white-space:nowrap;z-index:1}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){color:var(--colors-fg-disabled);cursor:not-allowed}.tabs__trigger:is([aria-selected=true],[data-selected]){color:var(--colors-fg-default)}.tabs__trigger[data-orientation=vertical]{justify-content:flex-start}.drawer__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);position:fixed;z-index:var(--z-index-overlay);height:100vh;left:var(--spacing-0);top:var(--spacing-0);width:100vw}.light .drawer__backdrop,:root .drawer__backdrop{background:var(--colors-white-a10)}.dark .drawer__backdrop{background:var(--colors-black-a10)}.drawer__backdrop:is([open],[data-open],[data-state=open],:popover-open){animation:var(--animations-backdrop-in)}.drawer__backdrop:is([closed],[data-closed],[data-state=closed]){animation:var(--animations-backdrop-out)}.drawer__positioner{align-items:center;display:flex;justify-content:center;position:fixed;z-index:var(--z-index-modal);height:100dvh;top:var(--spacing-0);width:100vw}.drawer__content{background:var(--colors-bg-default);grid-template-areas:"header" "body" "footer";box-shadow:var(--shadows-lg);display:grid}.drawer__content>:not([hidden])~:not([hidden]){border-top-width:1px;border-bottom-width:0}.drawer__content{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:var(--sizes-full);width:var(--sizes-full)}.drawer__content:is([hidden]){display:none}.drawer__title{color:var(--colors-fg-default);font-weight:var(--font-weights-semibold);font-size:var(--font-sizes-xl);line-height:1.875rem}.drawer__description{color:var(--colors-fg-muted);font-size:var(--font-sizes-sm);line-height:1.25rem}.drawer__header{grid-area:header;gap:var(--spacing-1);padding-inline:var(--spacing-4);padding-top:var(--spacing-4);padding-bottom:var(--spacing-4)}.drawer__body,.drawer__header{display:flex;flex-direction:column}.drawer__body{grid-area:body;padding:var(--spacing-4);overflow:auto}.drawer__footer{grid-area:footer;padding-block:var(--spacing-4);padding-inline:var(--spacing-4);display:flex;justify-content:flex-end}.popover__arrow{--arrow-size:var(--sizes-3);--arrow-background:var(--colors-bg-default)}.popover__arrowTip{border-top-width:1px;border-left-width:1px}.popover__positioner{position:relative}.popover__content{background:var(--colors-bg-default);padding:var(--spacing-4);border-radius:var(--radii-l3);box-shadow:var(--shadows-lg);display:flex;flex-direction:column;z-index:var(--z-index-popover);max-width:var(--sizes-sm)}.popover__content:is([open],[data-open],[data-state=open],:popover-open){animation:fadeIn .25s ease-out}.popover__content:is([closed],[data-closed],[data-state=closed]){animation:fadeOut .2s ease-out}.popover__content:is([hidden]){display:none}.popover__title{font-weight:var(--font-weights-medium)}.popover__description,.popover__title{font-size:var(--font-sizes-sm);line-height:1.25rem}.popover__closeTrigger,.popover__description{color:var(--colors-fg-muted)}.sillon-card__root{background:var(--colors-card);border:1px solid;border-color:var(--colors-line);border-radius:16px;transition:transform var(--durations-slow) var(--easings-outQuad),box-shadow var(--durations-slow) var(--easings-outQuad),border-color var(--durations-base) var(--easings-outQuad);box-shadow:0 1px 2px rgba(26,24,20,.04),0 4px 12px rgba(26,24,20,.06),inset 0 0 0 1px rgba(255,255,255,.6)}.sillon-card__header{padding:16px 18px;border-bottom:1px solid;border-color:var(--colors-line)}.sillon-card__body{padding:22px 24px}.sillon-card__footer{padding:12px 20px;background:var(--colors-paper-2);border-top:1px solid;border-color:var(--colors-line)}.sillon-card__title{font-size:16px;font-weight:600;color:var(--colors-ink);letter-spacing:-.01em}.sillon-card__description{font-size:13px;color:var(--colors-ink-3);line-height:1.55}@media screen and (min-width:40rem){.drawer__positioner{width:var(--sizes-sm)}}@media screen and (min-width:48rem){.drawer__header{padding-inline:var(--spacing-6);padding-top:var(--spacing-6)}.drawer__body{padding:var(--spacing-6)}.drawer__footer{padding-inline:var(--spacing-6)}}@media (hover:hover) and (pointer:fine){.tabs__trigger:is(:hover,[data-hover]){color:var(--colors-fg-muted)}.tabs__trigger:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]):is(:hover,[data-hover]){color:var(--colors-fg-disabled)}.tabs__trigger:is([aria-selected=true],[data-selected]):is(:hover,[data-hover]){color:var(--colors-fg-default)}}}.tabs__trigger--size_md svg{width:var(--sizes-5);height:var(--sizes-5)}.tabs__list--variant_line[data-orientation=horizontal]{gap:var(--spacing-4);box-shadow:0 -1px 0 0 inset var(--colors-border-default)}.tabs__list--variant_line[data-orientation=vertical]{gap:var(--spacing-1);box-shadow:1px 0 0 0 inset var(--colors-border-default)}.tabs__trigger--variant_line[data-orientation=horizontal]{padding-bottom:var(--spacing-2\.5)}.tabs__content--variant_line{padding-top:var(--spacing-4)}.tabs__indicator--variant_line{background:var(--colors-color-palette-default)}.tabs__indicator--variant_line[data-orientation=horizontal]{bottom:var(--spacing-0);height:2px;width:var(--width)}.tabs__indicator--variant_line[data-orientation=vertical]{height:var(--height);left:var(--spacing-0);width:2px}.drawer__positioner--variant_right{right:var(--spacing-0)}.drawer__content--variant_right:is([open],[data-open],[data-state=open],:popover-open){animation:var(--animations-drawer-in-right)}.drawer__content--variant_right:is([closed],[data-closed],[data-state=closed]){animation:var(--animations-drawer-out-right)}.sillon-card__root--variant_sillonActive{border-color:var(--colors-olive-300);box-shadow:0 0 0 1px var(--colors-olive-soft,rgba(107,124,61,.18)),0 8px 24px rgba(107,124,61,.16),inset 0 1px 0 rgba(255,255,255,.7)}}@layer utilities{@layer compositions{.textStyle_sm{font-size:var(--font-sizes-sm);line-height:1.25rem}.textStyle_md{font-size:var(--font-sizes-md);line-height:1.5rem}}.p_lg{padding:lg}.p_md{padding:md}.p_xl{padding:xl}.p_3\.5{padding:var(--spacing-3\.5)}.p_4{padding:var(--spacing-4)}.p_4\.5{padding:var(--spacing-4\.5)}.p_sm{padding:sm}.bdr_10px{border-radius:10px}.offset_72{offset:72px}.px_3{padding-inline:var(--spacing-3)}.px_3\.5{padding-inline:var(--spacing-3\.5)}.px_4{padding-inline:var(--spacing-4)}.px_4\.5{padding-inline:var(--spacing-4\.5)}.px_2\.5{padding-inline:var(--spacing-2\.5)}.logo-image-url_\/logo\.svg{logo-image-url:/logo.svg}.logo-link-url_\/{logo-link-url:/}.color-primary_\#6B7C3D{color-primary:#6B7C3D}.color-background_\#F8F8F6{color-background:#F8F8F6}.color-text_\#1A1814{color-text:#1A1814}.color-text-secondary_\#494640{color-text-secondary:#494640}.color-input-background_\#FFFFFF{color-input-background:#FFFFFF}.color-input-text_\#1A1814{color-input-text:#1A1814}.ff_Inter_Variable\,_Inter\,_system-ui\,_sans-serif{font-family:Inter Variable,Inter,system-ui,sans-serif}.pos_top-center{position:top-center}.c_var\(--ok\){color:var(--ok)}.c_var\(--purple-ink\){color:var(--purple-ink)}.fs_sm{font-size:var(--font-sizes-sm)}.fs_md{font-size:var(--font-sizes-md)}.c_var\(--accent\){color:var(--accent)}.c_var\(--blue-ink\){color:var(--blue-ink)}.stk-w_1\.85{stroke-width:1.85}.stk-w_2\.25{stroke-width:2.25}.stk-w_3{stroke-width:3}.c_var\(--orange\){color:var(--orange)}.c_var\(--yellow-ink\){color:var(--yellow-ink)}.stk-w_2\.5{stroke-width:2.5}.c_var\(--ink-3\){color:var(--ink-3)}.c_var\(--warn\){color:var(--warn)}.c_var\(--ink-4\){color:var(--ink-4)}.stk-w_1\.75{stroke-width:1.75}.stk-w_2{stroke-width:2}.c_\#1A1814{color:#1A1814}.c_rgba\(26\,24\,20\,0\.32\){color:rgba(26,24,20,.32)}.c_\#fff{color:#fff}.c_var\(--paper\){color:var(--paper)}.direction_right{direction:right}.w_580{width:580px}.h_10{height:var(--sizes-10)}.h_8{height:var(--sizes-8)}.min-w_8{min-width:var(--sizes-8)}.h_11{height:var(--sizes-11)}.h_9{height:var(--sizes-9)}.min-w_9{min-width:var(--sizes-9)}.h_12{height:var(--sizes-12)}.min-w_10{min-width:var(--sizes-10)}.min-w_11{min-width:var(--sizes-11)}.pt_3{padding-top:var(--spacing-3)}.pt_4{padding-top:var(--spacing-4)}.pt_5{padding-top:var(--spacing-5)}.w_460{width:460px}.w_420{width:420px}.w_220{width:220px}.w_480{width:480px}.w_620{width:620px}.w_680{width:680px}.w_520{width:520px}.w_560{width:560px}.w_240{width:240px}.w_28{width:var(--sizes-28)}.h_28{height:var(--sizes-28)}.w_24{width:var(--sizes-24)}.h_24{height:var(--sizes-24)}.w_62\%{width:62%}.h_17{height:17px}.w_38\%{width:38%}.h_13{height:13px}.w_56{width:var(--sizes-56)}.h_22{height:22px}.w_36{width:var(--sizes-36)}.w_48{width:var(--sizes-48)}.w_60\%{width:60%}.w_20{width:var(--sizes-20)}.h_16{height:var(--sizes-16)}.w_70\%{width:70%}.h_15{height:15px}.w_48\%{width:48%}.w_58\%{width:58%}.w_70{width:70px}.w_78\%{width:78%}.w_40\%{width:40%}.w_80{width:var(--sizes-80)}.h_26{height:26px}.w_64{width:var(--sizes-64)}.w_92{width:92px}.h_36{height:var(--sizes-36)}.w_80\%{width:80%}}