:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f5f3ff;background:#09060f;color-scheme:dark;--bg:#09060f;--panel:#120d19;--panel-2:#181021;--field:#0e0a14;--border:#30223e;--muted:#a89fb4;--text:#f5f3ff;--soft:#d8cff0;--purple:#8b5cf6;--purple-2:#6d28d9;--purple-3:#4c1d95}*{box-sizing:border-box}html{scroll-padding-top:5rem}body{margin:0;min-height:100vh;padding:1.15rem;background:radial-gradient(circle at 18% -8%,#3b1766 0,transparent 28rem),radial-gradient(circle at 88% 12%,#1f1237 0,transparent 26rem),linear-gradient(145deg,#09060f 0%,#0b0711 45%,#12091d 100%);color:var(--text)}#app{position:relative;max-width:1320px;min-height:calc(100vh - 2.3rem);margin:0 auto;overflow:hidden;border:1px solid #4b3164;border-radius:1.45rem;background:linear-gradient(180deg,#100918f2 0%,#0b0711f6 26%,#09060ff7 100%);box-shadow:0 30px 90px #0009,0 0 0 1px #8b5cf610 inset,0 0 70px #6d28d918}#app::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,transparent 0%,#5b21b6 18%,#a78bfa 50%,#6d28d9 82%,transparent 100%);opacity:.9;pointer-events:none}#app::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 0%,#8b5cf60c,transparent 22rem),linear-gradient(135deg,#fff0 60%,#8b5cf605 100%)}button,input,select,textarea{font:inherit}button,.file-button{border:1px solid #443052;background:linear-gradient(180deg,#25172f,#1c1325);color:var(--text);border-radius:.72rem;padding:.65rem .9rem;cursor:pointer;min-height:44px;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}button:hover,.file-button:hover{background:linear-gradient(180deg,#342044,#25172f);border-color:#6d4d83;box-shadow:0 0 0 1px #6d28d933}button:active,.file-button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.file-button:focus-within,summary:focus-visible{outline:3px solid #a78bfa;outline-offset:2px}.skip-link{position:fixed;left:1rem;top:1rem;z-index:10;transform:translateY(-200%);background:#f5f3ff;color:#1a1023;padding:.65rem .85rem;border-radius:.6rem}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}header,nav,footer{max-width:1240px;margin:auto;padding:1rem 1.25rem}header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.65rem;padding-bottom:1.15rem;border-bottom:1px solid #24172f;background:linear-gradient(180deg,#1b0f2a85,#10091800)}h1{margin:0;font-size:1.85rem;letter-spacing:-.035em;background:linear-gradient(90deg,#fff,#c4b5fd 55%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}header p{margin:.22rem 0;color:var(--muted)}.stats{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.stats span,.stats strong{font-size:.78rem;border:1px solid #3a2850;background:#140e1d;border-radius:999px;padding:.32rem .62rem}.stats strong{color:#f8f7ff;background:linear-gradient(90deg,#3b1766,#241238);border-color:#624092}.stats span:first-of-type{font-variant-numeric:tabular-nums;color:#d8ccff}nav{display:flex;gap:.6rem;position:sticky;top:0;background:#0c0812ee;backdrop-filter:blur(16px);z-index:2;border-bottom:1px solid #30203d;border-top:1px solid #17101f;box-shadow:0 12px 30px #0003}nav input[type=search]{flex:1;min-width:0;border:1px solid #3b2a4a;background:var(--field);color:var(--text);border-radius:.72rem;padding:.72rem .85rem}.file-button{display:inline-flex;align-items:center;justify-content:center}main{max-width:1240px;margin:auto;padding:1.1rem 1.25rem 2.25rem;display:grid;grid-template-columns:minmax(270px,380px) minmax(0,1fr);gap:1rem;align-items:start;position:relative}main::before{content:"Workspace";grid-column:1/-1;color:#7f7390;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:.1rem 0 -.35rem .2rem}aside,.editor,.empty{border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,#15101d,#100b16);padding:1rem;box-shadow:0 16px 45px #0005,0 0 0 1px #8b5cf608}.capture-panel{border-bottom:1px solid var(--border);margin:-.15rem 0 .95rem;padding:0 0 .95rem}.capture-panel h2{font-size:1rem;margin:.1rem 0 .6rem}.capture-row{display:flex;gap:.45rem}.capture-row input{min-width:0;flex:1;border:1px solid #3b2a4a;background:var(--field);color:var(--text);border-radius:.65rem;padding:.68rem .75rem}.capture-list{display:grid;gap:.55rem;margin:.7rem 0 0;padding:0;list-style:none}.capture-list li{display:grid;gap:.45rem;border:1px solid #2f213b;border-radius:.72rem;padding:.62rem;background:#0e0a14}.capture-list li>span:first-child{overflow-wrap:anywhere;line-height:1.35}.capture-actions{display:flex;gap:.4rem;flex-wrap:wrap}.capture-actions button{font-size:.78rem;padding:.35rem .58rem;min-height:36px}.state-filters{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:.85rem}.state-filter{font-size:.78rem;border-radius:999px;padding:.4rem .68rem;background:#17101f;color:#c9c1d4;border-color:#342541}.state-filter[aria-pressed="true"]{background:linear-gradient(90deg,#7c3aed,#5b21b6);color:white;border-color:#9d7af2;box-shadow:0 0 18px #7c3aed33}.project-list{display:grid;gap:.58rem}.project-card{text-align:left;display:grid;gap:.32rem;width:100%;background:linear-gradient(180deg,#181020,#130d1a);border-color:#33233f;padding:.78rem .85rem}.project-card:hover{background:linear-gradient(180deg,#21142d,#181020);border-color:#5b3f70}.project-card.selected{outline:2px solid #8b5cf6;outline-offset:1px;background:linear-gradient(180deg,#261638,#1b1028);box-shadow:0 0 24px #7c3aed22}.project-card strong{font-size:.96rem;line-height:1.25}.project-card .state{font-size:.7rem;color:#b7a9c8;text-transform:uppercase;letter-spacing:.045em}.project-card .next{font-size:.85rem;color:#ede9fe}.blocker,.due{color:#ffb3c1!important}.reminder,.target{font-size:.77rem;color:#b6a9c5}.editor-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid #2b1e36;margin-bottom:.85rem}.editor-head h2{margin:.15rem 0;font-size:1.35rem;letter-spacing:-.02em}.editor-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.editor form{display:grid;gap:.85rem}.editor label{display:grid;gap:.34rem;color:#c2b7cf;font-size:.84rem}.editor .checkbox-label{grid-template-columns:auto 1fr;align-items:center;justify-content:start;padding:.15rem 0}.editor .checkbox-label input{width:auto}.editor input,.editor select,.editor textarea{width:100%;border:1px solid #3b2a4a;border-radius:.65rem;background:var(--field);color:var(--text);padding:.72rem .78rem;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.editor input:hover,.editor select:hover,.editor textarea:hover{border-color:#5d4170}.editor input:focus,.editor select:focus,.editor textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed22}.editor textarea{resize:vertical;line-height:1.45}.editor form>button[type=submit]{justify-self:start;min-width:9rem;background:linear-gradient(90deg,#8b5cf6,#6d28d9);color:white;border-color:#9d7af2;font-weight:650;box-shadow:0 8px 24px #6d28d92b}.editor form>button[type=submit]:hover{background:linear-gradient(90deg,#9d7af2,#7c3aed);box-shadow:0 10px 30px #7c3aed3b}.hint{font-size:.72rem;color:#8f829e;font-weight:400}.danger{border-color:#653b40;color:#ffc4c4;background:#27151d}.danger:hover{background:#351922;border-color:#875158}.history{padding-inline-start:1.8rem}.history li{margin:.55rem 0;line-height:1.4;color:#d8d1df}.history time{color:#94869f;font-size:.78rem}.muted,footer,.empty p{color:var(--muted)}.empty{min-height:19rem;display:grid;align-content:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,#6d28d912 0,transparent 13rem),linear-gradient(180deg,#15101d,#100b16)}.empty::before{content:"✦";font-size:2rem;color:#8b5cf6;opacity:.55;margin-bottom:.45rem;text-shadow:0 0 24px #8b5cf6}.empty h2{margin-bottom:.2rem}.empty p{max-width:32rem;margin:.3rem auto;line-height:1.5}summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#d0c6dc}dialog{max-width:min(92vw,620px);max-height:80vh;overflow:auto;border:1px solid #4a3459;border-radius:1rem;background:linear-gradient(180deg,#17101f,#100b16);color:var(--text);padding:1.2rem;box-shadow:0 24px 80px #000b,0 0 40px #6d28d91c}dialog::backdrop{background:#050307c7;backdrop-filter:blur(3px)}footer{font-size:.82rem;border-top:1px solid #24172f;margin-top:auto;background:#0a0710aa}.fatal{margin:2rem;color:#ffb3c1}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:720px){body{padding:.45rem}#app{min-height:calc(100vh - .9rem);border-radius:1rem}header{align-items:flex-start;padding-top:1.2rem}header>button{white-space:nowrap}nav{flex-wrap:wrap;padding-top:.75rem;padding-bottom:.75rem}nav input[type=search]{flex-basis:100%}main{grid-template-columns:1fr;padding-top:.8rem}main::before{margin-left:.05rem}.empty{display:none}.editor-head{align-items:center;flex-wrap:wrap}.editor-actions{width:100%;justify-content:flex-start}.capture-row{align-items:stretch}.capture-row button{padding-inline:.7rem}footer{font-size:.78rem}}
/* Dedicated Today / Projects / editor views. Navigation changes presentation only;
   project persistence continues to use the existing IndexedDB records. */
