.stw-page{min-height:0;color:var(--app-shell-text);font-family:var(--app-shell-font);background:var(--app-shell-canvas);flex:1;overflow-y:auto}.stw-inner{width:100%;max-width:768px;padding:var(--app-space-48) var(--app-space-20) 96px;margin:0 auto}.stw-title{color:var(--app-shell-text);font-size:var(--app-type-title2);font-weight:var(--app-weight-semibold);letter-spacing:var(--app-tracking-body);margin:0;line-height:32px}.stw-subtitle{margin:var(--app-space-6) 0 0;color:var(--app-shell-text-muted);font-size:var(--app-type-small);font-weight:var(--app-weight-medium);letter-spacing:var(--app-tracking-hero);overflow-wrap:anywhere;line-height:18px}.stw-section{margin-top:var(--app-space-32)}.stw-section-title{margin:0 0 var(--app-space-12);color:var(--app-shell-text);font-size:var(--app-type-regular);font-weight:var(--app-weight-semibold);letter-spacing:var(--app-tracking-hero);line-height:23px}.stw-card{background:var(--app-shell-panel);border:var(--app-card-border);border-radius:var(--app-shell-radius-card);box-shadow:var(--app-card-shadow);overflow:hidden}.stw-card>*+:before{z-index:1;top:0;right:var(--app-space-16);left:var(--app-space-16);background:var(--app-shell-border);content:"";height:1px;position:absolute}.stw-row{box-sizing:border-box;align-items:center;gap:var(--app-space-14);width:100%;min-height:52px;padding:var(--app-space-12) var(--app-space-16);color:var(--app-shell-text);text-align:left;cursor:pointer;transition:background-color .12s var(--app-shell-easing);background:0 0;border:0;outline:none;font-family:inherit;display:flex;position:relative}button.stw-row:hover:not(:disabled){background:var(--app-shell-control)}button.stw-row:active:not(:disabled){background:var(--app-shell-control-hover)}button.stw-row:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:-2px}button.stw-row:disabled{cursor:default;opacity:.6}.stw-row--inert{cursor:default}.stw-row-icon{width:20px;height:20px;color:inherit;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.stw-row-label{min-width:0;color:inherit;font-size:var(--app-type-small);font-weight:var(--app-weight-medium);letter-spacing:var(--app-tracking-hero);flex:auto;line-height:18px}.stw-row-value{max-width:260px;color:var(--app-shell-text-muted);font-size:var(--app-type-small);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:20px;overflow:hidden}.stw-row-chevron{color:var(--app-shell-text-subtle);flex:0 0 16px}.stw-row--danger{color:var(--app-shell-danger)}.stw-switch{background:var(--app-shell-border-strong);cursor:pointer;width:44px;height:26px;transition:background-color .16s var(--app-shell-easing);border:0;border-radius:9999px;outline:none;flex:0 0 44px;align-items:center;padding:0;display:inline-flex;position:relative}.stw-switch[aria-checked=true]{background:var(--app-shell-primary)}.stw-switch:hover{background:var(--app-shell-border-hover)}.stw-switch[aria-checked=true]:hover{background:var(--app-shell-primary-hover)}.stw-switch:focus-visible{outline:var(--app-shell-focus-ring-width) solid var(--app-shell-focus-ring);outline-offset:var(--app-shell-focus-ring-offset)}.stw-switch-thumb{left:var(--app-space-2);background:var(--app-shell-panel);width:22px;height:22px;box-shadow:var(--app-shell-shadow);transition:transform .16s var(--app-shell-easing);border-radius:9999px;position:absolute}.stw-switch[aria-checked=true] .stw-switch-thumb{background:var(--app-shell-primary-text);transform:translate(18px)}.stw-skeleton{vertical-align:middle;background:var(--app-shell-control);border-radius:var(--app-shell-radius-chip);width:72px;height:14px;animation:1.4s ease-in-out infinite stw-skeleton-pulse;display:inline-block}.stw-note{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--app-space-12);min-height:52px;padding:var(--app-space-12) var(--app-space-16);flex-wrap:wrap;display:flex;position:relative}.stw-note-text{color:var(--app-shell-text-muted);font-size:var(--app-type-small);margin:0;font-weight:400;line-height:20px}.stw-note-btn.wui-btn{border-radius:var(--app-shell-radius-chip)}.stw-error{margin:var(--app-space-8) 0 0;color:var(--app-shell-danger);font-size:var(--app-type-small);font-weight:400;line-height:20px}@keyframes stw-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.stw-row,.stw-switch,.stw-switch-thumb{transition:none}.stw-skeleton{animation:none}}