.workspace-page-head{margin:0 0 1.25rem}.workspace-page-head h1{margin:0;font:700 clamp(1.7rem,2.4vw,2.15rem)/1.15 var(--font-display);letter-spacing:-.035em}.workspace-page-head p{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}
.preference-toggle{position:relative}
.workspace-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);box-shadow:var(--shadow-card)}.more-menu{overflow:hidden}.more-menu-item{min-height:5.4rem;display:grid;grid-template-columns:2.8rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;padding:.75rem 1.25rem;border-block-start:1px solid var(--color-separator);text-decoration:none}.more-menu-item:first-child{border:0}.more-menu-item:hover{background:var(--color-surface-2)}.more-menu-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.75rem;background:var(--color-accent-soft);color:var(--color-accent-strong)}.more-menu-icon svg{width:1.25rem}.more-menu-item strong,.more-menu-item small{display:block}.more-menu-item strong{font-size:var(--text-md)}.more-menu-item small{margin-top:.2rem;color:var(--color-text-muted);font-size:var(--text-xs)}.more-menu-chevron{color:var(--color-text-muted)}.workspace-footnote{margin:1rem auto 0;max-width:42rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.55;text-align:center}
.workspace-empty{min-height:22rem;display:grid;justify-items:center;align-content:center;padding:2rem;text-align:center}.workspace-empty-icon{width:2.8rem;color:var(--color-empty-icon)}.workspace-empty h2{margin:1rem 0 .35rem;font:650 var(--text-xl)/1.25 var(--font-display)}.workspace-empty p{max-width:36rem;margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.7}
.notification-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);gap:.9rem}.notification-column{display:grid;align-content:start;gap:.9rem}.settings-card{overflow:hidden}.workspace-section-head{min-height:3.5rem;display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-block-end:1px solid var(--color-separator)}.workspace-section-head>i{width:.2rem;height:1.2rem;border-radius:1rem;background:var(--color-accent)}.workspace-section-head h2{margin:0;font:650 var(--text-md)/1.3 var(--font-display)}.workspace-section-head>span{margin-inline-start:auto;color:var(--color-text-muted);font-size:var(--text-xs)}
.preference-row,.method-row{min-height:5rem;display:grid;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;border-block-start:1px solid var(--color-separator)}.workspace-section-head+.preference-row,.workspace-section-head+.method-row{border-block-start:0}.preference-icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:.72rem;background:var(--color-state-offline-soft);color:var(--color-text-secondary)}.preference-icon svg{width:1.2rem}.preference-icon.green{background:var(--color-state-pass-soft);color:var(--color-market-down)}.preference-icon.red{background:var(--color-state-danger-soft);color:var(--color-market-up)}.preference-icon.orange,.preference-icon.yellow{background:var(--color-state-warning-soft);color:var(--color-state-warning)}.preference-icon.purple{background:#f3edff;color:#7b55d9}.preference-icon.blue{background:var(--color-accent-soft);color:var(--color-accent-strong)}.preference-copy{min-width:0}.preference-copy strong,.preference-copy small,.method-row strong,.method-row small{display:block;overflow-wrap:anywhere}.preference-copy strong,.method-row strong{font-size:var(--text-sm)}.preference-copy small,.method-row small{margin-top:.2rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.trigger-state.is-ready{color:var(--color-state-pass)}.trigger-state.is-waiting{color:var(--color-text-muted)}.preference-channels{display:grid;grid-template-columns:repeat(2,3rem);gap:.45rem}.preference-channels>span{display:grid;justify-items:center}.preference-channels small{color:var(--color-text-muted);font-size:.65rem}.preference-toggle{position:relative;width:3rem;height:var(--touch-min);display:flex;align-items:center;padding:.2rem;border:0;border-radius:2rem;background:transparent;cursor:pointer}.preference-toggle::before{content:"";position:absolute;width:2.7rem;height:1.55rem;border-radius:2rem;background:var(--color-state-offline-soft);transition:background .16s}.preference-toggle span{position:relative;width:1.18rem;height:1.18rem;border-radius:50%;background:#fff;box-shadow:0 .08rem .28rem rgba(0,0,0,.2);transform:translateX(.06rem);transition:transform .16s}.preference-toggle[aria-checked="true"]::before{background:var(--color-accent)}.preference-toggle[aria-checked="true"] span{transform:translateX(1.28rem)}.preference-toggle:disabled{cursor:wait;opacity:.62}.preference-toggle:focus-visible,.text-button:focus-visible,.secondary-button:focus-visible,.notification-settings-form :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.method-state{padding:.25rem .5rem;border-radius:.45rem;background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--text-xs)}.method-row.is-muted .method-state{background:var(--color-state-offline-soft);color:var(--color-text-muted)}.method-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.1rem}.method-actions .text-button{font-size:var(--text-xs)}.text-button.danger{color:var(--color-state-danger)}.external-boundary{color:var(--color-state-warning)!important}.secondary-button{min-height:var(--touch-min);padding:.45rem .75rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-1);color:var(--color-accent-strong);font:600 var(--text-xs)/1.25 var(--font-body);cursor:pointer}.secondary-button:hover{background:var(--color-accent-soft)}
.notification-settings-form{display:grid;gap:.85rem;padding:1rem}.notification-settings-form label{display:grid;gap:.35rem;color:var(--color-text-secondary);font-size:var(--text-xs)}.notification-settings-form select,.notification-settings-form input[type="time"]{min-width:0;min-height:var(--touch-min);padding:0 .7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-primary);font:500 var(--text-sm)/1 var(--font-body)}.notification-settings-form .quiet-check{display:flex;align-items:center;gap:.6rem;min-height:var(--touch-min);cursor:pointer}.notification-settings-form .quiet-check input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent)}.quiet-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.workspace-link-card{min-height:5.2rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) 1rem;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);text-decoration:none}.workspace-link-card>span:first-child{color:var(--color-accent-strong)}.workspace-link-card strong,.workspace-link-card small{display:block}.workspace-link-card small{margin-top:.2rem;color:var(--color-text-muted);font-size:var(--text-xs)}
.account-layout{display:grid;grid-template-columns:minmax(16rem,.7fr) minmax(20rem,1.3fr);gap:.9rem}.account-profile{grid-column:1;min-height:8rem;display:flex;align-items:center;gap:1rem;padding:1.25rem}.account-profile-avatar{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%;background:var(--color-accent-soft);color:var(--color-accent-strong)}.account-profile-avatar svg{width:1.6rem}.account-profile strong,.account-profile small{display:block}.account-profile strong{font:650 var(--text-lg)/1.3 var(--font-display)}.account-profile small{margin-top:.25rem;color:var(--color-text-muted);font-size:var(--text-xs)}.account-password-form{display:grid;gap:.8rem;padding:1rem}.account-password-form label{display:grid;gap:.35rem;color:var(--color-text-secondary);font-size:var(--text-xs)}.account-password-form input{min-height:var(--touch-min);padding:0 .8rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff}.account-sessions{grid-column:1/-1}.account-sessions article{min-height:4.8rem;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;border-block-start:1px solid var(--color-separator)}.account-sessions strong,.account-sessions small{display:block}.account-sessions small{margin-top:.15rem;color:var(--color-text-muted);font-size:var(--text-xs)}.text-button{min-height:var(--touch-min);padding:0 .6rem;border:0;background:transparent;color:var(--color-state-danger);cursor:pointer}.account-session-empty{padding:1rem;color:var(--color-text-muted);font-size:var(--text-sm)}
.account-signout{grid-column:1/-1;min-height:5.5rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem 1rem}.account-signout>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.7rem;background:var(--color-state-offline-soft);color:var(--color-text-secondary)}.account-signout>span svg{width:1.15rem}.account-signout strong,.account-signout small{display:block}.account-signout small{margin-top:.2rem;color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.45}.account-signout .secondary-button{color:var(--color-state-danger)}
.about-card{min-height:28rem;display:grid;justify-items:center;align-content:center;padding:2rem;text-align:center}.about-mark{width:4rem;height:4rem;display:grid;place-items:center;border:1px solid var(--color-text-primary);border-radius:1rem;font:750 var(--text-lg)/1 var(--font-display)}.about-card h2{margin:1rem 0 .35rem;font:700 var(--text-2xl)/1.2 var(--font-display)}.about-card>p{max-width:34rem;margin:0;color:var(--color-text-secondary);line-height:1.7}.about-card dl{width:min(100%,34rem);margin:2rem 0 0;text-align:start}.about-card dl>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.8rem 0;border-block-start:1px solid var(--color-separator)}.about-card dt{color:var(--color-text-muted);font-size:var(--text-sm)}.about-card dd{margin:0;font-size:var(--text-sm)}
@media(max-width:47.9375rem){.workspace-page-head{margin-bottom:.9rem}.workspace-page-head h1{font-size:1.7rem}.notification-layout,.account-layout{grid-template-columns:1fr;gap:.7rem}.notification-column{gap:.7rem}.workspace-card{border-radius:.85rem}.preference-row,.method-row{min-height:5.4rem;padding:.75rem .85rem}.preference-row{grid-template-columns:2.7rem minmax(0,1fr)}.preference-channels{grid-column:2;justify-self:start;margin-top:.15rem}.external-method{grid-template-columns:2.7rem minmax(0,1fr)}.external-method>.method-actions,.external-method>.secondary-button{grid-column:2;justify-self:start}.method-actions{justify-content:flex-start}.notification-settings-form select,.notification-settings-form input[type="time"]{font-size:1rem}.workspace-empty{min-height:20rem;padding:1.5rem}.account-profile,.account-sessions,.account-signout{grid-column:auto}.account-signout{grid-template-columns:2.5rem minmax(0,1fr)}.account-signout .secondary-button{grid-column:2;width:100%;margin-top:.2rem}.about-card{min-height:23rem;padding:1.5rem}.more-menu-item{padding-inline:1rem}.workspace-footnote{padding-inline:.75rem}}