.view-home,.view-projects,.view-editor{grid-template-columns:minmax(0,1fr)}
.projects-view{display:grid;gap:1rem;min-width:0}
.projects-view-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem .1rem}
.projects-view-head h2{margin:.12rem 0 0;font-size:1.45rem;letter-spacing:-.025em}
.view-kicker{font-size:.68rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:#9f8ac4}
.projects-view .state-filters{margin:0}
.projects-view .project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.72rem}
.projects-view .project-card{min-height:5.5rem;align-content:start;border-radius:.78rem;padding:.9rem 1rem}
.projects-view .project-card strong{font-size:1rem}
.project-meta{font-size:.72rem;color:#b7a9c8;line-height:1.35}
.projects-empty,.projects-no-match{grid-column:1/-1}
.projects-empty{display:grid;justify-items:start;gap:.65rem;padding:1.15rem;border:1px dashed #49345a;border-radius:.9rem;background:#100b16}
.projects-empty h3{margin:0;font-size:1.05rem}
.projects-empty button{min-width:10rem;background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-color:#9d7af2;color:white;font-weight:650}
.view-tabs{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid #352443;border-radius:.8rem;background:#0d0913}
.view-tabs button{min-height:44px;padding:.42rem .72rem;background:transparent;border-color:transparent}
.view-tabs button[aria-current="page"]{background:#25172f;border-color:#5f4178;color:#fff;box-shadow:0 0 0 1px #8b5cf633 inset}
.backup-reminder{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.85rem 1rem;border:1px solid #59406c;border-radius:.9rem;background:linear-gradient(120deg,#1c1128,#120c19)}
.backup-reminder>div{display:grid;gap:.15rem}.backup-reminder [data-backup-status]{font-size:.78rem;color:#b7a9c8}
.data-safety-section{margin:.9rem 0;padding:.85rem;border:1px solid #30223e;border-radius:.8rem;background:#0d0913}
.data-safety-section h3{margin:0 0 .45rem}.data-safety-section p{display:block;margin:.45rem 0;padding:0;border:0;background:transparent}
.data-safety-scope,.recovery-scope-note{font-size:.8rem;color:var(--muted);line-height:1.45}
.home-capture{grid-column:1/-1;min-width:0}
@media(max-width:720px){.projects-view-head{align-items:flex-end}.projects-view-head>button{min-height:44px}.projects-view .project-list{grid-template-columns:1fr}.projects-view .project-card{min-height:5.25rem}.backup-reminder{align-items:stretch;flex-direction:column}.backup-reminder button{width:100%}.view-tabs{width:100%}.view-tabs button{flex:1}}
/* Truthful durability state stays compact beside the primary capture action. */
.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}
.sync-status{min-height:44px;padding:.48rem .72rem;border-radius:999px;font-size:.78rem;white-space:nowrap}
.header-actions #new-project,.sync-status[data-state="local-only"]{border:2px solid #a78bfa;box-shadow:0 0 0 1px #7c3aed66,0 0 16px #7c3aed33;font-weight:650}
.header-actions #new-project:hover,.sync-status[data-state="local-only"]:hover{border-color:#c4b5fd;box-shadow:0 0 0 1px #8b5cf688,0 0 20px #8b5cf44d}
.sync-status[data-state="local-only"]{color:#ede9fe}
.sync-status[data-state="pending"]{color:#fde68a;border-color:#725d28}
.sync-status[data-state="synced"]{color:#bbf7d0;border-color:#2f6a48}
.sync-status[data-state="failed"]{color:#fecaca;border-color:#7f3d48}
.sync-dialog-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin:.8rem 0}
.sync-legal-links{display:flex!important;align-items:center;gap:.35rem .55rem;flex-wrap:wrap}
.sync-legal-links a,.sync-link-agreement a{color:#ddd6fe;text-decoration-color:#8b5cf6;text-decoration-thickness:2px;text-underline-offset:.2em}
.sync-link-agreement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;margin:.75rem 0;color:#d8cff0;line-height:1.5}
.sync-link-agreement input{width:1.15rem;height:1.15rem;margin:.18rem 0 0;accent-color:#8b5cf6}
.sync-link-agreement input:disabled+label{color:#a89fb4}
.sync-link-agreement a:focus-visible,.sync-legal-links a:focus-visible{outline:3px solid #a78bfa;outline-offset:2px;border-radius:.2rem}
.sync-attention{color:#fecaca}
@media(max-width:720px){.header-actions{align-items:stretch}.header-actions button{min-height:44px}}

/* Gate 8.5 bounded retrieval and recovery context. */
.retrieval-context{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .7rem;border:1px solid #3a2850;border-radius:.7rem;background:#120d19;color:#c9bfd4;font-size:.8rem}.retrieval-context[hidden]{display:none}.retrieval-context button{min-height:44px;padding:.35rem .6rem}.search-match-context{font-size:.75rem;color:#c7bad4;overflow-wrap:anywhere}.search-match-context strong{font-size:inherit}.render-more{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem;color:#9e91aa;font-size:.78rem}.render-more button{min-height:44px;padding:.4rem .7rem}.resume-last-project{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border:1px solid #49345a;border-radius:.85rem;background:#100b16}.resume-last-project>span{display:grid;gap:.12rem;min-width:0}.resume-last-project>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfc4d8}.snapshot-recovery-item{padding:.65rem 0;border-bottom:1px solid #2b1e36}.snapshot-preview{margin:.4rem 0}.snapshot-preview h4{margin:.65rem 0 .25rem}.snapshot-preview ul{margin:.25rem 0 .5rem;padding-inline-start:1.2rem}.snapshot-preview li{margin:.2rem 0;overflow-wrap:anywhere}@media(max-width:720px){.retrieval-context{align-items:stretch;flex-direction:column}.retrieval-context button{width:100%}.resume-last-project{padding:.65rem .75rem}.resume-last-project button{flex:0 0 auto}}

@media(max-width:360px){.resume-last-project{align-items:stretch;flex-direction:column}.resume-last-project button{width:100%}}

/* V51: clearer state parsing without making whole project cards glow. */
.sync-status{display:inline-flex;align-items:center;gap:.38rem}
.sync-status-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;line-height:1;color:#c4b5fd;filter:drop-shadow(0 0 5px #8b5cf688)}
.sync-status-icon::before{content:"☁";font-size:.92rem}
.state-filter[data-state-filter="Active"]{color:#ddd6fe;border-color:#7c3aed;background:#1b1230;box-shadow:0 0 12px #7c3aed1f}
.state-filter[data-state-filter="Exploring"]{color:#dbeafe;border-color:#6366f1;background:#11162d;box-shadow:0 0 12px #6366f11f}
.state-filter[data-state-filter="Parked"]{color:#fde68a;border-color:#a16207;background:#24180b;box-shadow:0 0 12px #d977061a}
.state-filter[data-state-filter="Done"]{color:#bbf7d0;border-color:#16a34a;background:#0c2116;box-shadow:0 0 12px #22c55e1a}
.state-filter[data-state-filter=""][aria-pressed="true"]{background:linear-gradient(90deg,#7c3aed,#5b21b6);border-color:#c4b5fd;box-shadow:0 0 0 1px #a78bfa55,0 0 20px #8b5cf655}
.state-filter[data-state-filter="Active"][aria-pressed="true"]{background:linear-gradient(90deg,#7c3aed,#5b21b6);border-color:#c4b5fd;box-shadow:0 0 18px #8b5cf666}
.state-filter[data-state-filter="Exploring"][aria-pressed="true"]{background:linear-gradient(90deg,#4f46e5,#3730a3);border-color:#a5b4fc;box-shadow:0 0 18px #6366f155}
.state-filter[data-state-filter="Parked"][aria-pressed="true"]{background:linear-gradient(90deg,#92400e,#78350f);border-color:#fbbf24;box-shadow:0 0 16px #f59e0b44}
.state-filter[data-state-filter="Done"][aria-pressed="true"]{background:linear-gradient(90deg,#15803d,#166534);border-color:#4ade80;box-shadow:0 0 16px #22c55e44}
.project-status-badges{display:flex;align-items:center;gap:.34rem;flex-wrap:wrap}
.project-status-badge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .42rem;border:1px solid #4b3a5a;border-radius:999px;background:#120d19;color:#d8cff0;font-size:.68rem;font-weight:700;letter-spacing:.025em;line-height:1.1}
.project-status-badge[data-status="active"]{color:#ddd6fe;border-color:#8b5cf6;background:#24143a;box-shadow:0 0 10px #8b5cf633}
.project-status-badge[data-status="exploring"]{color:#dbeafe;border-color:#6366f1;background:#141a38;box-shadow:0 0 10px #6366f12e}
.project-status-badge[data-status="parked"]{color:#fde68a;border-color:#b45309;background:#2a190a;box-shadow:0 0 9px #f59e0b29}
.project-status-badge[data-status="done"]{color:#bbf7d0;border-color:#22c55e;background:#0d2618;box-shadow:0 0 9px #22c55e2e}
.project-status-badge[data-status="blocked"]{color:#fecdd3;border-color:#f43f5e;background:#32101b;box-shadow:0 0 10px #f43f5e38}
.project-status-badge[data-status="pinned"]{color:#f5d0fe;border-color:#d946ef;background:#2b1232;box-shadow:0 0 9px #d946ef30}
@media(max-width:720px){.projects-view-head>button[data-create-project]{display:none}}
.confirmation-dialog{width:min(92vw,30rem)}.confirmation-dialog h2{margin-top:0}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:.55rem;flex-wrap:wrap;margin-top:1rem}

/* V57: Sync & account visual polish. */
dialog[aria-labelledby="sync-settings-title"]{width:min(92vw,42rem);padding:1.15rem;border-color:#5a3d70;background:linear-gradient(180deg,#17101f,#0d0913);box-shadow:0 28px 90px #000c,0 0 0 1px #8b5cf616 inset,0 0 44px #6d28d920}
.sync-dialog-header{display:grid;gap:.85rem;margin-bottom:.85rem}.sync-dialog-header h2{margin:0;font-size:1.65rem;letter-spacing:-.025em}
.sync-dialog-status{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"icon label" "detail detail";gap:.55rem .75rem;align-items:start;padding:.9rem 1rem;border:1px solid #4b3260;border-radius:.9rem;background:linear-gradient(145deg,#120c1a,#0c0911);box-shadow:0 0 0 1px #8b5cf60d inset}
.sync-dialog-status-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:2px solid #a78bfa;border-radius:999px;color:#c4b5fd;font-weight:800;line-height:1;box-shadow:0 0 14px #8b5cf633}
.sync-dialog-status-label{grid-area:label;align-self:center;min-width:0;font-size:1rem;line-height:1.3}.sync-dialog-status-detail{grid-area:detail;display:block;grid-template-columns:none;margin:.15rem 0 0;padding:0;border:0;background:transparent;line-height:1.45}.sync-dialog-header #sync-settings-title:focus{outline:none}
.sync-settings-section{margin:.8rem 0;padding:1rem;border-color:#3c294b;border-radius:.9rem;background:linear-gradient(180deg,#100b17,#0c0911);box-shadow:0 0 0 1px #8b5cf608 inset}.sync-settings-section h3{margin:0 0 .55rem}.sync-settings-section>p{margin:.35rem 0 .75rem}
.sync-preference-actions,.sync-auth-actions{display:grid;gap:.65rem;margin:.9rem 0 0}.sync-preference-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-auth-actions{grid-template-columns:1fr}.sync-preference-actions button,.sync-auth-actions button{width:100%;min-width:0;min-height:48px;padding:.65rem .75rem}
.sync-preference-actions button[aria-pressed="true"]{border-color:#a78bfa;background:linear-gradient(180deg,#332043,#24152f);box-shadow:0 0 0 1px #8b5cf655 inset,0 0 18px #7c3aed2e}
.sync-auth-form{display:grid;gap:.8rem;margin-top:.75rem}.sync-auth-field{display:grid;gap:.38rem;color:#ede9fe;font-size:.84rem;font-weight:650}.sync-auth-field>span{padding-inline:.05rem}.sync-auth-field input{width:100%;min-height:48px;border:1px solid #533969;border-radius:.72rem;background:linear-gradient(180deg,#15101c,#0d0913);color:var(--text);padding:.72rem .8rem;appearance:none;-webkit-appearance:none;box-shadow:0 0 0 1px #8b5cf60d inset;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sync-auth-field input::placeholder{color:#82778e;opacity:1}.sync-auth-field input:hover{border-color:#76518d}.sync-auth-field input:focus{border-color:#9d7af2;background:#120c1a;box-shadow:0 0 0 3px #7c3aed26,0 0 18px #7c3aed1f;outline:0}
.sync-auth-primary{background:linear-gradient(90deg,#7c3aed,#5b21b6);border-color:#a78bfa;color:#fff;font-weight:700;box-shadow:0 8px 22px #6d28d92b}.sync-auth-primary:hover{background:linear-gradient(90deg,#8b5cf6,#6d28d9);border-color:#c4b5fd}.sync-auth-secondary{background:linear-gradient(180deg,#21152b,#181020);border-color:#624276}
dialog[aria-labelledby="sync-settings-title"]>[data-close]{position:static;margin-top:1rem;border-color:#513663;background:linear-gradient(180deg,#21152b,#17101f);box-shadow:0 8px 20px #0005}
@media(max-width:340px){.sync-preference-actions,.sync-auth-actions{grid-template-columns:1fr}.sync-dialog-status{grid-template-columns:1.8rem minmax(0,1fr);padding:.8rem}.sync-dialog-header h2{font-size:1.5rem}}
@media(prefers-contrast:more){.sync-dialog-status,.sync-settings-section,.sync-auth-field input{border-width:2px}}
@media(forced-colors:active){.sync-dialog-status,.sync-settings-section,.sync-auth-field input,.sync-auth-primary,.sync-auth-secondary{background:Canvas!important;color:CanvasText!important;border:1px solid CanvasText!important;box-shadow:none!important}.sync-dialog-status-icon{border-color:CanvasText;color:CanvasText;box-shadow:none}}
