:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(98% .004 260);--color-paper-2:oklch(96.5% .006 260);--color-panel:oklch(99.5% .002 260);--color-overlay:oklch(100% 0 0);--color-ink:oklch(22% .014 260);--color-ink-2:oklch(48% .014 260);--color-ink-3:oklch(62% .01 260);--color-rule:oklch(89% .008 260);--color-rule-strong:oklch(82% .012 260);--color-accent:oklch(48% .16 265);--color-accent-soft:oklch(94% .025 265);--color-accent-ink:oklch(99% .002 260);--color-focus:oklch(52% .19 255);--color-danger:oklch(52% .18 25);--color-danger-soft:oklch(95% .03 25);--color-warning:oklch(60% .14 78);--color-warning-soft:oklch(94% .04 78);--color-success:oklch(48% .13 150);--color-success-soft:oklch(94% .03 150);--color-violet:oklch(53% .14 300);--color-violet-soft:oklch(94% .03 300);--font-display:"Inter Display", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.28s;--radius-input:.375rem;--radius-card:.5rem;--radius-panel:.625rem;--radius-pill:999px;--rule-hairline:1px;--sidebar-width:15rem;--detail-width:24rem;--control-height:2.75rem;--z-nav:20;--z-drawer:40;--z-modal:60}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(18% .012 260);--color-paper-2:oklch(21% .014 260);--color-panel:oklch(24% .014 260);--color-overlay:oklch(27% .016 260);--color-ink:oklch(94% .006 260);--color-ink-2:oklch(74% .01 260);--color-ink-3:oklch(62% .012 260);--color-rule:oklch(31% .014 260);--color-rule-strong:oklch(40% .016 260);--color-accent:oklch(70% .15 265);--color-accent-soft:oklch(28% .05 265);--color-accent-ink:oklch(18% .012 260);--color-focus:oklch(74% .16 255);--color-danger:oklch(72% .15 25);--color-danger-soft:oklch(28% .05 25);--color-warning:oklch(78% .12 78);--color-warning-soft:oklch(28% .045 78);--color-success:oklch(74% .12 150);--color-success-soft:oklch(28% .045 150);--color-violet:oklch(76% .12 300);--color-violet-soft:oklch(29% .045 300)}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--color-paper)}body{background:var(--color-paper);min-width:0;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{white-space:nowrap}button{min-height:var(--control-height)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal}p{margin-block:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted-copy{color:var(--color-ink-2)}button{justify-content:center;align-items:center;gap:var(--space-2xs);border:var(--rule-hairline) solid var(--color-accent);border-radius:var(--radius-input);padding-inline:var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-weight:600;display:inline-flex}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}.button-secondary,.utility-button,.file-picker{border-color:var(--color-rule);background:var(--color-panel);color:var(--color-ink)}.button-danger-quiet{color:var(--color-danger);background:0 0;border-color:#0000}.icon-button{width:var(--control-height);color:var(--color-ink-2);background:0 0;border-color:#0000;padding:0}.icon-button.danger{color:var(--color-danger)}.app-shell{min-height:100dvh}.sidebar{display:none}.app-content{width:100%;padding:var(--space-md) var(--space-sm) calc(5rem + env(safe-area-inset-bottom))}.mobile-nav{z-index:var(--z-nav);inset-inline:0;padding:var(--space-2xs) max(var(--space-2xs), env(safe-area-inset-right)) max(var(--space-2xs), env(safe-area-inset-bottom)) max(var(--space-2xs), env(safe-area-inset-left));border-top:var(--rule-hairline) solid var(--color-rule);background:color-mix(in oklch, var(--color-panel) 94%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0}.mobile-nav a{justify-content:center;align-items:center;gap:var(--space-3xs);border-radius:var(--radius-input);min-height:3.25rem;color:var(--color-ink-2);flex-direction:column;font-size:.6875rem;text-decoration:none;display:flex}.mobile-nav a.active{color:var(--color-accent);background:var(--color-accent-soft)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-block-end:var(--space-lg);display:flex}.page-header>div{min-width:0}.page-header h1{font-size:clamp(var(--text-xl), 5vw, var(--text-2xl));letter-spacing:-.025em;line-height:1.15}.page-header p:not(.page-kicker){color:var(--color-ink-2);margin-block-start:var(--space-2xs)}.page-kicker{color:var(--color-ink-3);font-size:var(--text-xs);letter-spacing:.02em;margin-block-end:var(--space-3xs);font-weight:600}.header-action{flex:none}.page-section{width:min(100%,64rem)}.stats{border-block:var(--rule-hairline) solid var(--color-rule);grid-template-columns:1.4fr 1fr 1fr;margin-block-end:var(--space-md);display:grid}.stats>div{align-items:baseline;gap:var(--space-2xs);min-width:0;padding:var(--space-sm);border-inline-end:var(--rule-hairline) solid var(--color-rule);display:flex}.stats>div:last-child{border-inline-end:0}.stats strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;line-height:1}.stats span{color:var(--color-ink-2);font-size:var(--text-xs)}.stat-primary strong{color:var(--color-accent)}.upcoming-reminders{padding:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);margin-block-end:var(--space-md)}.section-heading,.detail-section-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.section-heading{margin-block-end:var(--space-xs)}.section-heading h2{font-size:var(--text-md)}.section-heading>span,.detail-section-heading>span{color:var(--color-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.upcoming-list{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.upcoming-item{gap:var(--space-3xs) var(--space-sm);padding:var(--space-xs);border-top:var(--rule-hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.upcoming-item:first-child{border-top:0}.upcoming-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upcoming-item div{color:var(--color-ink-2);font-size:var(--text-sm)}.upcoming-item small{color:var(--color-ink-3);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center}.upcoming-overdue small,.overdue-label{color:var(--color-danger);font-weight:600}.workspace-section{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);margin-block-end:var(--space-sm)}.workspace-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);display:flex}.workspace-heading h2{font-size:var(--text-md)}.workspace-heading p{color:var(--color-ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.workspace-heading>svg{color:var(--color-ink-3)}.filters{gap:var(--space-2xs);padding:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}.search-control{min-width:0;position:relative}.search-control svg{inset-inline-start:var(--space-xs);color:var(--color-ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-control input{width:100%;padding-inline-start:2.25rem}.select-control select{width:100%}input,select,textarea{min-height:var(--control-height);border:var(--rule-hairline) solid var(--color-rule-strong);border-radius:var(--radius-input);outline-offset:1px;background:var(--color-panel);color:var(--color-ink);padding:var(--space-2xs) var(--space-xs);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:var(--color-ink-3)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-ink-2);outline-color:var(--color-focus)}textarea{resize:vertical;min-height:6rem}.field{gap:var(--space-3xs);min-width:0;color:var(--color-ink-2);font-size:var(--text-xs);font-weight:600;display:grid}.field>span{min-height:1rem}.field small{color:var(--color-ink-3);font-weight:400}.field input,.field select,.field textarea{width:100%;color:var(--color-ink);font-size:var(--text-base);font-weight:400}.application-form-card{margin-block:var(--space-sm);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel)}.form-card-toggle{width:100%;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);background:0 0;border:0;justify-content:flex-start}.form-card-toggle h2{font-size:var(--text-md)}.application-form-collapse{grid-template-rows:0fr;display:grid}.application-form-card.is-open .application-form-collapse{grid-template-rows:1fr}.application-form-collapse-inner{overflow:hidden}.application-form{padding:0 var(--space-sm) var(--space-sm)}.application-fields{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.field-notes{grid-column:1/-1}.application-form-actions{justify-content:flex-end;gap:var(--space-2xs);margin-block-start:var(--space-sm);display:flex}.application-list{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel);overflow:clip}.application-list-header{display:none}.application-row{align-items:center;gap:var(--space-2xs) var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);color:var(--color-ink);text-align:start;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.application-list>div:last-child .application-row{border-bottom:0}.application-row.is-selected{background:var(--color-accent-soft)}.application-row-primary{min-width:0;display:grid}.application-row-primary strong,.application-row-primary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-row-primary strong{font-size:var(--text-base)}.application-row-primary>span{color:var(--color-ink-2);font-size:var(--text-sm)}.application-row-date,.application-row-source{color:var(--color-ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:none}.application-row-source{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.application-row-chevron{color:var(--color-ink-3);display:none}.status-badge{align-items:center;gap:var(--space-2xs);border-radius:var(--radius-pill);width:fit-content;padding:var(--space-3xs) var(--space-2xs);font-size:var(--text-xs);white-space:nowrap;font-weight:600;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.status-badge.applied{background:var(--color-accent-soft);color:var(--color-accent)}.status-badge.interview{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge.offer{background:var(--color-success-soft);color:var(--color-success)}.status-badge.rejected{background:var(--color-danger-soft);color:var(--color-danger)}.detail-layer{z-index:var(--z-drawer);justify-items:end;display:grid;position:fixed;inset:0}.detail-scrim{background:color-mix(in oklch, var(--color-ink) 20%, transparent);border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.detail-panel{width:min(100%, var(--detail-width));border-inline-start:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);height:100dvh;color:var(--color-ink);position:relative;overflow-y:auto}.detail-header{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-rule);background:var(--color-panel);display:flex;position:sticky;top:0}.detail-header h2{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.2}.detail-header>div>p:last-child{color:var(--color-ink-2)}.detail-kicker{color:var(--color-ink-3);font-size:var(--text-xs);margin-block-end:var(--space-3xs)}.detail-properties{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-rule);margin:0;display:grid}.detail-properties>div{grid-template-columns:6rem minmax(0,1fr);align-items:center;min-height:2.5rem;display:grid}.detail-properties dt{color:var(--color-ink-3);font-size:var(--text-xs)}.detail-properties dd{font-variant-numeric:tabular-nums;margin:0}.source-link{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:var(--space-sm) var(--space-md) 0;padding:var(--space-xs);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-input);color:var(--color-accent);text-decoration:none;display:flex}.detail-section{padding:var(--space-md);border-bottom:var(--rule-hairline) solid var(--color-rule)}.detail-section h3{font-size:var(--text-md);margin-block-end:var(--space-xs)}.application-notes{color:var(--color-ink-2);white-space:pre-wrap}.detail-actions{gap:var(--space-2xs);padding:var(--space-md);display:flex}.reminders{margin:0}.reminders ul{gap:var(--space-2xs);margin:var(--space-xs) 0 0;padding:0;list-style:none;display:grid}.reminder-item{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding-block:var(--space-2xs);border-top:var(--rule-hairline) solid var(--color-rule);display:flex}.reminder-content{gap:var(--space-3xs);min-width:0;display:grid}.reminder-content>span{overflow-wrap:anywhere}.reminder-content small,.reminder-notes{color:var(--color-ink-3);font-size:var(--text-xs)}.reminder-state{border-radius:var(--radius-pill);padding-inline:var(--space-2xs);margin-inline-end:var(--space-3xs);font-size:.6875rem;font-weight:600;display:inline-flex}.reminder-state.is-overdue{background:var(--color-danger-soft);color:var(--color-danger)}.reminder-state.is-done{background:var(--color-success-soft);color:var(--color-success)}.reminder-state.is-pending{background:var(--color-paper-2);color:var(--color-ink-2)}.reminder-completed{color:var(--color-ink-3);text-decoration:line-through}.reminder-actions{gap:var(--space-3xs);flex:none;display:flex}.reminder-actions button{min-height:2rem;padding-inline:var(--space-2xs);font-size:var(--text-xs)}.reminder-form{gap:var(--space-xs);border-top:var(--rule-hairline) solid var(--color-rule);margin-block-start:var(--space-sm);padding-block-start:var(--space-sm);display:grid}.empty-state{padding:var(--space-xl) var(--space-md);border:var(--rule-hairline) dashed var(--color-rule-strong);border-radius:var(--radius-card);text-align:center}.empty-state h2{font-size:var(--text-lg)}.empty-state p{color:var(--color-ink-2);margin-block-start:var(--space-2xs)}.error-message{padding:var(--space-xs);border:var(--rule-hairline) solid var(--color-danger);border-radius:var(--radius-input);background:var(--color-danger-soft);color:var(--color-danger);margin-block-end:var(--space-sm)}.profile-email{gap:.125rem;margin-block-end:var(--space-md);display:grid}.profile-email span{color:var(--color-ink-3);font-size:var(--text-xs)}.cv-list{border-block:var(--rule-hairline) solid var(--color-rule)}.cv-section{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:var(--rule-hairline) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);display:grid}.cv-section:last-child{border-bottom:0}.cv-icon{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-input);width:2.5rem;height:2.5rem;color:var(--color-ink-2);place-items:center;display:grid}.cv-copy{min-width:0}.cv-copy>div{align-items:center;gap:var(--space-2xs);display:flex}.cv-copy h3{font-size:var(--text-base)}.cv-copy p{color:var(--color-ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-state{color:var(--color-ink-3);font-size:var(--text-xs)}.document-state.is-ready{color:var(--color-success)}.cv-actions{gap:var(--space-2xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.cv-actions button,.file-picker{min-height:2.5rem;padding-inline:var(--space-xs);font-size:var(--text-xs)}.file-picker{border-radius:var(--radius-input);cursor:pointer;border-style:dashed;align-items:center;font-weight:600;display:inline-flex}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modal-backdrop{z-index:var(--z-modal);padding:var(--space-sm);background:color-mix(in oklch, var(--color-ink) 30%, transparent);place-items:center;display:grid;position:fixed;inset:0}.confirm-modal,.edit-modal{border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-overlay);width:min(100%,44rem);max-height:min(90dvh,46rem);color:var(--color-ink);overflow-y:auto}.confirm-modal{width:min(100%,25rem);padding:var(--space-md)}.confirm-modal h2{font-size:var(--text-lg)}.confirm-modal p{color:var(--color-ink-2);margin-block-start:var(--space-2xs)}.modal-actions{justify-content:flex-end;gap:var(--space-2xs);margin-block-start:var(--space-md);display:flex}.edit-modal{padding:var(--space-md)}.modal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);margin-block-end:var(--space-md);display:flex}.application-form-modal{padding:0}.auth-layout{width:min(100% - 2rem,62rem);min-height:100dvh;padding-block:var(--space-xl);align-items:center;margin-inline:auto;display:grid}.auth-hero{padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-paper-2);color:var(--color-ink);border-bottom:0}.brand-mark{border-radius:var(--radius-input);background:var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent-ink);letter-spacing:-.04em;place-items:center;font-weight:700;display:grid}.auth-hero h1{margin-block:var(--space-md) var(--space-2xs);font-size:var(--text-2xl);letter-spacing:-.03em}.auth-hero>p{color:var(--color-ink-2)}.auth-hero ul{gap:var(--space-xs);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.auth-hero li{align-items:center;gap:var(--space-xs);color:var(--color-ink-2);display:flex}.auth-card{padding:var(--space-lg);border:var(--rule-hairline) solid var(--color-rule);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-panel)}.auth-card h2{font-size:var(--text-xl)}.auth-subtitle{margin-block:var(--space-2xs) var(--space-md);color:var(--color-ink-2)}.auth-form{gap:var(--space-sm);display:grid}.auth-footer{color:var(--color-ink-2);font-size:var(--text-sm);margin-block-start:var(--space-md)}.auth-link{min-height:auto;color:var(--color-accent);background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover{background:color-mix(in oklch, var(--color-accent) 88%, var(--color-ink));border-color:color-mix(in oklch, var(--color-accent) 88%, var(--color-ink))}.button-secondary:hover,.utility-button:hover,.file-picker:hover{background:var(--color-paper-2);border-color:var(--color-rule-strong)}.button-danger-quiet:hover,.icon-button.danger:hover{background:var(--color-danger-soft);border-color:#0000}.icon-button:hover{background:var(--color-paper-2);border-color:#0000}.application-row:hover{background:var(--color-paper-2);border-color:var(--color-rule)}.application-row.is-selected:hover{background:var(--color-accent-soft)}.mobile-nav a:hover,.sidebar-nav a:hover{color:var(--color-ink);background:var(--color-paper-2)}}@media (width>=40rem){.app-content{padding:var(--space-lg)}.filters{grid-template-columns:minmax(15rem,1fr) 10rem 10rem}.application-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.application-list-header,.application-row{grid-template-columns:minmax(12rem,1.6fr) minmax(6.5rem,.65fr) minmax(7rem,.65fr) minmax(6rem,.55fr) 1.5rem}.application-list-header{align-items:center;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-bottom:var(--rule-hairline) solid var(--color-rule);color:var(--color-ink-3);font-size:var(--text-xs);font-weight:600;display:grid}.application-row-date,.application-row-source,.application-row-chevron{align-items:center;gap:var(--space-3xs);display:flex}.reminder-form{grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr)}.reminder-form .field:nth-child(3),.reminder-form button{grid-column:1/-1}.cv-section{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.cv-actions{grid-column:auto;justify-content:flex-end}}@media (width>=60rem){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{height:100dvh;padding:var(--space-sm);border-inline-end:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-2);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--space-xs);padding:var(--space-2xs);margin-block-end:var(--space-lg);display:flex}.sidebar-brand .brand-mark{width:2rem;height:2rem;font-size:var(--text-xs)}.sidebar-brand h1{font-size:var(--text-base)}.sidebar-brand p{color:var(--color-ink-3);font-size:var(--text-xs)}.sidebar-nav{gap:var(--space-3xs);display:grid}.sidebar-nav a{align-items:center;gap:var(--space-2xs);min-height:2.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-input);color:var(--color-ink-2);text-decoration:none;display:flex}.sidebar-nav a.active{background:var(--color-panel);color:var(--color-ink);font-weight:600}.logout-button{justify-content:flex-start;width:100%;margin-block-start:auto}.mobile-nav{display:none}.app-content{width:min(100%,76rem);padding:var(--space-xl) var(--space-lg);margin-inline:auto}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.auth-hero{min-height:31rem;padding:var(--space-xl);border:var(--rule-hairline) solid var(--color-rule);border-radius:var(--radius-panel) 0 0 var(--radius-panel);border-inline-end:0;flex-direction:column;justify-content:center;display:flex}.auth-card{min-height:31rem;padding:var(--space-xl);border-radius:0 var(--radius-panel) var(--radius-panel) 0;flex-direction:column;justify-content:center;display:flex}}@media (width>=90rem){:root{--sidebar-width:15.5rem;--detail-width:25rem}.app-content{padding-inline:var(--space-xl)}}@media (pointer:coarse){button,.mobile-nav a,.sidebar-nav a,.file-picker{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
