.dueue-brand{width:var(--dueue-brand-width,160px);aspect-ratio:3.55;vertical-align:middle;mix-blend-mode:multiply;background:0 0;flex:none;max-width:100%;display:inline-block;position:relative;overflow:hidden}.dueue-brand--compact{width:var(--dueue-brand-width,104px)}.dueue-brand__image{filter:brightness(1.07);-webkit-user-select:none;user-select:none;width:122%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:-11%;transform:translateY(-47%)}[data-theme=pastel] .dueue-brand__image{filter:brightness(1.07)hue-rotate(305deg)}[data-theme=summer] .dueue-brand__image{filter:brightness(1.07)}[data-theme=cyberpunk] .dueue-brand,[data-theme=midnight] .dueue-brand,[data-theme=ember] .dueue-brand{mix-blend-mode:screen}[data-theme=cyberpunk] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()sepia()saturate(2.5)hue-rotate(125deg)brightness(1.25)}[data-theme=midnight] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()sepia(.5)saturate(1.5)hue-rotate(70deg)brightness(1.2)}[data-theme=ember] .dueue-brand__image{filter:grayscale()brightness(1.2)invert()brightness(1.5)}:root[data-theme=pastel],[data-theme=pastel]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff7fc;--surface:#fffdfd;--sidebar:#f6e4f5;--subtle:#f7ecfa;--ice:#ece5f8;--ink:#41334b;--muted:#705b78;--line:#e8d7ec;--line-strong:#aa88b4;--accent:#a0417a;--accent-hover:#873365;--on-accent:#fff;--selection:#f9dce9;--lavender:#e8def9;--lavender-ink:#654487;--sky:#d9edf9;--sky-ink:#326583;--mint:#d9efe5;--mint-ink:#32694f;--sunny:#fff0c7;--sunny-ink:#796122;--danger:#b23e5b;--on-danger:#fff;--warning:#796122;--success:#32694f;--shadow:#59334f24;--overlay:#30203966}:root[data-theme=summer],[data-theme=summer]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f2fafb;--surface:#fbfeff;--sidebar:#d8eef2;--subtle:#e3f2f3;--ice:#e0edf7;--ink:#193d4a;--muted:#4a6974;--line:#c4dfe5;--line-strong:#789faa;--accent:#096b85;--accent-hover:#07556c;--on-accent:#fff;--selection:#c6eaf0;--lavender:#e5e2fa;--lavender-ink:#5b5090;--sky:#d2e9fb;--sky-ink:#26617f;--mint:#d2eee4;--mint-ink:#28664c;--sunny:#fff1cb;--sunny-ink:#786020;--danger:#a5354a;--on-danger:#fff;--warning:#786020;--success:#28664c;--shadow:#173e5024;--overlay:#173e5066}:root[data-theme=cyberpunk],[data-theme=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#10101c;--surface:#1a192b;--sidebar:#181426;--subtle:#25203a;--ice:#24283b;--ink:#efedff;--muted:#aaa7c5;--line:#3b3550;--line-strong:#6f648e;--accent:#63e6ee;--accent-hover:#98f3f8;--on-accent:#102023;--selection:#153d49;--lavender:#352442;--lavender-ink:#f09ddd;--sky:#152e44;--sky-ink:#80d5fa;--mint:#173c3d;--mint-ink:#81e5d0;--sunny:#3d3320;--sunny-ink:#f4d081;--danger:#ff8da2;--on-danger:#270f18;--warning:#f4d081;--success:#81e5d0;--shadow:#05050a80;--overlay:#05050aa6}:root[data-theme=midnight],[data-theme=midnight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171b20;--surface:#20262d;--sidebar:#13181d;--subtle:#29313a;--ice:#29313b;--ink:#e2e9ed;--muted:#a5b2bc;--line:#3b4650;--line-strong:#718491;--accent:#8ed4a1;--accent-hover:#b2e3be;--on-accent:#15271c;--selection:#263f33;--lavender:#303047;--lavender-ink:#c2b5e7;--sky:#223a4b;--sky-ink:#9ecbe8;--mint:#243d33;--mint-ink:#a1d7ae;--sunny:#403923;--sunny-ink:#e7cc88;--danger:#f3989e;--on-danger:#27191c;--warning:#e7cc88;--success:#a1d7ae;--shadow:#060a0e80;--overlay:#060a0e99}:root[data-theme=ember],[data-theme=ember]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111110;--surface:#1d1c1b;--sidebar:#171615;--subtle:#282421;--ice:#2e2a25;--ink:#f7f4ef;--muted:#b8afa6;--line:#433c34;--line-strong:#82766a;--accent:#ff9d50;--accent-hover:#ffb879;--on-accent:#201207;--selection:#492b19;--lavender:#352a26;--lavender-ink:#e5baa4;--sky:#343333;--sky-ink:#e8e4dd;--mint:#303028;--mint-ink:#d8d4b6;--sunny:#3c301c;--sunny-ink:#f6d18a;--danger:#ff9b8b;--on-danger:#2e100c;--warning:#f6d18a;--success:#b7d1a5;--shadow:#00000080;--overlay:#000000a6}:root[data-theme=meadow],[data-theme=meadow]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7fae9;--surface:#fcfdf3;--sidebar:#e4edc9;--subtle:#edf3da;--ice:#e8eccd;--ink:#293e24;--muted:#596b46;--line:#d1dcb8;--line-strong:#84986a;--accent:#426b25;--accent-hover:#36571e;--on-accent:#fff;--selection:#dbe9be;--lavender:#e8e8c9;--lavender-ink:#62672c;--sky:#ddebd4;--sky-ink:#3d6841;--mint:#d9e8bd;--mint-ink:#3f652e;--sunny:#faedb0;--sunny-ink:#776019;--danger:#a44034;--on-danger:#fff;--warning:#776019;--success:#3f652e;--shadow:#293e2424;--overlay:#293e2466}:root[data-theme],[data-theme]{--calendar-accent:var(--accent);--calendar-accent-hover:var(--accent-hover);--calendar-mint:var(--mint);--calendar-mint-ink:var(--mint-ink);--calendar-lilac:var(--lavender);--calendar-lilac-ink:var(--lavender-ink);--calendar-sky:var(--sky);--calendar-sky-ink:var(--sky-ink);--calendar-paper:color-mix(in srgb,var(--surface) 74%,var(--mint));--calendar-header:var(--sidebar);--calendar-dates:var(--subtle);--calendar-grid:color-mix(in srgb,var(--line-strong) 55%,var(--calendar-paper));--calendar-grid-soft:color-mix(in srgb,var(--line) 55%,var(--calendar-paper));--calendar-header-line:var(--line);--calendar-label:var(--muted);--calendar-header-ink:var(--muted);--calendar-today:color-mix(in srgb,var(--mint) 48%,var(--calendar-paper));--calendar-gap:var(--mint);color:var(--ink)}:root{font-synthesis:none;color:var(--ink);background:var(--canvas);--radius:9px;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:root,:root[data-theme=original],[data-theme=original]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff8ef;--surface:#fffcf7;--sidebar:#f6e6d2;--subtle:#f9e9db;--ice:#eee8f6;--ink:#392e2b;--muted:#736257;--line:#e8d5c4;--line-strong:#a98974;--accent:#aa412f;--accent-hover:#8f3426;--on-accent:#fff;--on-danger:#fff;--selection:#ffddc6;--lavender:#eee8f6;--lavender-ink:#68547e;--sky:#e7f0f6;--sky-ink:#47667b;--mint:#e5f0e8;--mint-ink:#3c6c50;--sunny:#fff0c9;--sunny-ink:#816222;--danger:#b1393d;--warning:#816222;--success:#3c6c50;--shadow:#392e2b30;--overlay:#392e2b4d;--calendar-accent:#bd4230;--calendar-accent-hover:#a93124;--calendar-mint:#bce8d6;--calendar-mint-ink:#235d4d;--calendar-lilac:#e4d5fc;--calendar-lilac-ink:#624188;--calendar-sky:#c9e6fa;--calendar-sky-ink:#305f83;--calendar-paper:#f5f9f3;--calendar-header:#f8e6d4;--calendar-dates:#fff5e9;--calendar-grid:#cbdccd;--calendar-grid-soft:#e7eee3;--calendar-header-line:#e6d2bf;--calendar-label:#587363;--calendar-header-ink:#76604e;--calendar-today:#ebf6e9;--calendar-gap:#d9efdf}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.3;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}button:hover:not(:disabled){background:var(--subtle);border-color:var(--line-strong)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.secondary{background:var(--surface)}button.danger{color:var(--danger)}button.primary.danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}:where(input:not([type=checkbox]),select,textarea){border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;min-height:38px;color:var(--ink);padding:9px 11px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0}label{color:var(--muted);flex-direction:column;gap:7px;font-size:12px;font-weight:500;display:flex}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:10px;font-size:12px;font-weight:600}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-1px;font-size:30px;font-weight:650;line-height:1.2}h2{font-size:17px;font-weight:600;line-height:1.35}h3{font-size:14px;font-weight:600;line-height:1.4}p{line-height:1.6}a{color:var(--accent);text-underline-offset:3px}svg.lucide{flex-shrink:0}:where(button,input,select,textarea,summary,a):focus-visible{outline:3px solid var(--accent);outline-offset:3px}summary{cursor:pointer}.muted{color:var(--muted);font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:var(--danger);font-size:13px}.check-row{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.status-badge{background:var(--ice);width:fit-content;color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}.status-badge.is-success{color:var(--mint-ink);background:var(--mint)}.status-badge.is-warning{color:var(--sunny-ink);background:var(--sunny)}.info-callout{border:1px solid color-mix(in srgb,var(--lavender-ink) 24%,var(--lavender));border-radius:var(--radius);color:var(--lavender-ink);background:var(--lavender);padding:11px 13px;font-size:12px;line-height:1.6}.info-callout p{margin:0}.inline-status{color:var(--muted);min-height:18px;font-size:12px;line-height:1.6}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.field-group{gap:15px;display:grid}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.disclosure{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.6}.disclosure summary{color:var(--muted);padding:6px 0}.disclosure p{margin:8px 0}.confirm-dialog{width:min(420px,100vw - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 60px var(--shadow);border-radius:12px;padding:25px}.confirm-dialog::backdrop{background:var(--overlay)}.confirm-dialog h2{margin:0 0 12px;font-size:19px}.confirm-dialog p{white-space:pre-line;color:var(--muted);margin:0 0 24px;font-size:13px}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){button{min-height:40px}:where(input:not([type=checkbox]),select,textarea){font-size:16px}h1{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.entry-boot{min-height:100dvh;color:var(--accent);justify-content:center;align-items:center;gap:20px;display:flex}.entry-boot>svg{animation:.9s linear infinite entry-turn}@keyframes entry-turn{to{transform:rotate(360deg)}}.entry-card{width:min(460px,100% - 32px);color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 30px color-mix(in srgb,var(--ink) 4%,transparent);border-radius:16px;margin:8vh auto;padding:32px}.entry-brand{align-items:center;margin-bottom:28px;display:flex}.entry-heading{align-items:center;gap:10px;margin:0 0 12px;display:flex}.entry-heading svg{color:var(--accent)}.entry-card h1{letter-spacing:-.5px;margin:0;font-size:24px}.entry-description{color:var(--muted);margin:12px 0 22px;font-size:13px;line-height:1.65}.entry-card>p{color:var(--muted);font-size:13px}.entry-account{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.entry-account .entry-brand{margin-bottom:0}.entry-loading{color:var(--muted);padding:12px 0}.entry-card .panel-actions .primary{flex:1}.vault-gate>p{color:var(--muted);font-size:13px}.entry-card :where(button,input,select,textarea,summary,a):focus-visible{outline-color:var(--accent)}.entry-card .info-callout{border-color:var(--line);color:var(--ink);background:var(--subtle)}.vault-modes{background:var(--subtle);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:22px 0;padding:4px;display:grid}.vault-modes button{min-height:34px;color:var(--muted);background:0 0;border:0;font-size:12px}.vault-modes button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 7%,transparent)}.vault-form{gap:16px;display:grid}.vault-form p{margin:0;font-size:12px}.vault-form>button{width:100%}.vault-form .check-row{font-size:12px;line-height:1.6}@media (width<=700px){.entry-card{margin:28px 16px;padding:26px}}
