.dbm-chrome,.dbm-chrome-banner,.dbm-app{--coral-50:#fff1ec;--coral-100:#ffdfd3;--coral-200:#ffc4af;--coral-300:#ffa386;--coral-400:#f47f5c;--coral-500:#ed6b4f;--coral-600:#d4543a;--coral-700:#a93d28;--coral-800:#7a2a1a;--cream-50:#fdfaf5;--cream-100:#faf6f0;--cream-200:#f4ede2;--ink-900:#1a1410;--ink-700:#3e342b;--ink-600:#5a4d42;--ink-500:#736456;--ink-300:#c4b6a6;--bg:var(--cream-100);--surface:#fff;--ink:var(--ink-900);--ink-dim:var(--ink-600);--ink-mute:var(--ink-500);--hairline:#2a211a1a;--hairline-strong:#2a211a2e;--accent:var(--coral-500);--accent-deep:var(--coral-700);--accent-soft:var(--coral-50);--accent-text:#bf3e22;--accent-strong:#bf3e22;--accent-strong-hover:#a93d28;--invert-bg:var(--ink-900);--invert-ink:var(--cream-100);--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Geist Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--bg-deep:var(--cream-200);--surface-2:var(--cream-50);--grade-a:#407835;--grade-b:#5e742b;--grade-c:#86641d;--grade-d:#a35824;--grade-e:#b74834;--grade-a-text:var(--grade-a);--shadow-sm:0 1px 2px #2a211a0a, 0 1px 1px #2a211a08;--shadow-md:0 4px 12px #2a211a0f, 0 1px 2px #2a211a0a;--shadow-lg:0 24px 48px -16px #2a211a2e, 0 8px 16px -4px #2a211a0f}.dbm-app{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}.dbm-app *,.dbm-app :before,.dbm-app :after{box-sizing:border-box}.dbm-app ::selection{background:var(--accent-strong);color:#fff}.dbm-app img{max-width:100%;display:block}main:has(>.dbm-app.dbm-app--fullwidth){max-width:none!important;margin:0!important;padding:0!important}.dbm-chrome-banner{background:var(--coral-50,#fff1ec);color:var(--coral-700,#a93d28);font-family:var(--font-sans,"Geist Variable", "Inter", system-ui, sans-serif);text-align:center;border-bottom:1px solid color-mix(in srgb, var(--coral-300,#ffa386) 50%, transparent);padding:8px 16px;font-size:13px;text-decoration:none;transition:background .15s;display:block}.dbm-chrome-banner:hover{background:color-mix(in srgb, var(--coral-100,#ffdfd3) 70%, var(--coral-50,#fff1ec));color:var(--coral-700,#a93d28)}.dbm-chrome-banner.lapsed{color:var(--coral-700,#a93d28);background:#fff6f1}html.dark .dbm-chrome-banner.lapsed{background:#2c1d17}.dbm-chrome{background:var(--bg);border-bottom:1px solid var(--hairline);z-index:40;color:var(--ink);position:sticky;top:0}.dbm-chrome-inner{align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:12px clamp(16px,4vw,28px);display:flex}.dbm-chrome-brand{color:var(--ink);font-family:var(--font-sans);letter-spacing:-.015em;flex-shrink:0;align-items:center;gap:9px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.dbm-chrome-brand .skillet{place-items:center;width:28px;height:28px;display:grid}.dbm-chrome-brand .word{display:none}@media (width>=480px){.dbm-chrome-brand .word{display:inline}}.dbm-chrome-nav{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;margin-left:16px;display:none;overflow-x:auto}.dbm-chrome-nav::-webkit-scrollbar{display:none}@media (width>=900px){.dbm-chrome-nav{display:flex}}.dbm-chrome-nav a{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--ink-dim);border-radius:var(--r-pill);white-space:nowrap;padding:7px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.dbm-chrome-nav a:hover{color:var(--ink);background:var(--cream-200)}.dbm-chrome-nav a.active{color:var(--accent-deep);background:var(--accent-soft)}@media (width>=900px) and (width<=1179px){.dbm-chrome-inner{gap:10px}.dbm-chrome-nav{gap:0;margin-left:4px}.dbm-chrome-nav a{padding:7px 8px;font-size:13px}.dbm-chrome-tools{gap:4px}}.dbm-chrome-tools{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dbm-chrome-add{background:var(--accent-strong);color:#fff;border-radius:var(--r-pill);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:background .15s,transform .12s;display:inline-flex}.dbm-chrome-add:hover{background:var(--accent-strong-hover);transform:translateY(-1px)}.dbm-chrome-add .label-full{display:none}@media (width>=640px){.dbm-chrome-add .label-full{display:inline}.dbm-chrome-add .label-icon{display:none}}.dbm-chrome-avatar{background:linear-gradient(135deg, var(--coral-400), var(--coral-600));color:#fff;width:36px;height:36px;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;transition:transform .12s;display:grid}.dbm-chrome-avatar:hover{transform:scale(1.03)}.dbm-chrome-avatar.with-chevron{border-radius:var(--r-pill);width:auto;height:36px;color:var(--ink);background:0 0;align-items:center;gap:6px;padding:0 6px 0 4px;font-size:13.5px;font-weight:500;display:inline-flex}.dbm-chrome-avatar.with-chevron:hover{background:var(--cream-200);transform:none}.dbm-chrome-avatar.with-chevron .circle{background:linear-gradient(135deg, var(--coral-400), var(--coral-600));color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.dbm-chrome-avatar.with-chevron .chev{opacity:.6;margin-right:2px;font-size:10px}.dbm-chrome-iconbtn{cursor:pointer;width:36px;height:36px;color:var(--ink-dim);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:grid;position:relative}.dbm-chrome-iconbtn:hover{background:var(--cream-200);color:var(--ink)}.dbm-chrome-iconbtn.has-unread:after{content:"";background:var(--accent-strong);border:2px solid var(--bg);box-sizing:border-box;pointer-events:none;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.dbm-chrome-iconbtn.menu{display:inline-grid}@media (width>=900px){.dbm-chrome-iconbtn.menu{display:none}}.dbm-chrome-iconbtn.search-btn{display:none}@media (width>=640px){.dbm-chrome-iconbtn.search-btn{display:inline-grid}}.dbm-chrome-mobile{background:var(--surface);border-top:1px solid var(--hairline);padding:8px 12px 12px;display:block}@media (width>=900px){.dbm-chrome-mobile{display:none}}.dbm-chrome-mobile a{border-radius:var(--r-md);font-family:var(--font-sans);color:var(--ink-dim);align-items:center;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dbm-chrome-mobile a.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.dbm-chrome-mobile a:hover{color:var(--ink);background:var(--cream-200)}html.dark .dbm-chrome,html.dark .dbm-chrome-banner,html.dark .dbm-app{--coral-50:#33211b;--coral-100:#46281e;--coral-200:#5e3626;--coral-300:#ffa386;--coral-400:#f47f5c;--coral-500:#ed6b4f;--coral-600:#ff8e6b;--coral-700:#ffa386;--coral-800:#ffc4af;--cream-50:#201a15;--cream-100:#171310;--cream-200:#110d0b;--ink-900:#f2eae0;--ink-700:#dacdbd;--ink-600:#c3b5a4;--ink-500:#a39482;--ink-300:#62564a;--bg:var(--cream-100);--surface:#211b16;--ink:var(--ink-900);--ink-dim:var(--ink-600);--ink-mute:var(--ink-500);--hairline:#f2eae01a;--hairline-strong:#f2eae033;--accent:var(--coral-500);--accent-deep:var(--coral-700);--accent-soft:var(--coral-50);--accent-text:var(--coral-500);--accent-strong:#bf3e22;--accent-strong-hover:#a93d28;--invert-bg:#3e342b;--invert-ink:var(--ink-900);--bg-deep:var(--cream-200);--surface-2:var(--cream-50);--grade-a:#407835;--grade-b:#5e742b;--grade-c:#86641d;--grade-d:#a35824;--grade-e:#b74834;--grade-a-text:#6bb35c;--shadow-sm:0 1px 2px #0006, 0 1px 1px #0000004d;--shadow-md:0 4px 12px #00000073, 0 1px 2px #00000059;--shadow-lg:0 24px 48px -16px #0009, 0 8px 16px -4px #0006}
