:root{--accent:#00e;--font-body:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--style-radius-s:0;--style-radius-m:0;--style-radius-l:0}html[data-theme=dark]{--accent:#7373ff}.wordmark{font-weight:700}.wordmark-tilde{color:var(--theme-elevation-500);font-weight:400}.login-wordmark{font-size:1.75rem;line-height:1;display:inline-block}.wordmark-link{color:var(--theme-text);cursor:pointer;text-decoration:none}.step-nav__home{width:auto;height:auto}.nav-home{white-space:nowrap;font-weight:700}.subs-widget{justify-content:space-between;gap:calc(var(--base)/2);height:100%;padding:var(--base);background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);flex-direction:column;display:flex}.subs-widget__summary{align-items:baseline;gap:calc(var(--base)/2);display:flex}.subs-widget__count{font-size:3rem;font-weight:700;line-height:1}.subs-widget__label{flex-direction:column;font-weight:700;display:flex}.subs-widget__sublabel{color:var(--theme-elevation-500);font-size:.85rem;font-weight:400}.subs-widget__actions{align-items:center;gap:var(--base);display:flex}.subs-widget__view-all{color:var(--theme-text);font-size:.85rem;font-weight:700;text-decoration:none}.subs-widget__view-all:hover,.subs-widget__view-all:focus-visible{text-decoration:underline}.subs-widget__create{border:1px solid var(--theme-text);background:var(--theme-bg);color:var(--theme-text);box-shadow:2px 2px 0 var(--accent);align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.subs-widget__create:hover{box-shadow:1px 1px 0 var(--accent);transform:translate(1px,1px)}.subs-widget__create:active{box-shadow:none;transform:translate(2px,2px)}@media (prefers-reduced-motion:reduce){.subs-widget__create:hover,.subs-widget__create:active{transform:none}}.subs-widget__create .icon{width:1rem;height:1rem}.subs-widget__limit{color:var(--theme-elevation-500);font-size:1.5rem;font-weight:400}.subs-widget__create--disabled{border-color:var(--theme-elevation-400);color:var(--theme-elevation-400);box-shadow:none;cursor:not-allowed}.subs-widget__create--disabled:hover,.subs-widget__create--disabled:active{box-shadow:none;transform:none}.subs-limit{margin-bottom:calc(var(--base)/2);color:var(--theme-elevation-500);font-size:.85rem}.doc-tabs:has(.doc-tabs__tabs:empty){display:none}.collection-edit--subscriptions .doc-controls__meta .doc-controls__value-wrap:first-child{display:none}.app-header__actions{gap:var(--base)}.header-link{color:var(--theme-text);white-space:nowrap;font-size:.9rem;font-weight:700;text-decoration:none}.header-link:hover,.header-link:focus-visible{text-decoration:underline}.app-header__account,.nav__log-out{display:none}.user-dashboard__intro{max-width:44rem;margin-bottom:var(--base)}.user-dashboard__intro h2{margin:0 0 .25rem;font-size:1rem}.user-dashboard__intro p{color:var(--theme-elevation-600);margin:0;font-size:.9rem}.btn--style-primary{--color:var(--theme-text);--bg-color:var(--theme-bg);--btn-border:1px solid var(--theme-text);--hover-color:var(--theme-text);--hover-bg:var(--theme-bg);--hover-btn-border:1px solid var(--theme-text);box-shadow:3px 3px 0 var(--accent);font-weight:700}.btn--style-primary:hover,.btn--style-primary:focus-visible{box-shadow:1px 1px 0 var(--accent);transform:translate(2px,2px)}.btn--style-primary:active{box-shadow:none;transform:translate(3px,3px)}.btn--style-primary.btn--disabled{--color:var(--theme-elevation-400);--btn-border:1px solid var(--theme-elevation-400);--hover-color:var(--color);--hover-btn-border:var(--btn-border);box-shadow:none}.btn--style-primary.btn--disabled:hover,.btn--style-primary.btn--disabled:active{box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.btn--style-primary:hover,.btn--style-primary:active{transform:none}}.register-link{text-align:center}.register-link a{color:var(--accent)}.user-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.user-dashboard{grid-template-columns:1fr}}
