.account-main{box-sizing:border-box;gap:var(--space-4);max-width:640px;padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;display:flex}.account-error{color:var(--st-error-fg);font-size:.875rem;line-height:1.25rem}.account-sessions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-session{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex}.account-session-device{overflow-wrap:anywhere}.account-session-current{color:var(--text-2);flex:none;font-size:.8125rem;font-weight:500;line-height:1.125rem}.account-actions{gap:var(--space-3);flex-direction:column;display:flex}.account-action{box-sizing:border-box;height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;margin:0;font-size:1rem;font-weight:600}.account-action:disabled{cursor:progress;color:var(--text-2)}@media (width>=600px){.account-actions{flex-direction:row}}.password-main{box-sizing:border-box;padding:var(--space-5) var(--space-4) var(--space-6);justify-content:center;display:flex}.password-card{box-sizing:border-box;gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.password-form{gap:var(--space-3);flex-direction:column;display:flex}.password-field{gap:var(--space-1);flex-direction:column;display:flex}.password-label{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.25rem}.password-input{box-sizing:border-box;width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);appearance:none;margin:0;font-size:1rem;line-height:1.5rem;display:block}.password-error-slot{box-sizing:border-box;min-height:20px;color:var(--st-error-fg);margin:0;font-size:.875rem;line-height:1.25rem}.password-submit{box-sizing:border-box;height:48px;padding:0 var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;margin:0;font-size:1rem;font-weight:600}.password-submit:hover{background:var(--accent-hover)}.password-submit:disabled{cursor:progress;opacity:.6}.poster-frame{--poster-w:72px;--poster-h:108px;box-sizing:border-box;width:var(--poster-w);height:var(--poster-h);border-radius:var(--radius-sm);background:var(--surface);flex:none;position:relative;overflow:hidden}.poster-frame--result{--poster-w:72px;--poster-h:108px}@media (width>=480px){.poster-frame--result{--poster-w:80px;--poster-h:120px}}@media (width>=1024px){.poster-frame--result{--poster-w:92px;--poster-h:138px}}.poster-frame--detail{--poster-w:120px;--poster-h:180px}@media (width>=600px){.poster-frame--detail{--poster-w:160px;--poster-h:240px}}@media (width>=1024px){.poster-frame--detail{--poster-w:200px;--poster-h:300px}}.poster-img,.poster-skeleton,.poster-placeholder{width:100%;height:100%;position:absolute;inset:0}.poster-img{object-fit:cover;opacity:0;transition:opacity var(--dur) ease;display:block}.poster-img--loaded{opacity:1}.poster-skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-2) 50%, var(--surface) 100%);transition:opacity var(--dur) ease;background-size:200% 100%;animation:1.4s linear infinite poster-shimmer}.poster-skeleton--done{opacity:0}@keyframes poster-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.poster-placeholder{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.poster-skeleton{transition:none;animation:none}.poster-img{transition:none}}.backdrop-frame{--backdrop-h:200px;width:100%;height:var(--backdrop-h);background:linear-gradient(to bottom, var(--tint,var(--surface)) 0%, var(--bg) 100%);position:relative;overflow:hidden}@media (width>=480px){.backdrop-frame{--backdrop-h:220px}}@media (width>=600px){.backdrop-frame{--backdrop-h:300px}}@media (width>=1024px){.backdrop-frame{--backdrop-h:380px}}.backdrop-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur) ease;display:block;position:absolute;inset:0}.backdrop-img--loaded{opacity:1}@media (prefers-reduced-motion:reduce){.backdrop-img{transition:none}}.backdrop-overlay{background:linear-gradient(to bottom, #10182000 40%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.toast-region{right:0;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:20;gap:var(--space-2);box-sizing:border-box;width:min(480px, calc(100% - 2 * var(--space-4)));pointer-events:none;flex-direction:column;margin:0 auto;display:flex;position:fixed;left:0}.toast{align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);pointer-events:auto;display:flex}.toast--error{background:var(--st-error-bg);color:var(--st-error-fg);border-color:var(--st-error-border)}.toast-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:1rem;line-height:1.5rem}.toast-dismiss{box-sizing:border-box;border-radius:var(--radius-sm);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.status-action{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius);text-align:center;cursor:pointer;border:1px solid #0000;flex:none;margin:0;font-family:inherit;text-decoration:none;display:inline-flex;overflow:hidden}.status-action:disabled{cursor:default}.status-action-icon{flex:none}.status-action-label{-webkit-line-clamp:2;line-clamp:2;text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.size-result{--action-w:172px;--action-h:44px;min-width:var(--action-w);min-height:var(--action-h);font-size:.875rem;font-weight:600;line-height:1.125rem}@media (width>=480px){.size-result{--action-w:176px}}@media (width>=1024px){.size-result{--action-w:184px;--action-h:48px}}.size-detail{--action-w:100%;--action-h:48px;width:var(--action-w);height:var(--action-h);font-size:1rem;font-weight:600;line-height:1.25rem}@media (width>=600px){.size-detail{--action-w:160px}}@media (width>=1024px){.size-detail{--action-w:200px;--action-h:52px}}.state-add{background:var(--accent);color:var(--on-accent)}.state-add:hover{background:var(--accent-hover)}.state-adding{background:var(--st-requested-bg);color:var(--st-requested-fg)}.state-error{background:var(--st-error-bg);color:var(--st-error-fg);border-color:var(--st-error-border)}.state-requested{background:var(--st-requested-bg);color:var(--st-requested-fg)}.state-searching,.state-downloading{background:var(--st-active-bg);color:var(--st-active-fg)}.state-available{background:var(--st-available-bg);color:var(--st-available-fg)}.state-incomplete{background:var(--st-incomplete-bg);color:var(--st-incomplete-fg)}.state-unavailable{background:var(--st-unavailable-bg);color:var(--st-unavailable-fg)}.state-adding .status-action-icon{animation:1s linear infinite status-action-spin}@keyframes status-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-adding .status-action-icon{animation:none}}.detail-main{box-sizing:border-box;width:100%;padding:0 0 var(--space-6);margin:0}.detail-backdrop-slot{width:100%;position:relative}.detail-content{--overlap:56px;box-sizing:border-box;width:100%;max-width:1100px;padding:0 var(--space-4);margin:0 auto;position:relative}@media (width>=600px){.detail-content{--overlap:72px;padding:0 var(--space-5)}}@media (width>=1024px){.detail-content{--overlap:96px;padding:0 var(--space-6)}}.detail-body{--poster-w:120px;--poster-h:180px;box-sizing:border-box;grid-template-columns:var(--poster-w) minmax(0, 1fr);column-gap:var(--space-4);margin-top:calc(-1 * var(--overlap));grid-template-rows:180px auto auto auto;min-width:0;display:grid}@media (width>=600px){.detail-body{--poster-w:160px;--poster-h:240px;grid-template-columns:var(--poster-w) minmax(0, 1fr);column-gap:var(--space-5);grid-template-rows:auto}}@media (width>=1024px){.detail-body{--poster-w:200px;--poster-h:300px;column-gap:var(--space-6)}}.detail-art-col{display:contents}.detail-poster-slot{width:var(--poster-w);height:var(--poster-h);grid-area:1/1;min-width:0;position:relative}.detail-heading{grid-area:1/2;min-width:0;overflow:hidden}.detail-title{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.detail-meta{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;color:var(--text-2);flex-wrap:wrap;min-width:0;display:flex}.detail-meta-icon{flex:none}.detail-action-panel{box-sizing:border-box;margin-top:var(--space-4);padding:var(--space-3) 0;border-radius:var(--radius);background:var(--surface);flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;min-width:0;display:flex}.detail-support{min-width:0;margin-top:var(--space-4);grid-area:3/1/auto/-1}.detail-synopsis{min-width:0;margin-top:var(--space-4);grid-area:4/1/auto/-1}@media (width>=600px){.detail-art-col{gap:var(--space-4);width:var(--poster-w);flex-direction:column;grid-area:1/1/span 3;align-self:start;min-width:0;display:flex}.detail-poster-slot{flex:none;grid-area:auto}.detail-heading{padding-top:var(--overlap);grid-area:1/2}.detail-title{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.detail-action-panel{background:0 0;grid-area:auto;margin-top:0;padding:0}.detail-support{margin-top:var(--space-4);grid-area:2/2}.detail-synopsis{margin-top:var(--space-4);grid-area:3/2}}.detail-action-panel>.status-action{display:flex}.detail-support p{overflow-wrap:anywhere;margin:0}.detail-support p+p{margin-top:var(--space-2)}.detail-phrase{color:var(--text);font-style:italic}.detail-synopsis-text{overflow-wrap:anywhere;color:var(--text);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width>=600px){.detail-synopsis-text{-webkit-line-clamp:6;line-clamp:6}}.detail-synopsis-text.is-expanded{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.detail-readmore{box-sizing:border-box;min-height:44px;padding:var(--space-2) 0;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;font-weight:600}.detail-readmore:hover{color:var(--accent-hover)}.detail-enter{animation:detail-fade var(--dur) ease-out both}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}.detail-error-heading{overflow-wrap:anywhere;margin:0}.login-main{box-sizing:border-box;padding:var(--space-5) var(--space-4) var(--space-6);justify-content:center;display:flex}.login-card{box-sizing:border-box;gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.login-form{gap:var(--space-3);flex-direction:column;display:flex}.login-field{gap:var(--space-1);flex-direction:column;display:flex}.login-label{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.25rem}.login-input{box-sizing:border-box;width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);appearance:none;margin:0;font-size:1rem;line-height:1.5rem;display:block}.login-error-slot{box-sizing:border-box;min-height:20px;color:var(--st-error-fg);font-size:.875rem;line-height:1.25rem}.login-submit{box-sizing:border-box;height:48px;padding:0 var(--space-4);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;margin:0;font-size:1rem;font-weight:600}.login-submit:hover{background:var(--accent-hover)}.login-submit:disabled{cursor:progress}.filter-chips,.filter-chips-reserve{--chips-h:36px;--chips-gap:12px;box-sizing:border-box;height:var(--chips-h);margin:0 0 var(--chips-gap)}.filter-chips{align-items:center;gap:var(--space-2);display:flex}.filter-chip{box-sizing:border-box;height:var(--chips-h);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;align-items:center;margin:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;display:inline-flex;position:relative}.filter-chip:before{content:"";position:absolute;inset:-4px 0}.filter-chip--selected{background:var(--surface-2);color:var(--text);border-color:var(--accent)}.result-row{--row-h:132px;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:var(--row-h);padding:var(--space-3);border-bottom:1px solid var(--border);margin:0;list-style:none;display:flex;position:relative}@media (width>=480px){.result-row{--row-h:144px}}@media (width>=1024px){.result-row{--row-h:162px}}.result-link{gap:var(--space-3);min-width:0;color:inherit;flex:auto;align-self:stretch;align-items:flex-start;text-decoration:none;display:flex}.result-link:hover .result-title{text-decoration:underline}.result-text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;min-height:0;padding-bottom:44px;display:flex;overflow:hidden}@media (width>=480px){.result-text{padding-bottom:0}}.result-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-meta{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-2);white-space:nowrap;display:flex;overflow:hidden}.result-meta-icon{flex:none}.result-synopsis{color:var(--text-2);display:none;overflow:hidden}@media (width>=600px){.result-synopsis{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.result-action{flex:none;align-self:center}@media (width<=479px){.result-action{right:var(--space-3);bottom:var(--space-3);position:absolute}}.search-results{container-type:inline-size}@container (width<=18rem){.result-row{flex-wrap:wrap;align-items:flex-start}.result-link{flex:100%}.result-text{padding-bottom:0}.result-action{flex:100%;align-self:stretch;display:flex;position:static}.result-action>*{flex:auto;width:100%}}.search-field{--field-h:52px;--clear-size:44px;box-sizing:border-box;width:100%;height:var(--field-h);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative}.search-input{box-sizing:border-box;width:100%;height:100%;padding:0 calc(var(--clear-size) + var(--space-2)) 0 var(--space-4);border-radius:var(--radius);color:var(--text);appearance:none;background:0 0;border:0;margin:0;font-family:inherit;font-size:1rem;line-height:1.5rem;display:block}.search-input::-webkit-search-cancel-button{appearance:none}.search-input::-webkit-search-decoration{appearance:none}.search-input::placeholder{color:var(--text-2);opacity:1}.search-clear{top:50%;right:var(--space-1);box-sizing:border-box;width:var(--clear-size);height:var(--clear-size);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.search-main{box-sizing:border-box;gap:var(--space-3);width:100%;max-width:1100px;padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;margin:0 auto;display:flex}@media (width>=600px){.search-main{padding:var(--space-5) var(--space-5) var(--space-6)}}@media (width>=1024px){.search-main{padding:var(--space-5) var(--space-6) var(--space-6)}}.search-heading{margin:0}.search-banner-slot{box-sizing:border-box;min-height:44px}.search-banner{box-sizing:border-box;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);align-items:center;margin:0;display:flex}.search-empty{padding:var(--space-3) 0;color:var(--text-2);margin:0}.search-results{box-sizing:border-box;margin:0;padding:0;list-style:none}.search-skeleton{flex-direction:column;display:flex}.admin-main{box-sizing:border-box;gap:var(--space-4);width:100%;max-width:800px;padding:var(--space-5) var(--space-4) var(--space-6);flex-direction:column;margin:0 auto;display:flex}.admin-back{min-height:44px;color:var(--text-2);text-underline-offset:3px;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.admin-heading{overflow-wrap:anywhere}.admin-error-slot{box-sizing:border-box;min-height:20px;color:var(--st-error-fg);font-size:.875rem;line-height:1.25rem}.admin-panel{box-sizing:border-box;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.admin-subheading{font-size:1.125rem;font-weight:600;line-height:1.5rem}.admin-note{color:var(--text-2);font-size:.875rem;line-height:1.25rem}.admin-form,.admin-form-row{gap:var(--space-3);flex-direction:column;display:flex}.admin-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.admin-label{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.25rem}.admin-input,.admin-select{box-sizing:border-box;width:100%;height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);margin:0;font-size:1rem;line-height:1.5rem;display:block}.admin-select{padding-right:var(--space-2)}.admin-button{box-sizing:border-box;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex}.admin-button:disabled{cursor:progress;color:var(--text-2)}.admin-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.admin-button-primary:hover:not(:disabled){background:var(--accent-hover)}.admin-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-empty{min-height:44px;color:var(--text-2);align-items:center;display:flex}.reauth-backdrop{z-index:50;padding:var(--space-4);background:#101820b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reauth-dialog{box-sizing:border-box;width:min(400px,100%);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text)}.reauth-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.reauth-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.reauth-hint{color:var(--text-2);font-size:.875rem;line-height:1.25rem}.reauth-field{gap:var(--space-1);flex-direction:column;display:flex}.reauth-label{color:var(--text-2);font-size:.875rem;font-weight:500;line-height:1.25rem}.reauth-input{box-sizing:border-box;width:100%;height:48px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);margin:0;font-size:1rem;line-height:1.5rem;display:block}.reauth-error-slot{box-sizing:border-box;min-height:20px;color:var(--st-error-fg);font-size:.875rem;line-height:1.25rem}.reauth-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.reauth-button{box-sizing:border-box;min-width:96px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;margin:0;font-size:.9375rem;font-weight:600}.reauth-button:disabled{cursor:progress;color:var(--text-2)}.reauth-button-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.accounts-reveal{border-color:var(--accent)}.accounts-reveal-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.accounts-reveal-value{box-sizing:border-box;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;display:inline-flex}.accounts-copy-note{box-sizing:border-box;min-height:20px;color:var(--text-2);font-size:.875rem;line-height:1.25rem}.accounts-create-row{gap:var(--space-3);flex-direction:column;display:flex}.accounts-create-submit{align-self:flex-start;min-width:160px}.accounts-row{box-sizing:border-box;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.accounts-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.accounts-username{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5rem}.accounts-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.accounts-role{width:auto;min-width:120px}@media (width>=600px){.accounts-create-row{flex-direction:row}.accounts-create-row>.admin-field{flex:1 1 0}.accounts-row{flex-direction:row;justify-content:space-between;align-items:center}}.incident-row{box-sizing:border-box;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.incident-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.incident-category{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5rem}.incident-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.incident-fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.incident-fact dt,.incident-fact dd{margin:0}.incident-value{min-height:24px;color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.5rem}.incident-more{align-self:flex-start}@media (width>=600px){.incident-row{flex-direction:row;justify-content:space-between;align-items:center}.incident-fact{align-items:baseline;gap:var(--space-3);flex-direction:row}.incident-fact dt{flex:0 0 180px;width:180px}}.admin-cards{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.admin-cards{grid-template-columns:1fr 1fr}}.admin-card{box-sizing:border-box;min-height:72px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.admin-card:hover{border-color:var(--accent)}.admin-incidents-link{min-height:44px;color:var(--text);text-underline-offset:3px;align-self:flex-start;align-items:center;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.notif-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.notif-toggle-row,.notif-later-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:44px;display:flex}.notif-category-label{color:var(--text);overflow-wrap:anywhere;font-size:1rem;line-height:1.5rem}.notif-later-badge{min-height:24px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);align-items:center;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.notif-switch{box-sizing:border-box;width:132px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);cursor:pointer;justify-content:center;align-items:center;margin:0;font-size:.9375rem;font-weight:600;display:inline-flex;position:relative}.notif-switch[aria-checked=true]{border-color:var(--accent)}.notif-switch:disabled{cursor:default;color:var(--text-2)}.notif-switch-later{opacity:.6;width:44px;padding:0}.notif-test-note{box-sizing:border-box;min-height:20px;color:var(--text-2);margin:0;font-size:.875rem;line-height:1.25rem}.security-row{box-sizing:border-box;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.security-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.security-username{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5rem}.security-device{overflow-wrap:anywhere}@media (width>=600px){.security-row{flex-direction:row;justify-content:space-between;align-items:center}}.service-card{gap:var(--space-4)}.service-status{min-height:20px}.service-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.service-test-result{box-sizing:border-box;min-height:20px;color:var(--text-2);margin:0;font-size:.875rem;line-height:1.25rem}.service-defaults{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.service-check{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.service-check input{width:20px;height:20px;margin:0}.service-check label{font-size:1rem;line-height:1.5rem}.system-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.system-fact{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.system-fact dt,.system-fact dd{margin:0}.system-value{min-height:24px;color:var(--text);font-size:1rem;line-height:1.5rem}.system-wrap{overflow-wrap:anywhere}@media (width>=600px){.system-fact{align-items:baseline;gap:var(--space-3);flex-direction:row}.system-fact dt{flex:0 0 180px;width:180px}}
