.dewey{--dw-paper:#f4f3ee;--dw-card:#ffffff;--dw-input:#faf9f4;--dw-border:#e7e5da;--dw-border-field:#e3e1d6;--dw-hairline:#f0eee3;--dw-hairline-warm:#f6f4ea;--dw-hairline-row:#f4f2e8;--dw-hairline-track:#f0eee4;--dw-hairline-soft:#efede2;--dw-hairline-faint:#f2f0e6;--dw-row-selected:#f0f4ed;--dw-ink:#1a231d;--dw-secondary:#5b6660;--dw-muted:#8a948b;--dw-faint:#a8afa6;--dw-faint-2:#b3bab1;--dw-primary:#0d5c3f;--dw-primary-hover:#0a4d34;--dw-chart:#138a55;--dw-signal:#17a466;--dw-on-dark-green:#4ade94;--dw-dark-from:#141d16;--dw-dark-to:#0d130e;--dw-dark-border:rgba(255,255,255,0.07);--dw-dark-text:#f0f3ee;--dw-dark-secondary:#c9d2c8;--dw-dark-muted:#7d8c7e;--dw-solid-dark:#101613;--dw-primary-rgb:13,92,63;--dw-callout-bg:#f2f7f2;--dw-callout-border:#d9e9dd;--dw-track-off:#d8d5ca;--dw-av-1:#0d5c3f;--dw-av-2:#37503b;--dw-av-3:#7a5a2e;--dw-av-4:#3b5c7e;--dw-av-5:#6b4a7a;--dw-av-6:#88422f;--dw-av-7:#28503f;--dw-dark-plan:#9fac9f;--dw-dark-border-strong:rgba(255,255,255,0.16);--dw-sidebar-from:#111a13;--dw-sidebar-to:#0d140e;--dw-sidebar-active-bg:rgba(23,164,102,0.14);--dw-sidebar-active-text:#eef3ec;--dw-amber:#c07f24;--dw-amber-chip-bg:#f7ecd9;--dw-amber-chip-text:#7c5416;--dw-red:#a03d28;--dw-red-chip-bg:#f8e9e4;--dw-info:#3b5c7e;--dw-info-chip-bg:#e9eff6;--dw-marketing:#5a4a8a;--dw-marketing-chip-bg:#ece9f4;--dw-approved-chip-bg:#e7f3ea;--dw-approved-chip-text:#116a45;--dw-neutral-chip-bg:#efeee6;--dw-bubble-ai-bg:#e4f3e9;--dw-bubble-ai-border:#cfe8d8;--dw-bubble-ai-text:#123b29;--dw-chat-bg:#f1efe6;--dw-font-ui:"Instrument Sans",ui-sans-serif,system-ui,sans-serif;--dw-font-display:"Instrument Serif",ui-serif,Georgia,serif;--dw-font-mono:"Geist Mono",ui-monospace,SFMono-Regular,monospace;--dw-radius-card:16px;--dw-radius-card-sm:12px;--dw-radius-stat:14px;--dw-radius-btn:10px;--dw-radius-pill:99px;--dw-shadow-card:0 1px 2px rgba(20,26,22,0.04);--dw-shadow-raised:0 1px 2px rgba(20,26,22,0.04),0 12px 32px -22px rgba(20,26,22,0.18);--dw-shadow-dark:0 16px 40px -22px rgba(16,22,19,0.55);--dw-ease:cubic-bezier(0.22,1,0.36,1);background:var(--dw-paper);color:var(--dw-ink);font-family:var(--dw-font-ui);font-size:14px}.dewey ::-moz-selection{background:rgba(13,92,63,.16)}.dewey ::selection{background:rgba(13,92,63,.16)}.dewey .dw-card{background:var(--dw-card);border:1px solid var(--dw-border);border-radius:var(--dw-radius-card);box-shadow:var(--dw-shadow-card)}.dewey .dw-card-raised{box-shadow:var(--dw-shadow-raised)}.dewey .dw-card-dark{background:linear-gradient(160deg,var(--dw-dark-from),var(--dw-dark-to));border:1px solid var(--dw-dark-border);border-radius:var(--dw-radius-card);box-shadow:var(--dw-shadow-dark);color:var(--dw-dark-text)}.dewey .dw-numeral{font-family:var(--dw-font-display);font-size:32px;line-height:1.05;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dewey .dw-mono{font-family:var(--dw-font-mono);font-size:12.5px}.dewey .dw-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.dewey .dw-chip,.dewey .dw-label{font-weight:600;color:var(--dw-secondary)}.dewey .dw-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--dw-radius-pill);font-size:11.5px;background:var(--dw-neutral-chip-bg)}.dewey .dw-chip-approved{background:var(--dw-approved-chip-bg);color:var(--dw-approved-chip-text)}.dewey .dw-chip-amber{background:var(--dw-amber-chip-bg);color:var(--dw-amber-chip-text)}.dewey .dw-chip-info{background:var(--dw-info-chip-bg);color:var(--dw-info)}.dewey .dw-chip-red{background:var(--dw-red-chip-bg);color:var(--dw-red)}.dewey .dw-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--dw-radius-btn);font-size:13px;font-weight:600;background:var(--dw-primary);color:#fff;border:1px solid transparent;transition:transform .16s var(--dw-ease),background .16s var(--dw-ease),box-shadow .16s var(--dw-ease)}.dewey .dw-btn:hover{background:var(--dw-primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(13,92,63,.55)}.dewey .dw-btn:active{transform:scale(.98)}.dewey .dw-btn-quiet{background:var(--dw-card);color:var(--dw-ink);border-color:var(--dw-border)}.dewey .dw-btn-quiet:hover{background:var(--dw-input);box-shadow:none}.dewey .dw-input{background:var(--dw-input);border:1px solid var(--dw-border-field);border-radius:var(--dw-radius-btn);padding:9px 12px;font-size:13px;color:var(--dw-ink);width:100%}.dewey .dw-input:focus{border-color:var(--dw-primary);box-shadow:0 0 0 3px rgba(13,92,63,.12)}.dewey a:focus-visible,.dewey button:focus-visible{outline:2px solid var(--dw-primary);outline-offset:2px}.dewey .dw-sidebar a:focus-visible,.dewey .dw-sidebar button:focus-visible{outline-color:var(--dw-sidebar-active-text)}.dewey .dw-search-input:focus-visible{outline:2px solid var(--dw-primary);outline-offset:2px}@media (forced-colors:active){.dewey .dw-input:focus-visible,.dewey .dw-search-input:focus-visible,.dewey a:focus-visible,.dewey button:focus-visible{outline:2px solid CanvasText;outline-offset:2px}.dewey .dw-sidebar a:focus-visible,.dewey .dw-sidebar button:focus-visible{outline-color:CanvasText}}@media (forced-colors:active){.dewey .dw-bar-track{background:Canvas;border:1px solid CanvasText}.dewey .dw-bar-fill{background:Highlight}.dewey .dw-heatmap-cell{forced-color-adjust:none}}.dewey .dw-toggle{position:relative;width:36px;height:20px;border-radius:var(--dw-radius-pill);background:var(--dw-track-off);transition:background .18s;flex-shrink:0}.dewey .dw-toggle[data-on=true]{background:var(--dw-primary)}.dewey .dw-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--dw-card);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .18s}.dewey .dw-toggle[data-on=true]:after{transform:translateX(16px)}.dewey .dw-live-dot{width:7px;height:7px;border-radius:50%;background:var(--dw-signal);box-shadow:0 0 0 0 rgba(23,164,102,.5);animation:dw-pulse 2s infinite}@keyframes dw-pulse{70%{box-shadow:0 0 0 7px rgba(23,164,102,0)}to{box-shadow:0 0 0 0 rgba(23,164,102,0)}}.dewey .dw-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13.5px;font-weight:500;text-decoration:none;background:transparent;color:#a9b5aa;transition:background .18s var(--dw-ease),color .18s var(--dw-ease)}.dewey .dw-nav-item:hover{background:#1a2419}.dewey .dw-nav-item.dw-on{font-weight:600}.dewey .dw-nav-item.dw-on,.dewey .dw-nav-item.dw-on:hover{background:rgba(23,164,102,.14);color:var(--dw-sidebar-active-text)}.dewey .dw-lift{cursor:pointer;transition:transform .16s var(--dw-ease),box-shadow .2s var(--dw-ease),background .18s var(--dw-ease),border-color .18s var(--dw-ease)}.dewey .dw-lift:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px rgba(20,26,22,.28)}.dewey .dw-lift:active{transform:translateY(0) scale(.98)}.dewey .dw-lift-dark:hover{background:#242e25;box-shadow:0 10px 22px -10px rgba(16,22,19,.45)}@media (prefers-reduced-motion:reduce){.dewey .dw-live-dot{animation:none}.dewey .dw-btn,.dewey .dw-lift,.dewey .dw-nav-item,.dewey .dw-toggle,.dewey .dw-toggle:after{transition:none}.dewey .dw-btn:hover,.dewey .dw-lift:active,.dewey .dw-lift:hover{transform:none}}.dewey .dw-unwired{position:relative}.dewey .dw-unwired:before{content:"**";position:absolute;top:5px;right:6px;z-index:3;font-family:var(--dw-font-mono);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--dw-amber-chip-text);background:var(--dw-amber-chip-bg);border:1px solid #ead9b8;border-radius:5px;padding:2px 4px;pointer-events:none}@media print{.dewey .dw-unwired:before{display:none}}.dewey .dw-enter{animation:ottoUp .35s cubic-bezier(.22,1,.36,1) both}.dewey .dw-exit{opacity:0;transform:translateY(4px);transition:opacity .18s var(--dw-ease),transform .18s var(--dw-ease)}@media (prefers-reduced-motion:reduce){.dewey .dw-enter{animation:none}.dewey .dw-exit{transition:none}}