:root{--accent: #7c3aed;--accent-deep: #6d28d9;--accent-ink: #5b21b6;--accent-soft: #eee6ff;--accent-count: #e8dbff;--accent-focus: rgba(124, 58, 237, .14);--accent-secondary: #14b8a6;--button-primary-text: #ffffff;--login-accent: #7c3aed;--login-accent-strong: #6d28d9;--login-focus: rgba(124, 58, 237, .14);--portal-edge: rgba(216, 180, 254, .3);--portal-edge-strong: rgba(232, 213, 255, .72);--portal-glow: rgba(168, 85, 247, .24);--portal-glow-strong: rgba(216, 180, 254, .58);--portal-glyph: #b66cff;--portal-glyph-lit: #e9d5ff;--app-icon-filter: none;--scrollbar-size: 9px;--scrollbar-thumb: color-mix(in srgb, var(--accent) 24%, #85808a);--scrollbar-thumb-hover: var(--accent-deep);--danger-action: #b91c1c;color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f7f5fb;color:#16131f;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.text-large{font-size:110%}html.text-extra-large{font-size:120%}.themed-app-icon{filter:var(--app-icon-filter)}*{box-sizing:border-box;scrollbar-width:auto;scrollbar-color:auto}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece{background:transparent}*::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:4px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{border-width:1px;background:var(--scrollbar-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-thumb:active{border-width:1px;background:var(--accent-ink);background-clip:padding-box}*::-webkit-scrollbar-button,*::-webkit-scrollbar-button:single-button,*::-webkit-scrollbar-button:vertical:start:decrement,*::-webkit-scrollbar-button:vertical:end:increment,*::-webkit-scrollbar-button:horizontal:start:decrement,*::-webkit-scrollbar-button:horizontal:end:increment{display:none;min-width:0;min-height:0;width:0;height:0;border:0;background:transparent}*::-webkit-scrollbar-corner{background:transparent}html,body,#root{height:100%;min-height:100%;margin:0}body{min-height:100vh;background:#f4f2f8}.skip-link{position:fixed;top:8px;left:12px;z-index:10000;padding:8px 12px;border:2px solid var(--accent);border-radius:4px;background:Canvas;color:CanvasText;translate:0 -160%}.skip-link:focus{translate:0}.dashboard-view-loading{min-height:240px;display:grid;place-items:center;color:#6f6878;font-weight:700}body.dark-theme .dashboard-view-loading{color:#b9b5c0}button,input,textarea{font:inherit}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.62}.mobile-nav-more,.mobile-more-backdrop,.mobile-more-sheet{display:none}body:not(.electron-shell) .window-chrome{display:none}body:not(.electron-shell) .app-shell{padding-top:20px}body:not(.electron-shell) .app-frame{height:calc(100vh - 46px)}.app-shell{position:relative;height:100vh;min-height:0;padding:54px 20px 26px}.window-chrome{position:fixed;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 0 0 18px;border-bottom:1px solid rgba(124,58,237,.08);background:#f7f5fbc7;-webkit-app-region:drag}.macos-shell .window-chrome{padding-left:84px}.app-loading{min-height:100%;display:grid;place-items:center;padding:32px;color:#625d6d;background:#f8f6fc;font-weight:650;text-align:center}.window-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:#3f3458;font-size:.86rem;font-weight:800;letter-spacing:0}.window-mark{width:24px;height:24px;display:block;border-radius:8px;object-fit:cover;-webkit-user-select:none;user-select:none}.window-version{overflow:hidden;max-width:130px;border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);padding-left:10px;color:color-mix(in srgb,currentColor 64%,transparent);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.window-controls{height:48px;display:flex;align-items:center;gap:0;padding:0 4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-app-region:no-drag}.window-control{position:relative;width:44px;height:48px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:#4b3b67;cursor:pointer;transition:color 40ms linear}.window-control:before{content:"";position:absolute;inset:6px 3px;border:1px solid transparent;border-radius:6px;background:transparent;transition:background 40ms linear,border-color 40ms linear,transform 70ms ease}.window-control:hover:not(:disabled){background:transparent;color:var(--accent-ink)}.window-control:hover:not(:disabled):before{border-color:color-mix(in srgb,var(--accent) 28%,transparent);background:var(--accent-focus)}.window-control:active:not(:disabled):before{transform:scale(.94)}.window-control:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.window-control:disabled{cursor:default}.window-control span{position:relative;display:block;z-index:1;width:15px;height:15px;transition:transform 70ms ease}.window-control:active:not(:disabled) span{transform:scale(.88)}.window-control.minimize span:before{content:"";position:absolute;left:1px;right:1px;top:6px;height:2px;border-radius:999px;background:currentColor;transition:left 70ms ease,right 70ms ease,transform 70ms ease}.window-control.minimize span:after{content:"";position:absolute;left:2px;right:2px;bottom:1px;height:1px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.55);transition:opacity 70ms ease,transform 70ms ease}.window-control.minimize:hover:not(:disabled) span:before{left:2px;right:2px;transform:translateY(3px)}.window-control.minimize:hover:not(:disabled) span:after{opacity:.32;transform:scaleX(1)}.window-control.maximize span .corner{position:absolute;width:6px;height:6px;border-color:currentColor;border-style:solid;transition:inset 70ms ease}.window-control.maximize .top-left{top:1px;left:1px;border-width:2px 0 0 2px;border-radius:2px 0 0}.window-control.maximize .top-right{top:1px;right:1px;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.window-control.maximize .bottom-left{bottom:1px;left:1px;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.window-control.maximize .bottom-right{right:1px;bottom:1px;border-width:0 2px 2px 0;border-radius:0 0 2px}.window-control.maximize:hover:not(:disabled) .top-left{top:-1px;left:-1px}.window-control.maximize:hover:not(:disabled) .top-right{top:-1px;right:-1px}.window-control.maximize:hover:not(:disabled) .bottom-left{bottom:-1px;left:-1px}.window-control.maximize:hover:not(:disabled) .bottom-right{right:-1px;bottom:-1px}.window-control.maximize span.restore-icon{width:15px;height:15px}.window-control.maximize span.restore-icon .corner{opacity:0}.window-control.maximize span.restore-icon:before,.window-control.maximize span.restore-icon:after{content:"";position:absolute;width:8px;height:8px;border:1.8px solid currentColor;border-radius:2px;transition:transform 70ms ease}.window-control.maximize span.restore-icon:before{top:0;right:0}.window-control.maximize span.restore-icon:after{left:0;bottom:0;background:#ffffffb8}.window-control.maximize:hover:not(:disabled) span.restore-icon:before{transform:translate(1px,-1px)}.window-control.maximize:hover:not(:disabled) span.restore-icon:after{transform:translate(-1px,1px)}.window-control.close span:before,.window-control.close span:after{content:"";position:absolute;top:6px;left:0;width:15px;height:2px;border-radius:999px;background:currentColor;transition:left 70ms ease,width 70ms ease,transform 70ms ease}.window-control.close span:before{transform:rotate(45deg)}.window-control.close span:after{transform:rotate(-45deg)}.window-control.close:hover:not(:disabled){background:transparent;color:#fff}.window-control.close:hover:not(:disabled):before{border-color:var(--danger-action);background:var(--danger-action)}.window-control.close:hover:not(:disabled) span:before{left:2px;width:11px;transform:rotate(45deg) scale(1.08)}.window-control.close:hover:not(:disabled) span:after{left:2px;width:11px;transform:rotate(-45deg) scale(1.08)}.app-frame{position:relative;max-width:1460px;height:calc(100vh - 80px);min-height:0;margin:0 auto;border:1px solid #e4e0ea;border-radius:14px;background:#ffffffb8;box-shadow:0 20px 60px #231c3614;overflow:hidden}.login-shell{min-height:100%;display:grid;place-items:center;padding:clamp(22px,5vw,48px);background:#f8f6fc}.login-stage{width:min(940px,100%);display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,420px);align-items:center;gap:clamp(26px,5vw,58px)}@media(min-width:761px){.login-stage-create-account{row-gap:10px}.login-stage-create-account .login-greeting{margin-bottom:18px}.login-stage-create-account .login-panel{gap:18px;padding:24px 30px}.login-stage-create-account .login-brand{grid-template-columns:48px minmax(0,1fr);gap:14px}.login-stage-create-account .login-brand img{width:48px;height:48px;border-radius:12px}.login-stage-create-account .login-brand h1{font-size:2.15rem}.login-stage-create-account .login-form,.login-stage-create-account .login-name-fields{gap:10px}.login-stage-create-account .login-form label{gap:5px}.login-stage-create-account .login-form input{height:44px}.login-stage-create-account .login-agreement{margin-top:0;line-height:1.35}.login-stage-create-account .login-form .button{min-height:44px}}@media(min-width:761px)and (max-height:760px){.login-shell{place-items:start center;overflow-y:auto;padding:20px 32px}}.login-greeting{grid-column:1 / -1;justify-self:center;margin:0 0 clamp(6px,1.2vh,12px);color:#4b4657;font-size:clamp(1.28rem,2vw,1.68rem);font-weight:720;line-height:1.2;letter-spacing:0}.login-portal{position:relative;min-width:0;aspect-ratio:1;display:grid;place-items:center;isolation:isolate;contain:layout paint}.login-panel{width:min(420px,100%);display:grid;gap:30px;border:1px solid #e4e0ea;border-radius:16px;padding:clamp(24px,5vw,34px);background:#fff;box-shadow:none}.login-brand{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px}.login-brand img{width:58px;height:58px;border-radius:15px;object-fit:cover}.login-brand h1{margin:2px 0 0;color:#16131f;font-size:clamp(2rem,8vw,2.55rem);line-height:1}.login-form{display:grid;gap:16px}.login-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-copy{display:grid;gap:4px;color:#625d6d;font-size:.9rem}.login-copy strong{color:#16131f;font-size:1rem}.login-form label{display:grid;gap:7px;color:#4b4657;font-size:.88rem;font-weight:750}.login-form input{width:100%;height:48px;border:1px solid #d9d4e1;border-radius:12px;padding:0 14px;color:#16131f;background:#fff;caret-color:var(--login-accent);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.login-form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 4px var(--login-focus)}.login-error{margin:-2px 0 0;color:#b4232c;font-size:.86rem;font-weight:700}.login-note{margin:-2px 0 0;color:#4b4657;font-size:.86rem;font-weight:700}.login-forgot-link,.login-text-button{justify-self:start;border:0;padding:0;color:var(--login-accent-strong);background:transparent;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800}.login-forgot-link{margin-top:-4px}.login-text-button{justify-self:center}.login-agreement{margin:-2px 0 0;color:#746d7f;font-size:.72rem;line-height:1.45}.login-agreement a,.login-release-links a{color:var(--login-accent-strong);font-weight:750}.login-release-links{grid-column:1 / -1;justify-self:center;display:flex;gap:18px;font-size:.75rem}.login-release-links a{color:#746d7f;text-decoration:none}.login-release-links a:hover{color:var(--login-accent-strong)}.login-form .button{min-height:48px;border:1px solid #2d2838;border-radius:10px;background:#211d2a;color:#fff;box-shadow:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.login-form .button:hover:not(:disabled){border-color:var(--login-accent);background:#2b2538;box-shadow:0 0 0 3px var(--login-focus);transform:translateY(-1px)}.login-form .button:active:not(:disabled){border-color:var(--login-accent-strong);background:#17131f;box-shadow:none;transform:translateY(1px)}.login-form .button:focus-visible{outline:2px solid var(--login-accent);outline-offset:3px}.login-forgot-link:hover,.login-text-button:hover{color:var(--login-accent)}.login-forgot-link:focus-visible,.login-text-button:focus-visible,.login-release-links a:focus-visible,.login-agreement a:focus-visible{border-radius:3px;outline:2px solid var(--login-accent);outline-offset:3px}.startup-overlay{position:absolute;inset:0;z-index:30;display:grid;place-items:center;align-content:center;gap:18px;background:#0a0816f0;pointer-events:none;animation:startup-overlay-exit .85s ease forwards}body.welcome-active,body.welcome-active .app-shell,body.welcome-active .app-frame{background:#050506}body.welcome-active .app-frame{border-color:#202024;box-shadow:none}body.welcome-active .window-chrome{border-bottom-color:#202024;background:#050506}body.welcome-active .window-brand,body.welcome-active .window-control{color:#f4f4f6}.welcome-sequence{--welcome-accent: #8b5cf6;--welcome-accent-bright: #a879ff;width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(300px,520px) minmax(360px,470px);align-items:center;justify-content:center;gap:clamp(52px,7vw,110px);padding:clamp(16px,3vh,32px) clamp(30px,6vw,84px);overflow:hidden;background:#050506;color:#f7f7f8}.welcome-portal-stage{min-width:0;display:grid;justify-items:center}.welcome-portal{position:relative;width:min(42vw,500px);max-width:100%;aspect-ratio:1}.welcome-panel{position:relative;width:100%;height:600px;max-height:100%;min-height:0;display:block;padding:clamp(28px,4vw,40px);border:1px solid #29292f;border-radius:8px;background:#111114}.welcome-panel-top{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.welcome-progress{width:min(210px,64%);display:grid;gap:7px}.welcome-progress span{height:2px;background:#35353b;transition:background .18s ease}.welcome-progress span.complete{background:var(--welcome-accent-bright)}.welcome-skip{padding:4px 0;border:0;background:transparent;color:#8f8f98;font-size:.8rem;font-weight:750;cursor:pointer;transition:color .14s ease}.welcome-skip:hover{color:#fff}.welcome-skip:focus-visible,.welcome-back:focus-visible,.welcome-continue:focus-visible{outline:2px solid #c4a8ff;outline-offset:3px}.welcome-copy{min-height:0;padding:38px 0 0;animation:welcome-copy-enter .26s ease both}.welcome-copy h1{max-width:430px;margin:0;color:#f9f9fa;font-size:2.65rem;line-height:1.06;letter-spacing:0}.welcome-intro{max-width:430px;margin:18px 0 0;color:#b8b8c0;font-size:1rem;line-height:1.58}.welcome-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid #29292f;border-bottom:1px solid #29292f}.welcome-shortcut-sequence{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin-top:34px;padding:22px 0;border-top:1px solid #29292f;border-bottom:1px solid #29292f}.welcome-shortcut-sequence>div{min-width:0;display:grid;justify-items:center;gap:9px}.welcome-key-group{display:flex;align-items:center;justify-content:center;gap:7px}.welcome-key-group kbd{min-width:42px;height:38px;display:grid;place-items:center;padding:0 10px;border:1px solid #4a4357;border-bottom-width:3px;border-radius:6px;background:#1a181e;color:#f2ecff;font-family:inherit;font-size:.86rem;font-weight:850}.welcome-key-group i{color:#77717f;font-size:.8rem;font-style:normal;font-weight:800}.welcome-shortcut-sequence small{color:#9d9da6;font-size:.7rem;font-weight:750}.welcome-shortcut-arrow{color:#a879ff;font-size:1.25rem;text-align:center}.welcome-details article{min-width:0;display:grid;grid-template-rows:28px auto;align-content:start;gap:9px;padding:14px 12px;border-right:1px solid #29292f}.welcome-details article:first-child{padding-left:0}.welcome-details article:last-child{padding-right:0;border-right:0}.welcome-detail-mark{width:24px;height:28px;display:grid;place-items:center;color:#b999ff}.welcome-detail-icon{position:relative;width:18px;height:18px;display:block}.welcome-detail-icon.icon-device{width:19px;height:13px;border:2px solid currentColor;border-radius:3px}.welcome-detail-icon.icon-device:before{position:absolute;left:7px;bottom:-5px;width:2px;height:4px;background:currentColor;content:""}.welcome-detail-icon.icon-device:after{position:absolute;left:4px;bottom:-6px;width:8px;height:2px;border-radius:2px;background:currentColor;content:""}.welcome-detail-icon.icon-reconnect{border:2px solid currentColor;border-left-color:transparent;border-radius:50%}.welcome-detail-icon.icon-reconnect:after{position:absolute;left:-2px;top:0;width:0;height:0;border-top:4px solid transparent;border-right:6px solid currentColor;border-bottom:4px solid transparent;content:"";transform:rotate(-18deg)}.welcome-detail-icon.icon-control:before,.welcome-detail-icon.icon-control:after{position:absolute;left:8px;top:1px;width:2px;height:16px;border-radius:2px;background:currentColor;content:""}.welcome-detail-icon.icon-control:before{transform:rotate(45deg)}.welcome-detail-icon.icon-control:after{transform:rotate(-45deg)}.welcome-detail-icon.icon-text:before{position:absolute;inset:-2px 0 0;display:grid;place-items:center;content:"T";font-size:1rem;font-weight:900}.welcome-detail-icon.icon-file{width:14px;height:18px;border:2px solid currentColor;border-radius:2px}.welcome-detail-icon.icon-file:after{position:absolute;right:-2px;top:-2px;width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:#111114;content:""}.welcome-detail-icon.icon-clipboard{width:15px;height:17px;margin-top:1px;border:2px solid currentColor;border-radius:3px}.welcome-detail-icon.icon-clipboard:before{position:absolute;left:2px;top:-5px;width:7px;height:4px;border:2px solid currentColor;border-radius:3px;background:#111114;content:""}.welcome-details strong{display:block;color:#eeeef1;font-size:.86rem}.welcome-details p{margin:2px 0 0;color:#92929c;font-size:.7rem;line-height:1.35}.welcome-actions{position:absolute;left:clamp(28px,4vw,40px);right:clamp(28px,4vw,40px);bottom:clamp(28px,4vw,40px);min-height:68px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #29292f}.welcome-back,.welcome-continue{min-height:50px;border-radius:7px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.welcome-back{width:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid #34343a;background:#18181c;color:#d4d4da}.welcome-back span{font-size:1.2rem;line-height:1}.welcome-back:hover:not(:disabled){border-color:#565660;background:#202025}.welcome-back:disabled{opacity:0;pointer-events:none}.welcome-continue{min-width:154px;padding:0 24px;border:1px solid var(--welcome-accent);background:#6d36dc;color:#fff;font-size:.9rem;font-weight:800}.welcome-continue:hover{border-color:#b99aff;background:#7c45e8;transform:translateY(-1px)}.welcome-sequence.is-leaving{pointer-events:none;animation:welcome-backdrop-leave .56s ease forwards}.welcome-sequence.is-leaving .welcome-panel{animation:welcome-panel-leave .42s ease forwards}.welcome-sequence.is-leaving .welcome-portal{animation:welcome-portal-handoff .56s cubic-bezier(.22,.72,.2,1) forwards}.dashboard-shell.welcome-dashboard-entry{animation:welcome-dashboard-enter .56s cubic-bezier(.22,.72,.2,1) both}.welcome-back:active:not(:disabled),.welcome-continue:active{transform:translateY(1px)}@keyframes welcome-copy-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes welcome-panel-leave{to{opacity:0;transform:translate(14px)}}@keyframes welcome-portal-handoff{0%{opacity:1;transform:scale(1)}65%{opacity:1;transform:scale(1.075)}to{opacity:0;transform:scale(1.12)}}@keyframes welcome-backdrop-leave{0%,76%{background:#050506}to{background:#0b0b0d}}@keyframes welcome-dashboard-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:920px){.welcome-sequence{grid-template-columns:minmax(0,440px);align-content:start;gap:18px;padding:24px max(18px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-bottom));overflow-y:auto}.welcome-portal{width:min(54vw,230px);min-width:172px}.welcome-panel{height:580px;max-height:none;padding:24px}.welcome-copy{padding:32px 0 0}.welcome-copy h1{font-size:2.1rem}.welcome-details{grid-template-columns:1fr;border-bottom:0}.welcome-details article,.welcome-details article:first-child,.welcome-details article:last-child{grid-template-columns:28px minmax(0,1fr);grid-template-rows:none;align-items:center;gap:14px;padding:10px 0;border-right:0;border-bottom:1px solid #29292f}.welcome-details p{font-size:.75rem}.welcome-shortcut-sequence{margin-top:26px;padding:18px 0}.welcome-key-group{gap:5px}.welcome-key-group kbd{min-width:36px;height:34px;padding:0 8px;font-size:.78rem}.welcome-actions{left:24px;right:24px;bottom:24px}}@media(max-height:760px)and (min-width:921px){.welcome-sequence{padding-top:16px;padding-bottom:16px}.welcome-portal{width:min(54vh,410px)}.welcome-panel{height:590px;padding:28px 32px}.welcome-copy h1{font-size:2.45rem}.welcome-copy{padding:24px 0 0}.welcome-details{margin-top:18px}.welcome-details article{padding:10px 0}}.startup-overlay strong{color:#f8f5ff;font-size:1rem;font-weight:850;letter-spacing:0;opacity:0;transform:translateY(8px);animation:startup-wordmark 1.02s ease .12s forwards}.startup-portal{position:relative;width:clamp(170px,24vw,260px);aspect-ratio:1;display:grid;place-items:center;opacity:0;transform:scale(.74);animation:startup-portal-enter 1.05s cubic-bezier(.2,.86,.24,1) forwards}.startup-portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.startup-spark{position:absolute;width:7px;height:7px;border-radius:999px;background:#f8f5ff;box-shadow:0 0 14px #d8b4fedb;opacity:0;animation:startup-spark .52s ease-out forwards}.logout-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:center;align-content:center;gap:16px;color:#f8f5ff;background:#09090b}.logout-portal{position:relative;width:clamp(130px,18vw,190px);aspect-ratio:1;display:grid;place-items:center;animation:logout-portal-close .95s cubic-bezier(.55,.02,.75,.34) forwards}.logout-portal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.logout-message{display:grid;gap:4px;text-align:center;animation:logout-message-exit .95s ease forwards}.logout-message strong{font-size:1rem;font-weight:850;letter-spacing:0}.logout-message span{color:#f8f5ffa8;font-size:.78rem;font-weight:650;letter-spacing:0}.spark-one{top:28%;left:24%;animation-delay:.26s}.spark-two{top:20%;right:28%;animation-delay:.42s}.spark-three{right:24%;bottom:30%;animation-delay:.58s}.dashboard-shell{height:100%;min-height:0;display:grid;grid-template-columns:250px minmax(340px,1fr) minmax(330px,410px)}@media(min-width:761px){.dashboard-shell:is(.view-received,.view-sent){grid-template-columns:250px minmax(0,1fr)}.dashboard-shell:is(.view-received,.view-sent) .recent-panel{display:none}}.sidebar{display:flex;flex-direction:column;min-width:0;min-height:100%;padding:34px 20px 20px;background:#f8f6fc;border-right:1px solid #e4e0ea}.brand{width:100%;display:flex;align-items:center;gap:10px;margin:0 0 42px;padding:0 6px;font-size:1.35rem}.brand-wordmark{min-width:0;display:flex;align-items:baseline;gap:6px;line-height:1;white-space:nowrap}.brand.plan-team{gap:8px;padding-right:14px;font-size:1.22rem}.brand.plan-team .brand-wordmark{gap:3px}.brand-plan-name{color:var(--login-detail-accent, var(--accent-deep));font-size:1.12em;font-weight:900;line-height:1;letter-spacing:0}.brand-plan-name.team{flex:0 0 auto;font-size:.92em}body.theme-cherry:not(.dark-theme) .sidebar .brand-plan-name{color:#ffd1dc}.brand-icon{width:42px;height:42px;display:block;border-radius:12px;object-fit:cover;-webkit-user-select:none;user-select:none}.sidebar-section{width:100%;display:grid;gap:8px}.nav-item{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:58px;border:0;border-radius:11px;padding:0 14px;background:transparent;color:#272232;cursor:pointer;font-weight:650;text-align:left}.nav-item.active{color:#6d28d9;background:#eee6ff}.nav-icon{width:28px;height:28px;display:grid;place-items:center}.nav-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.nav-count{min-width:31px;padding:2px 8px;border-radius:999px;color:#6d28d9;background:#e8dbff;text-align:center}.sidebar-footer{display:grid;gap:10px;margin-top:auto}.mini-device-card,.mini-toolbar,.device-card{border:1px solid #ece8f1;border-radius:11px;background:#ffffffdb;box-shadow:0 12px 28px #231c360a}.mini-device-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px}.mini-device-card strong,.device-card strong{display:block;font-size:.95rem}.mini-device-card span,.device-card p,.transfer-content span{margin:0;color:#625d6d;font-size:.88rem}.status-dot{width:13px;height:13px;border-radius:999px;background:#18c76f}.phone-thumb{width:27px;height:48px;border:2px solid #171322;border-radius:6px;background:#7c3aed}.mini-toolbar{display:grid;grid-template-columns:minmax(84px,1fr) 38px 38px;align-items:center;gap:8px;padding:0 14px;border:0;background:transparent;box-shadow:none}.mini-toolbar button,.link-button,.transfer-action{border:0;background:transparent;cursor:pointer}.mini-toolbar button{color:#272232;font-size:.76rem;font-weight:750}.shortcut-chip{min-width:0;width:100%;justify-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #dfd8e9;border-radius:999px;color:#4b4657;background:#fff;font-size:.76rem;font-weight:850;letter-spacing:0;line-height:1;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shortcut-chip strong{color:inherit;font-size:.74rem}.shortcut-chip:hover,.shortcut-chip.active{border-color:#7c3aed75;box-shadow:0 0 0 4px #7c3aed1a,0 10px 24px #6d28d92e;transform:translateY(-1px)}.settings-orb{width:38px;height:38px;display:grid;place-items:center;justify-self:center;border:1px solid #dfd8e9;border-radius:999px;background:#f6f2fb;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-orb:hover,.settings-orb.active{border-color:#7c3aed75;box-shadow:0 0 0 4px #7c3aed1a,0 10px 24px #6d28d92e;transform:translateY(-1px)}.avatar,.sign-out-button{width:38px;height:38px;display:grid;place-items:center;justify-self:end;border:1px solid #dfd8e9;border-radius:999px;color:#272232;background:#f6f2fb;cursor:pointer;font-weight:800;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.sign-out-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sign-out-button:hover{border-color:#7c3aed75;box-shadow:0 0 0 4px #7c3aed1a,0 10px 24px #6d28d92e;transform:translateY(-1px)}.portal-panel{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:clamp(14px,2.4vh,24px);padding:clamp(24px,5vh,60px) clamp(20px,3.5vw,40px);background:#fff;border-right:1px solid #e4e0ea}.portal-panel.dragging{background:#faf7ff}.portal-panel.view-offline{container-name:offline-panel;container-type:inline-size;display:block;padding:clamp(24px,4vh,44px) clamp(24px,3.5vw,46px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.offline-view{width:min(960px,100%);min-height:100%;display:grid;grid-template-rows:auto minmax(250px,1fr) auto;align-content:center;gap:clamp(16px,2.2vh,24px);margin:0 auto;color:var(--theme-text, #17131f)}.offline-view-header h1{margin:0;font-size:2.65rem;font-weight:850;line-height:1;letter-spacing:0}.offline-view-header p{max-width:700px;margin:10px 0 0;color:var(--theme-muted, #625d6d);font-size:1rem;line-height:1.45}.offline-view-header{display:flex;align-items:end;justify-content:space-between;gap:24px}.offline-view.network-active{grid-template-rows:auto auto auto;align-content:start}.offline-view.network-ready{grid-template-rows:auto auto}.offline-detail-toggle{min-height:42px;display:inline-flex;align-items:center;flex:0 0 auto;gap:9px;border:1px solid var(--theme-border, #ddd6e7);border-radius:6px;padding:0 13px;color:var(--theme-text, #17131f);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.offline-detail-toggle:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--theme-subtle, #f8f6fc)}.offline-detail-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.offline-ready{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(390px,1.22fr);align-self:start;border-top:1px solid var(--theme-border, #e4e0ea);border-bottom:1px solid var(--theme-border, #e4e0ea)}.offline-ready h2,.offline-ready p,.offline-ready dl{margin:0}.offline-ready-qr{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:center;gap:20px;border-right:1px solid var(--theme-border, #e4e0ea);padding:28px;background:var(--theme-subtle, #f8f6fc)}.offline-ready-qr h2,.offline-ready-credentials h2{font-size:1.25rem;line-height:1.2}.offline-ready-qr p,.offline-ready-credentials header p{margin-top:5px;color:var(--theme-muted, #625d6d);font-size:.8rem;line-height:1.45}.offline-ready-qr-code{display:grid;place-items:center}.offline-ready-qr-code img{display:block;width:min(100%,250px);aspect-ratio:1;border:10px solid #fff;border-radius:6px}.offline-ready-qr-code.is-blurred img,.offline-ready-details>.is-blurred dd{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}.offline-ready-qr-code.is-blurred img{opacity:.38}.offline-ready-credentials{min-width:0;display:grid;align-content:start;gap:20px;padding:30px 34px}.offline-ready-details{border-top:1px solid var(--theme-border, #e4e0ea)}.offline-ready-details>div{min-width:0;min-height:78px;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;border-bottom:1px solid var(--theme-border, #e4e0ea)}.offline-ready-details dt{color:var(--theme-muted, #625d6d);font-size:.76rem;font-weight:800}.offline-ready-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--theme-text, #17131f);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.3rem;font-weight:800;line-height:1.15;letter-spacing:0}.offline-ready-details>div:nth-child(2) dd{font-size:1.55rem}.offline-ready-details .offline-ready-address{min-height:154px;grid-template-columns:minmax(0,1fr) 132px;gap:24px;padding:12px 0}.offline-ready-address>div{min-width:0}.offline-ready-address span{display:block;max-width:34ch;margin-top:8px;color:var(--theme-muted, #625d6d);font-size:.72rem;line-height:1.4}.offline-ready-details .offline-ready-address dd{margin-top:6px;color:var(--accent-deep);font-size:1.8rem}.offline-ready-portal-qr{display:block;width:132px;aspect-ratio:1;border:8px solid #fff;border-radius:6px;background:#fff}.offline-ready-note{color:var(--theme-muted, #625d6d);font-size:.76rem;line-height:1.45}.offline-ready-cancel{justify-self:start;min-height:40px;border:1px solid var(--theme-border, #ddd6e7);border-radius:6px;padding:0 16px;color:var(--theme-text, #17131f);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.offline-ready-cancel:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--theme-subtle, #f8f6fc)}.offline-overview{min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;border-top:1px solid var(--theme-border, #e4e0ea);border-bottom:1px solid var(--theme-border, #e4e0ea)}.offline-overview-visual{min-width:0;height:100%;min-height:230px;display:grid;place-items:center;border-left:1px solid var(--theme-border, #e4e0ea);background:var(--theme-subtle, #f8f6fc)}.offline-network-graphic{width:min(90%,340px);height:auto;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.offline-network-device{color:var(--theme-text, #272232)}.offline-network-signal{color:var(--accent);stroke-width:3}.offline-overview-copy{min-width:0;padding:clamp(22px,3vw,38px)}.offline-overview-copy h2{margin:0;font-size:1.55rem;font-weight:850;letter-spacing:0}.offline-overview-copy>p{margin:10px 0 20px;color:var(--theme-muted, #625d6d);font-size:.9rem;line-height:1.55}.offline-flow{margin:0;padding:22px 4px 24px;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--theme-border, #e4e0ea)}.offline-flow li{position:relative;min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:0 clamp(34px,4vw,58px) 0 0}.offline-flow li+li{padding-left:clamp(34px,4vw,58px)}.offline-flow li:not(:last-child):after{content:"";position:absolute;top:14px;right:10px;width:clamp(20px,2.4vw,38px);border-top:1px solid color-mix(in srgb,var(--accent-deep) 48%,var(--theme-border, #ddd6e7))}.offline-flow li:not(:last-child):before{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-top:1px solid var(--accent-deep);border-right:1px solid var(--accent-deep);transform:rotate(45deg)}.offline-flow li:last-child{padding-right:0}.offline-flow-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--accent-deep)}.offline-flow-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.offline-flow h3{margin:0 0 4px;font-size:.86rem;font-weight:850;letter-spacing:0}.offline-flow p{margin:0;color:var(--theme-muted, #625d6d);font-size:.74rem;line-height:1.4}.offline-access{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;min-height:58px;margin-top:22px;border-top:1px solid var(--theme-border, #ddd6e7);padding:16px 0 0;background:transparent}.offline-access>div{min-width:0}.offline-access strong,.offline-access span{display:block}.offline-access strong{font-size:.84rem;font-weight:850}.offline-access>div span{margin-top:3px;color:var(--theme-muted, #625d6d);font-size:.74rem;line-height:1.35}.offline-access button{justify-self:start;min-height:40px;border:1px solid var(--accent);border-radius:6px;padding:0 16px;color:var(--accent-deep);background:transparent;cursor:pointer;font-size:.78rem;font-weight:800}.offline-access button:hover{color:var(--button-primary-text, #ffffff);background:var(--accent)}.offline-start{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;border-top:1px solid var(--theme-border, #ddd6e7);padding-top:18px}.offline-start strong,.offline-start span{display:block}.offline-start strong{font-size:.84rem}.offline-start span{margin-top:4px;color:var(--theme-muted, #625d6d);font-size:.74rem;line-height:1.4}.offline-start button,.offline-session-actions button,.offline-network-actions button{min-height:40px;border:1px solid var(--accent);border-radius:6px;padding:0 17px;color:var(--button-primary-text, #fff);background:var(--accent-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.offline-start button:hover,.offline-session-actions button:hover,.offline-network-actions button:hover{background:var(--accent)}.offline-start button:disabled{cursor:wait;opacity:.65}.offline-status-line,.offline-error{margin-top:18px;border-left:3px solid var(--accent);padding:8px 0 8px 13px;color:var(--theme-muted, #625d6d);font-size:.78rem;line-height:1.45}.offline-error{border-left-color:#c6394b;color:#a32034}.offline-error strong,.offline-error span{display:block}.offline-error span{margin-top:3px}.offline-session-actions{display:flex;gap:10px;margin-top:20px}.offline-session-actions button:last-child,.offline-network-actions button:last-child{color:var(--theme-text, #17131f);background:transparent}.offline-network-qr{width:min(94%,390px);display:grid;gap:12px;padding:18px 20px}.offline-network-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.offline-network-heading>strong{font-size:.82rem;font-weight:850}.offline-network-visibility{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border:1px solid var(--theme-border, #ddd6e7);border-radius:6px;padding:0;color:var(--theme-text, #17131f);background:transparent;cursor:pointer}.offline-network-visibility:hover{border-color:var(--accent);color:var(--accent-deep);background:var(--theme-subtle, #f8f6fc)}.offline-network-visibility svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.offline-network-sensitive{min-width:0;display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:18px}.offline-network-sensitive img{display:block;width:138px;aspect-ratio:1;border:8px solid #fff;border-radius:6px}.offline-network-details{min-width:0;display:grid;gap:16px;margin:0}.offline-network-details>div{min-width:0;text-align:left}.offline-network-details dt{color:var(--theme-muted, #625d6d);font-size:.64rem;font-weight:800}.offline-network-details dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere;color:var(--theme-text, #17131f);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.08rem;font-weight:800;line-height:1.15;letter-spacing:0}.offline-network-details>div:last-child dd{font-size:1.28rem}.offline-network-sensitive.is-blurred img,.offline-network-sensitive.is-blurred dd{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.offline-network-sensitive.is-blurred img{opacity:.42}.offline-network-fallback{width:100%;margin:0;color:var(--theme-muted, #625d6d);font-size:.68rem;line-height:1.35;text-align:left}.offline-network-fallback strong{color:var(--theme-text, #17131f);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:700}.offline-network-actions{width:100%;display:grid;gap:7px}body.dark-theme .offline-view{--offline-dark-surface: var(--theme-surface, #0b0b0d);--offline-dark-subtle: var(--theme-subtle, #141418);--offline-dark-border: var(--theme-border, #34343a);--offline-dark-text: var(--theme-text, #f4f4f5);--offline-dark-muted: var(--theme-muted, #b8b4c0);--offline-dark-accent: color-mix(in srgb, var(--accent) 78%, #ffffff);color:var(--theme-text, #f4f4f5)}body.dark-theme .offline-view-header p,body.dark-theme .offline-ready-qr p,body.dark-theme .offline-ready-credentials header p,body.dark-theme .offline-ready-details dt,body.dark-theme .offline-ready-address span,body.dark-theme .offline-ready-note,body.dark-theme .offline-overview-copy>p,body.dark-theme .offline-flow p,body.dark-theme .offline-access>div span,body.dark-theme .offline-start span,body.dark-theme .offline-network-details dt,body.dark-theme .offline-network-fallback{color:var(--offline-dark-muted)}body.dark-theme .offline-ready,body.dark-theme .offline-overview,body.dark-theme .offline-overview-visual,body.dark-theme .offline-flow,body.dark-theme .offline-access,body.dark-theme .offline-start,body.dark-theme .offline-ready-details,body.dark-theme .offline-ready-details>div{border-color:var(--offline-dark-border)}body.dark-theme .offline-ready-qr{border-color:var(--offline-dark-border);background:var(--offline-dark-subtle)}body.dark-theme .offline-overview-visual{background:var(--offline-dark-subtle)}body.dark-theme .offline-view :is(h1,h2,h3,.offline-access strong,.offline-start strong,.offline-network-heading>strong,.offline-ready-details dd,.offline-network-details dd,.offline-network-fallback strong){color:var(--offline-dark-text)}body.dark-theme .offline-ready-details .offline-ready-address dd,body.dark-theme .offline-flow-icon,body.dark-theme .offline-network-signal{color:var(--offline-dark-accent)}body.dark-theme .offline-flow li:not(:last-child):after{border-top-color:color-mix(in srgb,var(--offline-dark-accent) 52%,var(--offline-dark-border))}body.dark-theme .offline-flow li:not(:last-child):before{border-top-color:var(--offline-dark-accent);border-right-color:var(--offline-dark-accent)}body.dark-theme .offline-access button,body.dark-theme .offline-status-line{color:var(--offline-dark-accent)}body.dark-theme :is(.offline-detail-toggle,.offline-ready-cancel,.offline-network-visibility,.offline-session-actions button:last-child,.offline-network-actions button:last-child){border-color:var(--offline-dark-border);color:var(--offline-dark-text);background:transparent}body.dark-theme :is(.offline-detail-toggle,.offline-ready-cancel,.offline-network-visibility,.offline-session-actions button:last-child,.offline-network-actions button:last-child):hover{border-color:var(--offline-dark-accent);color:var(--offline-dark-accent);background:var(--offline-dark-subtle)}body.dark-theme .offline-error{border-left-color:#ff6675;color:#ff9aa5}@media(min-width:761px){.dashboard-shell.view-team{grid-template-columns:250px minmax(0,1fr)}.dashboard-shell.view-team .recent-panel{display:none}}.portal-panel.view-team{display:block;padding:clamp(28px,4vh,48px) clamp(28px,4vw,64px);overflow-x:hidden;overflow-y:auto}.team-view{--team-surface: var(--theme-surface, #ffffff);--team-subtle: var(--theme-subtle, #f8f6fc);--team-border: var(--theme-border, #e4e0ea);--team-text: var(--theme-text, #17131f);--team-muted: var(--theme-muted, #625d6d);width:min(1180px,100%);min-height:100%;margin:0 auto;color:var(--team-text)}.team-view-header{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:2px 0 25px}.team-view-heading{min-width:0}.team-view-header h1{margin:0;color:var(--team-text);font-size:clamp(2.35rem,3.4vw,3.25rem);font-weight:850;line-height:1;letter-spacing:0}.team-view-header p{margin:12px 0 0;color:var(--team-muted);font-size:1rem}.team-workspace-identity{flex:0 0 auto;display:flex;align-items:center;gap:12px;border-left:2px solid var(--accent-deep);padding:2px 0 2px 16px}.team-workspace-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 30%,var(--team-border));border-radius:7px;color:var(--accent-deep);background:var(--accent-soft)}.team-workspace-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.team-workspace-identity>span:last-child{display:grid;gap:2px}.team-workspace-identity strong{color:var(--team-text);font-size:1rem}.team-workspace-identity small{color:var(--accent-deep);font-size:.82rem;font-weight:750}.team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.team-summary>div{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:17px 20px;border-right:1px solid var(--team-border)}.team-summary>div:first-child{padding-left:0}.team-summary>div:last-child{border-right:0;padding-right:0}.team-summary dt{color:var(--team-muted);font-size:.78rem;font-weight:700}.team-summary dd{margin:0;color:var(--team-text);font-size:1.1rem;font-weight:850}.team-tabs{display:flex;gap:4px;min-height:64px;align-items:stretch;border-bottom:1px solid var(--team-border)}.team-tabs button{position:relative;min-width:112px;min-height:63px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;padding:0 14px;color:var(--team-muted);background:transparent;cursor:pointer;font:inherit;font-size:.9rem;font-weight:750}.team-tabs button:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:transparent}.team-tabs button:hover{color:var(--team-text);background:var(--team-subtle)}.team-tabs button.active{color:var(--accent-deep);background:transparent}.team-tabs button.active:after{background:var(--accent-deep)}.team-tab-icon{width:19px;height:19px;display:grid;place-items:center}.team-tab-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.team-tabs button small{color:inherit;font-size:.72rem;font-weight:800}.team-section{padding:30px 0 0}.team-broadcast-section{min-width:0}.team-broadcast-audience-count{color:var(--team-muted);font-size:.84rem;font-weight:700}.team-broadcast-workspace{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.45fr);min-height:430px;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.team-broadcast-audience,.team-broadcast-compose{min-width:0;padding:22px 24px}.team-broadcast-audience{border-right:1px solid var(--team-border)}.team-broadcast-audience>header,.team-broadcast-compose>header,.team-broadcast-report>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.team-broadcast-audience h3,.team-broadcast-compose h3,.team-broadcast-report h3{margin:0;color:var(--team-text);font-size:1rem;letter-spacing:0}.team-broadcast-audience>header button{padding:5px 0;border:0;color:var(--accent-deep);background:transparent;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.team-broadcast-audience>header button:hover{color:var(--accent)}.team-broadcast-groups,.team-broadcast-people{display:grid;gap:0}.team-broadcast-groups{margin-bottom:18px}.team-broadcast-groups>strong,.team-broadcast-people>strong{padding:0 0 8px;color:var(--team-muted);font-size:.72rem;text-transform:uppercase}.team-broadcast-groups label,.team-broadcast-people label{display:grid;align-items:center;gap:10px;min-width:0;padding:10px 2px;border-top:1px solid var(--team-border);color:var(--team-text);cursor:pointer}.team-broadcast-groups label{grid-template-columns:18px minmax(0,1fr)}.team-broadcast-people label{grid-template-columns:18px 34px minmax(0,1fr)}.team-broadcast-groups label:last-child,.team-broadcast-people label:last-child{border-bottom:1px solid var(--team-border)}.team-broadcast-groups label:has(input:disabled){cursor:default;opacity:.55}.team-broadcast-groups input,.team-broadcast-people input,.team-broadcast-copy-option input{width:16px;height:16px;margin:0;accent-color:var(--accent-deep)}.team-broadcast-groups label>span,.team-broadcast-people label>span:last-child,.team-broadcast-copy-option>span{display:grid;min-width:0;gap:2px}.team-broadcast-groups strong,.team-broadcast-people strong,.team-broadcast-copy-option strong{overflow:hidden;color:var(--team-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.team-broadcast-groups small,.team-broadcast-people small,.team-broadcast-copy-option small{overflow:hidden;color:var(--team-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.team-broadcast-people>p{margin:0;padding:16px 0;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border);color:var(--team-muted);font-size:.84rem}.team-broadcast-person-avatar{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 28%,var(--team-border));border-radius:7px;color:var(--accent-deep);background:var(--team-subtle);font-size:.7rem;font-weight:800}.team-broadcast-kind{display:flex;align-items:center;border:1px solid var(--team-border);border-radius:6px;overflow:hidden}.team-broadcast-kind button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border:0;border-right:1px solid var(--team-border);color:var(--team-muted);background:var(--team-surface);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.team-broadcast-kind button:last-child{border-right:0}.team-broadcast-kind button:hover{color:var(--team-text);background:var(--team-subtle)}.team-broadcast-kind button.active{color:var(--accent-deep);background:var(--team-subtle)}.team-broadcast-kind svg,.team-broadcast-file>svg,.team-broadcast-send button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.team-broadcast-text{display:block}.team-broadcast-text textarea{width:100%;min-height:210px;resize:vertical;padding:16px;border:1px solid var(--team-border);border-radius:7px;outline:none;color:var(--team-text);background:var(--team-surface);font:inherit;line-height:1.55}.team-broadcast-text textarea:focus{border-color:var(--accent-deep)}.team-broadcast-text textarea::placeholder{color:var(--team-muted)}.team-broadcast-copy-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:14px 0;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border);cursor:pointer}.team-broadcast-copy-option input{margin-top:2px}.team-broadcast-copy-option small{white-space:normal}.team-broadcast-file{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:120px;padding:18px;border:1px solid var(--team-border);border-radius:7px;color:var(--accent-deep);background:var(--team-subtle)}.team-broadcast-file>svg{width:30px;height:30px}.team-broadcast-file>div{display:grid;min-width:0;gap:4px}.team-broadcast-file strong{overflow:hidden;color:var(--team-text);text-overflow:ellipsis;white-space:nowrap}.team-broadcast-file span{color:var(--team-muted);font-size:.8rem}.team-broadcast-file button,.team-broadcast-send button{border:1px solid var(--accent-deep);border-radius:6px;color:var(--accent-deep);background:transparent;font:inherit;font-weight:800;cursor:pointer}.team-broadcast-file button{min-height:38px;padding:0 14px}.team-broadcast-file button:hover{color:var(--team-surface);background:var(--accent-deep)}.team-broadcast-error{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger-action) 50%,var(--team-border));border-radius:6px;color:var(--danger-action);font-size:.82rem;font-weight:700}.team-broadcast-send{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.team-broadcast-send>span{color:var(--team-muted);font-size:.8rem}.team-broadcast-send button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;color:var(--team-surface);background:var(--accent-deep)}.team-broadcast-send button:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.team-broadcast-send button:disabled{border-color:var(--team-border);color:var(--team-muted);background:var(--team-subtle);cursor:default}.team-broadcast-report{padding:24px 0 0}.team-broadcast-report>header{margin-bottom:10px}.team-broadcast-report>header span{color:var(--team-muted);font-size:.8rem;font-weight:700}.team-broadcast-report>div{display:grid;border-top:1px solid var(--team-border)}.team-broadcast-result{display:grid;grid-template-columns:minmax(150px,1fr) 110px minmax(180px,1.5fr);gap:16px;align-items:center;min-height:48px;border-bottom:1px solid var(--team-border);color:var(--team-text);font-size:.82rem}.team-broadcast-result>span{color:var(--team-muted);font-weight:750}.team-broadcast-result.sent>span{color:#14805a}.team-broadcast-result.failed>span,.team-broadcast-result.unavailable>span{color:var(--danger-action)}.team-broadcast-result small{color:var(--team-muted)}@media(max-width:1040px){.team-broadcast-workspace{grid-template-columns:minmax(210px,.78fr) minmax(300px,1.22fr)}.team-broadcast-audience,.team-broadcast-compose{padding:18px}}@media(max-width:760px){.team-broadcast-audience-count{display:none}.team-broadcast-workspace{grid-template-columns:1fr}.team-broadcast-audience{border-right:0;border-bottom:1px solid var(--team-border)}.team-broadcast-text textarea{min-height:170px}.team-broadcast-file{grid-template-columns:34px minmax(0,1fr)}.team-broadcast-file button{grid-column:1 / -1}.team-broadcast-send{align-items:stretch;flex-direction:column}.team-broadcast-result{grid-template-columns:1fr auto;gap:6px 12px;padding:10px 0}.team-broadcast-result small{grid-column:1 / -1}}.team-section-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}.team-section-header h2,.team-empty-state h2{margin:0;color:var(--team-text);font-size:1.35rem;line-height:1.2;letter-spacing:0}.team-section-header p,.team-empty-state p{margin:5px 0 0;color:var(--team-muted)}.team-bulletin-layout{display:block;border-top:1px solid var(--team-border)}.team-bulletin-layout.with-composer{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.45fr);align-items:start}.team-bulletin-compose{display:grid;gap:16px;border-right:1px solid var(--team-border);padding:24px 26px 24px 0}.team-bulletin-compose>header,.team-bulletin-entry>header{display:flex;align-items:start;justify-content:space-between;gap:18px}.team-bulletin-compose h3,.team-bulletin-entry h3{margin:0;color:var(--team-text);font-size:1rem;letter-spacing:0}.team-bulletin-compose>header span{border-left:2px solid var(--accent-deep);padding-left:9px;color:var(--team-muted);font-size:.76rem;font-weight:750}.team-bulletin-compose label{display:grid;gap:7px;color:var(--team-text);font-size:.82rem;font-weight:750}.team-bulletin-compose input,.team-bulletin-compose textarea{width:100%;border:1px solid var(--team-border);border-radius:6px;outline:0;padding:11px 12px;color:var(--team-text);background:var(--team-surface);font:inherit;font-weight:450}.team-bulletin-compose input:focus,.team-bulletin-compose textarea:focus{border-color:var(--accent-deep);outline:2px solid color-mix(in srgb,var(--accent-deep) 16%,transparent);outline-offset:1px}.team-bulletin-compose input::placeholder,.team-bulletin-compose textarea::placeholder{color:var(--team-muted)}.team-bulletin-compose textarea{min-height:180px;resize:vertical;line-height:1.5}.team-bulletin-compose footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.team-bulletin-compose footer>span{color:var(--team-muted);font-size:.76rem}.team-bulletin-compose button{min-height:38px;border:1px solid var(--accent-deep);border-radius:6px;padding:0 17px;color:var(--button-primary-text);background:var(--accent-deep);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800}.team-bulletin-compose button:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.team-bulletin-compose button:disabled{border-color:var(--team-border);color:var(--team-muted);background:var(--team-subtle);cursor:not-allowed}.team-bulletin-feed{min-width:0}.team-bulletin-layout.with-composer .team-bulletin-feed{padding-left:28px}.team-bulletin-entry{border-bottom:1px solid var(--team-border);padding:22px 0}.team-bulletin-entry h3{font-size:1.08rem}.team-bulletin-entry header>div{min-width:0;display:grid;gap:5px}.team-bulletin-entry header span{color:var(--team-muted);font-size:.78rem}.team-bulletin-entry header button{flex:0 0 auto;border:0;padding:4px 0;color:var(--team-muted);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.team-bulletin-entry header button:hover:not(:disabled){color:var(--danger-action)}.team-bulletin-entry header button:disabled{opacity:.6;cursor:wait}.team-bulletin-entry>p{margin:15px 0 0;color:var(--team-text);line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.team-bulletin-feed>.team-empty-state{margin-top:0;border-top:0}@media(max-width:1060px){.team-bulletin-layout.with-composer{grid-template-columns:1fr}.team-bulletin-compose{border-right:0;border-bottom:1px solid var(--team-border);padding-right:0}.team-bulletin-layout.with-composer .team-bulletin-feed{padding-left:0}}.team-directory-tools{display:flex;align-items:center;justify-content:end;gap:10px}.team-search{width:230px;height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--team-border);border-radius:6px;padding:0 11px;color:var(--team-muted);background:var(--team-surface)}.team-search:focus-within{border-color:var(--accent-deep);outline:2px solid color-mix(in srgb,var(--accent-deep) 18%,transparent);outline-offset:1px}.team-search svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.team-search input{width:100%;min-width:0;border:0;outline:0;color:var(--team-text);background:transparent;font:inherit;font-size:.86rem}.team-search input::placeholder{color:var(--team-muted);opacity:.85}.team-primary-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--accent-deep);border-radius:6px;padding:0 16px;color:var(--button-primary-text);background:var(--accent-deep);cursor:pointer;font:inherit;font-size:.88rem;font-weight:800}.team-primary-action>span{font-size:1.25rem;font-weight:500;line-height:1}.team-primary-action:disabled{border-color:var(--team-border);color:var(--team-muted);background:var(--team-subtle);cursor:not-allowed}.team-primary-action:hover:not(:disabled){border-color:var(--accent);background:var(--accent)}.team-subscription-warning,.team-message{display:flex;align-items:baseline;gap:10px;margin-top:18px;border:1px solid var(--team-border);border-radius:6px;padding:12px 14px;color:var(--team-text);background:var(--team-subtle);font-size:.84rem}.team-subscription-warning{border-color:color-mix(in srgb,var(--danger-action) 58%,var(--team-border));color:var(--danger-action)}.team-subscription-warning span{color:var(--team-muted)}.team-message.error{border-color:color-mix(in srgb,var(--danger-action) 52%,var(--team-border));color:var(--danger-action)}.team-message.success{border-color:color-mix(in srgb,#14805a 52%,var(--team-border));color:#0f7651}.team-people-table{border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.team-table-header,.team-person-row{display:grid;grid-template-columns:minmax(250px,1.65fr) minmax(96px,.6fr) minmax(140px,.85fr) minmax(105px,.65fr);align-items:center;gap:20px}.team-people-table.with-actions .team-table-header,.team-people-table.with-actions .team-person-row{grid-template-columns:minmax(240px,1.6fr) minmax(90px,.55fr) minmax(125px,.75fr) minmax(95px,.55fr) 72px}.team-table-header{min-height:46px;color:var(--team-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.team-person-row{min-height:78px;border-top:1px solid var(--team-border);color:var(--team-text);font-size:.9rem}.team-person-account{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.team-person-account>span:last-child{min-width:0;display:grid}.team-person-account strong,.team-person-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-person-account small{color:var(--team-muted);font-size:.78rem}.team-person-groups{overflow:hidden;color:var(--team-muted);text-overflow:ellipsis;white-space:nowrap}.team-person-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 32%,var(--team-border));border-radius:7px;color:var(--accent-deep);background:var(--accent-soft);font-weight:850}.team-status.suspended,.team-status.subscription_suspended{color:var(--danger-action)}.team-person-action{display:flex;justify-content:flex-end}.team-person-action button{min-height:36px;border:1px solid color-mix(in srgb,var(--danger-action) 46%,var(--team-border));border-radius:6px;padding:0 11px;color:var(--danger-action);background:transparent;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.team-person-action button:hover:not(:disabled){border-color:var(--danger-action);color:#fff;background:var(--danger-action)}.team-person-action button:disabled{opacity:.55;cursor:wait}.team-empty-state{min-height:220px;display:flex;align-items:center;gap:20px;margin-top:30px;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border);padding:34px 6px}.team-empty-state p{max-width:620px}.team-empty-icon{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--team-border);border-radius:7px;color:var(--accent-deep);background:var(--team-subtle)}.team-empty-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.team-group-list{border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.team-group-row{min-height:86px;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(190px,.85fr) auto;align-items:center;gap:16px;border-bottom:1px solid var(--team-border);padding:14px 0}.team-group-row:last-child{border-bottom:0}.team-group-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 32%,var(--team-border));border-radius:7px;color:var(--accent-deep);background:var(--accent-soft)}.team-group-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.team-group-copy{min-width:0;display:grid}.team-group-copy strong{overflow:hidden;color:var(--team-text);text-overflow:ellipsis;white-space:nowrap}.team-group-copy span,.team-group-members small{color:var(--team-muted);font-size:.82rem}.team-group-members{min-width:0;display:grid;gap:2px}.team-group-members strong{color:var(--team-text);font-size:.84rem}.team-group-members small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-group-row>button{min-height:38px;border:1px solid var(--team-border);border-radius:6px;padding:0 14px;color:var(--team-text);background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750}.team-group-row>button:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--team-subtle)}.team-directory-empty{min-height:128px;display:grid;place-content:center;gap:4px;border-top:1px solid var(--team-border);text-align:center}.team-directory-empty strong{color:var(--team-text)}.team-directory-empty span{color:var(--team-muted);font-size:.84rem}.team-billing-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--team-border);border-bottom:1px solid var(--team-border)}.team-billing-ledger>div{min-width:0;display:grid;align-content:start;gap:5px;padding:22px 26px;border-right:1px solid var(--team-border)}.team-billing-ledger>div:first-child{padding-left:0}.team-billing-ledger>div:last-child{border-right:0;padding-right:0}.team-billing-ledger dt{color:var(--team-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.team-billing-ledger dd{margin:0;color:var(--team-text);font-size:1rem;font-weight:750}.team-billing-ledger small{color:var(--team-muted);font-size:.78rem}body.dark-theme .team-view{--team-surface: var(--theme-surface, #0b0b0d);--team-subtle: var(--theme-subtle, #141418);--team-border: var(--theme-border, #303036);--team-text: var(--theme-text, #f4f4f5);--team-muted: var(--theme-muted, #b8b4c0)}body.dark-theme .team-message.success{color:#74d9b2}body.dark-theme .team-subscription-warning,body.dark-theme .team-message.error{color:#ff919b}@media(min-width:761px)and (max-width:1180px){.portal-panel.view-team{padding-right:34px;padding-left:34px}.team-summary>div,.team-summary>div:first-child,.team-summary>div:last-child{padding:15px 18px}.team-summary>div:first-child{padding-left:0}.team-summary>div:last-child{padding-right:0}.team-tabs button{flex:1 1 0;min-width:0;padding-right:8px;padding-left:8px}.team-section-header{align-items:stretch;flex-direction:column;gap:16px}.team-directory-tools{justify-content:start}}@media(min-width:761px)and (max-width:980px){.team-view-header{align-items:start}.team-workspace-identity{max-width:210px}.team-workspace-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table-header{display:none}.team-person-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 18px;padding:14px 0}.team-people-table.with-actions .team-person-row{grid-template-columns:minmax(0,1fr) auto}.team-person-account{grid-column:1;grid-row:1 / 4}.team-people-table.with-actions .team-person-account{grid-row:1 / 5}.team-person-row>span:nth-child(2),.team-person-row>span:nth-child(3),.team-person-row>span:nth-child(4),.team-person-row>span:nth-child(5){grid-column:2;justify-self:end;text-align:right}.team-person-row>span:nth-child(2){grid-row:1}.team-person-row>span:nth-child(3){grid-row:2}.team-person-row>span:nth-child(4){grid-row:3}.team-person-row>span:nth-child(5){grid-row:4}.team-group-row{grid-template-columns:42px minmax(0,1fr) auto}.team-group-members{grid-column:2}.team-group-row>button{grid-column:3;grid-row:1 / 3}.team-billing-ledger{grid-template-columns:1fr}.team-billing-ledger>div,.team-billing-ledger>div:first-child,.team-billing-ledger>div:last-child{border-right:0;border-bottom:1px solid var(--team-border);padding:17px 0}.team-billing-ledger>div:last-child{border-bottom:0}}.team-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0a080ea8}.team-create-dialog{--team-dialog-surface: var(--theme-surface, #ffffff);--team-dialog-subtle: var(--theme-subtle, #f8f6fc);--team-dialog-border: var(--theme-border, #ddd6e7);--team-dialog-text: var(--theme-text, #17131f);--team-dialog-muted: var(--theme-muted, #625d6d);width:min(720px,100%);border:1px solid var(--team-dialog-border);border-radius:8px;padding:28px;color:var(--team-dialog-text);background:var(--team-dialog-surface)}.team-create-dialog>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.team-create-dialog h2{margin:0;color:var(--team-dialog-text);font-size:1.5rem;letter-spacing:0}.team-create-dialog p{margin:5px 0 0;color:var(--team-dialog-muted);font-size:.86rem}.team-create-dialog>header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--team-dialog-border);border-radius:6px;color:var(--team-dialog-text);background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850}.team-create-dialog>header>button:hover{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--team-dialog-subtle)}.team-create-dialog>header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.team-create-dialog form{display:grid;gap:20px}.team-dialog-error{margin:0!important;border-left:2px solid var(--danger-action);padding:4px 0 4px 12px;color:var(--danger-action)!important;font-weight:700}.team-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-create-dialog label,.team-role-options legend,.team-member-options legend,.team-account-group-options legend{display:grid;gap:7px;color:var(--team-dialog-text);font-size:.82rem;font-weight:750}.team-create-dialog input[type=text],.team-create-dialog input[type=email],.team-dialog-fields input{width:100%;min-height:44px;border:1px solid var(--team-dialog-border);border-radius:6px;padding:0 12px;color:var(--team-dialog-text);background:var(--team-dialog-surface);font:inherit}.team-create-dialog input:focus{border-color:var(--accent-deep);outline:2px solid color-mix(in srgb,var(--accent-deep) 20%,transparent);outline-offset:1px}.team-role-options,.team-member-options,.team-account-group-options{min-width:0;margin:0;border:0;padding:0}.team-role-options legend,.team-member-options legend,.team-account-group-options legend{width:100%;margin-bottom:8px}.team-account-group-options legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.team-account-group-options legend small{color:var(--team-dialog-muted);font-size:.74rem;font-weight:550}.team-role-options>label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--team-dialog-border);padding:12px 2px;cursor:pointer}.team-role-options>label:last-child{border-bottom:1px solid var(--team-dialog-border)}.team-role-options input,.team-member-options input,.team-account-group-options input{width:17px;height:17px;margin:0;accent-color:var(--accent-deep)}.team-role-options label>span,.team-member-options label>span,.team-account-group-options label>span{display:grid}.team-role-options strong,.team-member-options strong,.team-account-group-options strong{color:var(--team-dialog-text);font-size:.86rem}.team-role-options small,.team-member-options small,.team-account-group-options small{overflow:hidden;color:var(--team-dialog-muted);font-size:.76rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.team-account-group-options>div{max-height:168px;overflow-y:auto;border-top:1px solid var(--team-dialog-border);border-bottom:1px solid var(--team-dialog-border)}.team-account-group-options label{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--team-dialog-border);padding:10px 2px;cursor:pointer}.team-account-group-options label:last-child{border-bottom:0}.team-account-group-options>p{margin:0;border-top:1px solid var(--team-dialog-border);border-bottom:1px solid var(--team-dialog-border);padding:12px 2px}.team-account-access-note{margin:-4px 0 0!important;border-left:2px solid var(--accent-deep);padding:2px 0 2px 12px}.team-member-options>div{max-height:264px;overflow-y:auto;border-top:1px solid var(--team-dialog-border);border-bottom:1px solid var(--team-dialog-border)}.team-member-options label{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--team-dialog-border);padding:11px 2px;cursor:pointer}.team-member-options label:last-child{border-bottom:0}.team-member-options em{color:var(--team-dialog-muted);font-size:.74rem;font-style:normal;font-weight:700}.team-group-details{display:grid;gap:22px}.team-group-detail-summary{border-top:1px solid var(--team-dialog-border);border-bottom:1px solid var(--team-dialog-border);padding:16px 2px}.team-group-detail-summary>span{color:var(--team-dialog-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.team-group-detail-summary h3{margin:4px 0 3px;color:var(--team-dialog-text);font-size:1.2rem}.team-group-detail-summary p{margin:0;color:var(--team-dialog-muted)}.team-group-detail-members{min-width:0}.team-group-detail-members>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.team-group-detail-members>header h3{margin:0;color:var(--team-dialog-text);font-size:.9rem}.team-group-detail-members>header span{color:var(--team-dialog-muted);font-size:.76rem;font-weight:700}.team-group-detail-members>div{max-height:280px;overflow-y:auto;border-top:1px solid var(--team-dialog-border);border-bottom:1px solid var(--team-dialog-border)}.team-group-detail-members article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--team-dialog-border);padding:11px 2px}.team-group-detail-members article:last-child{border-bottom:0}.team-group-detail-members article>span{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent-deep) 28%,var(--team-dialog-border));border-radius:6px;color:var(--accent-deep);background:var(--team-dialog-subtle);font-size:.78rem;font-weight:850}.team-group-detail-members article>div{min-width:0;display:grid}.team-group-detail-members strong{overflow:hidden;color:var(--team-dialog-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.team-group-detail-members small,.team-group-detail-members em{color:var(--team-dialog-muted);font-size:.75rem}.team-group-detail-members small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-group-detail-members em{font-style:normal;font-weight:700}.team-create-dialog footer{display:flex;justify-content:end;gap:10px;padding-top:8px}.team-create-dialog footer button{min-height:42px;border:1px solid var(--team-dialog-border);border-radius:6px;padding:0 16px;color:var(--team-dialog-text);background:transparent;cursor:pointer;font:inherit;font-weight:800}.team-create-dialog footer button[type=submit]{border-color:var(--accent-deep);color:var(--button-primary-text);background:var(--accent-deep)}.team-create-dialog footer button:hover:not(:disabled){border-color:var(--accent-deep);color:var(--accent-deep);background:var(--team-dialog-subtle)}.team-create-dialog footer button[type=submit]:hover:not(:disabled){border-color:var(--accent);color:var(--button-primary-text);background:var(--accent)}.team-create-dialog footer.with-delete{display:grid;grid-template-columns:auto 1fr auto auto}.team-create-dialog footer.with-delete .team-delete-action{grid-column:1;border-color:color-mix(in srgb,var(--danger-action) 50%,var(--team-dialog-border));color:var(--danger-action)}.team-create-dialog footer.with-delete button:nth-last-child(2){grid-column:3}.team-create-dialog footer.with-delete button:last-child{grid-column:4}.team-create-dialog footer.with-delete .team-delete-action:hover:not(:disabled){border-color:var(--danger-action);color:#fff;background:var(--danger-action)}.team-create-dialog footer button:disabled{opacity:.58;cursor:wait}body.dark-theme .team-create-dialog{--team-dialog-surface: var(--theme-surface, #101014);--team-dialog-subtle: var(--theme-subtle, #17171c);--team-dialog-border: var(--theme-border, #35353c);--team-dialog-text: var(--theme-text, #f4f4f5);--team-dialog-muted: var(--theme-muted, #b8b4c0)}@container offline-panel (max-width: 860px){.offline-view{grid-template-rows:auto auto auto;align-content:center;gap:18px}.offline-view-header h1{font-size:2.15rem}.offline-view-header p{font-size:.9rem}.offline-overview{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:stretch}.offline-overview-copy{align-self:center;padding:26px 28px}.offline-overview-copy h2{font-size:1.35rem}.offline-overview-copy>p{margin-bottom:16px;font-size:.84rem}.offline-overview-visual{min-height:280px}.offline-network-graphic{width:min(82%,280px)}.offline-start{grid-template-columns:minmax(0,1fr);align-items:start;gap:13px;margin-top:16px;padding-top:15px}.offline-start button{justify-self:start}.offline-flow li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-right:30px}.offline-flow-icon{width:28px;height:28px}.offline-flow h3{font-size:.82rem}.offline-flow p{font-size:.7rem}}@container offline-panel (max-width: 700px){.offline-ready{grid-template-columns:1fr}.offline-ready-qr{grid-template-columns:minmax(0,1fr) 180px;grid-template-rows:1fr;border-right:0;border-bottom:1px solid var(--theme-border, #e4e0ea);padding:22px 26px}.offline-ready-qr-code img{width:180px}.offline-ready-credentials{gap:16px;padding:22px 26px 26px}.offline-ready-details>div{min-height:68px}.offline-ready-details .offline-ready-address{min-height:144px}}@container offline-panel (max-width: 520px){.offline-view{height:auto;min-height:100%;align-content:start;grid-template-rows:auto auto auto}.offline-view-header{align-items:start}.offline-detail-toggle span{display:none}.offline-detail-toggle{width:42px;padding:0;justify-content:center}.offline-ready-qr{grid-template-columns:1fr;grid-template-rows:auto auto}.offline-ready-qr-code img{width:min(100%,210px)}.offline-ready-details>div{grid-template-columns:1fr;align-content:center;gap:5px;min-height:76px}.offline-ready-details .offline-ready-address{grid-template-columns:minmax(0,1fr) 112px;gap:14px;min-height:132px}.offline-ready-details .offline-ready-address dd{font-size:1.35rem}.offline-ready-portal-qr{width:112px;border-width:7px}.offline-overview{grid-template-columns:1fr}.offline-overview-visual{min-height:150px;border-top:1px solid var(--theme-border, #e4e0ea);border-left:0}.offline-network-graphic{width:min(82%,340px)}.offline-network-qr{width:min(100%,390px)}.offline-flow{grid-template-columns:1fr;padding:10px 0 14px}.offline-flow li,.offline-flow li:first-child,.offline-flow li:last-child{padding:13px 0}.offline-flow li+li{border-top:1px solid var(--theme-border, #e4e0ea)}.offline-flow li:before,.offline-flow li:after{display:none}.offline-start{grid-template-columns:1fr}.offline-start button{width:100%}}@container offline-panel (max-width: 390px){.offline-network-sensitive{grid-template-columns:112px minmax(0,1fr);gap:13px}.offline-network-sensitive img{width:112px}.offline-network-details dd{font-size:.9rem}.offline-network-details>div:last-child dd{font-size:1.02rem}}.offline-guest{min-height:100dvh;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:24px;padding:max(18px,env(safe-area-inset-top)) 18px max(28px,env(safe-area-inset-bottom));color:#f5f3f8;background:#08080a}.offline-guest-brand{display:flex;align-items:center;gap:10px;border-bottom:1px solid #29272e;padding-bottom:14px}.offline-guest-brand img{width:34px;height:34px;border-radius:7px}.offline-guest-brand strong{font-size:1.04rem}.offline-guest-brand span{margin-left:auto;border-left:2px solid #8b4cf5;padding-left:9px;color:#b994fa;font-size:.75rem;font-weight:800}.offline-guest-portal{display:grid;justify-items:center;text-align:center}.offline-guest-portal-art{position:relative;width:min(66vw,300px);aspect-ratio:1;opacity:.64}.offline-guest-portal-art.connected{opacity:1}.offline-guest-portal-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.offline-guest-portal h1{margin:5px 0 0;font-size:clamp(1.35rem,6vw,1.85rem);letter-spacing:0}.offline-guest-portal p{margin:8px 0 0;color:#aaa6b1;font-size:.9rem}.offline-guest-controls{display:grid;gap:12px;border-top:1px solid #29272e;padding-top:18px}.offline-guest-text{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.offline-guest-text textarea{min-height:86px;resize:vertical;border:1px solid #39363f;border-radius:6px;padding:12px;color:#f5f3f8;background:#111114;font:inherit}.offline-guest-text button,.offline-guest-file,.offline-guest-received button{min-height:46px;border:1px solid #8b4cf5;border-radius:6px;padding:0 16px;color:#fff;background:#6f2bdd;font:inherit;font-size:.82rem;font-weight:800}.offline-guest-text button:disabled{opacity:.45}.offline-guest-file{display:grid;place-items:center;color:#d9c8fa;background:transparent}.offline-guest-file input{display:none}.offline-guest-progress{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;color:#bdb9c4;font-size:.76rem}.offline-guest-progress progress{width:100%;accent-color:#8b4cf5}.offline-guest-received{display:grid;gap:10px;border-top:1px solid #29272e;padding-top:18px}.offline-guest-received h2{margin:0;font-size:1rem}.offline-guest-received>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.offline-guest-received p{margin:0;overflow-wrap:anywhere;color:#d9d6de;white-space:pre-wrap}.offline-guest-received button{justify-self:start;min-height:38px;background:transparent}@media(max-width:520px){.offline-guest-text{grid-template-columns:1fr}}.portal-panel.compact-mode{display:block;padding:0;overflow:auto}.compact-workspace{--compact-text: #17131f;--compact-muted: #686170;--compact-border: #e4e0ea;--compact-surface: #ffffff;width:min(900px,100%);min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:center;gap:22px;margin:0 auto;padding:clamp(28px,4.5vw,56px);color:var(--compact-text)}.compact-workspace-header{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--compact-border)}.compact-workspace-header>div{min-width:0}.compact-workspace-header h1{margin:5px 0 3px;font-size:2.15rem;font-weight:850;line-height:1;letter-spacing:0}.compact-workspace-header p{margin:0;color:var(--compact-muted);font-size:.9rem}.compact-destination{min-width:180px;max-width:44%;margin:0;border-left:2px solid var(--compact-border);padding-left:14px}.compact-destination dt{color:var(--compact-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.compact-destination dd{margin:3px 0 0;overflow:hidden;color:var(--compact-muted);font-size:.88rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compact-destination dd.connected{color:var(--compact-text)}.compact-transfer-grid{min-height:300px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--compact-border)}.compact-transfer-section{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:24px;padding:4px 30px 28px 0}.compact-transfer-section+.compact-transfer-section{grid-template-rows:auto minmax(112px,1fr) auto;border-left:1px solid var(--compact-border);padding-right:0;padding-left:30px}.compact-transfer-section>header{display:grid;grid-template-columns:minmax(0,1fr)}.compact-transfer-section>header>span{padding-top:3px;color:var(--accent);font-size:.72rem;font-weight:900}.compact-transfer-section h2{margin:0;font-size:1.05rem;font-weight:850;letter-spacing:0}.compact-transfer-section header p{margin:4px 0 0;color:var(--compact-muted);font-size:.78rem;line-height:1.4}.compact-file-action{width:100%;min-height:120px;display:flex;align-items:center;justify-content:flex-start;gap:16px;align-self:stretch;border:1px solid var(--compact-border);border-radius:6px;padding:20px;color:var(--compact-text);background:var(--compact-surface);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease}.compact-file-action:hover:not(:disabled),.portal-panel.dragging .compact-file-action{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 42%,var(--compact-surface))}.compact-file-action:focus-visible,.compact-destination:focus-visible,.compact-send-action:focus-visible,.interface-mode-option:focus-within,.interface-mode-upgrade:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compact-file-action svg{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.compact-file-action:disabled{color:var(--compact-muted);background:color-mix(in srgb,var(--compact-surface) 76%,var(--compact-border));cursor:not-allowed}.compact-file-action:disabled svg{stroke:var(--compact-muted)}.compact-file-action>span{min-width:0;display:grid;gap:3px}.compact-file-action strong{font-size:.9rem}.compact-file-action small{color:var(--compact-muted);font-size:.74rem}.compact-textarea{width:100%;min-height:120px;border:1px solid var(--compact-border);border-radius:6px;padding:13px 14px;color:var(--compact-text);background:var(--compact-surface);resize:none}.compact-textarea:focus{border-color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:0}.compact-transfer-section>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-transfer-section>footer>span{color:var(--compact-muted);font-size:.7rem;font-weight:650}.compact-send-action{min-height:38px;border:1px solid var(--accent-deep);border-radius:6px;padding:0 16px;color:#fff;background:var(--accent-deep);cursor:pointer;font-size:.78rem;font-weight:800}.compact-send-action:hover{border-color:var(--accent-ink);background:var(--accent-ink)}.compact-send-action:disabled{border-color:var(--compact-border);color:var(--compact-muted);background:var(--compact-surface);cursor:not-allowed}.compact-workspace>.file-transfer-progress{margin:0}.compact-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--compact-muted);font-size:.7rem;font-weight:700}.compact-workspace-footer span:last-child{color:var(--accent-deep)}body.dark-theme .compact-workspace{--compact-text: #f5f5f5;--compact-muted: #aaa8b0;--compact-border: #29292e;--compact-surface: #101013}.portal-vortex{position:relative;width:min(610px,62vw,calc(100vh - 310px));min-width:260px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;isolation:isolate;contain:layout paint;overflow:visible;pointer-events:auto;transition:scale 70ms ease}.portal-layer-stack{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.portal-vortex:after{content:"";position:absolute;top:50%;left:50%;z-index:5;width:184px;height:184px;border-radius:50%;box-shadow:0 0 38px var(--portal-glow-strong);opacity:0;transform:translate(-50%,-50%);pointer-events:none;transition:opacity 40ms linear}.portal-vortex:hover,.portal-panel.dragging .portal-vortex,.portal-vortex.lit{scale:1.025;transition-duration:0ms}.portal-vortex:hover:after,.portal-panel.dragging .portal-vortex:after,.portal-vortex.lit:after{opacity:1}.portal-image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50% 50%;backface-visibility:hidden;will-change:transform;transition:none}.portal-current{position:absolute;inset:0;z-index:1;display:block;pointer-events:none}.portal-current-base{z-index:1;-webkit-mask-image:radial-gradient(circle at center,#000000 0 64%,rgba(0,0,0,.9) 74%,rgba(0,0,0,.54) 84%,rgba(0,0,0,.16) 93%,transparent 98%);mask-image:radial-gradient(circle at center,#000000 0 64%,rgba(0,0,0,.9) 74%,rgba(0,0,0,.54) 84%,rgba(0,0,0,.16) 93%,transparent 98%)}.portal-current-outer{z-index:2;-webkit-mask-image:radial-gradient(circle at center,transparent 0 54%,rgba(0,0,0,.86) 61% 73%,rgba(0,0,0,.52) 79%,rgba(0,0,0,.12) 86%,transparent 91%);mask-image:radial-gradient(circle at center,transparent 0 54%,rgba(0,0,0,.86) 61% 73%,rgba(0,0,0,.52) 79%,rgba(0,0,0,.12) 86%,transparent 91%)}.portal-current-middle{z-index:3;-webkit-mask-image:radial-gradient(circle at center,transparent 0 29%,#000000 35% 70%,transparent 77%);mask-image:radial-gradient(circle at center,transparent 0 29%,#000000 35% 70%,transparent 77%)}.portal-current-inner{z-index:4;-webkit-mask-image:radial-gradient(circle at center,#000000 0 42%,rgba(0,0,0,.78) 51%,transparent 64%);mask-image:radial-gradient(circle at center,#000000 0 42%,rgba(0,0,0,.78) 51%,transparent 64%)}.portal-image-base{opacity:.58;animation:portal-background-turn 240s linear infinite;animation-delay:-58s}.portal-image-outer{opacity:.3;animation:portal-current-outer 140s linear infinite;animation-delay:-41s}.portal-image-middle{opacity:.38;animation:portal-current-middle 112s linear infinite;animation-delay:-63s}.portal-image-inner{opacity:.34;animation:portal-current-inner 88s linear infinite;animation-delay:-19s}.portal-layer-stack-dark .portal-current-base{-webkit-mask-image:radial-gradient(circle at center,#000000 0 55%,rgba(0,0,0,.84) 66%,rgba(0,0,0,.36) 79%,transparent 91%);mask-image:radial-gradient(circle at center,#000000 0 55%,rgba(0,0,0,.84) 66%,rgba(0,0,0,.36) 79%,transparent 91%)}.portal-layer-stack-dark .portal-current-outer{-webkit-mask-image:radial-gradient(circle at center,transparent 0 61%,rgba(0,0,0,.35) 66%,#000000 73% 85%,rgba(0,0,0,.42) 91%,transparent 97%);mask-image:radial-gradient(circle at center,transparent 0 61%,rgba(0,0,0,.35) 66%,#000000 73% 85%,rgba(0,0,0,.42) 91%,transparent 97%)}.portal-layer-stack-dark .portal-current-middle{-webkit-mask-image:radial-gradient(circle at center,transparent 0 31%,rgba(0,0,0,.52) 37%,#000000 45% 66%,transparent 76%);mask-image:radial-gradient(circle at center,transparent 0 31%,rgba(0,0,0,.52) 37%,#000000 45% 66%,transparent 76%)}.portal-layer-stack-dark .portal-current-inner{-webkit-mask-image:radial-gradient(circle at center,#000000 0 29%,rgba(0,0,0,.82) 38%,rgba(0,0,0,.28) 48%,transparent 57%);mask-image:radial-gradient(circle at center,#000000 0 29%,rgba(0,0,0,.82) 38%,rgba(0,0,0,.28) 48%,transparent 57%)}.portal-layer-stack-dark .portal-image-base{opacity:.64;animation-duration:263s;animation-delay:-137s}.portal-layer-stack-dark .portal-image-outer{opacity:.38;animation-duration:181s;animation-delay:-109s}.portal-layer-stack-dark .portal-image-middle{opacity:.46;animation-name:portal-current-middle-forward;animation-duration:127s;animation-delay:-73s}.portal-layer-stack-dark .portal-image-inner{opacity:.42;animation-name:portal-current-inner-reverse;animation-duration:91s;animation-delay:-47s}.portal-layer-stack.paused :is(.portal-image-base,.portal-image-outer,.portal-image-middle,.portal-image-inner){animation-play-state:paused}.portal-vortex:hover .portal-image,.portal-panel.dragging .portal-image,.portal-vortex.lit .portal-image{opacity:1;transition-duration:0ms}.portal-vortex:hover .portal-image-outer,.portal-panel.dragging .portal-image-outer,.portal-vortex.lit .portal-image-outer{opacity:.46}.portal-vortex:hover .portal-image-base,.portal-panel.dragging .portal-image-base,.portal-vortex.lit .portal-image-base{opacity:.76}.portal-vortex:hover .portal-image-middle,.portal-panel.dragging .portal-image-middle,.portal-vortex.lit .portal-image-middle{opacity:.5}.portal-vortex:hover .portal-image-inner,.portal-panel.dragging .portal-image-inner,.portal-vortex.lit .portal-image-inner{opacity:.46}body.dark-theme .portal-image-outer{opacity:.28}body.dark-theme .portal-image-base{opacity:.64}body.dark-theme .portal-vortex:hover .portal-image-outer,body.dark-theme .portal-panel.dragging .portal-image-outer,body.dark-theme .portal-vortex.lit .portal-image-outer{opacity:.42}body.dark-theme .portal-vortex:hover .portal-image-base,body.dark-theme .portal-panel.dragging .portal-image-base,body.dark-theme .portal-vortex.lit .portal-image-base{opacity:.8}.portal-core{position:relative;z-index:6;width:184px;height:184px;display:grid;place-items:center;align-content:center;gap:11px;border:1px solid var(--portal-edge);border-radius:999px;padding:0;color:#fff;background:#070709;box-shadow:none;appearance:none;cursor:pointer;font:inherit;text-align:center;overflow:hidden;transition:transform 70ms ease}.portal-core-ring{position:absolute;inset:10px;border:1px dashed var(--portal-edge);border-radius:999px;pointer-events:none}.portal-core:focus-visible{outline:3px solid var(--accent-focus);outline-offset:6px}.portal-core:hover{transform:scale(1.02)}.portal-vortex:hover .portal-core,.portal-vortex.lit .portal-core{border-color:var(--portal-edge-strong);box-shadow:0 0 24px var(--portal-glow);transition-duration:0ms}.portal-vortex:hover .portal-core-ring,.portal-vortex.lit .portal-core-ring{border-color:var(--portal-edge-strong)}.portal-core-copy{position:relative;z-index:1;display:grid;gap:2px}.portal-core strong{font-size:1rem;font-weight:850;line-height:1.1}.portal-core-copy>span{color:#ffffffc7;font-size:.82rem;font-weight:650;line-height:1.2}.upload-glyph{position:relative;z-index:1;width:48px;height:48px;fill:none;stroke:var(--portal-glyph);stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2;filter:drop-shadow(0 0 12px rgba(168,85,247,.72))}.portal-vortex:hover .upload-glyph,.portal-vortex.lit .upload-glyph{stroke:var(--portal-glyph-lit)}.portal-controls{position:relative;z-index:10;width:min(520px,100%);max-width:100%;display:grid;justify-items:center;gap:clamp(10px,1.8vh,18px);color:#625d6d;font-size:clamp(.82rem,1.35vw,1rem)}.portal-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.6vw,14px)}.source-picker-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#14111c61}.source-picker{width:min(520px,calc(100vw - 48px));border:1px solid #ded8e8;border-radius:8px;background:#fff;overflow:hidden}.source-picker>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;border-bottom:1px solid #e7e2ed}.source-picker h2,.source-picker p{margin:0}.source-picker h2{color:#16131f;font-size:1.08rem;line-height:1.25}.source-picker p{margin-top:4px;color:#6c6577;font-size:.86rem}.source-picker>header>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ded8e8;border-radius:6px;padding:0;color:#4f485a;background:transparent;cursor:pointer;font-size:1rem;font-weight:800}.source-picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.source-picker-options>button{position:relative;min-width:0;min-height:126px;display:grid;grid-template-rows:auto auto;justify-items:start;align-content:center;gap:12px;border:1px solid #ded8e8;border-radius:6px;padding:18px;color:#16131f;background:#fbfaff;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease;overflow:hidden}.source-picker-options>button:hover,.source-picker-options>button:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:0}.source-picker-options svg{width:28px;height:28px;fill:none;stroke:var(--accent-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.source-picker-options>button>span:not(.source-picker-tier){min-width:0;display:grid;gap:3px}.source-picker-tier{position:absolute;top:8px;right:-18px;width:64px;padding:3px 0;color:#fff;background:var(--accent-deep);font-size:.62rem;font-weight:850;line-height:1;text-align:center;transform:rotate(45deg);transform-origin:center}.source-picker-options strong{font-size:.94rem}.source-picker-options small{color:#6c6577;font-size:.78rem;line-height:1.4}.button{min-width:0;min-height:clamp(44px,6.2vh,58px);border:0;border-radius:13px;padding:0 clamp(12px,2vw,20px);background:#7c3aed;color:#fff;cursor:pointer;font-size:clamp(.84rem,1.25vw,1rem);font-weight:750;line-height:1.15;overflow-wrap:anywhere}.button.primary-outline{border:2px solid #7c3aed;background:#fff;color:#6d28d9}.button.ghost{border:1px solid #d9d4e1;background:#fff;color:#4b4657}.button.compact{min-height:42px;padding:0 18px;border-radius:10px;font-size:.88rem}.text-entry{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.portal-textarea{width:100%;min-height:clamp(48px,7vh,58px);max-height:min(130px,22vh);border:1px solid #d9d4e1;border-radius:13px;padding:clamp(10px,1.8vh,14px) clamp(12px,2vw,16px);color:#16131f;resize:vertical}.portal-hint{font-size:.95rem}.portal-shortcut{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--theme-muted, #625d6d);font-size:.72rem}.portal-shortcut>span:first-child{font-weight:700}.portal-shortcut-keys,.portal-shortcut-key{display:inline-flex;align-items:center}.portal-shortcut-keys,.portal-shortcut-key{gap:3px}.portal-shortcut-key i{color:var(--accent-deep);font-style:normal;font-weight:700}.portal-shortcut kbd{min-width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--theme-border, #d9d4e1);border-bottom-width:2px;border-radius:4px;padding:0 7px;color:var(--theme-text, #211d2a);background:var(--theme-surface, #ffffff);font:inherit;font-size:.68rem;font-weight:750;line-height:1}.file-transfer-progress{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 14px;border:1px solid var(--border, #e4e0eb);border-radius:8px;background:var(--surface, #ffffff);text-align:left}.file-transfer-progress-copy{min-width:0;display:grid;gap:2px}.file-transfer-progress-copy strong,.file-transfer-progress-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-transfer-progress-copy strong{color:var(--text, #17131f);font-size:.9rem}.file-transfer-progress-copy span{color:var(--muted, #625d6d);font-size:.8rem}.file-transfer-cancel{align-self:center;border:0;background:transparent;color:var(--accent-deep, #6d28d9);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.file-transfer-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:2px;background:var(--accent-count, #ede5ff)}.file-transfer-track span{display:block;height:100%;border-radius:inherit;background:var(--accent, #7c3aed);transition:width .12s linear}body.dark-theme .file-transfer-progress{border-color:#2e2e33;background:#101013}body.dark-theme .file-transfer-progress-copy strong{color:#fff}body.dark-theme .file-transfer-progress-copy span{color:#a7a7ad}.transfer-tab-panel{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:22px;padding:0}.portal-panel:is(.view-received,.view-sent){align-items:stretch;justify-items:stretch;padding:clamp(30px,4vh,48px) clamp(28px,4vw,64px)}.transfer-tab-header{display:grid;gap:8px}.transfer-tab-header h1{margin:0;color:#16131f;font-size:2.4rem;line-height:1.08}.transfer-tab-header p{max-width:560px;margin:0;color:#625d6d}.transfer-tab-panel .transfer-list{overflow-x:hidden;overflow-y:auto;padding:4px 12px 18px 0;scrollbar-gutter:stable}.transfer-tab-panel .transfer-item{min-height:72px;border-bottom:1px solid var(--theme-border, #e4e0ea);padding:10px 2px}.placeholder-panel{justify-self:center;grid-template-rows:auto minmax(0,1fr)}.devices-content{min-height:0;display:grid;align-content:start;gap:28px;overflow-y:auto;padding:0 8px 18px 0;scrollbar-gutter:stable}.device-pairing-console .login-error{margin:0;padding:0 18px 18px}.device-pairing-console{width:100%;display:grid;align-self:start;align-content:start;gap:0;overflow:hidden;border:1px solid #e4e0ea;border-radius:10px;background:#fff}.pairing-connection-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;gap:10px;min-height:110px;padding:20px 18px;border-bottom:1px solid #e9e5ee}.pairing-device{min-width:0;display:flex;align-items:center;gap:10px}.pairing-device-remote{justify-content:flex-end}.pairing-device-copy{min-width:0;display:grid;gap:2px}.pairing-device-copy small,.pairing-link small{color:#746d7f;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pairing-device-copy strong{overflow:hidden;color:#272232;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.pairing-device-id{overflow:hidden;color:#746d7f;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.device-glyph{position:relative;width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d9d4e2;border-radius:8px;background:#faf9fc}.device-glyph:before{width:15px;height:10px;content:"";border:2px solid #50485e;border-radius:3px}.desktop-glyph:after{position:absolute;bottom:7px;width:9px;height:2px;content:"";border-radius:2px;background:#50485e}.remote-glyph{border-color:#ddd4f4}.remote-glyph:before{width:10px;height:15px;border-color:#7c3aed;border-radius:3px}.remote-glyph i{position:absolute;bottom:11px;width:2px;height:2px;border-radius:50%;background:#7c3aed}.pairing-link{min-width:0;display:grid;justify-items:center;gap:7px}.pairing-link-line{width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.pairing-link-line:before,.pairing-link-line:after{width:25%;height:1px;content:"";background:#d9d4e2}.pairing-link-line i{width:4px;height:4px;border-radius:50%;background:#aaa2b5}.device-pairing-console.waiting .pairing-link-line i,.device-pairing-console.joining .pairing-link-line i{background:#8b5cf6}.device-pairing-console.connected .pairing-link-line:before,.device-pairing-console.connected .pairing-link-line:after{background:#5eead4}.device-pairing-console.connected .pairing-link-line i{background:#0f766e}.pairing-reset{border:0;padding:2px 0;color:#746d7f;background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;transition:color .14s ease}.pairing-reset:hover{color:#6d28d9}.pairing-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pairing-create,.pairing-join{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:6px 12px;padding:18px}.pairing-join{border-left:1px solid #e9e5ee}.pairing-step{grid-row:span 2;color:#8b5cf6;font-size:.72rem;font-weight:900;line-height:1.45}.pairing-create strong,.pairing-join strong{color:#272232;font-size:.9rem}.pairing-create p,.pairing-join p{grid-column:2;margin:0;color:#746d7f;font-size:.78rem;line-height:1.35}.pairing-primary,.pairing-join-button{grid-column:2;justify-self:start;min-height:36px;border:1px solid #2d2838;border-radius:8px;padding:0 12px;color:#fff;background:#211d2a;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.pairing-primary:hover:not(:disabled),.pairing-join-button:hover:not(:disabled){border-color:#8b5cf6;background:#2b2538;box-shadow:0 0 0 3px #7c3aed1a;transform:translateY(-1px)}.pairing-primary:disabled,.pairing-join-button:disabled{cursor:not-allowed;opacity:.5}.pairing-host-details{grid-column:1 / -1;display:grid;justify-items:center;gap:10px;min-width:0}.pairing-code-display{min-width:0;display:grid;justify-items:center;gap:5px}.pairing-code-display>span{color:#746d7f;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pairing-code-display>div{display:flex;align-items:center;gap:8px}.pairing-code-display strong{min-width:0;color:#6d28d9;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;letter-spacing:.14em}.pairing-copy{border:0;padding:3px 2px;color:#6d28d9;background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.pairing-qr{width:178px;display:grid;justify-items:center}.pairing-qr-portal{position:relative;width:178px;height:178px;display:grid;place-items:center}.pairing-qr img,.pairing-qr-loading{width:178px;height:178px;display:block;border:4px solid #ffffff;border-radius:4px;background:#fff;image-rendering:pixelated}.pairing-qr-loading{background:#f5f3f8}.pairing-qr-mark{position:absolute;inset:50% auto auto 50%;width:36px;height:36px;border:3px solid #ffffff;border-radius:50%;background-position:center;background-size:cover;box-shadow:0 0 0 2px #5b21b6;transform:translate(-50%,-50%)}.pairing-join-form{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.pairing-join-form input{min-width:0;min-height:36px;border:1px solid #d9d4e2;border-radius:8px;padding:0 10px;color:#16131f;background:#fff;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pairing-success{margin:0 18px 18px;color:#0f766e;font-size:.82rem;font-weight:750}.paired-devices-section{width:100%;display:grid;gap:10px;border-top:1px solid #e4e0ea;padding-top:18px}.paired-devices-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.paired-devices-heading h2{margin:0;color:#272232;font-size:1rem}.paired-devices-heading>span{min-width:26px;border-radius:999px;padding:3px 8px;color:#6d28d9;background:#e8dbff;font-size:.74rem;font-weight:850;text-align:center}.paired-devices-empty{margin:0;border:1px dashed #d9d4e2;border-radius:8px;padding:14px;color:#746d7f;background:#fbfaff;font-size:.8rem;line-height:1.45}.paired-devices-list{display:grid;gap:8px}.paired-device-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4e0ea;border-radius:8px;padding:10px;background:#fff}.saved-device-glyph{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #ded4f7;border-radius:8px;background:#f7f3ff}.saved-device-glyph:before{width:16px;height:11px;content:"";border:2px solid #6d28d9;border-radius:3px}.saved-device-glyph.computer:after{position:absolute;bottom:9px;width:10px;height:2px;content:"";border-radius:2px;background:#6d28d9}.saved-device-glyph.browser:before{width:16px;height:16px;border-radius:50%}.saved-device-glyph.browser i{position:absolute;width:2px;height:15px;border-radius:2px;background:#6d28d9}.saved-device-glyph.mobile:before{width:10px;height:16px;border-radius:3px}.saved-device-glyph.mobile i{position:absolute;bottom:12px;width:2px;height:2px;border-radius:50%;background:#6d28d9}.paired-device-copy{min-width:0;display:grid;gap:3px}.paired-device-copy strong{overflow:hidden;color:#272232;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.paired-device-copy>span{color:#746d7f;font-size:.74rem}.paired-device-actions,.paired-device-copy form{display:flex;align-items:center;gap:6px}.paired-device-actions button,.paired-device-copy form button{border:0;padding:5px 6px;color:#6d28d9;background:transparent;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.paired-device-actions .paired-device-remove{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e4e0ea;border-radius:6px;padding:0;color:#746d7f}.paired-device-remove svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.paired-device-actions button:hover,.paired-device-copy form button:hover{color:#4c1d95}.paired-device-actions .paired-device-remove:hover{border-color:#f0b8b8;color:#b91c1c;background:#fff7f7}.paired-device-copy form input{min-width:0;height:30px;border:1px solid #cbbde7;border-radius:6px;padding:0 8px;color:#272232;background:#fff;font:inherit;font-size:.8rem}.settings-panel{width:min(760px,100%);height:min(680px,calc(100vh - 170px));min-height:450px;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:center;gap:22px;padding:8px 0}.manual-window-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#14111c5c}.manual-window{width:min(980px,calc(100vw - 56px));max-height:min(780px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #ded8e8;border-radius:12px;background:#fbfaff;box-shadow:0 24px 70px #231c3638;overflow:hidden}.manual-window-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e0ea;background:#fff}.manual-window-header h2{margin:3px 0 0;color:#16131f;font-size:1rem;line-height:1.2}.manual-window-layout{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr);background:#f8f6fc}.guide-nav{min-height:0;display:grid;align-content:start;gap:4px;border-right:1px solid #e4e0ea;padding:20px 14px;background:#fbfaff}.guide-nav>span{margin:0 8px 7px;color:#746d7f;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.guide-nav a{border-radius:6px;padding:8px;color:#50485e;font-size:.8rem;font-weight:750;text-decoration:none}.guide-nav a:hover{color:#6d28d9;background:#f0eaff}.manual-window-body{min-height:0;display:grid;align-content:start;gap:22px;overflow:auto;padding:20px 24px 30px;scroll-behavior:smooth}.guide-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 14px;border:1px solid #ddd4ee;border-radius:10px;padding:18px;background:#fff}.guide-hero-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#6d28d9;font-size:.94rem;font-weight:900}.guide-hero h3,.guide-section h3{margin:0;color:#16131f}.guide-hero h3{font-size:1rem}.guide-hero p{margin:5px 0 0;color:#625d6d;font-size:.86rem;line-height:1.45}.guide-quick-path{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border-top:1px solid #eee9f4;padding-top:12px;color:#625d6d;font-size:.72rem;font-weight:800}.guide-quick-path i{width:22px;height:1px;background:#cfc6dc}.guide-section{display:grid;gap:12px;scroll-margin-top:18px}.guide-section-heading{display:flex;align-items:center;gap:10px}.guide-section-heading>span{color:#7c3aed;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:900}.guide-section h3{font-size:1rem}.guide-lead,.guide-note{margin:0;color:#625d6d;font-size:.86rem;line-height:1.5}.guide-steps,.guide-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.guide-steps{counter-reset:guide-step}.guide-steps li,.guide-checklist li{position:relative;min-height:54px;display:grid;gap:2px;border:1px solid #e4e0ea;border-radius:8px;padding:11px 12px 11px 46px;background:#fff}.guide-steps li:before{position:absolute;top:12px;left:12px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#6d28d9;background:#eee6ff;content:counter(guide-step);counter-increment:guide-step;font-size:.7rem;font-weight:900}.guide-checklist li:before{position:absolute;top:16px;left:18px;width:6px;height:6px;border-radius:50%;background:#7c3aed;content:""}.guide-steps strong,.guide-checklist strong,.guide-workflow-grid strong,.guide-help-list strong{color:#272232;font-size:.82rem}.guide-steps span,.guide-checklist span,.guide-workflow-grid p,.guide-help-list p{color:#625d6d;font-size:.78rem;line-height:1.45}.guide-callout{display:grid;gap:3px;border-left:3px solid #7c3aed;padding:10px 12px;color:#4b4657;background:#f4effc;font-size:.79rem;line-height:1.4}.guide-callout strong{color:#4c1d95;font-size:.78rem}.guide-callout.neutral{border-color:#8a8495;background:#f4f2f6}.guide-callout.neutral strong{color:#3c3747}.guide-workflow-grid,.guide-help-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guide-workflow-grid article,.guide-help-list article{min-width:0;border:1px solid #e4e0ea;border-radius:8px;padding:12px;background:#fff}.guide-workflow-grid p,.guide-help-list p{margin:5px 0 0}.guide-workflow-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-help-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-shortcut-row{display:flex;align-items:center;gap:6px;color:#746d7f;font-size:.74rem;font-weight:800}.guide-shortcut-row kbd{min-width:32px;border:1px solid #d9d4e2;border-bottom-color:#bbb4c7;border-radius:5px;padding:5px 7px;color:#272232;background:#fff;font:inherit;text-align:center}.guide-shortcut-row i{width:16px;height:1px;margin:0 3px;background:#cfc6dc}.settings-grid{min-height:0;display:grid;grid-template-columns:1fr;align-content:start;gap:18px;overflow:auto;padding:2px 2px 18px}.settings-group{display:grid;gap:8px}.settings-group h2{margin:0;padding:0 2px;color:#3d354d;font-size:.78rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.settings-group-stack{display:grid;gap:10px}.settings-card{position:relative;min-width:0;display:grid;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 16px;border:1px solid #ebe7f0;border-radius:8px;background:#fff}.settings-card.wide{grid-column:auto}.settings-card.wide .button{justify-self:end}.save-location-button{max-width:min(240px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-location-button.locked{border-color:var(--accent);color:var(--accent-deep);background:transparent}.save-location-button.locked:hover{color:var(--accent-ink);background:var(--accent-soft)}body.dark-theme .save-location-button.locked{color:var(--accent);background:transparent}.interface-mode-card{align-items:start}.interface-mode-options{grid-column:2 / -1;width:100%;display:grid;border:1px solid #dfdae7;border-radius:6px;overflow:hidden}.interface-mode-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;background:transparent;box-shadow:inset 3px 0 transparent}.interface-mode-option+.interface-mode-option{border-top:1px solid #dfdae7}.interface-mode-option.selected{background:color-mix(in srgb,var(--accent-soft) 32%,#ffffff);box-shadow:inset 3px 0 var(--accent)}.interface-mode-option.locked{background:#faf9fc}.interface-mode-option label{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.interface-mode-option.locked label{cursor:not-allowed}.interface-mode-option input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--accent)}.interface-mode-option label>span{min-width:0;display:grid;gap:3px}.interface-mode-option strong{color:#17131f;font-size:.82rem}.interface-mode-option small{color:#686170;font-size:.72rem;line-height:1.35}.interface-mode-option.locked label>span,.interface-mode-option.locked input{opacity:.58}.interface-mode-upgrade{align-self:stretch;border:0;border-left:1px solid #dfdae7;border-radius:0;padding:0 16px;color:var(--accent-deep);background:transparent;cursor:pointer;font-size:.72rem;font-weight:850;text-decoration:underline;text-underline-offset:3px}.interface-mode-upgrade:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 34%,#ffffff)}body.dark-theme .interface-mode-options,body.dark-theme .interface-mode-option+.interface-mode-option,body.dark-theme .interface-mode-upgrade{border-color:#323238}body.dark-theme .interface-mode-option.selected{background:color-mix(in srgb,var(--accent-focus) 54%,#111114)}body.dark-theme .interface-mode-option.locked{background:#0d0d10}body.dark-theme .interface-mode-option strong{color:#fff}body.dark-theme .interface-mode-option small{color:#aaa8b0}body.dark-theme .interface-mode-upgrade:hover{background:#1a1a1f}.settings-card strong,.settings-card>div>span{display:block}.settings-release-links{display:flex;align-items:center;gap:18px;border:1px solid #ebe7f0;border-radius:8px;padding:12px 16px;background:#fff;font-size:.78rem;font-weight:800}.settings-release-links a{color:#625d6d;text-decoration:none}.settings-release-links a:hover{color:var(--accent-deep)}.diagnostics-consent{position:absolute;right:20px;bottom:20px;z-index:40;width:min(560px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #d9d4e1;border-radius:8px;padding:14px 16px;color:#16131f;background:#fff;box-shadow:0 12px 30px #231c3624}.diagnostics-consent>div:first-child{min-width:0;display:grid;gap:3px}.diagnostics-consent strong{font-size:.84rem}.diagnostics-consent span{color:#625d6d;font-size:.74rem;line-height:1.4}.diagnostics-consent a{color:var(--accent-deep);font-weight:750}.diagnostics-consent-actions{display:flex;align-items:center;gap:8px}.diagnostics-consent-actions button{min-height:34px;border:1px solid #d9d4e1;border-radius:7px;padding:0 11px;color:#4b4657;background:#fff;cursor:pointer;font-size:.72rem;font-weight:800}.diagnostics-consent-actions .allow{border-color:#211d2a;color:#fff;background:#211d2a}.diagnostics-consent-actions button:hover{border-color:var(--accent-deep);color:var(--accent-deep)}.diagnostics-consent-actions .allow:hover{color:#fff;background:#2b2538}.public-page-shell{--public-surface: #ffffff;--public-background: #f8f6fc;--public-border: #e4e0ea;--public-text: #1d1925;--public-muted: #625d6d;height:100%;overflow-x:hidden;overflow-y:auto;color:var(--public-text);background:var(--public-background);scrollbar-gutter:stable}.public-page-nav,.public-page-content,.public-page-footer{width:min(920px,calc(100% - 48px));margin-inline:auto}.public-page-nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--public-border)}.public-page-brand{display:inline-flex;align-items:center;gap:10px;color:var(--public-text);text-decoration:none}.public-page-brand img{width:34px;height:34px;border-radius:9px}.public-page-nav>div,.public-page-footer>div{display:flex;gap:18px}.public-page-nav>div a,.public-page-footer a{color:var(--public-muted);font-size:.78rem;font-weight:750;text-decoration:none}.public-page-nav>div a:hover,.public-page-nav>div a.active,.public-page-footer a:hover{color:var(--accent-deep)}.public-page-content{padding:54px 0 64px}.public-page-heading{max-width:720px;display:grid;gap:10px;margin-bottom:10px}.public-page-heading h1{margin:0;font-size:2.8rem;line-height:1.05}.public-page-heading p{max-width:650px;margin:0;color:var(--public-muted);font-size:1rem;line-height:1.55}.public-page-effective{margin:0 0 44px;color:var(--public-muted);font-size:.76rem;font-weight:700}.public-page-content>section{max-width:760px;border-top:1px solid var(--public-border);padding:28px 0 6px}.public-page-content>section+section{margin-top:20px}.public-page-content h2,.public-page-content h3{color:var(--public-text)}.public-page-content h2{margin:0 0 12px;font-size:1.12rem}.public-page-content h3{margin:20px 0 6px;font-size:.9rem}.public-page-content p,.public-page-content li{color:var(--public-muted);font-size:.88rem;line-height:1.68}.public-page-content p{margin:8px 0}.public-page-content ul,.public-page-content ol{display:grid;gap:6px;margin:10px 0;padding-left:22px}.public-page-content a{color:var(--accent-deep);font-weight:750}.public-page-content .support-contact-band{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--public-border);border-radius:8px;padding:20px;background:var(--public-surface)}.support-contact-band h2{margin-bottom:4px}.public-primary-link{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;border:1px solid #211d2a;border-radius:7px;padding:0 14px;color:#fff!important;background:#211d2a;font-size:.78rem;text-decoration:none}.public-primary-link:hover{border-color:var(--accent-deep);background:#2b2538}.public-page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--public-border);padding:22px 0 30px;color:var(--public-muted);font-size:.76rem;font-weight:750}body.dark-theme .public-page-shell{--public-surface: #111114;--public-background: #08080a;--public-border: #2e2e33;--public-text: #ffffff;--public-muted: #aaa6b0}body.dark-theme .diagnostics-consent{border-color:#2e2e33;color:#fff;background:#111114}body.dark-theme .diagnostics-consent span{color:#aaa6b0}body.dark-theme .diagnostics-consent-actions button{border-color:#3a3a40;color:#e4e4e7;background:#18181b}body.dark-theme .diagnostics-consent-actions .allow{border-color:#f4f4f5;color:#111114;background:#f4f4f5}body.dark-theme .settings-release-links{border-color:#2e2e33;background:#111114}body.dark-theme .settings-release-links a,body.dark-theme .login-release-links a,body.dark-theme .login-agreement{color:#aaa6b0}@media(max-width:760px){.diagnostics-consent{position:fixed;right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);grid-template-columns:1fr;gap:12px}.diagnostics-consent-actions{justify-content:flex-end}.public-page-shell{min-height:calc(100vh - 70px)}.public-page-nav,.public-page-content,.public-page-footer{width:min(100% - 32px,920px)}.public-page-nav{align-items:flex-start;flex-direction:column;gap:14px;padding:16px 0}.public-page-content{padding:38px 0 48px}.public-page-heading h1{font-size:2rem}.public-page-content .support-contact-band,.public-page-footer{align-items:flex-start;flex-direction:column}.settings-release-links{align-items:flex-start;flex-direction:column;gap:10px}.login-release-links{padding-bottom:4px}}body.electron-shell.compact-window{overflow:hidden}body.electron-shell.compact-window .app-shell{width:100%;height:100vh;min-height:0;padding:48px 0 0}body.electron-shell.compact-window .app-frame{width:100%;height:calc(100vh - 48px);min-height:0;overflow:hidden}.dashboard-shell.compact-workspace-active{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0}.dashboard-shell.compact-workspace-active .portal-panel.compact-mode{width:100%;height:100%;min-height:0;display:block;border:0;padding:0;overflow:hidden}.dashboard-shell.compact-workspace-active .compact-workspace{width:100%;height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-content:stretch;gap:12px;padding:18px 20px 14px}.dashboard-shell.compact-workspace-active .compact-workspace-header{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--compact-border);padding:0 0 10px}.dashboard-shell.compact-workspace-active .compact-workspace-header h1{margin:0;font-size:1.45rem;line-height:1}.compact-workspace-tools{display:flex;align-items:center;gap:2px}.compact-workspace-tools button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:4px;color:var(--compact-muted);background:transparent;cursor:pointer}.compact-workspace-tools button:hover{color:var(--compact-text);background:color-mix(in srgb,var(--compact-border) 58%,transparent)}.compact-workspace-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.compact-workspace-tools svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.compact-section-tabs{min-height:32px;display:flex;align-items:stretch;gap:22px;border-bottom:1px solid var(--compact-border)}.compact-section-tabs button{position:relative;min-width:0;border:0;padding:0 1px 9px;color:var(--compact-muted);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:750}.compact-section-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.compact-section-tabs button:hover,.compact-section-tabs button.active{color:var(--compact-text)}.compact-section-tabs button.active:after{background:var(--accent)}.compact-section-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compact-section-tabs button span{margin-left:6px;color:var(--accent-deep);font-size:.64rem;font-weight:850}.dashboard-shell.compact-workspace-active .compact-destination{width:100%;max-width:none;min-width:0;min-height:48px;display:grid;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:11px;margin:0;border:0;border-bottom:1px solid var(--compact-border);border-radius:0;padding:0 2px 11px;color:var(--compact-text);background:transparent;cursor:pointer;font:inherit;text-align:left}.dashboard-shell.compact-workspace-active .compact-destination:hover{color:var(--accent-deep)}.compact-destination-copy{min-width:0;display:grid;gap:2px}.compact-destination-copy small{color:var(--compact-muted);font-size:.65rem;font-weight:700}.compact-destination-copy strong{overflow:hidden;color:currentColor;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-destination>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.compact-connection-mark{width:7px;height:7px;border:1px solid var(--compact-muted);border-radius:50%;background:transparent}.compact-connection-mark.connected{border-color:var(--accent-secondary);background:var(--accent-secondary)}.dashboard-shell.compact-workspace-active .compact-transfer-grid{min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:12px;border:0}.dashboard-shell.compact-workspace-active .compact-transfer-section,.dashboard-shell.compact-workspace-active .compact-transfer-section+.compact-transfer-section{min-height:0;display:grid;grid-template-rows:auto;gap:9px;border:0;padding:0}.dashboard-shell.compact-workspace-active .compact-transfer-section+.compact-transfer-section{grid-template-rows:auto minmax(110px,1fr) auto;border-top:1px solid var(--compact-border);padding-top:12px}.dashboard-shell.compact-workspace-active .compact-transfer-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-shell.compact-workspace-active .compact-transfer-section>header>span{color:var(--compact-muted);font-size:.64rem;font-weight:700}.dashboard-shell.compact-workspace-active .compact-file-action{min-height:66px;padding:12px 14px}.dashboard-shell.compact-workspace-active .compact-file-action svg{width:24px;height:24px}.dashboard-shell.compact-workspace-active .compact-textarea{min-height:110px;padding:11px 12px;font-size:.82rem}.dashboard-shell.compact-workspace-active .compact-transfer-section>footer,.dashboard-shell.compact-workspace-active .compact-workspace-footer{align-items:center;flex-direction:row}.compact-receive-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px}.compact-receive-view>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:10px}.compact-receive-view h2,.compact-receive-view p{margin:0}.compact-receive-view h2{font-size:.92rem;line-height:1.2}.compact-receive-view p{margin-top:4px;color:var(--compact-muted);font-size:.7rem;line-height:1.4}.compact-receive-state{width:8px;height:8px;flex:0 0 8px;margin-top:4px;border:1px solid var(--compact-muted);border-radius:50%;background:transparent}.compact-receive-state.connected{border-color:var(--accent-secondary);background:var(--accent-secondary)}.compact-receive-list{min-height:0;overflow:hidden;border-top:1px solid var(--compact-border);border-bottom:1px solid var(--compact-border)}.compact-receive-list>.transfer-list{height:100%;gap:0;overflow-x:hidden;overflow-y:auto;padding-right:7px;scrollbar-gutter:stable}.compact-receive-list .transfer-item{min-height:58px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;border-bottom:1px solid var(--compact-border);padding:8px 1px}.compact-receive-list .transfer-item:last-child{border-bottom:0}.compact-receive-list .transfer-main{grid-template-columns:40px minmax(0,1fr);gap:10px}.compact-receive-list .transfer-icon{width:40px;height:40px;border-radius:5px}.compact-receive-list .transfer-content strong{font-size:.78rem}.compact-receive-list .transfer-content span,.compact-receive-list .transfer-time{font-size:.68rem}.compact-receive-list .transfer-actions{grid-column:auto;justify-content:flex-end;gap:4px;opacity:1}.compact-receive-list .transfer-action{width:30px;height:30px;justify-content:center;border-radius:4px;padding:0}.compact-receive-list .transfer-action>span{display:none}.compact-receive-list>.empty-state{height:100%;align-content:center;border:0;border-radius:0;padding:24px 2px;background:transparent}.compact-open-received{justify-self:start;border:0;padding:2px 0;color:var(--accent-deep);background:transparent;cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.compact-open-received:hover{color:var(--accent)}.compact-open-received:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-shell.compact-workspace-active .compact-workspace-footer{min-height:28px;border-top:1px solid var(--compact-border);padding-top:10px}.compact-workspace-footer>span:only-child{color:var(--compact-muted)}.compact-shortcut-sequence{display:inline-flex;align-items:center;gap:6px}.compact-shortcut-sequence kbd{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--compact-border);border-radius:3px;padding:0 6px;color:var(--compact-text);background:var(--compact-surface);font-family:inherit;font-size:.62rem;font-weight:800}.compact-shortcut-sequence i{color:var(--compact-muted);font-size:.6rem;font-style:normal;font-weight:650}.dashboard-shell.compact-workspace-active .source-picker{width:min(410px,calc(100vw - 32px))}.dashboard-shell.compact-workspace-active .source-picker>header,.dashboard-shell.compact-workspace-active .source-picker-options{padding:16px}.dashboard-shell.compact-workspace-active .source-picker-options>button{min-height:112px;padding:15px}@media(max-width:420px){.diagnostics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.diagnostics-consent-actions button{min-width:0}.public-page-nav>div,.public-page-footer>div{width:100%;justify-content:space-between}}@media(max-width:760px){.portal-panel.view-offline{min-height:calc(100dvh - 58px - 76px - var(--mobile-safe-top) - var(--mobile-safe-bottom));padding:28px 18px 34px;overflow:visible}.offline-view{width:100%;height:auto;align-content:start;gap:18px}.offline-view-header h1{font-size:2.25rem}.offline-view-header p{font-size:.9rem}.offline-overview-copy{padding:22px 18px}.offline-access{grid-template-columns:1fr;gap:12px}.offline-access button{width:100%}.offline-release-state{justify-self:start}}.settings-card strong{color:#16131f;font-size:.94rem;line-height:1.2}.settings-card>div>span{margin-top:4px;color:#625d6d;font-size:.8rem;line-height:1.3}.account-panel{width:min(820px,100%);height:min(740px,calc(100vh - 150px));min-height:450px;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:center;gap:18px;padding:8px 0}.account-hero{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #e4e0ea;border-radius:12px;padding:18px;background:#fff}.profile-photo-button{width:72px;height:72px;display:grid;place-items:center;border:1px solid #d8ccf0;border-radius:20px;color:#6d28d9;background:#f7f3ff;font-size:1.35rem;font-weight:900}.account-hero h1{margin:2px 0 0;color:#16131f;font-size:clamp(1.65rem,3.2vw,2.2rem);line-height:1}.account-hero p{margin:6px 0 0;color:#625d6d;font-size:.92rem}.account-plan-readout{align-self:center;display:grid;gap:2px;border-left:2px solid var(--accent);padding:3px 0 3px 14px;text-align:left;white-space:nowrap}.account-plan-readout span{color:#746d7f;font-size:.68rem;font-weight:700}.account-plan-readout strong{color:var(--accent-deep);font-size:.86rem;line-height:1.2}.account-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding:2px 2px 18px}.account-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;border:1px solid #ebe7f0;border-radius:10px;padding:16px;background:#fff}.account-card.full{grid-column:1 / -1}.dashboard-shell.view-plans{grid-template-columns:250px minmax(0,1fr)}.dashboard-shell.view-plans .recent-panel{display:none}.plans-panel{--plans-surface: #ffffff;--plans-surface-alt: #faf9fc;--plans-border: #e5e1ea;--plans-text: #17131f;--plans-muted: #686170;--plans-current: #f3edff;width:min(940px,100%);max-height:min(760px,calc(100vh - 140px));min-height:0;display:grid;align-self:center;gap:16px;overflow-x:hidden;overflow-y:auto;padding:6px 2px 18px}.plans-header{display:grid;gap:16px}.plans-header h1{margin:3px 0 0;color:var(--plans-text);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05;letter-spacing:0}.plans-header p{margin:7px 0 0;color:var(--plans-muted);font-size:.92rem}.plans-back-button{width:max-content;display:inline-flex;align-items:center;gap:6px;border:0;padding:5px 0;color:var(--accent-deep);background:transparent;font-size:.82rem;font-weight:850;cursor:pointer}.plans-back-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.plans-back-button:hover{color:var(--accent-ink)}.plans-notice{border:1px solid var(--accent-count);border-left:4px solid var(--accent);border-radius:7px;padding:11px 13px;color:var(--plans-text);background:var(--plans-current);font-size:.86rem;font-weight:700}.plans-comparison{border:1px solid var(--plans-border);border-radius:8px;background:var(--plans-surface)}.plans-comparison-row{min-width:0;display:grid;grid-template-columns:minmax(170px,1.65fr) repeat(3,minmax(90px,1fr));border-bottom:1px solid var(--plans-border)}.plans-comparison-row:last-child{border-bottom:0}.plans-comparison-row>div{min-width:0;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--plans-border);padding:11px 12px;color:var(--plans-text);text-align:center}.plans-comparison-row>div:first-child{justify-content:flex-start;border-left:0;text-align:left}.plans-comparison-heading{position:sticky;top:-6px;z-index:4;background:var(--plans-surface-alt)}.plans-comparison-heading>div{min-height:68px;flex-direction:column;align-items:flex-start;gap:5px}.plans-comparison-heading>div:not(:first-child){align-items:center}.plans-comparison-heading strong{color:var(--plans-text);font-size:.9rem;line-height:1.15}.plans-comparison-heading>div>span{color:var(--plans-muted);font-size:.7rem;font-weight:750}.plans-comparison-heading>div>span.current{border-radius:999px;padding:3px 7px;color:var(--accent-deep);background:var(--plans-current)}.plan-feature-label{font-size:.82rem;font-weight:780}.plan-technical-term{position:relative;min-width:0;display:inline-flex;align-items:center;gap:7px}.plan-technical-term>span:first-child{overflow-wrap:anywhere}.plan-technical-term>button{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid var(--accent-count);border-radius:50%;padding:0;color:var(--accent-deep);background:var(--plans-current);font-size:.68rem;font-weight:900;line-height:1;cursor:help}.plan-technical-term>button:focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}.plan-term-tooltip{position:absolute;left:0;top:calc(100% + 9px);z-index:20;width:min(290px,calc(100vw - 70px));visibility:hidden;border:1px solid var(--plans-border);border-radius:7px;padding:10px 11px;color:#f5f3f7;background:#1c1921;box-shadow:0 10px 28px #120e1833;font-size:.75rem;font-weight:550;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.plan-technical-term:hover .plan-term-tooltip,.plan-technical-term:focus-within .plan-term-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.plan-value{min-width:0;display:inline-flex;align-items:center;justify-content:center;color:var(--plans-muted);font-size:.75rem;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.plan-value.included{color:var(--plans-text)}.plan-value.planned{border-radius:999px;padding:4px 7px;color:var(--accent-deep);background:var(--plans-current);font-size:.68rem;text-transform:uppercase}.plan-value.unavailable{color:#9b96a2;font-size:1rem}.plans-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--plans-border);padding-top:14px}.plans-footer>div{display:grid;gap:3px}.plans-footer strong{color:var(--plans-text);font-size:.84rem}.plans-footer span{color:var(--plans-muted);font-size:.76rem}body.dark-theme .plans-panel{--plans-surface: #101013;--plans-surface-alt: #151519;--plans-border: #2b2b31;--plans-text: #ffffff;--plans-muted: #aaa8b0;--plans-current: #211833}body.theme-cherry:not(.dark-theme) .plans-panel{--plans-surface: #fffafb;--plans-surface-alt: #f9edf1;--plans-border: #e5bdc7;--plans-text: #35121c;--plans-muted: #72525b;--plans-current: #f5d8e0}body.theme-candyfloss:not(.dark-theme) .plans-panel{--plans-surface: #fffafd;--plans-surface-alt: #f9f1f8;--plans-border: #e5c9dc;--plans-text: #3d2131;--plans-muted: #785c6d;--plans-current: #ffe0ee}body.theme-gulf:not(.dark-theme) .plans-panel{--plans-surface: #fafdfe;--plans-surface-alt: #edf8fa;--plans-border: #b9dfe7;--plans-text: #092f3a;--plans-muted: #4f6f77;--plans-current: #ffe5da}body.theme-cherry.dark-theme .plans-panel{--plans-surface: #16090e;--plans-surface-alt: #210c14;--plans-border: #4d1927;--plans-current: #3b101d}body.theme-candyfloss.dark-theme .plans-panel{--plans-surface: #151017;--plans-surface-alt: #211825;--plans-border: #46334b;--plans-current: #352238}body.theme-gulf.dark-theme .plans-panel{--plans-surface: #071114;--plans-surface-alt: #0b1b20;--plans-border: #214853;--plans-current: #3b1d14}.account-card-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.account-card-header.compact{grid-template-columns:auto minmax(0,1fr)}.account-card-header>div{min-width:0}.account-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#6d28d9;background:#f7f3ff}.account-card-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-card h2,.account-card strong{margin:0;color:#16131f;font-size:.98rem;line-height:1.25}.account-card p,.account-muted{margin:5px 0 0;color:#625d6d;font-size:.86rem;line-height:1.4}.account-label{display:block;margin-bottom:5px;color:#7c728a;font-size:.76rem;font-weight:850;text-transform:uppercase}.account-card .button,.account-danger-button{justify-self:start;min-height:38px;border-radius:8px;font-size:.82rem}.account-card-header .button,.account-card-header .account-danger-button{justify-self:end}.account-feedback{grid-column:1 / -1;margin:0;border:1px solid transparent;border-radius:8px;padding:10px 12px;font-size:.8rem;font-weight:750}.account-feedback.success{border-color:#a7dbc9;color:#0f6d58;background:#f0faf7}.account-feedback.error{border-color:#efc2c2;color:#a72129;background:#fff7f7}.account-form{display:grid;gap:12px;border-top:1px solid #ebe7f0;padding-top:14px}.account-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.account-form label{min-width:0;display:grid;gap:6px;color:#3d3748;font-size:.76rem;font-weight:800}.account-form input{width:100%;min-width:0;height:40px;border:1px solid #d9d4e1;border-radius:8px;padding:0 11px;color:#16131f;background:#fff;font:inherit;font-size:.84rem;font-weight:600;outline:none}.account-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}.account-form small{color:#7c728a;font-size:.72rem;font-weight:550}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #ebe7f0;padding-top:14px}.account-detail-grid.compact{border-top:0;padding-top:0}.account-detail-grid>div,.account-session-details>div{min-width:0}.account-detail-grid strong,.account-session-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-verification-row{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid #ebe7f0;padding-top:14px}.account-inline-button{border:0;padding:5px 0;color:var(--accent-deep);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:850}.account-inline-button:disabled{cursor:wait;opacity:.6}.account-session-details{display:grid;gap:10px;border-top:1px solid #ebe7f0;padding-top:12px}.account-session-details strong{font-size:.82rem}.account-danger{border-color:#efcaca;background:snow}.account-danger .account-card-header{grid-template-columns:minmax(0,1fr) auto}.account-danger h2{color:#9f1d27}.account-danger-button{border:1px solid #d1434d;padding:0 14px;color:#b4232c;background:transparent;cursor:pointer;font:inherit;font-weight:850;white-space:nowrap}.account-danger-button.solid{color:#fff;background:#b4232c}.account-danger-button:hover:not(:disabled){border-color:#9f1d27;color:#fff;background:#9f1d27}.account-danger-button:disabled{cursor:not-allowed;opacity:.5}.setting-rail{width:6px;height:42px;margin:0;border-radius:999px;background:#d8d1e3}.setting-rail.on{background:#7c3aed;box-shadow:0 0 16px #7c3aed33}.setting-value{min-width:76px;padding:7px 11px;border:1px solid #ddd6e7;border-radius:999px;color:#372f45;background:#fff;font-size:.8rem;font-weight:800;text-align:center}.volume-control{min-width:182px;display:grid;grid-template-columns:minmax(110px,1fr) 56px;align-items:center;gap:12px}.volume-slider{width:100%;accent-color:#7c3aed;cursor:pointer}.volume-slider:disabled{cursor:not-allowed;opacity:.48}.volume-output{min-width:56px;padding:6px 8px;border:1px solid #ddd6e7;border-radius:999px;color:#372f45;background:#fff;font-size:.78rem;font-weight:800;text-align:center}.theme-segment{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));align-items:center;gap:4px;padding:4px;border:1px solid #ddd6e7;border-radius:999px;background:#f8f6fc}.theme-segment button{min-height:30px;border:0;border-radius:999px;padding:0 12px;background:transparent;color:#625d6d;cursor:pointer;font-size:.78rem;font-weight:850}.theme-segment button.active{color:#fff;background:#7c3aed}.accent-theme-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.accent-theme-picker button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid #ddd6e7;border-radius:7px;padding:0 8px;color:#625d6d;background:#fff;cursor:pointer;font-size:.72rem;font-weight:800;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease}.accent-theme-picker button:hover,.accent-theme-picker button.active{border-color:#7c3aed;color:#272232;box-shadow:0 0 0 2px #7c3aed1a}.accent-swatch{width:14px;height:14px;display:block;overflow:hidden;border-radius:50%;background:#7c3aed}.accent-swatch.cherry{background:#7f1734}.accent-swatch.candyfloss{background:#f083b8}.accent-swatch.gulf{display:grid;grid-template-columns:1fr 1fr;background:#0b7492}.accent-swatch.gulf i:first-child{background:#0b7492}.accent-swatch.gulf i:last-child{background:#f17b4b}.switch-control{position:relative;width:64px;height:30px;display:block;flex:0 0 64px}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{width:100%;height:100%;position:relative;display:block;border:1px solid #aaa2b6;border-radius:4px;background:transparent;cursor:pointer;transition:border-color .1s ease,background-color .1s ease}.switch-control span:before{content:"";position:absolute;top:5px;left:6px;width:4px;height:18px;border:0;border-radius:1px;background:#756d81;box-shadow:none;transition:transform .1s ease,background-color .1s ease}.switch-control span:after{content:"Off";position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;padding:0 9px 0 17px;color:#625b6d;background:transparent;font-size:.62rem;font-weight:850;line-height:1;text-transform:uppercase;transition:color .1s ease}.switch-control input:checked+span{border-color:#7c3aed;background:#7c3aed1f}.switch-control input:checked+span:before{background:#7c3aed;transform:translate(48px)}.switch-control input:checked+span:after{content:"On";justify-content:flex-start;padding:0 17px 0 9px;color:#6d28d9;background:transparent;transform:none}.switch-control input:focus-visible+span{outline:2px solid var(--accent-focus);outline-offset:2px}.switch-control input:disabled+span{cursor:not-allowed;opacity:.48}.recent-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:40px 28px 32px;background:#fff}.recent-panel .section-header{padding-right:calc(var(--scrollbar-size) + 10px)}.recent-panel .transfer-list{overflow-x:hidden;overflow-y:auto;padding-right:10px;scrollbar-gutter:stable}.recent-panel.showing-theme-preview{grid-template-rows:auto minmax(0,1fr) auto}.recent-settings-theme-preview{min-width:0;border-top:1px solid #e4e0ea;padding-top:18px}body.dark-theme .recent-settings-theme-preview{border-color:#2e2e33}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .recent-settings-theme-preview{border-color:var(--theme-border)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.section-header strong{font-size:1.08rem}.link-button{color:#6d28d9;font-weight:750}.transfer-list{display:grid;align-content:start;gap:18px;min-height:0;overflow:auto}.transfer-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;content-visibility:auto;contain-intrinsic-size:auto 64px}.transfer-main{min-width:0;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:16px;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.transfer-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#8b5cf6;font-size:.66rem;font-weight:850}.transfer-icon.file{background:#8b5cf6}.transfer-icon.folder{color:var(--accent-deep);background:var(--accent-soft)}.transfer-icon.link,.transfer-icon.text{color:#4b4657;background:#f0eef4}.transfer-content{min-width:0;display:grid;gap:3px}.transfer-content strong,.transfer-content span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-time{color:#625d6d;font-size:.86rem;white-space:nowrap}.transfer-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;opacity:0;transition:opacity .12s ease}.transfer-actions.persistent{opacity:1}.transfer-action{min-width:0;height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e0ea;border-radius:999px;padding:0 10px;color:#5f5870;background:#fff;font:inherit;font-size:.74rem;font-weight:750;line-height:1;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.transfer-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.transfer-action.icon-only{width:32px;padding:0;justify-content:center}.transfer-action.icon-only span{line-height:1;transform:translateY(-1px)}.transfer-action:hover{border-color:#cfc5df;background:#f8f6fc;color:#4b4657;transform:translateY(-1px)}.transfer-action.restore{color:#6d28d9;background:#f7f3ff;border-color:#ded4f7}.transfer-action.confirmed{border-color:#b7e4c8;color:#166534;background:#f0fdf4}.transfer-action.danger{color:#8f3f46}.transfer-action.danger:hover{border-color:#efd4d6;background:#fff7f7;color:#b4232c}.transfer-item:hover .transfer-actions,.transfer-item:focus-within .transfer-actions{opacity:1}.transfer-open-error{grid-column:1 / -1;color:var(--danger, #b4232c);font-size:.78rem;line-height:1.35}.snippet-viewer-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:28px;background:#14111c5c}.snippet-viewer{width:min(780px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #ded8e8;border-radius:12px;background:#fbfaff;box-shadow:0 24px 70px #231c3638;overflow:hidden}.snippet-viewer-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e0ea;background:#fff}.snippet-viewer-header h2{margin:3px 0 0;color:#16131f;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snippet-viewer-actions{display:inline-flex;align-items:center;gap:8px}.snippet-viewer-body{min-height:260px;margin:0;padding:20px;overflow:auto;color:#231c36;background:#f8f6fc;font-family:Cascadia Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.folder-viewer-list{min-height:220px;display:grid;align-content:start;overflow-y:auto;background:#fff}.folder-viewer-list button{min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:0;border-bottom:1px solid #ebe7f0;padding:10px 16px;color:#272232;background:transparent;cursor:pointer;text-align:left}.folder-viewer-list button:hover{color:var(--accent-deep);background:var(--accent-soft)}.folder-viewer-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-viewer-list button small{color:#746d7f}.empty-state{display:grid;gap:5px;padding:22px;border-radius:11px;color:#625d6d;background:#f8f6fc}.empty-state strong{color:#16131f}.device-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px}.account-entry-card{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;border:0;border-radius:9px;padding:0 14px;background:transparent;box-shadow:none;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.account-entry-card:hover,.account-entry-card.active{background:#eee6ff;box-shadow:none;transform:none}.account-entry-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#6d28d9;background:#f3effb}.account-entry-avatar svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-entry-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-entry-card strong{color:#16131f;font-size:.95rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.dark-theme{--login-accent: #a78bfa;--login-accent-strong: #d8b4fe;--login-focus: rgba(167, 139, 250, .2);--scrollbar-thumb: color-mix(in srgb, var(--accent) 30%, #6a6670);--scrollbar-thumb-hover: var(--accent);color-scheme:dark;background:#050505;color:#f2f2f2}body.dark-theme .window-chrome{border-bottom-color:#202024;background:#080809e6}body.dark-theme .window-brand{color:#f2f2f2}body.dark-theme .window-controls{background:transparent}body.dark-theme .window-control{background:transparent;color:#f2f2f2}body.dark-theme .window-control:hover:not(:disabled){background:transparent;color:var(--accent)}body.dark-theme .window-control:hover:not(:disabled):before{border-color:color-mix(in srgb,var(--accent) 36%,transparent);background:var(--accent-focus)}body.dark-theme .window-control.close:hover:not(:disabled){background:transparent;color:#fff}body.dark-theme .window-control.close:hover:not(:disabled):before{border-color:var(--danger-action);background:var(--danger-action)}body.dark-theme .window-control.maximize span.restore-icon:after{background:#080809}body.dark-theme .app-frame{border-color:#242428;background:#0b0b0d;box-shadow:0 20px 60px #00000052}body.dark-theme .login-shell{background:#050505}body.dark-theme .login-panel{border-color:#242428;background:#101013;box-shadow:none}body.dark-theme .login-brand h1,body.dark-theme .login-copy strong{color:#fff}body.dark-theme .login-greeting{color:#d8d8de}body.dark-theme .login-copy{color:#a7a7ad}body.dark-theme .login-form label{color:#d4d4d8}body.dark-theme .login-form input{border-color:#2e2e33;color:#fff;background:#070708}body.dark-theme .login-form input:focus{border-color:var(--login-accent);box-shadow:0 0 0 4px var(--login-focus)}body.dark-theme .login-error{color:#fca5a5}body.dark-theme .login-note{color:#d4d4d8}body.dark-theme .login-forgot-link,body.dark-theme .login-text-button{color:var(--login-accent-strong)}body.dark-theme .sidebar{background:#080809;border-right-color:#242428}body.dark-theme .brand,body.dark-theme .section-header strong,body.dark-theme .transfer-tab-header h1,body.dark-theme .transfer-content strong,body.dark-theme .account-hero h1,body.dark-theme .account-card h2,body.dark-theme .account-card strong,body.dark-theme .account-entry-card strong,body.dark-theme .settings-group h2,body.dark-theme .settings-card strong,body.dark-theme .empty-state strong{color:#fff}body.dark-theme .nav-item{color:#d4d4d8}body.dark-theme .nav-item.active{color:#fff;background:#18181b}body.dark-theme .nav-count{color:#d8b4fe;background:#18181b}body.dark-theme .mini-device-card,body.dark-theme .mini-toolbar,body.dark-theme .device-card,body.dark-theme .account-entry-card,body.dark-theme .account-hero,body.dark-theme .account-card,body.dark-theme .settings-card,body.dark-theme .empty-state{border-color:#242428;background:#111114;box-shadow:none}body.dark-theme .mini-device-card span,body.dark-theme .device-card p,body.dark-theme .account-entry-card p,body.dark-theme .account-hero p,body.dark-theme .account-card p,body.dark-theme .account-muted,body.dark-theme .account-label,body.dark-theme .transfer-content span,body.dark-theme .transfer-time,body.dark-theme .portal-controls,body.dark-theme .portal-hint,body.dark-theme .transfer-tab-header p,body.dark-theme .settings-card>div>span{color:#a7a7ad}body.dark-theme .pairing-device-id{color:#a7a7ad}body.dark-theme .device-pairing-console{border-color:#242428;background:#111114}body.dark-theme .pairing-device-copy strong,body.dark-theme .pairing-create strong,body.dark-theme .pairing-join strong{color:#fff}body.dark-theme .pairing-connection-map,body.dark-theme .pairing-join{border-color:#242428}body.dark-theme .device-glyph{border-color:#303036;background:#18181b}body.dark-theme .device-glyph:before{border-color:#d4d4d8}body.dark-theme .desktop-glyph:after{background:#d4d4d8}body.dark-theme .remote-glyph:before{border-color:#d8b4fe}body.dark-theme .remote-glyph i{background:#d8b4fe}body.dark-theme .pairing-link-line:before,body.dark-theme .pairing-link-line:after{background:#34343a}body.dark-theme .pairing-link-line i{background:#676771}body.dark-theme .pairing-create p,body.dark-theme .pairing-join p,body.dark-theme .pairing-success{color:#a7a7ad}body.dark-theme .pairing-join-form input{border-color:#2e2e33;color:#f2f2f2;background:#141416}body.dark-theme .paired-devices-section{border-color:#242428}body.dark-theme .paired-devices-heading h2,body.dark-theme .paired-device-copy strong{color:#fff}body.dark-theme .paired-devices-heading>span{color:#d8b4fe;background:#241c31}body.dark-theme .paired-devices-empty,body.dark-theme .paired-device-row{border-color:#2e2e33;background:#111114}body.dark-theme .paired-devices-empty,body.dark-theme .paired-device-copy>span{color:#a7a7ad}body.dark-theme .saved-device-glyph{border-color:#3a3149;background:#18131f}body.dark-theme .saved-device-glyph:before{border-color:#d8b4fe}body.dark-theme .saved-device-glyph.computer:after,body.dark-theme .saved-device-glyph.browser i,body.dark-theme .saved-device-glyph.mobile i{background:#d8b4fe}body.dark-theme .paired-device-actions .paired-device-remove{border-color:#2e2e33;color:#a7a7ad}body.dark-theme .paired-device-copy form input{border-color:#3a3a40;color:#f2f2f2;background:#0b0b0d}body.dark-theme .pairing-code-display strong,body.dark-theme .pairing-copy{color:#d8b4fe}body.dark-theme .pairing-reset{color:#a7a7ad}body.dark-theme .pairing-reset:hover{color:#d8b4fe}body.dark-theme .mini-toolbar button,body.dark-theme .link-button{color:#d8d8de}body.dark-theme .transfer-action{border-color:#2e2e33;color:#d4d4d8;background:#141416}body.dark-theme .transfer-action:hover{border-color:#3a3a40;color:#fff;background:#1f1f23}body.dark-theme .transfer-action.restore{border-color:#3a3a40;color:#d8b4fe;background:#18181b}body.dark-theme .transfer-action.confirmed{border-color:#315b44;color:#86efac;background:#16291f}body.dark-theme .transfer-action.danger{color:#f0b7bd}body.dark-theme .transfer-action.danger:hover{border-color:#6a3440;color:#fecdd3;background:#33202a}body.dark-theme .snippet-viewer-backdrop{background:#05040885}body.dark-theme .source-picker-backdrop{background:#000000ad}body.dark-theme .source-picker{border-color:#29292e;background:#0d0d0f}body.dark-theme .source-picker>header{border-bottom-color:#29292e}body.dark-theme .source-picker h2,body.dark-theme .source-picker-options>button{color:#f2f2f2}body.dark-theme .source-picker p,body.dark-theme .source-picker-options small{color:#aaa6b0}body.dark-theme .source-picker>header>button{border-color:#34343a;color:#d8d8dc}body.dark-theme .source-picker-options>button{border-color:#29292e;background:#121215}body.dark-theme .source-picker-options>button:hover,body.dark-theme .source-picker-options>button:focus-visible{border-color:var(--accent);background:var(--accent-focus)}body.dark-theme .manual-window-backdrop{background:#05040885}body.dark-theme .manual-window{border-color:#242428;background:#0b0b0d;box-shadow:0 24px 70px #00000061}body.dark-theme .manual-window-header{border-bottom-color:#242428;background:#111114}body.dark-theme .manual-window-header h2{color:#fff}body.dark-theme .manual-window-body{background:#070708}body.dark-theme .manual-window-layout,body.dark-theme .guide-nav{border-color:#242428;background:#0b0b0d}body.dark-theme .guide-nav>span,body.dark-theme .guide-nav a,body.dark-theme .guide-hero p,body.dark-theme .guide-lead,body.dark-theme .guide-note,body.dark-theme .guide-steps span,body.dark-theme .guide-checklist span,body.dark-theme .guide-workflow-grid p,body.dark-theme .guide-help-list p{color:#a7a7ad}body.dark-theme .guide-nav a:hover{color:#d8b4fe;background:#18181b}body.dark-theme .guide-hero,body.dark-theme .guide-steps li,body.dark-theme .guide-checklist li,body.dark-theme .guide-workflow-grid article,body.dark-theme .guide-help-list article{border-color:#2e2e33;background:#111114}body.dark-theme .guide-hero h3,body.dark-theme .guide-section h3,body.dark-theme .guide-steps strong,body.dark-theme .guide-checklist strong,body.dark-theme .guide-workflow-grid strong,body.dark-theme .guide-help-list strong{color:#fff}body.dark-theme .guide-quick-path{border-color:#2e2e33;color:#a7a7ad}body.dark-theme .guide-quick-path i,body.dark-theme .guide-shortcut-row i{background:#3a3a40}body.dark-theme .guide-steps li:before{color:#d8b4fe;background:#241c31}body.dark-theme .guide-callout{color:#d4d4d8;background:#18131f}body.dark-theme .guide-callout strong{color:#d8b4fe}body.dark-theme .guide-callout.neutral{border-color:#555560;background:#18181b}body.dark-theme .guide-callout.neutral strong{color:#e4e4e7}body.dark-theme .guide-shortcut-row{color:#a7a7ad}body.dark-theme .guide-shortcut-row kbd{border-color:#3a3a40;border-bottom-color:#50505a;color:#f2f2f2;background:#18181b}body.dark-theme .snippet-viewer{border-color:#242428;background:#0b0b0d;box-shadow:0 24px 70px #00000061}body.dark-theme .snippet-viewer-header{border-bottom-color:#242428;background:#111114}body.dark-theme .snippet-viewer-header h2{color:#fff}body.dark-theme .snippet-viewer-body{color:#f2f2f2;background:#070708}body.dark-theme .folder-viewer-list{background:#0b0b0d}body.dark-theme .folder-viewer-list button{border-bottom-color:#242428;color:#f2f2f2}body.dark-theme .folder-viewer-list button:hover{color:var(--accent);background:var(--accent-focus)}body.dark-theme .folder-viewer-list button small{color:#a7a7ad}body.dark-theme .settings-orb,body.dark-theme .sign-out-button,body.dark-theme .profile-photo-button,body.dark-theme .account-entry-avatar,body.dark-theme .account-card-icon{border-color:#2e2e33;background:#141416;color:#f2f2f2}body.dark-theme .account-plan-readout span{color:#a7a7ad}body.dark-theme .account-plan-readout strong{color:#d8b4fe}body.dark-theme .shortcut-chip{border-color:#2e2e33;color:#d4d4d8;background:#141416}body.dark-theme .shortcut-chip span{color:#d8b4fe}body.dark-theme .portal-panel{background:#050505;border-right-color:#242428}body.dark-theme .portal-panel.dragging{background:#0f0f13}body.dark-theme .recent-panel{background:#080809}body.dark-theme .button.primary-outline,body.dark-theme .button.ghost,body.dark-theme .portal-textarea,body.dark-theme .setting-value,body.dark-theme .volume-output,body.dark-theme .theme-segment{border-color:#2e2e33;background:#141416;color:#f2f2f2}body.dark-theme .button{background:#8b5cf6}body.dark-theme .login-form .button,body.dark-theme .pairing-primary,body.dark-theme .pairing-join-button{border-color:#34343b;background:#e9e9ec;color:#111114;box-shadow:none}body.dark-theme .login-form .button:hover:not(:disabled),body.dark-theme .pairing-primary:hover:not(:disabled),body.dark-theme .pairing-join-button:hover:not(:disabled){border-color:var(--login-accent);background:#fff;box-shadow:0 0 0 3px var(--login-focus);transform:translateY(-1px)}body.dark-theme .login-form .button:active:not(:disabled),body.dark-theme .pairing-primary:active:not(:disabled),body.dark-theme .pairing-join-button:active:not(:disabled){border-color:var(--login-accent-strong);background:#d4d4d8;box-shadow:none;transform:translateY(1px)}body.dark-theme .portal-textarea::placeholder{color:#77777f}body.dark-theme .transfer-icon.link,body.dark-theme .transfer-icon.text{color:#f2f2f2;background:#242428}body.dark-theme .setting-rail{background:#2e2e33}body.dark-theme .setting-rail.on,body.dark-theme .theme-segment button.active{background:#8b5cf6}body.dark-theme .volume-slider{accent-color:#a78bfa}body.dark-theme .theme-segment button{color:#a7a7ad}body.theme-cherry{--accent: #c5163a;--accent-deep: #94112f;--accent-ink: #68091f;--accent-soft: #f4c2cf;--accent-count: #ecaabd;--accent-focus: rgba(197, 22, 58, .24);--accent-secondary: #6f1730;--login-accent: #c5163a;--login-accent-strong: #94112f;--login-focus: rgba(197, 22, 58, .2);--portal-edge: rgba(251, 113, 133, .34);--portal-edge-strong: rgba(255, 205, 214, .76);--portal-glow: rgba(225, 29, 72, .28);--portal-glow-strong: rgba(251, 113, 133, .62);--portal-glyph: #fb7185;--portal-glyph-lit: #ffe4e8}body.theme-candyfloss{--accent: #ed6eaa;--accent-deep: #c83f80;--accent-ink: #92255d;--accent-soft: #ffd8e9;--accent-count: #cfeeff;--accent-focus: rgba(237, 110, 170, .24);--accent-secondary: #55a8d0;--login-accent: #d64f8f;--login-accent-strong: #a92f69;--login-focus: rgba(214, 79, 143, .2);--portal-edge: rgba(244, 114, 182, .32);--portal-edge-strong: rgba(255, 218, 236, .78);--portal-glow: rgba(236, 72, 153, .24);--portal-glow-strong: rgba(244, 114, 182, .58);--portal-glyph: #f472b6;--portal-glyph-lit: #ffe5f1}body.theme-gulf{--accent: #087f9d;--accent-deep: #056a84;--accent-ink: #064e63;--accent-soft: #cfeef4;--accent-count: #bde5ee;--accent-focus: rgba(8, 127, 157, .2);--accent-secondary: #ee6a3e;--login-accent: #ee6a3e;--login-accent-strong: #c64c28;--login-focus: rgba(238, 106, 62, .2);--portal-edge: rgba(251, 146, 60, .34);--portal-edge-strong: rgba(255, 214, 170, .78);--portal-glow: rgba(8, 127, 157, .28);--portal-glow-strong: rgba(251, 146, 60, .58);--portal-glyph: #fb923c;--portal-glyph-lit: #ffedd5}body.theme-cherry.dark-theme{--login-accent: #fb7185;--login-accent-strong: #fecdd6;--login-focus: rgba(251, 113, 133, .24)}body.theme-candyfloss.dark-theme{--login-accent: #f472b6;--login-accent-strong: #fbcfe8;--login-focus: rgba(244, 114, 182, .24)}body.theme-gulf.dark-theme{--login-accent: #fb923c;--login-accent-strong: #fed7aa;--login-focus: rgba(251, 146, 60, .24)}body.theme-cherry:not(.dark-theme){background:#dfb8c3}body.theme-candyfloss:not(.dark-theme){background:#ffd8e9}body.theme-gulf:not(.dark-theme){background:#dff1f5}body.theme-cherry:not(.dark-theme) .window-chrome,body.theme-cherry:not(.dark-theme) .login-shell{border-color:#d9a9b6;background:#f5e4e9}body.theme-candyfloss:not(.dark-theme) .window-chrome,body.theme-candyfloss:not(.dark-theme) .login-shell,body.theme-candyfloss:not(.dark-theme) .sidebar{border-color:#efbfd5;background:#fff0f7}body.theme-gulf:not(.dark-theme) .window-chrome,body.theme-gulf:not(.dark-theme) .login-shell,body.theme-gulf:not(.dark-theme) .sidebar{border-color:#d2e5ea;background:#f2f8fa}body.theme-cherry:not(.dark-theme) .app-frame,body.theme-cherry:not(.dark-theme) .portal-panel,body.theme-cherry:not(.dark-theme) .recent-panel,body.theme-cherry:not(.dark-theme) .login-panel,body.theme-cherry:not(.dark-theme) .settings-card,body.theme-cherry:not(.dark-theme) .account-hero,body.theme-cherry:not(.dark-theme) .account-card,body.theme-cherry:not(.dark-theme) .empty-state{border-color:#ddb6c0;background:#fff7f9}body.theme-candyfloss:not(.dark-theme) .app-frame,body.theme-candyfloss:not(.dark-theme) .portal-panel,body.theme-candyfloss:not(.dark-theme) .recent-panel,body.theme-candyfloss:not(.dark-theme) .login-panel,body.theme-candyfloss:not(.dark-theme) .settings-card,body.theme-candyfloss:not(.dark-theme) .account-hero,body.theme-candyfloss:not(.dark-theme) .account-card,body.theme-candyfloss:not(.dark-theme) .empty-state{border-color:#efcbdc;background:#fffafd}body.theme-gulf:not(.dark-theme) .app-frame,body.theme-gulf:not(.dark-theme) .portal-panel,body.theme-gulf:not(.dark-theme) .recent-panel,body.theme-gulf:not(.dark-theme) .login-panel,body.theme-gulf:not(.dark-theme) .settings-card,body.theme-gulf:not(.dark-theme) .account-hero,body.theme-gulf:not(.dark-theme) .account-card,body.theme-gulf:not(.dark-theme) .empty-state{border-color:#d2e5ea;background:#fbfeff}body.theme-cherry:not(.dark-theme) .mini-toolbar,body.theme-cherry:not(.dark-theme) .device-pairing-console,body.theme-cherry:not(.dark-theme) .guide-nav,body.theme-cherry:not(.dark-theme) .manual-window-header{border-color:#dba9b6;background:#f9e8ed}body.theme-candyfloss:not(.dark-theme) .mini-toolbar,body.theme-candyfloss:not(.dark-theme) .device-pairing-console,body.theme-candyfloss:not(.dark-theme) .guide-nav,body.theme-candyfloss:not(.dark-theme) .manual-window-header{border-color:#efbfd5;background:#fff0f7}body.theme-gulf:not(.dark-theme) .mini-toolbar,body.theme-gulf:not(.dark-theme) .device-pairing-console,body.theme-gulf:not(.dark-theme) .guide-nav,body.theme-gulf:not(.dark-theme) .manual-window-header{border-color:#abdbe6;background:#eef9fb}body.theme-gulf:not(.dark-theme) .portal-panel.dragging{background:#fff0e9}body.theme-gulf .shortcut-chip span,body.theme-gulf .guide-hero-mark{color:#ee6a3e}body.theme-cherry.dark-theme .mini-toolbar,body.theme-cherry.dark-theme .device-pairing-console,body.theme-cherry.dark-theme .guide-nav,body.theme-cherry.dark-theme .manual-window-header{border-color:#5a1a2b;background:#280a13}body.theme-candyfloss.dark-theme .mini-toolbar,body.theme-candyfloss.dark-theme .device-pairing-console,body.theme-candyfloss.dark-theme .guide-nav,body.theme-candyfloss.dark-theme .manual-window-header{border-color:#44334c;background:#231a29}body.theme-gulf.dark-theme .mini-toolbar,body.theme-gulf.dark-theme .device-pairing-console,body.theme-gulf.dark-theme .guide-nav,body.theme-gulf.dark-theme .manual-window-header{border-color:#1e4653;background:#0b1b20}body.theme-cherry.dark-theme .window-chrome,body.theme-cherry.dark-theme .sidebar,body.theme-cherry.dark-theme .login-shell{border-color:#4d1726;background:#18060c}body.theme-candyfloss.dark-theme .window-chrome,body.theme-candyfloss.dark-theme .sidebar,body.theme-candyfloss.dark-theme .login-shell{border-color:#3b2e43;background:#121015}body.theme-gulf.dark-theme .window-chrome,body.theme-gulf.dark-theme .sidebar,body.theme-gulf.dark-theme .login-shell{border-color:#173743;background:#071216}body.theme-cherry.dark-theme .app-frame,body.theme-cherry.dark-theme .portal-panel,body.theme-cherry.dark-theme .recent-panel,body.theme-cherry.dark-theme .login-panel,body.theme-cherry.dark-theme .settings-card,body.theme-cherry.dark-theme .account-hero,body.theme-cherry.dark-theme .account-card,body.theme-cherry.dark-theme .empty-state{border-color:#4d1726;background:#19090f}body.theme-candyfloss.dark-theme .app-frame,body.theme-candyfloss.dark-theme .portal-panel,body.theme-candyfloss.dark-theme .recent-panel,body.theme-candyfloss.dark-theme .login-panel,body.theme-candyfloss.dark-theme .settings-card,body.theme-candyfloss.dark-theme .account-hero,body.theme-candyfloss.dark-theme .account-card,body.theme-candyfloss.dark-theme .empty-state{border-color:#3b2e43;background:#161119}body.theme-gulf.dark-theme .app-frame,body.theme-gulf.dark-theme .portal-panel,body.theme-gulf.dark-theme .recent-panel,body.theme-gulf.dark-theme .login-panel,body.theme-gulf.dark-theme .settings-card,body.theme-gulf.dark-theme .account-hero,body.theme-gulf.dark-theme .account-card,body.theme-gulf.dark-theme .empty-state{border-color:#173743;background:#09171c}body.theme-cherry:not(.dark-theme){--guide-backdrop: rgba(94, 25, 42, .34);--guide-surface: #fff7f9;--guide-header: #f9e8ed;--guide-body: #fdf0f3;--guide-border: #dba9b6;--guide-card-border: #ddb6c0;--guide-text: #301923;--guide-muted: #74535d;--guide-soft: #f4c2cf;--guide-neutral: #f5e4e9}body.theme-candyfloss:not(.dark-theme){--guide-backdrop: rgba(115, 38, 74, .32);--guide-surface: #fffafd;--guide-header: #fff0f7;--guide-body: #fff6fa;--guide-border: #efbfd5;--guide-card-border: #efcbdc;--guide-text: #351b2a;--guide-muted: #785568;--guide-soft: #ffdbe9;--guide-neutral: #eaf8ff}body.theme-gulf:not(.dark-theme){--guide-backdrop: rgba(8, 81, 101, .3);--guide-surface: #fbfeff;--guide-header: #eef9fb;--guide-body: #f6fcfd;--guide-border: #abdbe6;--guide-card-border: #d2e5ea;--guide-text: #102c35;--guide-muted: #4d6c75;--guide-soft: #cfeef4;--guide-neutral: #eef7f9}body.theme-cherry.dark-theme{--guide-backdrop: rgba(4, 1, 3, .66);--guide-surface: #19090f;--guide-header: #280a13;--guide-body: #12050a;--guide-border: #5a1a2b;--guide-card-border: #4d1726;--guide-text: #f7e9ed;--guide-muted: #d0b6be;--guide-soft: #3a0d1b;--guide-neutral: #240b13}body.theme-candyfloss.dark-theme{--guide-backdrop: rgba(5, 2, 4, .66);--guide-surface: #161119;--guide-header: #231a29;--guide-body: #100d12;--guide-border: #44334c;--guide-card-border: #3b2e43;--guide-text: #faeaf1;--guide-muted: #d5bbc7;--guide-soft: #352238;--guide-neutral: #182c36}body.theme-gulf.dark-theme{--guide-backdrop: rgba(1, 8, 10, .68);--guide-surface: #09171c;--guide-header: #0b1b20;--guide-body: #061116;--guide-border: #1e4653;--guide-card-border: #173743;--guide-text: #e7f7fa;--guide-muted: #b5cfd6;--guide-soft: #0c252e;--guide-neutral: #102127}body.theme-cherry .manual-window-backdrop,body.theme-candyfloss .manual-window-backdrop,body.theme-gulf .manual-window-backdrop{background:var(--guide-backdrop)}body.theme-cherry .manual-window,body.theme-candyfloss .manual-window,body.theme-gulf .manual-window{border-color:var(--guide-border);background:var(--guide-surface)}body.theme-cherry .manual-window-layout,body.theme-candyfloss .manual-window-layout,body.theme-gulf .manual-window-layout,body.theme-cherry .manual-window-body,body.theme-candyfloss .manual-window-body,body.theme-gulf .manual-window-body{border-color:var(--guide-border);background:var(--guide-body)}body.theme-cherry .guide-hero,body.theme-cherry .guide-steps li,body.theme-cherry .guide-checklist li,body.theme-cherry .guide-workflow-grid article,body.theme-cherry .guide-help-list article,body.theme-candyfloss .guide-hero,body.theme-candyfloss .guide-steps li,body.theme-candyfloss .guide-checklist li,body.theme-candyfloss .guide-workflow-grid article,body.theme-candyfloss .guide-help-list article,body.theme-gulf .guide-hero,body.theme-gulf .guide-steps li,body.theme-gulf .guide-checklist li,body.theme-gulf .guide-workflow-grid article,body.theme-gulf .guide-help-list article{border-color:var(--guide-card-border);background:var(--guide-surface)}body.theme-cherry .manual-window-header h2,body.theme-cherry .guide-hero h3,body.theme-cherry .guide-section h3,body.theme-cherry .guide-steps strong,body.theme-cherry .guide-checklist strong,body.theme-cherry .guide-workflow-grid strong,body.theme-cherry .guide-help-list strong,body.theme-cherry .guide-shortcut-row kbd,body.theme-candyfloss .manual-window-header h2,body.theme-candyfloss .guide-hero h3,body.theme-candyfloss .guide-section h3,body.theme-candyfloss .guide-steps strong,body.theme-candyfloss .guide-checklist strong,body.theme-candyfloss .guide-workflow-grid strong,body.theme-candyfloss .guide-help-list strong,body.theme-candyfloss .guide-shortcut-row kbd,body.theme-gulf .manual-window-header h2,body.theme-gulf .guide-hero h3,body.theme-gulf .guide-section h3,body.theme-gulf .guide-steps strong,body.theme-gulf .guide-checklist strong,body.theme-gulf .guide-workflow-grid strong,body.theme-gulf .guide-help-list strong,body.theme-gulf .guide-shortcut-row kbd{color:var(--guide-text)}body.theme-cherry .guide-nav>span,body.theme-cherry .guide-nav a,body.theme-cherry .guide-hero p,body.theme-cherry .guide-lead,body.theme-cherry .guide-note,body.theme-cherry .guide-steps span,body.theme-cherry .guide-checklist span,body.theme-cherry .guide-workflow-grid p,body.theme-cherry .guide-help-list p,body.theme-cherry .guide-quick-path,body.theme-cherry .guide-shortcut-row,body.theme-candyfloss .guide-nav>span,body.theme-candyfloss .guide-nav a,body.theme-candyfloss .guide-hero p,body.theme-candyfloss .guide-lead,body.theme-candyfloss .guide-note,body.theme-candyfloss .guide-steps span,body.theme-candyfloss .guide-checklist span,body.theme-candyfloss .guide-workflow-grid p,body.theme-candyfloss .guide-help-list p,body.theme-candyfloss .guide-quick-path,body.theme-candyfloss .guide-shortcut-row,body.theme-gulf .guide-nav>span,body.theme-gulf .guide-nav a,body.theme-gulf .guide-hero p,body.theme-gulf .guide-lead,body.theme-gulf .guide-note,body.theme-gulf .guide-steps span,body.theme-gulf .guide-checklist span,body.theme-gulf .guide-workflow-grid p,body.theme-gulf .guide-help-list p,body.theme-gulf .guide-quick-path,body.theme-gulf .guide-shortcut-row{color:var(--guide-muted)}body.theme-cherry .guide-nav a:hover,body.theme-candyfloss .guide-nav a:hover,body.theme-gulf .guide-nav a:hover{color:var(--accent-deep);background:var(--guide-soft)}body.theme-cherry .guide-section-heading>span,body.theme-candyfloss .guide-section-heading>span,body.theme-gulf .guide-section-heading>span{color:var(--accent-deep)}body.theme-cherry .guide-quick-path,body.theme-candyfloss .guide-quick-path,body.theme-gulf .guide-quick-path{border-color:var(--guide-card-border)}body.theme-cherry .guide-quick-path i,body.theme-cherry .guide-shortcut-row i,body.theme-candyfloss .guide-quick-path i,body.theme-candyfloss .guide-shortcut-row i,body.theme-gulf .guide-quick-path i,body.theme-gulf .guide-shortcut-row i{background:var(--guide-border)}body.theme-cherry .guide-hero-mark,body.theme-candyfloss .guide-hero-mark,body.theme-gulf .guide-hero-mark{background:var(--accent)}body.theme-cherry .guide-steps li:before,body.theme-candyfloss .guide-steps li:before,body.theme-gulf .guide-steps li:before{color:var(--accent-deep);background:var(--guide-soft)}body.theme-cherry .guide-checklist li:before,body.theme-candyfloss .guide-checklist li:before,body.theme-gulf .guide-checklist li:before{background:var(--accent)}body.theme-cherry .guide-callout,body.theme-candyfloss .guide-callout,body.theme-gulf .guide-callout{border-color:var(--accent);color:var(--guide-muted);background:var(--guide-soft)}body.theme-cherry .guide-callout strong,body.theme-candyfloss .guide-callout strong,body.theme-gulf .guide-callout strong{color:var(--accent-ink)}body.theme-cherry .guide-callout.neutral,body.theme-candyfloss .guide-callout.neutral,body.theme-gulf .guide-callout.neutral{border-color:var(--guide-border);background:var(--guide-neutral)}body.theme-cherry .guide-callout.neutral strong,body.theme-candyfloss .guide-callout.neutral strong,body.theme-gulf .guide-callout.neutral strong{color:var(--guide-text)}body.theme-cherry .guide-shortcut-row kbd,body.theme-candyfloss .guide-shortcut-row kbd,body.theme-gulf .guide-shortcut-row kbd{border-color:var(--guide-border);border-bottom-color:var(--guide-card-border);background:var(--guide-surface)}body.theme-gulf .guide-hero-mark{color:#fff;background:#ee6a3e}body.theme-cherry .link-button,body.theme-candyfloss .link-button,body.theme-gulf .link-button{color:var(--accent-deep)}body.theme-cherry .nav-item.active,body.theme-candyfloss .nav-item.active,body.theme-gulf .nav-item.active{color:var(--accent-deep);background:var(--accent-soft)}body.theme-cherry .nav-count,body.theme-candyfloss .nav-count,body.theme-gulf .nav-count{color:var(--accent-deep);background:var(--accent-count)}body.theme-cherry .button:not(.ghost):not(.primary-outline),body.theme-candyfloss .button:not(.ghost):not(.primary-outline),body.theme-gulf .button:not(.ghost):not(.primary-outline),body.theme-cherry .theme-segment button.active,body.theme-candyfloss .theme-segment button.active,body.theme-gulf .theme-segment button.active,body.theme-cherry .setting-rail.on,body.theme-candyfloss .setting-rail.on,body.theme-gulf .setting-rail.on{background:var(--accent)}body.theme-cherry .button.primary-outline,body.theme-candyfloss .button.primary-outline,body.theme-gulf .button.primary-outline{border-color:var(--accent);color:var(--accent-deep);background:transparent}body.theme-cherry .volume-slider,body.theme-candyfloss .volume-slider,body.theme-gulf .volume-slider{accent-color:var(--accent)}body.theme-cherry .setting-rail.on,body.theme-candyfloss .setting-rail.on,body.theme-gulf .setting-rail.on{box-shadow:0 0 16px var(--accent-focus)}body.theme-cherry .accent-theme-picker button.active,body.theme-candyfloss .accent-theme-picker button.active,body.theme-gulf .accent-theme-picker button.active,body.theme-cherry .accent-theme-picker button:hover,body.theme-candyfloss .accent-theme-picker button:hover,body.theme-gulf .accent-theme-picker button:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-focus)}body.theme-gulf .button:not(.ghost):not(.primary-outline),body.theme-gulf .login-form .button,body.theme-gulf .pairing-primary,body.theme-gulf .pairing-join-button,body.theme-gulf .theme-segment button.active{border-color:#ee6a3e;background:#ee6a3e}body.theme-gulf .button.primary-outline{border-color:#ee6a3e;color:#c64c28}body.theme-cherry .remote-glyph,body.theme-candyfloss .remote-glyph,body.theme-gulf .remote-glyph{border-color:var(--accent-count)}body.theme-cherry .remote-glyph:before,body.theme-candyfloss .remote-glyph:before,body.theme-gulf .remote-glyph:before{border-color:var(--accent)}body.theme-cherry .remote-glyph i,body.theme-candyfloss .remote-glyph i,body.theme-gulf .remote-glyph i{background:var(--accent)}body.theme-cherry .pairing-step,body.theme-cherry .pairing-code-display strong,body.theme-cherry .pairing-copy,body.theme-cherry .pairing-reset:hover,body.theme-candyfloss .pairing-step,body.theme-candyfloss .pairing-code-display strong,body.theme-candyfloss .pairing-copy,body.theme-candyfloss .pairing-reset:hover,body.theme-gulf .pairing-step,body.theme-gulf .pairing-code-display strong,body.theme-gulf .pairing-copy,body.theme-gulf .pairing-reset:hover{color:var(--accent-deep)}body.theme-cherry .device-pairing-console.waiting .pairing-link-line i,body.theme-cherry .device-pairing-console.joining .pairing-link-line i,body.theme-candyfloss .device-pairing-console.waiting .pairing-link-line i,body.theme-candyfloss .device-pairing-console.joining .pairing-link-line i,body.theme-gulf .device-pairing-console.waiting .pairing-link-line i,body.theme-gulf .device-pairing-console.joining .pairing-link-line i{background:var(--accent)}body.theme-cherry .pairing-primary,body.theme-cherry .pairing-join-button,body.theme-candyfloss .pairing-primary,body.theme-candyfloss .pairing-join-button{border-color:var(--accent-deep);background:var(--accent-deep)}body.theme-gulf .pairing-primary,body.theme-gulf .pairing-join-button{border-color:#ee6a3e;background:#ee6a3e}body.theme-cherry .pairing-qr-mark,body.theme-candyfloss .pairing-qr-mark,body.theme-gulf .pairing-qr-mark{box-shadow:0 0 0 2px var(--accent-deep)}body.theme-cherry .shortcut-chip:hover,body.theme-cherry .shortcut-chip.active,body.theme-cherry .settings-orb:hover,body.theme-cherry .settings-orb.active,body.theme-cherry .sign-out-button:hover,body.theme-candyfloss .shortcut-chip:hover,body.theme-candyfloss .shortcut-chip.active,body.theme-candyfloss .settings-orb:hover,body.theme-candyfloss .settings-orb.active,body.theme-candyfloss .sign-out-button:hover,body.theme-gulf .shortcut-chip:hover,body.theme-gulf .shortcut-chip.active,body.theme-gulf .settings-orb:hover,body.theme-gulf .settings-orb.active,body.theme-gulf .sign-out-button:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-focus)}body.dark-theme.theme-cherry .nav-item.active{color:#ffe0e7;background:#631329}body.dark-theme.theme-candyfloss .nav-item.active{color:#ffc5df;background:#352238}body.dark-theme.theme-gulf .nav-item.active{color:#8cd4e7;background:#0c252e}.sidebar .mini-toolbar,body.dark-theme .sidebar .mini-toolbar,body.dark-theme .sidebar .account-entry-card{border:0;background:transparent;box-shadow:none}body.dark-theme .sidebar .account-entry-card:hover,body.dark-theme .sidebar .account-entry-card.active{background:#1b1b20}body.theme-cherry .account-entry-card:hover,body.theme-cherry .account-entry-card.active,body.theme-candyfloss .account-entry-card:hover,body.theme-candyfloss .account-entry-card.active,body.theme-gulf .account-entry-card:hover,body.theme-gulf .account-entry-card.active{background:var(--accent-soft)}body.theme-cherry:not(.dark-theme) .account-entry-avatar,body.theme-candyfloss:not(.dark-theme) .account-entry-avatar,body.theme-gulf:not(.dark-theme) .account-entry-avatar{color:var(--accent-deep);background:var(--accent-soft)}body.theme-cherry:not(.dark-theme) .profile-photo-button,body.theme-cherry:not(.dark-theme) .account-card-icon,body.theme-candyfloss:not(.dark-theme) .profile-photo-button,body.theme-candyfloss:not(.dark-theme) .account-card-icon,body.theme-gulf:not(.dark-theme) .profile-photo-button,body.theme-gulf:not(.dark-theme) .account-card-icon{border-color:var(--accent-count);color:var(--accent-deep);background:var(--accent-soft)}body.theme-cherry.dark-theme .account-entry-avatar{color:#ffe0e7;background:#3a0d1b}body.theme-candyfloss.dark-theme .account-entry-avatar{color:#a9ddf5;background:#182c36}body.theme-gulf.dark-theme .account-entry-avatar{color:#8cd4e7;background:#0c252e}body.theme-cherry.dark-theme .profile-photo-button,body.theme-cherry.dark-theme .account-card-icon{border-color:#5a1a2b;color:#ff9db0;background:#3a0d1b}body.theme-candyfloss.dark-theme .profile-photo-button,body.theme-candyfloss.dark-theme .account-card-icon{border-color:#395568;color:#a9ddf5;background:#182c36}body.theme-gulf.dark-theme .profile-photo-button,body.theme-gulf.dark-theme .account-card-icon{border-color:#1e4653;color:#8cd4e7;background:#0c252e}body.theme-cherry.dark-theme .account-plan-readout strong{color:#ff9db0}body.theme-candyfloss.dark-theme .account-plan-readout strong{color:#a9ddf5}body.theme-gulf .account-plan-readout{border-left-color:var(--accent-secondary)}body.theme-gulf:not(.dark-theme) .account-plan-readout strong{color:#c64c28}body.theme-gulf.dark-theme .account-plan-readout strong{color:#ffad8d}body.theme-gulf:not(.dark-theme) .nav-count{color:#c64c28;background:#ffe0d3}body.theme-gulf .setting-rail.on{background:#ee6a3e;box-shadow:0 0 16px #ee6a3e38}body.theme-gulf .volume-slider{accent-color:#ee6a3e}body.theme-gulf .accent-theme-picker button.active,body.theme-gulf .accent-theme-picker button:hover{border-color:#ee6a3e;box-shadow:0 0 0 2px #ee6a3e33}body.theme-gulf .pairing-step,body.theme-gulf .pairing-code-display strong,body.theme-gulf .pairing-copy,body.theme-gulf .pairing-reset:hover,body.theme-gulf .guide-section-heading>span{color:#c64c28}body.theme-gulf .device-pairing-console.waiting .pairing-link-line i,body.theme-gulf .device-pairing-console.joining .pairing-link-line i,body.theme-gulf .guide-checklist li:before{background:#ee6a3e}body.theme-gulf .remote-glyph{border-color:#f2b5a0}body.theme-gulf .remote-glyph:before{border-color:#ee6a3e}body.theme-gulf .remote-glyph i{background:#ee6a3e}body.theme-gulf .guide-steps li:before{color:#c64c28;background:#fff0e9}body.theme-gulf .guide-callout{border-color:#ee6a3e;background:#fff0e9}body.theme-gulf .guide-callout strong{color:#c64c28}body.theme-gulf.dark-theme .nav-count{color:#ffad8d;background:#311811}body.theme-gulf.dark-theme .pairing-step,body.theme-gulf.dark-theme .pairing-code-display strong,body.theme-gulf.dark-theme .pairing-copy,body.theme-gulf.dark-theme .pairing-reset:hover,body.theme-gulf.dark-theme .guide-section-heading>span,body.theme-gulf.dark-theme .guide-steps li:before,body.theme-gulf.dark-theme .guide-callout strong{color:#ffad8d}body.theme-gulf.dark-theme .guide-steps li:before,body.theme-gulf.dark-theme .guide-callout{background:#311811}body.theme-cherry .paired-devices-heading>span,body.theme-candyfloss .paired-devices-heading>span,body.theme-gulf .paired-devices-heading>span{color:var(--accent-deep);background:var(--accent-count)}body.theme-cherry .saved-device-glyph,body.theme-candyfloss .saved-device-glyph,body.theme-gulf .saved-device-glyph{border-color:var(--accent-count);background:var(--accent-soft)}body.theme-cherry .saved-device-glyph:before,body.theme-candyfloss .saved-device-glyph:before,body.theme-gulf .saved-device-glyph:before{border-color:var(--accent-deep)}body.theme-cherry .saved-device-glyph.computer:after,body.theme-cherry .saved-device-glyph.browser i,body.theme-cherry .saved-device-glyph.mobile i,body.theme-candyfloss .saved-device-glyph.computer:after,body.theme-candyfloss .saved-device-glyph.browser i,body.theme-candyfloss .saved-device-glyph.mobile i,body.theme-gulf .saved-device-glyph.computer:after,body.theme-gulf .saved-device-glyph.browser i,body.theme-gulf .saved-device-glyph.mobile i{background:var(--accent-deep)}body.theme-cherry .paired-device-actions button,body.theme-candyfloss .paired-device-actions button,body.theme-gulf .paired-device-actions button,body.theme-cherry .paired-device-copy form button,body.theme-candyfloss .paired-device-copy form button,body.theme-gulf .paired-device-copy form button{color:var(--accent-deep)}body.theme-cherry:not(.dark-theme) .paired-devices-section,body.theme-cherry:not(.dark-theme) .paired-devices-empty,body.theme-cherry:not(.dark-theme) .paired-device-row{border-color:#ecd5db}body.theme-candyfloss:not(.dark-theme) .paired-devices-section,body.theme-candyfloss:not(.dark-theme) .paired-devices-empty,body.theme-candyfloss:not(.dark-theme) .paired-device-row{border-color:#f2d8e5}body.theme-gulf:not(.dark-theme) .paired-devices-section,body.theme-gulf:not(.dark-theme) .paired-devices-empty,body.theme-gulf:not(.dark-theme) .paired-device-row{border-color:#d2e5ea}body.theme-cherry:not(.dark-theme) .paired-devices-empty,body.theme-cherry:not(.dark-theme) .paired-device-row{background:#fffafb}body.theme-candyfloss:not(.dark-theme) .paired-devices-empty,body.theme-candyfloss:not(.dark-theme) .paired-device-row{background:#fffafd}body.theme-gulf:not(.dark-theme) .paired-devices-empty,body.theme-gulf:not(.dark-theme) .paired-device-row{background:#fbfeff}body.theme-cherry.dark-theme .paired-devices-section,body.theme-cherry.dark-theme .paired-devices-empty,body.theme-cherry.dark-theme .paired-device-row{border-color:#3c2029}body.theme-candyfloss.dark-theme .paired-devices-section,body.theme-candyfloss.dark-theme .paired-devices-empty,body.theme-candyfloss.dark-theme .paired-device-row{border-color:#3d2833}body.theme-gulf.dark-theme .paired-devices-section,body.theme-gulf.dark-theme .paired-devices-empty,body.theme-gulf.dark-theme .paired-device-row{border-color:#173743}body.theme-cherry.dark-theme .paired-devices-empty,body.theme-cherry.dark-theme .paired-device-row{background:#160d11}body.theme-candyfloss.dark-theme .paired-devices-empty,body.theme-candyfloss.dark-theme .paired-device-row{background:#171014}body.theme-gulf.dark-theme .paired-devices-empty,body.theme-gulf.dark-theme .paired-device-row{background:#09171c}body.dark-theme.theme-cherry .sidebar .account-entry-card:hover,body.dark-theme.theme-cherry .sidebar .account-entry-card.active{background:#3a0d1b}body.dark-theme.theme-candyfloss .sidebar .account-entry-card:hover,body.dark-theme.theme-candyfloss .sidebar .account-entry-card.active{background:#352238}body.dark-theme.theme-gulf .sidebar .account-entry-card:hover,body.dark-theme.theme-gulf .sidebar .account-entry-card.active{background:#0c252e}.devices-view{--devices-card: #ffffff;--devices-soft: #faf9fc;--devices-border: #e4e0ea;--devices-text: #272232;--devices-muted: #746d7f;--devices-accent: var(--accent-deep);--devices-accent-soft: var(--accent-soft);--devices-action: #211d2a;--devices-action-hover: #2b2538;width:min(720px,100%);height:min(740px,calc(100vh - 140px));min-height:0;display:flex;flex-direction:column;align-self:center;gap:24px}.devices-view-header{flex:0 0 auto;display:grid;gap:8px}.devices-view-header h1{margin:0;color:var(--devices-text);font-size:2.4rem;line-height:1.08}.devices-view-header p{max-width:560px;margin:0;color:var(--devices-muted)}.devices-view-scroll{min-height:0;display:flex;flex-direction:column;gap:20px;overflow-x:hidden;overflow-y:auto;padding:0 0 14px}.devices-pairing-card{flex:0 0 auto;overflow:hidden;border:1px solid var(--devices-border);border-radius:10px;background:var(--devices-card);container:device-pairing / inline-size}.devices-route{min-height:94px;display:grid;grid-template-columns:minmax(0,1fr) 126px minmax(0,1fr);align-items:center;gap:12px;padding:15px 18px}.devices-endpoint{min-width:0;display:flex;align-items:center;gap:10px}.devices-endpoint.remote{justify-content:flex-end}.devices-endpoint>div{min-width:0;display:grid;gap:2px}.devices-endpoint small,.devices-route-state small,.devices-code-label{color:var(--devices-muted);font-size:.64rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.devices-endpoint strong{overflow:hidden;color:var(--devices-text);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.devices-endpoint>div>span:not(.devices-name-line){overflow:hidden;color:var(--devices-muted);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;font-weight:800;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.devices-name-line{min-width:0;display:flex;align-items:center;gap:5px}.devices-name-line strong{min-width:0;flex:0 1 auto}.devices-name-line button{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:5px;padding:0;color:var(--devices-muted);background:transparent;cursor:pointer}.devices-name-line button:hover{color:var(--devices-accent);background:var(--devices-accent-soft)}.devices-name-line svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.devices-local-name-form{min-width:0;flex:1;display:grid;gap:5px}.devices-local-name-form input{width:100%;min-width:0;height:30px;border:1px solid var(--devices-border);border-radius:6px;padding:0 8px;color:var(--devices-text);background:var(--devices-soft);font:inherit;font-size:.74rem;font-weight:750;outline:none}.devices-local-name-form input:focus{border-color:var(--devices-accent);box-shadow:0 0 0 3px var(--accent-focus)}.devices-local-name-form>div{display:flex;gap:8px}.devices-local-name-form button{border:0;padding:0;color:var(--devices-accent);background:transparent;cursor:pointer;font:inherit;font-size:.66rem;font-weight:850}.devices-view .device-glyph{border-color:var(--devices-border);background:var(--devices-soft)}.devices-view .device-glyph:before{border-color:var(--devices-accent)}.devices-view .desktop-glyph:after,.devices-view .remote-glyph i{background:var(--devices-accent)}.devices-route-state{min-width:0;display:grid;justify-items:center;gap:7px;text-align:center}.devices-route-state>span{width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.devices-route-state>span:before,.devices-route-state>span:after{width:25%;height:1px;content:"";background:var(--devices-border)}.devices-route-state i{width:4px;height:4px;border-radius:50%;background:#aaa2b5}.devices-pairing-card.waiting .devices-route-state i,.devices-pairing-card.joining .devices-route-state i{background:var(--devices-accent)}.devices-pairing-card.connected .devices-route-state i,.devices-pairing-card.connected .devices-route-state>span:before,.devices-pairing-card.connected .devices-route-state>span:after{background:#0f9f86}.devices-pairing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));align-items:stretch;gap:1px;border-top:1px solid var(--devices-border);background:var(--devices-border)}.devices-pairing-pane{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px;background:var(--devices-card)}.devices-pane-heading{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px}.devices-pane-icon{width:24px;height:24px;display:grid;place-items:center;color:var(--devices-accent)}.devices-pane-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.devices-pane-heading h2{margin:0;color:var(--devices-text);font-size:.92rem}.devices-pane-heading p{margin:4px 0 0;color:var(--devices-muted);font-size:.78rem;line-height:1.4}.devices-primary-button,.devices-join-form button{min-height:38px;border:1px solid var(--devices-action);border-radius:8px;padding:0 14px;color:#fff;background:var(--devices-action);cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;transition:border-color .12s ease,background .12s ease,transform .12s ease}.devices-primary-button{align-self:flex-start;margin-left:36px}.devices-primary-button:hover:not(:disabled),.devices-join-form button:hover:not(:disabled){border-color:var(--devices-action-hover);background:var(--devices-action-hover);transform:translateY(-1px)}.devices-primary-button:disabled,.devices-join-form button:disabled{cursor:not-allowed;opacity:.5}.devices-join-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-left:36px}.devices-join-form input,.devices-saved-copy form input{min-width:0;min-height:38px;border:1px solid var(--devices-border);border-radius:8px;padding:0 12px;color:var(--devices-text);background:var(--devices-soft);font:inherit;font-size:.8rem;font-weight:800;letter-spacing:.08em;outline:none}.devices-join-form input:focus,.devices-saved-copy form input:focus{border-color:var(--devices-accent);box-shadow:0 0 0 3px var(--accent-focus)}.devices-host-session{display:flex;flex-direction:column;align-items:center;gap:8px}.devices-qr{position:relative;width:156px;height:156px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:4px solid #ffffff;border-radius:5px;background:#fff}.devices-qr>img,.devices-qr>span{width:100%;height:100%;display:block;background:var(--devices-soft);image-rendering:pixelated}.devices-qr>i{position:absolute;top:50%;left:50%;width:36px;height:36px;border:3px solid #ffffff;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate(-50%,-50%)}.devices-code-row{display:flex;align-items:center;gap:10px}.devices-code-row strong{color:var(--devices-accent);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:1rem;letter-spacing:.14em}.devices-code-row button,.devices-cancel-button,.devices-saved-actions button,.devices-saved-copy form button{border:0;padding:5px 4px;color:var(--devices-accent);background:transparent;cursor:pointer;font:inherit;font-size:.74rem;font-weight:850}.devices-cancel-button{min-height:30px;margin-top:2px;color:var(--devices-muted)}.devices-cancel-button:hover,.devices-code-row button:hover,.devices-saved-actions button:hover,.devices-saved-copy form button:hover{color:var(--devices-text)}.devices-saved-actions .connect{border:1px solid color-mix(in srgb,var(--devices-accent) 42%,var(--devices-border));border-radius:6px;padding-inline:9px;color:var(--devices-accent);background:var(--devices-accent-soft)}.devices-saved-actions .connect:hover{border-color:var(--devices-accent);color:var(--devices-accent);background:color-mix(in srgb,var(--devices-accent-soft) 78%,var(--devices-card))}.devices-saved-actions .disconnect{border:1px solid var(--devices-border);border-radius:6px;padding-inline:9px;color:var(--devices-muted);background:var(--devices-card)}.devices-saved-actions .disconnect:hover{border-color:var(--devices-text);color:var(--devices-text)}.devices-feedback{margin:0;border-top:1px solid var(--devices-border);padding:12px 20px;font-size:.78rem;font-weight:750}.devices-feedback.success{color:#0f766e;background:#f0fdfa}.devices-feedback.error{color:#b4232c;background:#fff7f7}.devices-saved{flex:0 0 auto;display:grid;gap:10px;border-top:1px solid var(--devices-border);padding-top:18px;container:saved-devices / inline-size}.devices-saved>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.devices-saved>header h2{margin:0;color:var(--devices-text);font-size:1rem}.devices-saved>header p{margin:3px 0 0;color:var(--devices-muted);font-size:.72rem}.devices-saved-count{flex:0 0 auto;color:var(--devices-muted);font-size:.7rem;font-weight:750}.devices-saved-empty{display:grid;gap:3px;border:1px solid var(--devices-border);border-radius:8px;padding:12px 14px;background:var(--devices-soft)}.devices-saved-empty strong,.devices-saved-copy strong{color:var(--devices-text);font-size:.8rem}.devices-saved-empty span,.devices-saved-copy>span{color:var(--devices-muted);font-size:.74rem;line-height:1.4}.devices-saved-list{display:grid;gap:8px}.devices-saved-plan{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--devices-border);padding-top:10px}.devices-saved-plan>div{min-width:0;display:grid;gap:2px}.devices-saved-plan strong{color:var(--devices-text);font-size:.76rem}.devices-saved-plan span{color:var(--devices-muted);font-size:.7rem;line-height:1.35}.devices-saved-plan button{flex:0 0 auto;border:0;padding:5px 0;color:var(--devices-accent);background:transparent;font-size:.72rem;font-weight:800}.devices-saved-plan button:hover{color:var(--devices-action-hover)}.devices-saved-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--devices-border);border-radius:8px;padding:10px;background:var(--devices-card)}.devices-view .saved-device-glyph{border-color:var(--devices-border);background:var(--devices-accent-soft)}.devices-view .saved-device-glyph:before{border-color:var(--devices-accent)}.devices-view .saved-device-glyph.computer:after,.devices-view .saved-device-glyph.browser i,.devices-view .saved-device-glyph.mobile i{background:var(--devices-accent)}.devices-saved-copy{min-width:0;display:grid;gap:3px}.devices-saved-copy strong,.devices-saved-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-saved-actions,.devices-saved-copy form{display:flex;align-items:center;gap:6px}.devices-saved-actions .remove{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--devices-border);border-radius:6px;padding:0;color:var(--devices-muted)}.devices-saved-actions .remove:hover{border-color:#f0b8b8;color:#b91c1c;background:#fff7f7}.devices-saved-actions svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}body.dark-theme .devices-view{--devices-card: #111114;--devices-soft: #18181b;--devices-border: #2e2e33;--devices-text: #ffffff;--devices-muted: #a7a7ad;--devices-accent: #d8b4fe;--devices-accent-soft: #241c31;--devices-action: #f4f4f5;--devices-action-hover: #ffffff}body.dark-theme .devices-primary-button,body.dark-theme .devices-join-form button{color:#111114}body.dark-theme .devices-feedback.success{color:#99f6e4;background:#0a2420}body.dark-theme .devices-feedback.error{color:#fca5a5;background:#2b1114}body.theme-cherry:not(.dark-theme) .devices-view{--devices-card: #fff7f9;--devices-soft: #f9e8ed;--devices-border: #ddb6c0;--devices-accent: #94112f;--devices-accent-soft: #f4c2cf;--devices-action: #7f1734;--devices-action-hover: #68091f}body.theme-candyfloss:not(.dark-theme) .devices-view{--devices-card: #fffafd;--devices-soft: #fff0f7;--devices-border: #efcbdc;--devices-accent: #c83f80;--devices-accent-soft: #ffd8e9;--devices-action: #c83f80;--devices-action-hover: #a92d69}body.theme-gulf:not(.dark-theme) .devices-view{--devices-card: #fbfeff;--devices-soft: #eef9fb;--devices-border: #d2e5ea;--devices-accent: #c64c28;--devices-accent-soft: #fff0e9;--devices-action: #ee6a3e;--devices-action-hover: #d85c32}body.theme-cherry.dark-theme .devices-view{--devices-card: #19090f;--devices-soft: #280a13;--devices-border: #5a1a2b;--devices-accent: #ff8aa1;--devices-accent-soft: #3a0d1b;--devices-action: #c92b4e;--devices-action-hover: #e43b60}body.theme-candyfloss.dark-theme .devices-view{--devices-card: #161119;--devices-soft: #231a29;--devices-border: #44334c;--devices-accent: #f4a5cb;--devices-accent-soft: #352238;--devices-action: #d95596;--devices-action-hover: #ee6eaa}body.theme-gulf.dark-theme .devices-view{--devices-card: #09171c;--devices-soft: #0c252e;--devices-border: #173743;--devices-accent: #ffad8d;--devices-accent-soft: #311811;--devices-action: #ee6a3e;--devices-action-hover: #ff7d52}body.theme-cherry.dark-theme{background:#0d0307}body.theme-candyfloss.dark-theme{background:#0e0b10}body.theme-cherry:not(.dark-theme) .sidebar .brand,body.theme-cherry:not(.dark-theme) .sidebar .nav-item,body.theme-cherry:not(.dark-theme) .sidebar .account-entry-card strong{color:#fdebf0}body.theme-cherry:not(.dark-theme) .sidebar .nav-item:hover{background:#641127}body.theme-cherry:not(.dark-theme) .sidebar .nav-item.active{color:#fff;background:#7f1734}body.theme-cherry:not(.dark-theme) .sidebar .nav-count{color:#621026;background:#f3b6c6}body.theme-cherry:not(.dark-theme) .sidebar .account-entry-card:hover,body.theme-cherry:not(.dark-theme) .sidebar .account-entry-card.active{background:#74152f}body.theme-cherry:not(.dark-theme) .sidebar .account-entry-avatar{color:#ffd4df;background:#651127}.sidebar .sidebar-footer{--footer-border: #dfd8e9;--footer-surface: #f2eef8;--footer-hover: #e7def5;--footer-text: #272232;--footer-selected: #6d28d9;--footer-selected-text: #ffffff;--footer-danger: #a61b2b;--footer-danger-hover: var(--danger-action);--footer-focus: rgba(109, 40, 217, .34);gap:8px;border-top:1px solid var(--footer-border);padding-top:12px}.sidebar .account-entry-card{min-height:48px;padding-inline:8px}.sidebar .sidebar-footer .account-entry-avatar{border:1px solid var(--footer-border)}.sidebar .sidebar-footer .mini-toolbar{grid-template-columns:minmax(0,1fr) 36px 36px;gap:4px;border:1px solid var(--footer-border);border-radius:9px;padding:4px;background:var(--footer-surface);box-shadow:none}.sidebar .sidebar-footer .mini-toolbar .shortcut-chip,.sidebar .sidebar-footer .mini-toolbar .settings-orb,.sidebar .sidebar-footer .mini-toolbar .sign-out-button{height:36px;border:0;border-radius:7px;color:var(--footer-text);background:transparent}.sidebar .mini-toolbar .shortcut-chip{padding:0 10px}.sidebar .sidebar-footer .mini-toolbar .shortcut-chip:hover,.sidebar .sidebar-footer .mini-toolbar .settings-orb:hover,.sidebar .sidebar-footer .mini-toolbar .sign-out-button:hover{color:var(--footer-text);background:var(--footer-hover);box-shadow:none;transform:none}.sidebar .sidebar-footer .mini-toolbar .shortcut-chip.active,.sidebar .sidebar-footer .mini-toolbar .settings-orb.active{color:var(--footer-selected-text);background:var(--footer-selected);box-shadow:none;transform:none}.sidebar .sidebar-footer .mini-toolbar .shortcut-chip:hover,.sidebar .sidebar-footer .mini-toolbar .settings-orb:hover{color:var(--footer-selected-text);background:var(--footer-selected)}.sidebar .sidebar-footer .mini-toolbar .sign-out-button:hover{color:#fff;background:var(--footer-danger-hover)}.sidebar .sidebar-footer .mini-toolbar button:focus-visible,.sidebar .sidebar-footer .account-entry-card:focus-visible{outline:3px solid var(--footer-focus);outline-offset:2px}body.dark-theme .sidebar .sidebar-footer{--footer-border: #2e2e33;--footer-surface: #111114;--footer-hover: #222228;--footer-text: #f2f2f2;--footer-selected: #7c3aed;--footer-selected-text: #ffffff;--footer-danger: #fca5a5;--footer-danger-hover: var(--danger-action);--footer-focus: rgba(167, 139, 250, .52)}body.theme-cherry:not(.dark-theme) .sidebar .sidebar-footer{--footer-border: #e4a6b7;--footer-surface: #fff4f7;--footer-hover: #f7d6df;--footer-text: #681529;--footer-selected: #8f1d36;--footer-focus: rgba(143, 29, 54, .34)}body.theme-candyfloss:not(.dark-theme) .sidebar .sidebar-footer{--footer-border: #efbfd5;--footer-surface: #fff7fb;--footer-hover: #ffd8e9;--footer-text: #7f2552;--footer-selected: #b43f76;--footer-focus: rgba(180, 63, 118, .32)}body.theme-gulf:not(.dark-theme) .sidebar .sidebar-footer{--footer-border: #abdbe6;--footer-surface: #f7fcfd;--footer-hover: #cfeef4;--footer-text: #064e63;--footer-selected: #d65f18;--footer-selected-text: #0b1b20;--footer-focus: rgba(214, 95, 24, .34)}body.theme-cherry.dark-theme .sidebar .sidebar-footer{--footer-border: #5a1a2b;--footer-surface: #280a13;--footer-hover: #3a0d1b;--footer-text: #ffe0e7;--footer-selected: #9f2945;--footer-focus: rgba(244, 114, 142, .48)}body.theme-candyfloss.dark-theme .sidebar .sidebar-footer{--footer-border: #44334c;--footer-surface: #231a29;--footer-hover: #352238;--footer-text: #ffc5df;--footer-selected: #a83b70;--footer-focus: rgba(244, 114, 182, .46)}body.theme-gulf.dark-theme .sidebar .sidebar-footer{--footer-border: #1e4653;--footer-surface: #0b1b20;--footer-hover: #0c252e;--footer-text: #c7edf5;--footer-selected: #d65f18;--footer-selected-text: #0b1b20;--footer-focus: rgba(251, 146, 60, .48)}body.theme-candyfloss:not(.dark-theme) .recent-panel{border-color:#c7e5f3;background:#f1faff}body.theme-candyfloss .nav-count{color:#286f92;background:#cfeeff}body.theme-candyfloss:not(.dark-theme) .account-entry-avatar,body.theme-candyfloss:not(.dark-theme) .account-card-icon{border-color:#b8def0;color:#2d789b;background:#eaf8ff}body.theme-candyfloss .shortcut-chip span{color:#3d8fb5}body.theme-candyfloss .devices-endpoint.remote .device-glyph{border-color:#b8def0;background:#eaf8ff}body.theme-candyfloss .devices-endpoint.remote .remote-glyph:before{border-color:#55a8d0}body.theme-candyfloss .devices-endpoint.remote .remote-glyph i{background:#55a8d0}body.theme-candyfloss.dark-theme .recent-panel{border-color:#29404c;background:#111a20}body.theme-candyfloss.dark-theme .nav-count{color:#a9ddf5;background:#183342}body.theme-candyfloss.dark-theme .devices-endpoint.remote .device-glyph{border-color:#395568;background:#182c36}body.dark-theme .account-form,body.dark-theme .account-detail-grid,body.dark-theme .account-verification-row,body.dark-theme .account-session-details{border-color:#2e2e33}body.dark-theme .account-form label{color:#d4d4d8}body.dark-theme .account-form input{border-color:#34343b;color:#fff;background:#09090b}body.dark-theme .account-form small{color:#a7a7ad}body:not(.dark-theme) .account-panel .account-danger{border-color:#efcaca;background:snow}body.dark-theme .account-panel .account-danger{border-color:#59252a;background:#190d0f}body.dark-theme .account-danger h2{color:#fca5a5}body.dark-theme .account-feedback.success{border-color:#214d40;color:#99f6e4;background:#0a2420}body.dark-theme .account-feedback.error{border-color:#59252a;color:#fca5a5;background:#2b1114}@media(max-width:980px){.account-field-grid.three{grid-template-columns:1fr}}@media(max-width:620px){.account-field-grid,.account-detail-grid{grid-template-columns:1fr}.account-card-header{grid-template-columns:auto minmax(0,1fr)}.account-card-header .button,.account-card-header .account-danger-button{grid-column:1 / -1;justify-self:start}.account-verification-row{align-items:start;flex-direction:column}}@container device-pairing (max-width: 560px){.devices-route{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:8px;padding-inline:14px}.devices-endpoint{gap:7px}.devices-endpoint .device-glyph{display:none}.devices-route-state small{font-size:.56rem}.devices-pairing-grid,.devices-join-form{grid-template-columns:1fr}}@container saved-devices (max-width: 520px){.devices-saved-plan{align-items:flex-start;flex-direction:column;gap:6px}.devices-saved-row{grid-template-columns:38px minmax(0,1fr)}.devices-saved-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:620px){.devices-view{height:auto;min-height:620px}.devices-route{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:8px;padding-inline:14px}.devices-route-state small{font-size:.56rem}.devices-endpoint{gap:7px}.devices-endpoint .device-glyph{display:none}.devices-pairing-grid,.devices-join-form{grid-template-columns:1fr}.devices-saved-row{grid-template-columns:38px minmax(0,1fr)}.devices-saved-actions{grid-column:1 / -1;justify-content:flex-end}}@keyframes startup-overlay-exit{0%,76%{opacity:1}to{opacity:0}}@keyframes startup-portal-enter{0%{opacity:0;transform:scale(.74)}30%{opacity:1}78%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.1)}}@keyframes startup-wordmark{0%{opacity:0;transform:translateY(8px)}35%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes startup-spark{0%{opacity:0;transform:scale(.3)}28%{opacity:1}to{opacity:0;transform:scale(1.9)}}@keyframes logout-portal-close{0%,46%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.18)}}@keyframes logout-message-exit{0%,68%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes portal-current-outer{0%{transform:rotate(0) scale(1.008)}25%{transform:rotate(-90deg) scale(1.014)}50%{transform:rotate(-180deg) scale(1.008)}75%{transform:rotate(-270deg) scale(1.016)}to{transform:rotate(-360deg) scale(1.008)}}@keyframes portal-background-turn{0%{transform:rotate(0) scale(1.035)}to{transform:rotate(360deg) scale(1.035)}}@keyframes portal-surface-drift{0%,to{transform:translate(-.35%,.2%) rotate(-.35deg) scaleX(1.008) scaleY(.998)}25%{transform:translate(.25%,-.35%) rotate(.2deg) scaleX(.998) scaleY(1.01)}50%{transform:translate(.4%,.1%) rotate(.4deg) scaleX(1.006) scaleY(1.002)}75%{transform:translate(-.15%,.35%) rotate(-.1deg) scaleX(1) scaleY(1.012)}}@keyframes portal-current-middle{0%{transform:rotate(0) scale(1.045)}to{transform:rotate(-360deg) scale(1.045)}}@keyframes portal-current-inner{0%{transform:rotate(0) scale(1.075)}to{transform:rotate(360deg) scale(1.075)}}@keyframes portal-current-middle-forward{0%{transform:rotate(0) scale(1.038)}50%{transform:rotate(180deg) scale(1.052)}to{transform:rotate(360deg) scale(1.038)}}@keyframes portal-current-inner-reverse{0%{transform:rotate(0) scale(1.068)}50%{transform:rotate(-180deg) scale(1.082)}to{transform:rotate(-360deg) scale(1.068)}}@keyframes portal-breathe{0%,to{scale:1}50%{scale:1.055}}@keyframes portal-flare{0%,to{opacity:.4;scale:.98}50%{opacity:.9;scale:1.04}}@media(min-width:761px){body.electron-shell .app-shell{padding:48px 0 0}body.electron-shell .app-frame{width:100%;max-width:none;height:calc(100vh - 48px);margin:0;border:0;border-radius:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){.startup-overlay,.startup-overlay strong,.startup-portal,.startup-spark,.logout-portal,.logout-message,.portal-image-base,.portal-image-outer,.portal-image-middle,.portal-image-inner,.portal-pulse-ring,.welcome-copy,.welcome-sequence.is-leaving,.welcome-sequence.is-leaving .welcome-panel,.welcome-sequence.is-leaving .welcome-portal,.dashboard-shell.welcome-dashboard-entry{animation:none}.startup-overlay{opacity:1}.startup-portal{opacity:1;transform:none}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}body.reduce-motion .startup-overlay,body.reduce-motion .startup-overlay strong,body.reduce-motion .startup-portal,body.reduce-motion .startup-spark,body.reduce-motion .logout-portal,body.reduce-motion .logout-message,body.reduce-motion .portal-image-base,body.reduce-motion .portal-image-outer,body.reduce-motion .portal-image-middle,body.reduce-motion .portal-image-inner,body.reduce-motion .portal-pulse-ring,body.reduce-motion .welcome-copy,body.reduce-motion .welcome-sequence.is-leaving,body.reduce-motion .welcome-sequence.is-leaving .welcome-panel,body.reduce-motion .welcome-sequence.is-leaving .welcome-portal,body.reduce-motion .dashboard-shell.welcome-dashboard-entry{animation:none!important}body.reduce-motion .startup-overlay{opacity:1}body.reduce-motion .startup-portal{opacity:1;transform:none}body.high-contrast{--accent-focus: color-mix(in srgb, var(--accent) 42%, transparent);--login-focus: color-mix(in srgb, var(--login-accent) 42%, transparent);--scrollbar-thumb: var(--accent-deep)}body.high-contrast :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent)!important;outline-offset:3px!important}body.high-contrast :is(input,textarea,select){border-color:currentColor}body.always-show-focus :is(button,a,input,textarea,select,[tabindex]):focus{outline:3px solid var(--accent)!important;outline-offset:3px!important}body.underline-links :is(a,.link-button){text-decoration:underline;text-decoration-thickness:.1em;text-underline-offset:.18em}.visual-sound-cue{position:fixed;top:74px;right:24px;z-index:1200;min-width:210px;min-height:48px;display:flex;align-items:center;gap:12px;border:1px solid #cfc8d9;border-radius:4px;padding:10px 14px;color:#211c2a;background:#fff}.visual-sound-cue>span{height:20px;display:flex;align-items:end;gap:3px;color:var(--accent)}.visual-sound-cue>span i{width:3px;display:block;background:currentColor}.visual-sound-cue>span i:nth-child(1){height:9px}.visual-sound-cue>span i:nth-child(2){height:18px}.visual-sound-cue>span i:nth-child(3){height:13px}.visual-sound-cue strong{font-size:.82rem}body.dark-theme .visual-sound-cue{border-color:#3a3a40;color:#f4f4f5;background:#141416}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .visual-sound-cue{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}@media(max-width:760px){.visual-sound-cue{top:max(68px,calc(env(safe-area-inset-top) + 54px));right:16px;left:16px;min-width:0}}.accessibility-text-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(560px,100%);border:1px solid #dfdae7;border-radius:6px;overflow:hidden}.accessibility-text-choice button{min-height:48px;border:0;border-right:1px solid #dfdae7;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:700}.accessibility-text-choice button:last-child{border-right:0}.accessibility-text-choice button:hover{color:var(--accent);background:var(--accent-soft)}.accessibility-text-choice button.active{border-bottom:3px solid var(--accent);color:var(--accent-ink);background:var(--accent-soft)}body.dark-theme .accessibility-text-choice,body.dark-theme .accessibility-text-choice button{border-color:var(--theme-border, #35323a)}body.dark-theme .accessibility-text-choice{background:var(--theme-surface, #0d0d0f)}body.dark-theme .accessibility-text-choice button{color:var(--theme-muted, #aaa6b0);background:transparent}body.dark-theme .accessibility-text-choice button:hover{color:var(--theme-text, #ffffff);background:color-mix(in srgb,var(--accent) 10%,var(--theme-surface, #0d0d0f))}body.dark-theme .accessibility-text-choice button.active{border-bottom-color:var(--accent);color:color-mix(in srgb,var(--accent) 74%,#ffffff);background:color-mix(in srgb,var(--accent) 16%,var(--theme-surface, #0d0d0f))}@media(max-width:760px){.accessibility-text-choice{grid-template-columns:1fr}.accessibility-text-choice button{border-right:0;border-bottom:1px solid #dfdae7}.accessibility-text-choice button:last-child{border-bottom:0}}@media(forced-colors:active){:is(button,a,input,textarea,select,[tabindex]):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}:is(button,input,textarea,select){border:1px solid ButtonText}.nav-item.active,.settings-section-nav button.active{border:2px solid Highlight}}@media(max-width:1180px){.app-frame{overflow:hidden}.dashboard-shell{height:100%;grid-template-columns:200px minmax(280px,1fr) minmax(250px,300px)}.dashboard-shell.view-plans,.dashboard-shell.view-offline{grid-template-columns:200px minmax(0,1fr)}.dashboard-shell.view-offline .recent-panel{display:none}.recent-panel{min-height:0;border-top:0}}@media(max-width:980px){.login-stage{width:min(520px,100%);grid-template-columns:1fr;gap:20px}.login-greeting{font-size:clamp(1.2rem,5vw,1.48rem);text-align:center}.login-portal{width:min(320px,70vw,34vh);justify-self:center}.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.text-entry{grid-template-columns:1fr}.portal-controls{width:min(440px,100%)}.settings-grid{grid-template-columns:1fr}.settings-panel,.account-panel,.plans-panel{width:min(560px,100%)}.account-grid{grid-template-columns:1fr}.transfer-item{grid-template-columns:minmax(0,1fr) auto auto}.transfer-actions{grid-column:1 / -1;justify-content:flex-start;opacity:1}}@media(max-height:760px)and (min-width:761px){.app-shell{padding-top:50px;padding-bottom:14px}.app-frame{height:calc(100vh - 64px)}.sidebar{padding-top:24px}.brand{margin-bottom:24px}.sidebar-section{gap:8px}.nav-item{min-height:46px}.portal-vortex{width:min(500px,58vw,calc(100vh - 250px))}.portal-core{width:clamp(132px,24vh,184px);height:clamp(132px,24vh,184px)}.portal-controls{width:min(460px,100%);gap:8px}.portal-actions{gap:8px}.button{min-height:42px;border-radius:11px}.portal-textarea{min-height:42px;max-height:92px}.portal-hint{font-size:.82rem}.settings-panel{min-height:390px;gap:18px}.settings-card{min-height:74px;padding:12px 14px}.recent-panel{padding-top:28px;padding-bottom:24px}.portal-panel.view-offline{padding-block:22px}.offline-view{grid-template-rows:auto minmax(210px,1fr) auto;gap:14px}.offline-view-header h1{font-size:2.25rem}.offline-view-header p{margin-top:7px;font-size:.88rem}.offline-overview-visual{min-height:190px}.offline-overview-copy{padding-block:20px}.offline-overview-copy>p{margin-bottom:14px}.offline-access{min-height:50px;margin-top:14px;padding-top:12px}.offline-flow li{padding-bottom:10px}}@media(max-width:760px){.login-name-fields{grid-template-columns:1fr}.app-shell{height:auto;min-height:100vh;padding:54px 10px 16px}.app-frame{height:auto;min-height:calc(100vh - 70px);overflow:visible}.dashboard-shell,.dashboard-shell.view-plans{grid-template-columns:1fr}.sidebar{gap:22px;border-right:0;border-bottom:1px solid #e4e0ea}.sidebar-section{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-panel{grid-template-rows:auto auto;padding:42px 18px;border-right:0;border-bottom:1px solid #e4e0ea}.portal-vortex{width:min(390px,88vw,52vh);min-width:230px}.portal-actions,.text-entry{grid-template-columns:1fr}.portal-controls{width:min(420px,100%)}.button{min-height:48px}.mini-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-panel,.account-panel{height:auto;min-height:0}.pairing-workspace{grid-template-columns:1fr}.pairing-connection-map{gap:10px;padding-inline:14px}.pairing-link{min-width:66px}.pairing-device-copy strong{max-width:100px}.pairing-host-details{justify-items:center}.pairing-join{border-top:1px solid #e9e5ee;border-left:0}body.dark-theme .pairing-join{border-color:#242428}.manual-window-backdrop{padding:18px}.manual-window{width:calc(100vw - 36px);max-height:calc(100vh - 36px)}.manual-window-layout{grid-template-columns:1fr}.guide-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;border-right:0;border-bottom:1px solid #e4e0ea;padding:9px 12px;white-space:nowrap}.guide-nav>span{display:none}.guide-nav a{padding:6px 7px;font-size:.72rem}body.dark-theme .guide-nav{border-color:#242428}.manual-window-body{gap:18px;padding:16px}.guide-workflow-grid,.guide-workflow-grid.compact,.guide-help-list{grid-template-columns:1fr}.settings-card,.settings-card.wide{grid-template-columns:6px minmax(0,1fr);align-items:center}.account-hero,.account-card,.account-card.primary,.account-card:first-child{grid-template-columns:1fr}.setting-value,.settings-card .button,.volume-control{grid-column:2;justify-self:start}.profile-photo-button,.account-plan-readout,.account-card .button,.account-card.primary .button,.account-card:first-child .button{grid-column:auto;justify-self:start}.recent-panel{padding:28px 18px}.transfer-item{grid-template-columns:minmax(0,1fr) auto}.transfer-actions{grid-column:1 / -1}}@media(max-width:760px){:root{--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-bottom: max(env(safe-area-inset-bottom, 0px), 10px)}html,body,#root{min-height:100%;height:auto}body{min-width:0;min-height:100dvh;overflow-x:hidden;overscroll-behavior-y:none}.app-shell,body:not(.electron-shell) .app-shell{width:100%;min-height:100dvh;height:auto;padding:0}body.electron-shell .app-shell{padding-top:48px}.app-frame,body:not(.electron-shell) .app-frame{width:100%;max-width:none;min-height:100dvh;height:auto;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}body.electron-shell .app-frame{min-height:calc(100dvh - 48px)}.dashboard-shell{min-height:100dvh;display:block;padding:calc(58px + var(--mobile-safe-top)) 0 calc(76px + var(--mobile-safe-bottom));background:#fff}body.electron-shell .dashboard-shell{min-height:calc(100dvh - 48px)}.sidebar{position:fixed;inset:0 0 auto;z-index:50;width:100%;min-height:calc(58px + var(--mobile-safe-top));height:calc(58px + var(--mobile-safe-top));display:flex;flex-direction:row;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #e4e0ea;padding:calc(8px + var(--mobile-safe-top)) max(14px,env(safe-area-inset-right,0px)) 8px max(14px,env(safe-area-inset-left,0px));background:#f8f6fcf7}body.electron-shell .sidebar{top:48px}.sidebar .brand{width:auto;gap:9px;margin:0;padding:0;font-size:1rem}.sidebar .brand-icon{width:34px;height:34px;border-radius:9px}.sidebar-section{position:fixed;inset:auto 0 0;z-index:65;height:calc(68px + var(--mobile-safe-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid #e4e0ea;padding:4px max(5px,env(safe-area-inset-right,0px)) var(--mobile-safe-bottom) max(5px,env(safe-area-inset-left,0px));background:#fffffffa;overflow:visible}.sidebar-section .nav-item,.mobile-nav-more{position:relative;min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:8px;padding:3px 2px;color:#625d6d;background:transparent;cursor:pointer;font:inherit;font-size:.64rem;font-weight:750;line-height:1;text-align:center;width:auto}.sidebar-section .nav-item.active,.mobile-nav-more.active{color:var(--accent-deep);background:var(--accent-soft)}.sidebar-section .nav-item[data-view=team],.sidebar-section .nav-item[data-view=offline],.sidebar-section .nav-item[data-view=trash]{display:none}.sidebar-section .nav-icon{width:25px;height:25px}.sidebar-section .nav-icon svg{width:21px;height:21px}.sidebar-section .nav-count{position:absolute;top:2px;left:calc(50% + 8px);min-width:17px;padding:2px 5px;border:2px solid #ffffff;font-size:.58rem;line-height:1.15}.mobile-nav-more{display:flex}.mobile-more-icon{display:flex;align-items:center;justify-content:center;gap:3px}.mobile-more-icon i{width:4px;height:4px;border-radius:50%;background:currentColor}.sidebar-footer{display:none}.mobile-more-backdrop{position:fixed;inset:0;z-index:66;border:0;padding:0;background:#14111c61;opacity:0;pointer-events:none;transition:opacity .16s ease}.mobile-more-backdrop.open{display:block;opacity:1;pointer-events:auto}.mobile-more-sheet{position:fixed;right:10px;bottom:calc(76px + var(--mobile-safe-bottom));left:10px;z-index:70;display:grid;gap:4px;border:1px solid #ded8e8;border-radius:8px;padding:10px;background:#fff;box-shadow:0 20px 60px #231c3633;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.mobile-more-sheet.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-more-sheet>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 6px 4px 10px}.mobile-more-sheet>header>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent}.mobile-more-sheet>header svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.mobile-more-actions{display:grid;gap:2px}.mobile-more-actions>button{width:100%;min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;border:0;border-radius:8px;padding:8px 10px;color:#272232;background:transparent;text-align:left}.mobile-more-actions>button:active{background:var(--accent-soft)}.mobile-more-actions>button>span:last-child{min-width:0;display:grid;gap:2px}.mobile-more-actions strong,.mobile-more-actions small{display:block}.mobile-more-actions small{overflow:hidden;color:#746d7f;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-more-actions .nav-icon,.mobile-more-actions .account-entry-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:var(--accent-deep);background:var(--accent-soft)}.mobile-more-actions .nav-icon svg,.mobile-more-actions .account-entry-avatar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.mobile-help-icon{font-size:1rem;font-weight:900}.mobile-more-actions .mobile-sign-out{color:#a61b2b}.portal-panel{width:100%;min-height:calc(100dvh - 126px);display:flex;flex-direction:column;justify-content:center;gap:18px;border:0;padding:24px 16px 30px;overflow-x:hidden}.portal-panel:not(.view-portal){justify-content:flex-start;padding:0}.portal-panel>*{max-width:100%}.portal-vortex{width:min(380px,calc(100vw - 28px),46dvh);min-width:0;flex:0 0 auto}.portal-core{width:clamp(132px,41vw,168px);height:clamp(132px,41vw,168px)}.portal-controls{width:min(440px,100%);gap:10px}.portal-controls>span,.portal-hint{display:none}.portal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portal-actions .button,.text-entry .button{min-height:48px;border-radius:8px}.source-picker-backdrop{align-items:end;padding:0}.source-picker{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.source-picker-options{padding-bottom:calc(20px + var(--mobile-safe-bottom))}.text-entry{grid-template-columns:1fr}.portal-textarea{min-height:96px;border-radius:8px;resize:none}.recent-panel{display:none}.transfer-tab-panel,.settings-panel,.account-panel,.devices-view,.team-view{width:100%;height:auto;min-height:calc(100dvh - 126px);align-self:stretch;gap:20px;padding:22px 16px 30px}.team-view-header{align-items:center;gap:18px;padding-bottom:20px}.team-view-header h1{font-size:2.35rem}.team-view-header p{font-size:.9rem}.team-workspace-identity{gap:9px;padding-left:12px}.team-workspace-icon{width:38px;height:38px}.team-workspace-identity strong{max-width:118px;overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.team-workspace-identity small{font-size:.74rem}.team-summary>div,.team-summary>div:first-child,.team-summary>div:last-child{padding:13px 12px}.team-summary>div:first-child{padding-left:0}.team-summary>div:last-child{padding-right:0}.team-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}.team-tabs button{min-height:50px;min-width:0;gap:6px;padding:0 7px}.team-tabs button:after{right:7px;left:7px}.team-section{padding-top:24px}.team-section-header{align-items:stretch;flex-direction:column;gap:16px}.team-directory-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.team-search{width:100%}.team-table-header{display:none}.team-person-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:16px 0}.team-people-table.with-actions .team-person-row{grid-template-columns:minmax(0,1fr) auto}.team-person-account{grid-column:1;grid-row:1 / 4}.team-people-table.with-actions .team-person-account{grid-row:1 / 5}.team-person-row>span:nth-child(2),.team-person-row>span:nth-child(3),.team-person-row>span:nth-child(4),.team-person-row>span:nth-child(5){grid-column:2;text-align:right}.team-person-row>span:nth-child(2){grid-row:1}.team-person-row>span:nth-child(3){grid-row:2}.team-person-row>span:nth-child(4){grid-row:3;justify-content:end}.team-person-row>span:nth-child(5){grid-row:4;justify-content:end}.team-group-row{grid-template-columns:42px minmax(0,1fr) auto;gap:10px 12px}.team-group-members{grid-column:2}.team-group-row>button{grid-column:3;grid-row:1 / 3}.team-billing-ledger{grid-template-columns:1fr}.team-billing-ledger>div,.team-billing-ledger>div:first-child,.team-billing-ledger>div:last-child{border-right:0;border-bottom:1px solid var(--team-border);padding:17px 0}.team-billing-ledger>div:last-child{border-bottom:0}.team-empty-state{min-height:180px}.team-subscription-warning,.team-message{align-items:start;flex-direction:column;gap:3px}.team-dialog-backdrop{align-items:end;padding:0}.team-create-dialog{width:100%;max-height:calc(100dvh - var(--mobile-safe-top));overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:22px 18px calc(22px + var(--mobile-safe-bottom))}.team-dialog-fields{grid-template-columns:1fr}.team-create-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.team-create-dialog footer.with-delete{grid-template-columns:repeat(2,minmax(0,1fr))}.team-create-dialog footer.with-delete .team-delete-action{grid-column:1 / -1}.team-create-dialog footer.with-delete button:nth-last-child(2){grid-column:1}.team-create-dialog footer.with-delete button:last-child{grid-column:2}.transfer-tab-header h1,.settings-header h1,.devices-view-header h1{font-size:2rem}.transfer-tab-panel .transfer-list,.settings-grid,.account-grid,.devices-view-scroll{overflow:visible}.transfer-list{gap:14px}.transfer-item{gap:8px;border-bottom:1px solid #ece8f1;padding:4px 0 14px}.transfer-main{grid-template-columns:42px minmax(0,1fr);gap:11px}.transfer-icon{width:42px;height:42px}.transfer-actions{width:100%;justify-content:flex-start}.devices-view{display:flex;min-width:0}.devices-view-scroll{flex:1;padding-bottom:0}.devices-route{min-height:112px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;padding:14px;overflow:hidden}.devices-route-state{grid-column:1 / -1;grid-row:2}.devices-route-state>span{width:min(180px,70%)}.devices-endpoint.remote{text-align:right}.devices-endpoint,.devices-endpoint>div,.devices-endpoint .devices-name-line{max-width:100%}.devices-endpoint strong{font-size:.8rem}.devices-pairing-pane{width:100%;max-width:100%;padding:18px 14px;overflow:hidden}.devices-primary-button,.devices-join-form{width:100%;margin-left:0}.devices-primary-button{align-self:stretch;min-height:46px}.devices-join-form{grid-template-columns:minmax(0,1fr) 64px}.devices-join-form input,.devices-join-form button{width:100%;max-width:100%;min-height:46px}.devices-qr{width:min(230px,72vw);height:min(230px,72vw)}.devices-code-row strong{font-size:1.12rem}.devices-cancel-button{min-height:44px}.devices-saved-row{grid-template-columns:38px minmax(0,1fr) auto}.devices-saved-actions{grid-column:auto}.settings-card,.settings-card.wide,.account-hero,.account-card,.account-card.primary,.account-card:first-child{border-radius:8px}.manual-window-backdrop{align-items:end;padding:0}.manual-window{width:100%;max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.login-shell{min-height:100dvh;align-items:start;padding:24px 16px 36px}.login-stage{width:100%;gap:16px}.login-greeting{margin:2px 0 0;font-size:1.18rem}.login-portal{width:min(220px,58vw)}.login-panel{width:100%;gap:22px;border-radius:8px;padding:22px 18px;box-shadow:none}.login-brand{grid-template-columns:46px minmax(0,1fr);gap:12px}.login-brand img{width:46px;height:46px;border-radius:12px}.login-brand h1{font-size:2rem}.login-form input{height:50px;border-radius:8px;font-size:1rem}.login-form .button{min-height:50px;border-radius:8px}.app-loading{min-height:100dvh}}@media(max-width:340px){.sidebar .brand strong{display:none}.devices-saved-row{grid-template-columns:38px minmax(0,1fr)}.devices-saved-actions{grid-column:1 / -1;justify-content:flex-end}.portal-actions,.source-picker-options{grid-template-columns:1fr}}body.dark-theme .mobile-more-sheet{border-color:#2a2a2f;background:#111114}@media(max-width:760px){body.dark-theme .sidebar-section{border-color:#2a2a2f;background:#111114}}body.dark-theme .mobile-more-actions>button,body.dark-theme .mobile-more-sheet>header,body.dark-theme .mobile-more-sheet>header>button{color:#fff}body.dark-theme .mobile-more-actions small{color:#a7a7ad}.mobile-more-sheet{--mobile-menu-border: #dfd8e9;--mobile-menu-surface: #ffffff;--mobile-menu-text: #272232;--mobile-menu-muted: #746d7f;--mobile-menu-hover: #f2eef8;--mobile-menu-selected: #6d28d9;--mobile-menu-selected-text: #ffffff;--mobile-menu-danger: #a61b2b;--mobile-menu-danger-hover: #fce8eb;--mobile-menu-focus: rgba(109, 40, 217, .34)}body.dark-theme .mobile-more-sheet{--mobile-menu-border: #2e2e33;--mobile-menu-surface: #111114;--mobile-menu-text: #f2f2f2;--mobile-menu-muted: #a7a7ad;--mobile-menu-hover: #222228;--mobile-menu-selected: #7c3aed;--mobile-menu-selected-text: #ffffff;--mobile-menu-danger: #fca5a5;--mobile-menu-danger-hover: #3b1518;--mobile-menu-focus: rgba(167, 139, 250, .52)}body.theme-cherry:not(.dark-theme) .mobile-more-sheet{--mobile-menu-border: #e4a6b7;--mobile-menu-surface: #fff4f7;--mobile-menu-text: #681529;--mobile-menu-muted: #814256;--mobile-menu-hover: #f7d6df;--mobile-menu-selected: #8f1d36;--mobile-menu-focus: rgba(143, 29, 54, .34)}body.theme-candyfloss:not(.dark-theme) .mobile-more-sheet{--mobile-menu-border: #efbfd5;--mobile-menu-surface: #fff7fb;--mobile-menu-text: #7f2552;--mobile-menu-muted: #8e5873;--mobile-menu-hover: #ffd8e9;--mobile-menu-selected: #b43f76;--mobile-menu-focus: rgba(180, 63, 118, .32)}body.theme-gulf:not(.dark-theme) .mobile-more-sheet{--mobile-menu-border: #abdbe6;--mobile-menu-surface: #f7fcfd;--mobile-menu-text: #064e63;--mobile-menu-muted: #47717c;--mobile-menu-hover: #cfeef4;--mobile-menu-selected: #d65f18;--mobile-menu-selected-text: #0b1b20;--mobile-menu-focus: rgba(214, 95, 24, .34)}body.theme-cherry.dark-theme .mobile-more-sheet{--mobile-menu-border: #5a1a2b;--mobile-menu-surface: #280a13;--mobile-menu-text: #ffe0e7;--mobile-menu-muted: #d89dac;--mobile-menu-hover: #3a0d1b;--mobile-menu-selected: #9f2945;--mobile-menu-focus: rgba(244, 114, 142, .48)}body.theme-candyfloss.dark-theme .mobile-more-sheet{--mobile-menu-border: #44334c;--mobile-menu-surface: #231a29;--mobile-menu-text: #ffc5df;--mobile-menu-muted: #c994ad;--mobile-menu-hover: #352238;--mobile-menu-selected: #a83b70;--mobile-menu-focus: rgba(244, 114, 182, .46)}body.theme-gulf.dark-theme .mobile-more-sheet{--mobile-menu-border: #1e4653;--mobile-menu-surface: #0b1b20;--mobile-menu-text: #c7edf5;--mobile-menu-muted: #85b7c2;--mobile-menu-hover: #0c252e;--mobile-menu-selected: #d65f18;--mobile-menu-selected-text: #0b1b20;--mobile-menu-focus: rgba(251, 146, 60, .48)}.mobile-more-sheet,body.dark-theme .mobile-more-sheet{border-color:var(--mobile-menu-border);color:var(--mobile-menu-text);background:var(--mobile-menu-surface)}.mobile-more-sheet>header,.mobile-more-sheet>header>button,body.dark-theme .mobile-more-sheet>header,body.dark-theme .mobile-more-sheet>header>button,.mobile-more-actions>button,body.dark-theme .mobile-more-actions>button{color:var(--mobile-menu-text)}.mobile-more-actions small,body.dark-theme .mobile-more-actions small{color:var(--mobile-menu-muted)}.mobile-more-actions>button:hover{color:var(--mobile-menu-text);background:var(--mobile-menu-hover)}.mobile-more-actions>.mobile-help-button:hover{color:var(--mobile-menu-selected-text);background:var(--mobile-menu-selected)}.mobile-more-actions>.mobile-help-button:hover .nav-icon{color:var(--mobile-menu-selected-text);background:color-mix(in srgb,var(--mobile-menu-selected-text) 14%,transparent)}.mobile-more-actions>button.active{color:var(--mobile-menu-selected-text);background:var(--mobile-menu-selected)}.mobile-more-actions>button.active small{color:inherit;opacity:.82}.mobile-more-actions>button.active .nav-icon,.mobile-more-actions>button.active .account-entry-avatar{color:var(--mobile-menu-selected-text);background:color-mix(in srgb,var(--mobile-menu-selected-text) 14%,transparent)}.mobile-more-actions>button:focus-visible,.mobile-more-sheet>header>button:focus-visible{outline:3px solid var(--mobile-menu-focus);outline-offset:1px}.mobile-more-actions .mobile-sign-out{color:var(--mobile-menu-danger)}.mobile-more-actions .mobile-sign-out:hover{color:var(--mobile-menu-danger);background:var(--mobile-menu-danger-hover)}@media(max-width:760px){body.dark-theme .app-frame,body.dark-theme .dashboard-shell{background:#080809}body.dark-theme .sidebar{border-color:#2a2a2f;background:#080809f7}body.dark-theme .sidebar-section .nav-count{border-color:#111114}.settings-panel{--mobile-theme-border: #ddd6e7;--mobile-theme-surface: #f8f6fc;--mobile-theme-text: #3d354d;--mobile-theme-selected: #ede4ff;--mobile-theme-selected-text: #4c1d95;--mobile-theme-focus: rgba(109, 40, 217, .34)}body.dark-theme .settings-panel{--mobile-theme-border: #34343a;--mobile-theme-surface: #18181b;--mobile-theme-text: #e4e4e7;--mobile-theme-selected: #2a1b45;--mobile-theme-selected-text: #f3e8ff;--mobile-theme-focus: rgba(167, 139, 250, .52)}body.theme-cherry:not(.dark-theme) .settings-panel{--mobile-theme-border: #dba9b6;--mobile-theme-surface: #f9e8ed;--mobile-theme-text: #681529;--mobile-theme-selected: #f3c4d0;--mobile-theme-selected-text: #621026;--mobile-theme-focus: rgba(143, 29, 54, .36)}body.theme-candyfloss:not(.dark-theme) .settings-panel{--mobile-theme-border: #d6c8e2;--mobile-theme-surface: #f8f2fa;--mobile-theme-text: #6f3153;--mobile-theme-selected: #ffd8e9;--mobile-theme-selected-text: #7f2552;--mobile-theme-focus: rgba(180, 63, 118, .34)}body.theme-gulf:not(.dark-theme) .settings-panel{--mobile-theme-border: #abdbe6;--mobile-theme-surface: #eef9fb;--mobile-theme-text: #064e63;--mobile-theme-selected: #ffe4d8;--mobile-theme-selected-text: #6f2a14;--mobile-theme-focus: rgba(214, 95, 24, .36)}body.theme-cherry.dark-theme .settings-panel{--mobile-theme-border: #5a1a2b;--mobile-theme-surface: #280a13;--mobile-theme-text: #ffe0e7;--mobile-theme-selected: #631329;--mobile-theme-selected-text: #ffffff;--mobile-theme-focus: rgba(244, 114, 142, .48)}body.theme-candyfloss.dark-theme .settings-panel{--mobile-theme-border: #44334c;--mobile-theme-surface: #231a29;--mobile-theme-text: #ffc5df;--mobile-theme-selected: #4a2540;--mobile-theme-selected-text: #ffeaf3;--mobile-theme-focus: rgba(244, 114, 182, .46)}body.theme-gulf.dark-theme .settings-panel{--mobile-theme-border: #1e4653;--mobile-theme-surface: #0b1b20;--mobile-theme-text: #c7edf5;--mobile-theme-selected: #4a2114;--mobile-theme-selected-text: #ffe4d8;--mobile-theme-focus: rgba(251, 146, 60, .48)}.settings-card>.theme-segment,.settings-card>.accent-theme-picker{width:100%;grid-column:2;justify-self:stretch}.settings-card>.theme-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-color:var(--mobile-theme-border);border-radius:8px;padding:4px;background:var(--mobile-theme-surface)}.settings-panel .theme-segment button{min-width:0;min-height:42px;border-radius:6px;color:var(--mobile-theme-text);background:transparent;font-size:.82rem}.settings-panel .theme-segment button.active{color:var(--mobile-theme-selected-text);background:var(--mobile-theme-selected);box-shadow:inset 0 0 0 2px var(--accent)}.settings-card>.accent-theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-panel .accent-theme-picker button{position:relative;min-width:0;min-height:46px;justify-content:flex-start;border-color:var(--mobile-theme-border);border-radius:7px;padding:0 12px;color:var(--mobile-theme-text);background:var(--mobile-theme-surface);box-shadow:none;font-size:.78rem}.settings-panel .accent-theme-picker button:hover{border-color:var(--accent);color:var(--mobile-theme-text);background:var(--mobile-theme-selected);box-shadow:none}.settings-panel .accent-theme-picker button.active{border-color:var(--accent);color:var(--mobile-theme-selected-text);background:var(--mobile-theme-selected);box-shadow:inset 3px 0 0 var(--accent)}.settings-panel .accent-theme-picker button:after{width:7px;height:7px;flex:0 0 auto;margin-left:auto;border:1px solid var(--mobile-theme-border);border-radius:50%;background:transparent;content:""}.settings-panel .accent-theme-picker button.active:after{border-color:var(--accent);background:var(--accent)}.settings-panel .theme-segment button:focus-visible,.settings-panel .accent-theme-picker button:focus-visible{outline:3px solid var(--mobile-theme-focus);outline-offset:2px}}@media(max-width:360px){.settings-card>.accent-theme-picker{grid-template-columns:1fr}}.settings-panel.settings-workspace{width:min(820px,100%);height:min(680px,calc(100vh - 150px));min-height:470px;gap:18px;padding:0}.settings-page-header h1,.settings-page-header p{margin:0}.settings-page-header h1{color:#16131f;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.settings-page-header p{margin-top:8px;color:#625d6d;font-size:.9rem}.settings-workspace-layout{min-height:0;display:grid;grid-template-columns:142px minmax(0,1fr);border-top:1px solid #dfdae7;border-bottom:1px solid #dfdae7}.settings-section-nav{min-width:0;display:grid;align-content:start;gap:2px;border-right:1px solid #dfdae7;padding:16px 12px 16px 0}.settings-section-nav button{min-height:42px;border:0;border-left:3px solid transparent;border-radius:0 4px 4px 0;padding:0 14px;color:#625d6d;background:transparent;cursor:pointer;font-size:.84rem;font-weight:760;text-align:left}.settings-section-nav button:hover{color:#272232;background:color-mix(in srgb,var(--accent-soft) 30%,transparent)}.settings-section-nav button.active{border-left-color:var(--accent);color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 52%,transparent)}.settings-section-content{min-height:0;overflow:auto;padding:20px 0 24px 28px;scrollbar-width:none;-ms-overflow-style:none}.settings-section-content::-webkit-scrollbar{width:0;height:0;display:none}.settings-page-section{display:grid;align-content:start;gap:18px}.settings-page-section>header h2,.settings-page-section>header p{margin:0}.settings-page-section>header h2{color:#16131f;font-size:1.25rem;line-height:1.2}.settings-page-section>header p{margin-top:4px;color:#746d7f;font-size:.82rem}.settings-row-list{border-top:1px solid #e4e0ea}.settings-row{min-width:0;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-bottom:1px solid #e4e0ea;padding:15px 2px}.settings-row-stacked{grid-template-columns:1fr;align-items:start;gap:14px;padding:17px 2px 20px}.settings-row-copy{min-width:0}.settings-row-copy strong,.settings-row-copy span{display:block}.settings-row-copy strong{color:#1d1925;font-size:.9rem;line-height:1.25}.settings-row-copy span{margin-top:4px;color:#6c6577;font-size:.78rem;line-height:1.42;overflow-wrap:anywhere}.workspace-choice,.appearance-mode-choice,.palette-choice{display:grid;gap:10px}.workspace-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-choice>button,.appearance-mode-choice>button,.palette-choice>button{position:relative;min-width:0;border:1px solid #dcd6e5;border-radius:6px;color:#272232;background:transparent;cursor:pointer;text-align:left;overflow:hidden}.workspace-choice>button{min-height:84px;display:grid;align-content:center;gap:4px;padding:15px}.workspace-choice>button:hover,.appearance-mode-choice>button:hover,.palette-choice>button:hover{border-color:var(--accent)}.workspace-choice>button.active,.appearance-mode-choice>button.active,.palette-choice>button.active{border-color:var(--accent)}.workspace-choice>button.active:after,.appearance-mode-choice>button.active:after,.palette-choice>button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);content:""}.workspace-choice strong,.appearance-mode-choice strong,.palette-choice strong{font-size:.82rem}.workspace-choice small{color:#6c6577;font-size:.72rem;line-height:1.35}.workspace-choice>button.locked:not(.active){color:#6c6577;background:#faf9fc}.settings-tier-corner{position:absolute;top:8px;right:-18px;width:64px;padding:3px 0;color:#fff;background:var(--accent-deep);font-size:.58rem;font-weight:850;line-height:1;text-align:center;transform:rotate(45deg)}.appearance-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-artwork-setting{position:relative}.portal-style-control{position:relative;min-width:0}.portal-style-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-style-choice>button{position:relative;min-width:0;min-height:62px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;border:1px solid #d6d0df;border-radius:5px;padding:7px 11px;color:#272232;background:transparent;cursor:pointer;font:inherit;text-align:left}.portal-style-choice>button:hover,.portal-style-choice>button:focus-visible,.portal-style-choice>button.active{border-color:var(--accent)}.portal-style-choice>button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--accent);content:""}.portal-style-choice img{width:46px;height:46px;display:block;object-fit:contain}.portal-style-choice span{min-width:0;display:grid;gap:3px}.portal-style-choice strong{font-size:.82rem}.portal-style-choice small{color:#6c6577;font-size:.7rem;line-height:1.25}.portal-page-mockup figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-page-mockup{--mock-canvas: #f8f7fa;--mock-shell: #ffffff;--mock-sidebar: #f3f0f8;--mock-surface: #ffffff;--mock-recent: #ffffff;--mock-border: #e0dce6;--mock-text: #35303d;--mock-muted: #91899c;--mock-accent: var(--accent);min-width:0;display:grid;gap:6px;margin:0}.portal-page-mockup-window{aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--mock-border);border-radius:4px;background:var(--mock-canvas)}.portal-page-mockup-titlebar{height:12%;display:flex;align-items:center;justify-content:flex-end;gap:4px;border-bottom:1px solid var(--mock-border);padding:0 6px;background:var(--mock-shell)}.portal-page-mockup-titlebar i{width:8px;height:2px;display:block;background:var(--mock-muted)}.portal-page-mockup-layout{height:88%;display:grid;grid-template-columns:21% minmax(0,1fr) 25%}.portal-page-mockup-sidebar,.portal-page-mockup-recent{display:grid;align-content:start;gap:8px;border-right:1px solid var(--mock-border);padding:10px 7px;background:var(--mock-sidebar)}.portal-page-mockup-sidebar i,.portal-page-mockup-recent i{height:4px;display:block;background:var(--mock-muted);opacity:.65}.portal-page-mockup-sidebar i:first-child{width:72%;height:6px;margin-bottom:5px;background:var(--mock-accent);opacity:1}.portal-page-mockup-stage{position:relative;min-width:0;display:grid;place-items:center;overflow:hidden;background:var(--mock-surface)}.portal-page-mockup-stage img{width:82%;height:82%;display:block;object-fit:contain}.portal-page-mockup-target{position:absolute;width:24%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--mock-accent) 74%,var(--mock-surface));border-radius:50%;background:#090713}.portal-page-mockup-recent{border-right:0;border-left:1px solid var(--mock-border);background:var(--mock-recent)}.portal-page-mockup-recent i:first-child{width:76%;height:6px;margin-bottom:5px;background:var(--mock-text);opacity:.9}.portal-page-mockup-dark-surface{--mock-canvas: #070708;--mock-shell: #09090a;--mock-sidebar: #0c0c0e;--mock-surface: #050506;--mock-recent: #050506;--mock-border: #2a2a2f;--mock-text: #f4f4f5;--mock-muted: #a7a2ad}.portal-page-mockup figcaption{min-height:18px;color:#272232;font-size:.7rem}.portal-page-mockup figcaption span{color:var(--accent-deep);font-size:.66rem;font-weight:760}.appearance-mode-choice>button,.palette-choice>button{display:grid;align-items:center;gap:10px;padding:10px}.appearance-mode-choice>button{grid-template-columns:72px minmax(0,1fr)}.mode-preview{width:72px;height:42px;display:grid;grid-template-columns:19px minmax(0,1fr);gap:4px;border:1px solid #d6d0df;border-radius:4px;padding:4px}.mode-preview i{display:block;border-radius:2px}.mode-preview.light{background:#fff}.mode-preview.light i:first-child{background:#eeeaf4}.mode-preview.light i:last-child{border:1px solid #e0dbe7;background:#f8f7fa}.mode-preview.dark{border-color:#38383e;background:#050506}.mode-preview.dark i:first-child{background:#18181b}.mode-preview.dark i:last-child{border:1px solid #2c2c31;background:#0f0f11}.palette-choice{grid-template-columns:repeat(4,minmax(0,1fr))}.palette-choice>button{grid-template-columns:1fr;justify-items:start;gap:7px}.palette-choice>button.previewing{outline:2px solid var(--accent);outline-offset:2px}.palette-choice>button.locked:not(.active){background:color-mix(in srgb,var(--accent-soft) 18%,transparent)}.palette-choice-label{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.palette-choice-label svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.62}.palette-choice>button:hover .palette-choice-label svg,.palette-choice>button.previewing .palette-choice-label svg{color:var(--accent-deep);opacity:1}.theme-preview-controls{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dcd6e5;border-radius:5px;padding:9px 10px 9px 14px;background:color-mix(in srgb,var(--accent-soft) 24%,transparent)}.theme-preview-name,.theme-preview-actions{min-width:0;display:flex;align-items:center}.theme-preview-name{gap:9px}.theme-preview-name span,.theme-preview-plan,.theme-preview-current{color:#6c6577;font-size:.75rem}.theme-preview-name strong{color:#1d1925;font-size:.86rem}.theme-preview-actions{justify-content:flex-end;gap:10px}.theme-preview-plan,.theme-preview-current{font-weight:750}.theme-preview-apply,.theme-preview-close{border:1px solid #cbc4d4;border-radius:5px;color:#272232;background:transparent;cursor:pointer;font:inherit;font-weight:760}.theme-preview-apply{min-height:36px;padding:0 13px;border-color:var(--accent);color:var(--accent-deep)}.theme-preview-apply:hover{background:color-mix(in srgb,var(--accent-soft) 54%,transparent)}.theme-preview-close{width:36px;height:36px;display:grid;place-items:center;padding:0}.theme-preview-close:hover{border-color:var(--accent);color:var(--accent-deep)}.theme-preview-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.palette-preview{width:100%;height:32px;display:grid;grid-template-columns:2fr 1fr;gap:3px;border-radius:3px;padding:3px;background:#f5f2fa}.palette-preview i{display:block;border-radius:2px}.palette-preview.rucksack i:first-child{background:#7c3aed}.palette-preview.rucksack i:last-child{background:#16131f}.palette-preview.cherry{background:#f8e7eb}.palette-preview.cherry i:first-child{background:#a30f30}.palette-preview.cherry i:last-child{background:#4c0718}.palette-preview.candyfloss{background:#fff0f7}.palette-preview.candyfloss i:first-child{background:#ed6eaa}.palette-preview.candyfloss i:last-child{background:#79bddd}.palette-preview.gulf{background:#e8f7fa}.palette-preview.gulf i:first-child{background:#087f9d}.palette-preview.gulf i:last-child{background:#ee6a3e}.sound-settings-list{border-top:1px solid #e4e0ea}.sound-setting-row{min-height:96px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;column-gap:14px;row-gap:12px;padding-block:14px}.sound-setting-icon{width:36px;height:36px;display:grid;place-items:center;grid-column:1;grid-row:1;border:1px solid color-mix(in srgb,var(--accent) 30%,#d8d2e1);border-radius:5px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.sound-setting-icon svg{width:18px;height:18px;stroke-width:1.8}.sound-setting-row .settings-row-copy{grid-column:2;grid-row:1;align-self:center}.sound-setting-row .switch-control{grid-column:3;grid-row:1;align-self:center}.settings-volume{grid-column:2 / -1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px}.settings-volume-number{min-width:0;height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d8d2e1;border-radius:4px;padding-right:8px;color:#514a5c;background:transparent;font-size:.76rem;font-weight:800}.settings-volume-number:focus-within{border-color:var(--accent);outline:2px solid var(--accent-focus);outline-offset:1px}.settings-volume-number input{width:100%;min-width:0;height:100%;border:0;border-radius:0;padding:0 2px 0 8px;color:inherit;background:transparent;font:inherit;text-align:right;outline:0}.settings-volume-number:has(input:disabled){opacity:.5}body.dark-theme .settings-volume-number{border-color:#3a3a40;color:#d2cfd7}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .settings-volume-number{border-color:var(--theme-border);color:var(--theme-text)}.settings-action{position:relative;max-width:230px;min-height:40px;border:1px solid #d8d2e1;border-radius:6px;padding:0 14px;color:#302a3a;background:transparent;cursor:pointer;font-size:.78rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep)}.settings-action.locked{padding-right:30px}.settings-static-value{color:#514a5c;font-size:.8rem;font-weight:800;white-space:nowrap}.storage-settings-page{container-type:inline-size;gap:20px}.storage-destination{display:grid;gap:14px;border-top:1px solid #e4e0ea;border-bottom:1px solid #e4e0ea;padding:18px 2px 16px}.storage-destination-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.storage-destination-heading{min-width:0;display:flex;align-items:center;gap:12px}.storage-destination-heading h3,.storage-destination-heading p,.storage-limit h3,.storage-limit p,.storage-location-error{margin:0}.storage-destination-heading h3,.storage-limit h3{color:#1d1925;font-size:.92rem;line-height:1.25}.storage-destination-heading p{margin-top:3px;color:#6c6577;font-size:.76rem;line-height:1.4}.storage-folder-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 32%,#d8d2e1);border-radius:5px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.storage-folder-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.storage-location-actions{display:flex;align-items:center;gap:8px}.storage-location-actions .settings-action{min-width:108px;max-width:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}.storage-location-actions .settings-action svg{width:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.storage-path-display{min-width:0;display:grid;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);align-items:center;gap:16px;border-top:1px solid #e4e0ea;padding-top:14px}.storage-path-display>span{color:#211c2a;font-size:.8rem;font-weight:820}.storage-path-display code{min-width:0;color:#6c6577;font-family:inherit;font-size:.74rem;line-height:1.45;overflow-wrap:anywhere}.storage-access-note{width:fit-content;display:inline-flex;align-items:center;gap:8px;border:0;border-bottom:1px solid transparent;border-radius:0;padding:2px 0;color:#625d6d;background:transparent;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;text-align:left}.storage-access-note svg{width:15px;height:15px;flex:0 0 15px;color:var(--accent-deep)}.storage-access-note:hover{border-bottom-color:var(--accent);color:var(--accent-deep)}.storage-access-note:focus-visible{outline:2px solid var(--accent-focus);outline-offset:3px}.storage-location-error{color:#b42318;font-size:.74rem;font-weight:700}.storage-limit{min-width:0;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #e4e0ea;padding:8px 2px 16px}.storage-limit-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,#d8d2e1);border-radius:5px;color:var(--accent-deep);background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.storage-limit-icon svg{width:20px;height:20px;stroke-width:1.8}.storage-limit p{margin-top:3px;color:#6c6577;font-size:.72rem;line-height:1.4}.storage-limit-value{min-width:110px;text-align:right}.storage-limit-value strong,.storage-limit-value span{display:block}.storage-limit-value strong{color:var(--accent-deep);font-size:.9rem;font-weight:850;line-height:1.3}.storage-limit-value span{margin-top:2px;color:#746d7f;font-size:.7rem}@container (max-width: 620px){.storage-destination-header{align-items:flex-start;flex-direction:column}.storage-location-actions{width:100%}.storage-location-actions .settings-action{flex:1 1 0}.storage-path-display{grid-template-columns:minmax(0,1fr);gap:3px}.storage-limit{grid-template-columns:40px minmax(0,1fr)}.storage-limit-value{grid-column:2;text-align:left}}.settings-link-list{display:grid}.settings-link-list a{min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e0ea;color:#3e3749;font-size:.82rem;font-weight:760;text-decoration:none}.settings-link-list a:after{color:#91899e;content:">"}.settings-link-list a:hover{color:var(--accent-deep)}.switch-control{--switch-active: var(--accent);--switch-active-text: var(--accent-deep);--switch-active-surface: color-mix(in srgb, var(--accent-soft) 62%, transparent);--switch-border: var(--theme-border, color-mix(in srgb, var(--accent) 24%, #aaa2b6));--switch-muted: var(--theme-muted, color-mix(in srgb, var(--accent-deep) 24%, #625b6d))}.switch-control span{border-color:var(--switch-border);background:transparent;box-shadow:none}.switch-control span:before{border-color:transparent;background:var(--switch-muted)}.switch-control span:after{color:var(--switch-muted);background:transparent}.switch-control input:checked+span{border-color:var(--switch-active);background:var(--switch-active-surface)}.switch-control input:checked+span:before{border-color:transparent;background:var(--switch-active)}.switch-control input:checked+span:after{color:var(--switch-active-text);background:transparent}body.dark-theme .switch-control{--switch-active: var(--login-accent, var(--accent));--switch-active-text: var(--login-accent-strong, var(--accent));--switch-active-surface: color-mix(in srgb, var(--switch-active) 15%, transparent);--switch-border: var(--theme-border, color-mix(in srgb, var(--switch-active) 28%, #55515d));--switch-muted: var(--theme-muted, #aaa6b0)}body.theme-gulf:not(.dark-theme) .switch-control{--switch-active: var(--accent-secondary);--switch-active-text: #b84a27;--switch-active-surface: color-mix(in srgb, var(--accent-secondary) 14%, transparent)}body.theme-gulf.dark-theme .switch-control{--switch-active: var(--login-accent);--switch-active-text: var(--login-accent-strong)}body.dark-theme .settings-page-header h1,body.dark-theme .settings-page-section>header h2,body.dark-theme .settings-row-copy strong,body.dark-theme .workspace-choice>button,body.dark-theme .appearance-mode-choice>button,body.dark-theme .palette-choice>button,body.dark-theme .portal-style-choice>button{color:#f4f4f5}body.dark-theme .settings-page-header p,body.dark-theme .settings-page-section>header p,body.dark-theme .settings-row-copy span,body.dark-theme .workspace-choice small,body.dark-theme .portal-style-choice small{color:#aaa6b0}body.dark-theme .portal-style-choice>button{border-color:#34343a}body.dark-theme .portal-style-choice>button:hover,body.dark-theme .portal-style-choice>button:focus-visible,body.dark-theme .portal-style-choice>button.active{border-color:var(--accent)}body.dark-theme .portal-page-mockup figcaption{color:#f4f4f5}body.dark-theme .settings-workspace-layout,body.dark-theme .settings-section-nav,body.dark-theme .settings-row-list,body.dark-theme .settings-row,body.dark-theme .workspace-choice>button,body.dark-theme .appearance-mode-choice>button,body.dark-theme .palette-choice>button,body.dark-theme .settings-action,body.dark-theme .settings-link-list a{border-color:#2e2e33}body.dark-theme .settings-section-nav button{color:#aaa6b0}body.dark-theme .settings-section-nav button:hover{color:#f4f4f5}body.dark-theme .settings-section-nav button.active{color:var(--accent)}body.dark-theme .workspace-choice>button.locked:not(.active){background:#0d0d0f}body.dark-theme .settings-volume output,body.dark-theme .settings-static-value,body.dark-theme .settings-link-list a{color:#c4c1c9}body.dark-theme .storage-destination,body.dark-theme .storage-path-display,body.dark-theme .storage-limit{border-color:#2e2e33}body.dark-theme :is(.storage-destination-heading h3,.storage-path-display>span,.storage-limit h3){color:#f4f4f5}body.dark-theme :is(.storage-destination-heading p,.storage-path-display code,.storage-limit p,.storage-limit-value span,.storage-access-note){color:#aaa6b0}body.dark-theme .storage-limit-value strong{color:var(--accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.storage-destination,.storage-path-display,.storage-limit){border-color:var(--theme-border)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.storage-destination-heading h3,.storage-path-display>span,.storage-limit h3){color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.storage-destination-heading p,.storage-path-display code,.storage-limit p,.storage-limit-value span,.storage-access-note){color:var(--theme-muted)}body.theme-gulf .storage-folder-icon,body.theme-gulf .storage-limit-icon,body.theme-gulf .storage-limit-value strong,body.theme-gulf .storage-access-note svg{color:var(--accent-secondary)}body.dark-theme .theme-preview-controls{border-color:#2e2e33;background:#141416}body.dark-theme .theme-preview-name span,body.dark-theme .theme-preview-plan,body.dark-theme .theme-preview-current{color:#aaa6b0}body.dark-theme .theme-preview-name strong{color:#f4f4f5}body.dark-theme :is(.theme-preview-apply,.theme-preview-close){border-color:#3a3a40;color:#f4f4f5}body.theme-gulf .settings-section-nav button.active,body.theme-gulf .workspace-choice>button.active,body.theme-gulf .appearance-mode-choice>button.active,body.theme-gulf .palette-choice>button.active,body.theme-gulf .portal-style-choice>button.active{border-color:var(--accent-secondary)}body.theme-gulf .workspace-choice>button.active:after,body.theme-gulf .appearance-mode-choice>button.active:after,body.theme-gulf .palette-choice>button.active:after,body.theme-gulf .portal-style-choice>button.active:after{background:var(--accent-secondary)}@media(max-width:760px){.settings-panel.settings-workspace{width:100%;height:auto;min-height:0;gap:14px}.settings-page-header{padding:0 18px}.settings-page-header h1{font-size:2rem}.settings-workspace-layout{display:block;border-bottom:0}.settings-section-nav{display:flex;gap:0;border-right:0;border-bottom:1px solid #dfdae7;padding:0 12px;overflow-x:auto;scrollbar-width:none}.settings-section-nav::-webkit-scrollbar{display:none}.settings-section-nav button{min-width:max-content;border-bottom:3px solid transparent;border-left:0;border-radius:0;padding:0 12px;text-align:center}.settings-section-nav button.active{border-bottom-color:var(--accent);border-left-color:transparent;background:transparent}body.theme-gulf .settings-section-nav button.active{border-bottom-color:var(--accent-secondary)}.settings-section-content{overflow:visible;padding:20px 18px calc(94px + var(--mobile-safe-bottom))}.settings-row{gap:14px}.workspace-choice,.appearance-mode-choice{grid-template-columns:1fr}.palette-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preview-controls{align-items:flex-start}.theme-preview-actions{flex-wrap:wrap}}@media(max-width:390px){.settings-row{grid-template-columns:minmax(0,1fr) auto}.settings-action{grid-column:1 / -1;justify-self:stretch;max-width:none}.palette-choice{grid-template-columns:1fr}.theme-preview-controls{display:grid;gap:10px}.theme-preview-actions{justify-content:space-between}.portal-style-choice{grid-template-columns:1fr}}@media(max-width:760px){.login-shell{min-height:100dvh;display:block;overflow-x:hidden;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.login-stage{width:min(100%,430px);min-height:calc(100dvh - 46px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:12px;margin:0 auto}.login-stage.login-stage-expanded{align-content:start}.login-greeting{width:100%;justify-self:center;margin:0;color:#4b4657;font-size:1.08rem;font-weight:720;line-height:1.3;text-align:center}.login-portal{width:clamp(154px,44vw,190px);justify-self:center;margin:-2px 0 2px}.login-stage.login-stage-expanded .login-portal{width:clamp(104px,30vw,124px)}.login-panel{width:100%;min-width:0;gap:20px;border-radius:8px;padding:20px;box-shadow:none}.login-brand{grid-template-columns:44px auto;justify-content:center;gap:12px}.login-brand img{width:44px;height:44px;border-radius:11px}.login-brand h1{margin:0;font-size:1.9rem}.login-form{gap:14px}.login-name-fields{grid-template-columns:1fr;gap:14px}.login-form label{gap:6px;font-size:.84rem}.login-form input{height:52px;border-radius:8px;font-size:1rem}.login-forgot-link,.login-text-button{min-height:40px;display:inline-flex;align-items:center}.login-forgot-link{margin:-5px 0 -4px}.login-form .button{min-height:52px;border-radius:8px}body.dark-theme .login-greeting{color:#d8d8de}}@media(max-width:760px)and (max-height:720px){.login-stage{align-content:start}.login-portal{width:124px}.login-stage.login-stage-expanded .login-portal{width:92px}.login-panel{gap:16px;padding:18px}}@media(max-width:760px){.plans-panel{width:100%;max-height:none;min-height:calc(100dvh - 126px);align-self:start;padding-bottom:8px}.plans-comparison-row{grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(72px,1fr))}.plans-comparison-row>div{padding:10px 8px}.plans-footer{align-items:flex-start}}@media(max-width:480px){.plans-header{gap:10px}.plans-header h1{font-size:1.65rem}.plans-comparison-row{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-comparison-heading>div:first-child{display:none}.plans-comparison-heading>div:nth-child(2),.plans-comparison-row:not(.plans-comparison-heading)>div:nth-child(2){border-left:0}.plans-comparison-heading strong{font-size:.72rem}.plans-comparison-heading>div>span{font-size:.61rem}.plan-feature-label{grid-column:1 / -1;min-height:42px;border-bottom:1px solid var(--plans-border);background:var(--plans-surface-alt)}.plan-value{font-size:.68rem}.plan-value.planned{padding:3px 5px;font-size:.59rem}.plans-footer{display:grid}}@media(max-width:980px){.compact-workspace{width:min(620px,100%);padding:32px}.compact-transfer-grid{grid-template-columns:1fr}.compact-transfer-section,.compact-transfer-section+.compact-transfer-section{padding:0 0 24px}.compact-transfer-section+.compact-transfer-section{border-top:1px solid var(--compact-border);border-left:0;padding-top:24px}}@media(max-width:760px){.compact-workspace{min-height:calc(100dvh - 126px);align-content:start;gap:18px;padding:24px 16px 30px}.compact-workspace-header{align-items:start;flex-direction:column;gap:16px}.compact-workspace-header h1{font-size:1.8rem}.compact-destination{width:100%;max-width:none}.compact-file-action{min-height:92px}.compact-transfer-section>footer,.compact-workspace-footer{align-items:flex-start;flex-direction:column}.interface-mode-option{grid-template-columns:1fr}.interface-mode-upgrade{min-height:38px;border-top:1px solid #dfdae7;border-left:0;text-align:left}}.devices-view{width:min(790px,100%);height:min(780px,calc(100vh - 120px));gap:18px}.devices-view-header{grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:end;gap:24px}.devices-view-header>div{min-width:0;display:grid;gap:6px}.devices-view-header h1{font-size:2.3rem}.devices-local-card{min-width:0;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--devices-border);border-radius:8px;padding:12px 14px;background:var(--devices-card)}.devices-local-card>div{min-width:0;display:grid;gap:2px}.devices-local-card small{color:var(--devices-muted);font-size:.66rem;font-weight:700}.devices-local-card>div>span:last-child{overflow:hidden;color:var(--devices-muted);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:750;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.devices-connect-card{flex:0 0 auto;overflow:hidden;border:1px solid var(--devices-border);border-radius:8px;background:var(--devices-card)}.devices-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--devices-border)}.devices-section-nav button{position:relative;min-width:0;min-height:68px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:0;padding:10px 14px;color:var(--devices-muted);background:transparent;cursor:pointer}.devices-section-nav button+button{border-left:1px solid var(--devices-border)}.devices-section-nav button:after{position:absolute;right:12px;bottom:-1px;left:12px;height:3px;content:"";background:transparent}.devices-section-nav button.active{color:var(--devices-accent);background:color-mix(in srgb,var(--devices-accent-soft) 36%,var(--devices-card))}.devices-section-nav button.active:after{background:var(--devices-accent)}.devices-section-nav button:focus-visible{outline:2px solid var(--devices-accent);outline-offset:-4px}.devices-section-nav svg{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.devices-section-nav button>span{min-width:0;display:grid;gap:1px;text-align:left}.devices-section-nav strong,.devices-section-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-section-nav strong{color:var(--devices-text);font-size:.78rem}.devices-section-nav button.active strong{color:var(--devices-accent)}.devices-section-nav small{font-size:.66rem;font-weight:600}.devices-connect-body{display:grid;gap:22px;padding:22px}.devices-connect-body>header{display:grid;gap:4px;text-align:center}.devices-connect-body>header h2{margin:0;color:var(--devices-text);font-size:1rem}.devices-connect-body>header p{margin:0;color:var(--devices-muted);font-size:.76rem}.devices-connect-options{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch}.devices-connect-option{min-width:0;display:flex;flex-direction:column;align-items:center;padding:0 18px;text-align:center}.devices-option-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--devices-accent);background:var(--devices-accent-soft)}.devices-option-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.devices-connect-option h3{margin:12px 0 3px;color:var(--devices-text);font-size:.9rem}.devices-connect-option>p{min-height:36px;margin:0 0 14px;color:var(--devices-muted);font-size:.7rem;line-height:1.45}.devices-option-divider{position:relative;display:grid;place-items:center;color:var(--devices-muted);font-size:.66rem;font-weight:750;text-transform:uppercase}.devices-option-divider:before{position:absolute;top:0;bottom:0;left:50%;width:1px;content:"";background:var(--devices-border)}.devices-option-divider span{position:relative;padding:7px 0;background:var(--devices-card)}.devices-create-code-button,.devices-enter-code-form button{width:100%;min-height:42px;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:800}.devices-create-code-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--devices-accent);color:var(--devices-accent);background:transparent}.devices-create-code-button:hover:not(:disabled){background:var(--devices-accent-soft)}.devices-create-code-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.devices-enter-code-form{width:100%;display:grid;gap:10px}.devices-enter-code-form input{width:100%;min-width:0;min-height:42px;border:1px solid var(--devices-border);border-radius:6px;padding:0 12px;color:var(--devices-text);background:var(--devices-soft);outline:none;font-size:.76rem;font-weight:750;letter-spacing:.04em}.devices-enter-code-form input:focus{border-color:var(--devices-accent);box-shadow:0 0 0 3px var(--accent-focus)}.devices-enter-code-form button{border:1px solid var(--devices-action);color:var(--devices-button-text, #ffffff);background:var(--devices-action)}.devices-enter-code-form button:hover:not(:disabled){border-color:var(--devices-action-hover);background:var(--devices-action-hover)}.devices-enter-code-form button:disabled,.devices-create-code-button:disabled{cursor:not-allowed;opacity:.5}.devices-scan-code-button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;border:1px solid var(--devices-border);border-radius:6px;color:var(--devices-accent);background:var(--devices-card);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.devices-scan-code-button:hover:not(:disabled){border-color:var(--devices-accent);background:var(--devices-accent-soft)}.devices-scan-code-button:disabled{cursor:not-allowed;opacity:.5}.devices-scan-code-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pairing-scanner-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:#050507d1}.pairing-scanner{width:min(430px,100%);display:grid;gap:16px;border:1px solid var(--devices-border);border-radius:8px;padding:18px;color:var(--devices-text);background:var(--devices-card)}.pairing-scanner>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.pairing-scanner>header>div{min-width:0;display:flex;align-items:center;gap:11px}.pairing-scanner-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--devices-border);border-radius:7px;color:var(--devices-accent);background:var(--devices-accent-soft)}.pairing-scanner-icon svg{width:21px;height:21px}.pairing-scanner h2{margin:0;font-size:1rem}.pairing-scanner header p{margin:3px 0 0;color:var(--devices-muted);font-size:.7rem}.pairing-scanner>header>button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--devices-border);border-radius:6px;padding:0;color:var(--devices-muted);background:var(--devices-card);cursor:pointer}.pairing-scanner>header>button:hover{color:var(--devices-text);background:var(--devices-soft)}.pairing-scanner svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.pairing-scanner-camera{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--devices-border);border-radius:6px;background:#08080a}.pairing-scanner-camera video{width:100%;height:100%;display:block;object-fit:cover}.pairing-scanner-camera.unavailable video{display:none}.pairing-scanner-frame{position:absolute;inset:18%;pointer-events:none}.pairing-scanner-frame i{position:absolute;width:34px;height:34px;border-color:var(--devices-accent);border-style:solid}.pairing-scanner-frame i:nth-child(1){top:0;left:0;border-width:3px 0 0 3px}.pairing-scanner-frame i:nth-child(2){top:0;right:0;border-width:3px 3px 0 0}.pairing-scanner-frame i:nth-child(3){right:0;bottom:0;border-width:0 3px 3px 0}.pairing-scanner-frame i:nth-child(4){bottom:0;left:0;border-width:0 0 3px 3px}.pairing-scanner-camera-off{position:absolute;inset:0;display:grid;place-items:center;color:#bcb7c5}.pairing-scanner-camera-off svg{width:54px;height:54px}.pairing-scanner>p{min-height:20px;margin:0;color:var(--devices-muted);font-size:.74rem;line-height:1.45;text-align:center}.pairing-scanner>p.error{color:#c1343e}.pairing-scanner-cancel{min-height:42px;border:1px solid var(--devices-border);border-radius:6px;color:var(--devices-text);background:var(--devices-card);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800}.pairing-scanner-cancel:hover{border-color:var(--devices-accent);color:var(--devices-accent);background:var(--devices-accent-soft)}.pairing-code-dialog{width:min(470px,100%)}.pairing-code-preview{min-height:296px;display:grid;place-items:center;border:1px solid var(--devices-border);border-radius:6px;padding:8px;background:var(--devices-soft)}.pairing-code-preview .devices-qr{width:min(280px,100%);height:auto;aspect-ratio:1}.pairing-code-loading{display:grid;justify-items:center;gap:8px;color:var(--devices-muted);text-align:center}.pairing-code-loading strong{color:var(--devices-text);font-size:.86rem}.pairing-code-loading>span:last-child{max-width:300px;font-size:.72rem;line-height:1.45}.pairing-code-loading-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--devices-border);border-radius:6px;color:var(--devices-accent);background:var(--devices-card)}.pairing-code-loading-icon svg{width:22px;height:22px}.pairing-code-value{display:grid;gap:6px}.pairing-code-value>span{color:var(--devices-muted);font-size:.64rem;font-weight:800}.pairing-code-value>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--devices-border);border-radius:6px;padding:0 8px 0 14px;background:var(--devices-card)}.pairing-code-value strong{color:var(--devices-accent);font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:1.05rem;letter-spacing:.14em}.pairing-code-value button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--devices-border);border-radius:5px;padding:0 10px;color:var(--devices-text);background:var(--devices-soft);cursor:pointer;font:inherit;font-size:.7rem;font-weight:800}.pairing-code-value button:hover{border-color:var(--devices-accent);color:var(--devices-accent)}.pairing-code-value button svg,.pairing-code-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.pairing-code-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.pairing-code-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--devices-border);border-radius:6px;padding:0 10px;color:var(--devices-text);background:var(--devices-card);cursor:pointer;font:inherit;font-size:.72rem;font-weight:800}.pairing-code-actions button:hover{border-color:var(--devices-accent);color:var(--devices-accent);background:var(--devices-accent-soft)}.pairing-code-actions button:last-child:hover{border-color:#c1343e;color:#c1343e;background:color-mix(in srgb,#c1343e 8%,var(--devices-card))}.pairing-code-actions button:disabled{cursor:not-allowed;opacity:.5}.pairing-code-actions button:last-child{color:var(--devices-muted)}.devices-code-note{min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;border-radius:4px;color:var(--devices-muted);background:var(--devices-soft);font-size:.68rem}.devices-code-note svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.devices-live-status{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--devices-border);padding:8px 18px;color:#0f766e;background:#f0fdfa;font-size:.74rem}.devices-live-status>span{min-width:0;display:flex;align-items:center;gap:8px}.devices-live-status>span>span{min-width:0;display:grid;gap:1px}.devices-live-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.devices-live-status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devices-live-status small{overflow:hidden;color:inherit;opacity:.82;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.devices-live-status button{border:0;padding:4px 0;color:inherit;background:transparent;cursor:pointer;font-size:.7rem;font-weight:800}.devices-saved{border:1px solid var(--devices-border);border-radius:8px;padding:16px;background:var(--devices-card)}.devices-saved>header{align-items:center}.devices-saved>header>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.devices-saved-heading-copy{min-width:0}.devices-saved-heading-icon,.devices-empty-icon{display:grid;place-items:center;color:var(--devices-accent)}.devices-saved-heading-icon{width:34px;height:34px}.devices-saved-heading-icon svg,.devices-empty-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.devices-saved-empty{min-height:120px;place-items:center;align-content:center;gap:4px;border-style:dashed;text-align:center}.devices-empty-icon{width:44px;height:44px;margin-bottom:4px;border:1px solid var(--devices-border);border-radius:50%;background:var(--devices-card)}.devices-saved-plan{margin-top:2px}.devices-security-note{flex:0 0 auto;min-height:54px;display:flex;align-items:center;gap:12px;border:1px solid var(--devices-border);border-radius:8px;padding:10px 14px;color:var(--devices-text);background:var(--devices-soft)}.devices-security-note>svg{width:22px;height:22px;flex:0 0 auto;fill:none;stroke:var(--devices-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.devices-security-note>span{min-width:0;display:grid;gap:1px}.devices-security-note strong{font-size:.74rem}.devices-security-note small{color:var(--devices-muted);font-size:.66rem}body.dark-theme .devices-view{--devices-button-text: #111114}body.dark-theme .devices-live-status{color:#99f6e4;background:#0a2420}body.theme-cherry.dark-theme .devices-view,body.theme-candyfloss.dark-theme .devices-view,body.theme-gulf.dark-theme .devices-view{--devices-button-text: #ffffff}@media(max-width:700px){.devices-view{width:100%;height:auto;min-height:0;gap:16px;padding:20px 16px 28px}.devices-view-header{grid-template-columns:1fr;align-items:stretch;gap:14px}.devices-local-card{width:100%}.devices-connect-options{grid-template-columns:1fr;gap:20px}.devices-connect-option{padding:0}.devices-option-divider{min-height:24px}.devices-option-divider:before{inset:50% 0 auto;width:auto;height:1px}.devices-option-divider span{padding:0 8px}.devices-connect-option>p{min-height:0}.devices-connect-option .devices-qr{width:min(230px,70vw);height:min(230px,70vw)}}@media(max-width:440px){.devices-section-nav button{min-height:58px;padding-inline:8px}.devices-section-nav small{display:none}.devices-connect-body{padding:18px 14px}.devices-saved>header{align-items:flex-start}.devices-security-note{align-items:flex-start}.pairing-scanner-backdrop{align-items:end;padding:0}.pairing-scanner{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.pairing-scanner-camera{max-height:min(56dvh,420px)}.pairing-code-preview{min-height:0}.pairing-code-preview .devices-qr{width:min(280px,70dvh,100%)}.pairing-code-actions{grid-template-columns:1fr}}@media(max-width:760px),(hover:none)and (pointer:coarse){html,body,*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none;width:0;height:0}}body.theme-monochrome{--accent: #292c31;--accent-deep: #14161a;--accent-ink: #08090b;--accent-soft: #e5e7e9;--accent-count: #d6d9dc;--accent-focus: rgba(41, 44, 49, .2);--accent-secondary: #777d85;--theme-detail-accent: var(--accent-deep);--login-accent: #292c31;--login-accent-strong: #14161a;--login-focus: rgba(41, 44, 49, .2);--portal-edge: rgba(211, 215, 221, .36);--portal-edge-strong: rgba(255, 255, 255, .82);--portal-glow: rgba(154, 160, 170, .28);--portal-glow-strong: rgba(229, 232, 237, .64);--portal-glyph: #d9dde3;--portal-glyph-lit: #ffffff}body.theme-moss{--accent: #315f43;--accent-deep: #244a33;--accent-ink: #173321;--accent-soft: #dfe9e1;--accent-count: #e8ddb9;--accent-focus: rgba(49, 95, 67, .2);--accent-secondary: #9a7428;--theme-detail-accent: var(--accent-secondary);--login-accent: #315f43;--login-accent-strong: #244a33;--login-focus: rgba(49, 95, 67, .2);--portal-edge: rgba(99, 142, 112, .34);--portal-edge-strong: rgba(184, 210, 191, .74);--portal-glow: rgba(49, 95, 67, .26);--portal-glow-strong: rgba(112, 155, 124, .54);--portal-glyph: #719d7d;--portal-glyph-lit: #dce9df}body.theme-glacier{--accent: #087bbf;--accent-deep: #075f94;--accent-ink: #043b5d;--accent-soft: #dceef8;--accent-count: #bfdfef;--accent-focus: rgba(8, 123, 191, .2);--accent-secondary: #3158c7;--theme-detail-accent: var(--accent-deep);--login-accent: #087bbf;--login-accent-strong: #075f94;--login-focus: rgba(8, 123, 191, .2);--portal-edge: rgba(56, 189, 248, .34);--portal-edge-strong: rgba(207, 250, 254, .8);--portal-glow: rgba(14, 165, 233, .28);--portal-glow-strong: rgba(96, 165, 250, .62);--portal-glyph: #38bdf8;--portal-glyph-lit: #e0f2fe}body.theme-porcelain{--accent: #154ec1;--accent-deep: #0d348c;--accent-ink: #071f56;--accent-soft: #e2e9f8;--accent-count: #d5dff3;--accent-focus: rgba(21, 78, 193, .2);--accent-secondary: #d2263d;--theme-detail-accent: var(--accent-secondary);--login-accent: #154ec1;--login-accent-strong: #0d348c;--login-focus: rgba(21, 78, 193, .2);--portal-edge: rgba(70, 112, 204, .34);--portal-edge-strong: rgba(205, 220, 255, .8);--portal-glow: rgba(21, 78, 193, .28);--portal-glow-strong: rgba(91, 137, 234, .6);--portal-glyph: #d2263d;--portal-glyph-lit: #ff6675}body.theme-solar{--accent: #e2aa12;--accent-deep: #795300;--accent-ink: #2b1e00;--accent-soft: #fff0b8;--accent-count: #f4dc82;--accent-focus: rgba(226, 170, 18, .24);--accent-secondary: #2854c5;--theme-detail-accent: var(--accent-secondary);--login-accent: #2854c5;--login-accent-strong: #173b99;--login-focus: rgba(40, 84, 197, .24);--portal-edge: rgba(230, 180, 45, .36);--portal-edge-strong: rgba(255, 239, 161, .84);--portal-glow: rgba(226, 170, 18, .3);--portal-glow-strong: rgba(255, 210, 78, .66);--portal-glyph: #2854c5;--portal-glyph-lit: #7797ff}body.theme-volcano{--accent: #f05a28;--accent-deep: #a92f1d;--accent-ink: #43100a;--accent-soft: #f6b49b;--accent-count: #ffc342;--accent-focus: rgba(240, 90, 40, .24);--accent-secondary: #d62828;--theme-detail-accent: var(--accent-secondary);--login-accent: #f05a28;--login-accent-strong: #a92f1d;--login-focus: rgba(240, 90, 40, .24);--portal-edge: rgba(240, 90, 40, .44);--portal-edge-strong: rgba(255, 195, 66, .9);--portal-glow: rgba(214, 40, 40, .34);--portal-glow-strong: rgba(255, 151, 43, .72);--portal-glyph: #ff9f2f;--portal-glyph-lit: #ffd86a}body.theme-monochrome:not(.dark-theme){--theme-canvas: #e8eaec;--theme-shell: #f1f2f3;--theme-sidebar: #f7f7f8;--theme-surface: #fcfcfc;--theme-subtle: #f0f1f2;--theme-border: #cfd2d6;--theme-text: #15171a;--theme-muted: #62676e;--guide-backdrop: rgba(20, 22, 26, .36);--guide-surface: #fcfcfc;--guide-header: #f0f1f2;--guide-body: #f7f7f8;--guide-border: #c2c6cb;--guide-card-border: #d3d6d9;--guide-text: #15171a;--guide-muted: #62676e;--guide-soft: #e5e7e9;--guide-neutral: #eef0f1}body.theme-moss:not(.dark-theme){--theme-canvas: #dfe5df;--theme-shell: #f0f3f0;--theme-sidebar: #e8eee9;--theme-surface: #fbfcfb;--theme-subtle: #eff3ef;--theme-border: #c4cec6;--theme-text: #19221b;--theme-muted: #657068;--guide-backdrop: rgba(25, 48, 33, .34);--guide-surface: #fbfcfb;--guide-header: #e8eee9;--guide-body: #f3f6f3;--guide-border: #b7c6ba;--guide-card-border: #cbd4cd;--guide-text: #19221b;--guide-muted: #657068;--guide-soft: #dfe9e1;--guide-neutral: #f1ead7}body.theme-glacier:not(.dark-theme){--theme-canvas: #dcebf2;--theme-shell: #eef6fa;--theme-sidebar: #e8f3f8;--theme-surface: #fbfdfe;--theme-subtle: #edf7fb;--theme-border: #bfd6e2;--theme-text: #10232f;--theme-muted: #577382;--guide-backdrop: rgba(5, 61, 93, .32);--guide-surface: #fbfdfe;--guide-header: #e8f3f8;--guide-body: #f2f9fc;--guide-border: #afd1e2;--guide-card-border: #cadee8;--guide-text: #10232f;--guide-muted: #577382;--guide-soft: #dceef8;--guide-neutral: #e8eefb}body.theme-porcelain:not(.dark-theme){--theme-canvas: #e5e8ee;--theme-shell: #f2f4f7;--theme-sidebar: #f8f9fb;--theme-surface: #ffffff;--theme-subtle: #eef1f6;--theme-border: #b8c0ce;--theme-text: #171a22;--theme-muted: #626b7a;--guide-backdrop: rgba(18, 29, 52, .34);--guide-surface: #ffffff;--guide-header: #eef1f6;--guide-body: #f8f9fb;--guide-border: #aeb8ca;--guide-card-border: #cbd1dc;--guide-text: #171a22;--guide-muted: #626b7a;--guide-soft: #e2e9f8;--guide-neutral: #f7e5e7}body.theme-solar:not(.dark-theme){--theme-canvas: #e2e6ef;--theme-shell: #f5f6f9;--theme-sidebar: #fff2bf;--theme-surface: #ffffff;--theme-subtle: #fff8df;--theme-border: #c9b363;--theme-text: #211e17;--theme-muted: #6a6250;--guide-backdrop: rgba(43, 30, 0, .34);--guide-surface: #ffffff;--guide-header: #fff2bf;--guide-body: #fffaf0;--guide-border: #c9b363;--guide-card-border: #ddcd94;--guide-text: #211e17;--guide-muted: #6a6250;--guide-soft: #fff0b8;--guide-neutral: #e8edfb}body.theme-volcano:not(.dark-theme){--theme-canvas: #c9cbcd;--theme-shell: #e5e6e6;--theme-sidebar: #d7d2cd;--theme-surface: #fafaf8;--theme-subtle: #e8e3de;--theme-border: #9e958c;--theme-text: #1b1c1d;--theme-muted: #62666a;--guide-backdrop: rgba(36, 32, 29, .42);--guide-surface: #fafaf8;--guide-header: #d7d2cd;--guide-body: #efebe7;--guide-border: #938980;--guide-card-border: #bab1a9;--guide-text: #1b1c1d;--guide-muted: #62666a;--guide-soft: #f6b49b;--guide-neutral: #f2dfa7}body.theme-monochrome.dark-theme{--accent: #d7dade;--accent-deep: #f4f5f6;--accent-ink: #ffffff;--accent-soft: #25282c;--accent-count: #30343a;--accent-focus: rgba(218, 221, 225, .24);--accent-secondary: #9298a0;--button-primary-text: #101113;--login-accent: #d7dade;--login-accent-strong: #ffffff;--login-focus: rgba(218, 221, 225, .24);--theme-canvas: #050506;--theme-shell: #080809;--theme-sidebar: #09090a;--theme-surface: #101113;--theme-subtle: #181a1d;--theme-border: #303339;--theme-text: #f3f4f5;--theme-muted: #a8adb4;--guide-backdrop: rgba(0, 0, 0, .74);--guide-surface: #101113;--guide-header: #181a1d;--guide-body: #0b0c0d;--guide-border: #3a3e44;--guide-card-border: #303339;--guide-text: #f3f4f5;--guide-muted: #a8adb4;--guide-soft: #25282c;--guide-neutral: #1b1d20}body.theme-moss.dark-theme{--accent: #729a7d;--accent-deep: #a6c5af;--accent-ink: #dce9df;--accent-soft: #24372a;--accent-count: #3d341f;--accent-focus: rgba(114, 154, 125, .24);--accent-secondary: #c3a35a;--login-accent: #82aa8d;--login-accent-strong: #b5cfbc;--login-focus: rgba(130, 170, 141, .24);--theme-canvas: #060906;--theme-shell: #090e0a;--theme-sidebar: #0b120d;--theme-surface: #101711;--theme-subtle: #18221a;--theme-border: #344638;--theme-text: #eef2ef;--theme-muted: #a8b3aa;--guide-backdrop: rgba(0, 3, 1, .74);--guide-surface: #101711;--guide-header: #18221a;--guide-body: #0b100c;--guide-border: #405546;--guide-card-border: #344638;--guide-text: #eef2ef;--guide-muted: #a8b3aa;--guide-soft: #24372a;--guide-neutral: #282516}body.theme-glacier.dark-theme{--accent: #42c5ff;--accent-deep: #8ad9ff;--accent-ink: #ccefff;--accent-soft: #0c3044;--accent-count: #123d56;--accent-focus: rgba(66, 197, 255, .24);--accent-secondary: #7393ff;--login-accent: #42c5ff;--login-accent-strong: #8ad9ff;--login-focus: rgba(66, 197, 255, .24);--theme-canvas: #030a0f;--theme-shell: #061119;--theme-sidebar: #07141d;--theme-surface: #0a1b25;--theme-subtle: #0e2735;--theme-border: #24516a;--theme-text: #edf8fd;--theme-muted: #a6c4d3;--guide-backdrop: rgba(0, 5, 9, .72);--guide-surface: #0a1b25;--guide-header: #0e2735;--guide-body: #06131b;--guide-border: #2a5d78;--guide-card-border: #24516a;--guide-text: #edf8fd;--guide-muted: #a6c4d3;--guide-soft: #0c3044;--guide-neutral: #14274b}body.theme-porcelain.dark-theme{--accent: #6f99ff;--accent-deep: #a5bdff;--accent-ink: #dce6ff;--accent-soft: #192848;--accent-count: #21345a;--accent-focus: rgba(111, 153, 255, .24);--accent-secondary: #ff6675;--login-accent: #7fa4ff;--login-accent-strong: #b3c8ff;--login-focus: rgba(111, 153, 255, .24);--theme-canvas: #06070a;--theme-shell: #0a0c11;--theme-sidebar: #0d1016;--theme-surface: #131720;--theme-subtle: #1b212c;--theme-border: #343d4c;--theme-text: #f6f7f9;--theme-muted: #aeb7c4;--guide-backdrop: rgba(0, 0, 0, .76);--guide-surface: #131720;--guide-header: #1b212c;--guide-body: #0d1016;--guide-border: #3d4859;--guide-card-border: #343d4c;--guide-text: #f6f7f9;--guide-muted: #aeb7c4;--guide-soft: #192848;--guide-neutral: #2a1d24}body.theme-solar.dark-theme{--accent: #ffd34f;--accent-deep: #ffe58f;--accent-ink: #fff3bd;--accent-soft: #3a2c09;--accent-count: #493812;--accent-focus: rgba(255, 211, 79, .24);--accent-secondary: #7797ff;--login-accent: #7797ff;--login-accent-strong: #a8bbff;--login-focus: rgba(119, 151, 255, .24);--theme-canvas: #050608;--theme-shell: #090b0f;--theme-sidebar: #11100b;--theme-surface: #15161a;--theme-subtle: #211f16;--theme-border: #504626;--theme-text: #faf8ef;--theme-muted: #bcb7a8;--guide-backdrop: rgba(0, 0, 0, .76);--guide-surface: #15161a;--guide-header: #211f16;--guide-body: #0e0f12;--guide-border: #5c502a;--guide-card-border: #504626;--guide-text: #faf8ef;--guide-muted: #bcb7a8;--guide-soft: #3a2c09;--guide-neutral: #1c2645}body.theme-volcano.dark-theme{--accent: #ff6a24;--accent-deep: #ffb08a;--accent-ink: #ffe1d7;--accent-soft: #653221;--accent-count: #7b5727;--accent-focus: rgba(255, 106, 36, .27);--accent-secondary: #ff4646;--login-accent: #ff762f;--login-accent-strong: #ffb08a;--login-focus: rgba(255, 118, 47, .27);--theme-canvas: #242526;--theme-shell: #2d2e30;--theme-sidebar: #343031;--theme-surface: #3a3b3d;--theme-subtle: #48494b;--theme-border: #6c625c;--theme-text: #f5f4f1;--theme-muted: #c2bbb5;--guide-backdrop: rgba(18, 17, 17, .78);--guide-surface: #3a3b3d;--guide-header: #343031;--guide-body: #303133;--guide-border: #796b63;--guide-card-border: #655c57;--guide-text: #f5f4f1;--guide-muted: #c2bbb5;--guide-soft: #653221;--guide-neutral: #5f4d2c}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano){color:var(--theme-text);background:var(--theme-canvas);--scrollbar-thumb: color-mix(in srgb, var(--accent) 38%, var(--theme-border));--scrollbar-thumb-hover: var(--accent-deep)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .window-chrome,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .login-shell{border-color:var(--theme-border);background:var(--theme-shell)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .sidebar{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-sidebar)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.app-frame,.portal-panel,.recent-panel,.login-panel,.settings-card,.settings-panel,.account-hero,.account-card,.plans-panel,.empty-state,.devices-connect-panel,.devices-saved-panel,.device-pairing-console,.pairing-scanner){border-color:var(--theme-border);background:var(--theme-surface);box-shadow:none}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.mini-toolbar,.guide-nav,.manual-window-header,.devices-section-nav,.devices-security-note,.devices-empty,.pairing-code-preview){border-color:var(--theme-border);background:var(--theme-subtle)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(input,textarea,select){border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.window-brand,.brand h1,.nav-item,.page-header h2,.recent-header h2,.login-brand h1,.settings-page-section h2,.settings-row-copy strong,.account-entry-card strong){color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.page-header p,.login-greeting,.settings-page-section>header p,.settings-row-copy span,.empty-state p,.transfer-meta,.account-entry-card span){color:var(--theme-muted)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.link-button,.pairing-step,.pairing-code-display strong,.pairing-copy,.pairing-reset:hover,.guide-section-heading>span){color:var(--accent-deep)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .nav-item.active{color:var(--accent-deep);background:var(--accent-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .nav-count{color:var(--accent-deep);background:var(--accent-count)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.pairing-primary,.pairing-join-button,.theme-segment button.active,.setting-rail.on){border-color:var(--accent);background:var(--accent)}body.theme-monochrome.dark-theme :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.pairing-primary,.pairing-join-button,.theme-segment button.active){color:#101113}body:is(.theme-porcelain,.theme-solar,.theme-volcano).dark-theme :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.pairing-primary,.pairing-join-button,.theme-segment button.active){color:#11141b}body.theme-solar :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.pairing-primary,.pairing-join-button,.devices-primary-button,.devices-join-form button,.theme-segment button.active){color:#211e17}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.button.primary-outline,.mode-choice button.active,.palette-choice button.active){border-color:var(--accent);color:var(--accent-deep)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.volume-slider,.settings-volume input){accent-color:var(--accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph{border-color:var(--accent-count)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph:before{border-color:var(--accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph i,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .device-pairing-console.waiting .pairing-link-line i,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .device-pairing-console.joining .pairing-link-line i{background:var(--accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.account-entry-avatar,.profile-photo-button,.account-card-icon){border-color:var(--accent-count);color:var(--accent-deep);background:var(--accent-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .account-entry-card:hover,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .account-entry-card.active{background:var(--accent-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .sidebar .sidebar-footer{--footer-border: var(--theme-border);--footer-surface: var(--theme-subtle);--footer-hover: var(--accent-soft);--footer-text: var(--theme-text);--footer-selected: var(--accent);--footer-selected-text: #ffffff;--footer-focus: var(--accent-focus)}body.theme-monochrome.dark-theme .sidebar .sidebar-footer{--footer-selected-text: #101113}body:is(.theme-porcelain,.theme-solar,.theme-volcano).dark-theme .sidebar .sidebar-footer{--footer-selected-text: #11141b}body.theme-solar .sidebar .sidebar-footer{--footer-selected-text: #211e17}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .manual-window-backdrop{background:var(--guide-backdrop)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .manual-window{border-color:var(--guide-border);background:var(--guide-surface)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.manual-window-layout,.manual-window-body){border-color:var(--guide-border);background:var(--guide-body)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.guide-hero,.guide-steps li,.guide-checklist li,.guide-workflow-grid article,.guide-help-list article){border-color:var(--guide-card-border);background:var(--guide-surface)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.manual-window-header h2,.guide-hero h3,.guide-section h3,.guide-steps strong,.guide-checklist strong,.guide-workflow-grid strong,.guide-help-list strong,.guide-shortcut-row kbd){color:var(--guide-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.guide-nav>span,.guide-nav a,.guide-hero p,.guide-lead,.guide-note,.guide-steps span,.guide-checklist span,.guide-workflow-grid p,.guide-help-list p,.guide-quick-path,.guide-shortcut-row){color:var(--guide-muted)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-hero-mark,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-checklist li:before{background:var(--accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-steps li:before{color:var(--accent-deep);background:var(--guide-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-callout{border-color:var(--accent);color:var(--guide-muted);background:var(--guide-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-callout strong{color:var(--accent-ink)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-callout.neutral{border-color:var(--guide-border);background:var(--guide-neutral)}.palette-choice{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.settings-appearance-section{container-type:inline-size;gap:14px}.settings-appearance-section .settings-row-stacked{gap:10px;padding-top:12px;padding-bottom:14px}.settings-appearance-section .appearance-mode-choice>button{padding-block:8px}.theme-library{display:grid;gap:12px}.theme-hover-portal-preview{--hover-canvas: #f4f0fa;--hover-shell: #fbfaff;--hover-sidebar: #f7f4fc;--hover-surface: #ffffff;--hover-recent: #ffffff;--hover-border: #e0d9e9;--hover-text: #1d1925;--hover-muted: #6c6577;--hover-accent: #7c3aed;--hover-secondary: #2b2238;position:static;width:100%;display:grid;gap:9px;border:1px solid var(--hover-border);border-radius:6px;padding:11px;background:var(--hover-shell);pointer-events:none}.theme-hover-portal-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-hover-portal-preview>header strong{color:var(--hover-text);font-size:.8rem}.theme-hover-portal-preview>header span{color:var(--hover-muted);font-size:.7rem;font-weight:700}.theme-hover-portal-preview .portal-page-mockup{--mock-canvas: var(--hover-canvas);--mock-shell: var(--hover-shell);--mock-sidebar: var(--hover-sidebar);--mock-surface: var(--hover-surface);--mock-recent: var(--hover-recent);--mock-border: var(--hover-border);--mock-text: var(--hover-text);--mock-muted: var(--hover-muted);--mock-accent: var(--hover-accent)}.theme-hover-portal-preview .portal-page-mockup-recent i:first-child{background:var(--hover-secondary)}.theme-hover-portal-preview .portal-page-mockup figcaption{color:var(--hover-text)}.theme-hover-portal-preview .portal-page-mockup figcaption span{color:var(--hover-accent)}.theme-hover-portal-preview-rucksack{--hover-accent: #7c3aed;--hover-secondary: #2b2238}.theme-hover-portal-preview-monochrome{--hover-canvas: #e8eaec;--hover-shell: #f1f2f3;--hover-sidebar: #f7f7f8;--hover-surface: #fcfcfc;--hover-recent: #f0f1f2;--hover-border: #cfd2d6;--hover-text: #15171a;--hover-muted: #62676e;--hover-accent: #292c31;--hover-secondary: #777d85}.theme-hover-portal-preview-cherry{--hover-canvas: #e5a4b4;--hover-shell: #f4d2da;--hover-sidebar: #500d20;--hover-surface: #fff5f7;--hover-recent: #fff5f7;--hover-border: #d99aab;--hover-text: #22151a;--hover-muted: #72545e;--hover-accent: #c5163a;--hover-secondary: #6f1730}.theme-hover-portal-preview-candyfloss{--hover-canvas: #f5b8d5;--hover-shell: #ffdeed;--hover-sidebar: #fbd5e6;--hover-surface: #fff6fa;--hover-recent: #e9f7fd;--hover-border: #ebb0cb;--hover-text: #211820;--hover-muted: #765b6b;--hover-accent: #ed6eaa;--hover-secondary: #55a8d0}.theme-hover-portal-preview-gulf{--hover-canvas: #b9dfe8;--hover-shell: #d9eef3;--hover-sidebar: #d2eaf0;--hover-surface: #f4fbfc;--hover-recent: #f4fbfc;--hover-border: #9bcbd5;--hover-text: #10252b;--hover-muted: #54727a;--hover-accent: #087f9d;--hover-secondary: #ee6a3e}.theme-hover-portal-preview-moss{--hover-canvas: #dfe5df;--hover-shell: #f0f3f0;--hover-sidebar: #e8eee9;--hover-surface: #fbfcfb;--hover-recent: #eff3ef;--hover-border: #c4cec6;--hover-text: #19221b;--hover-muted: #657068;--hover-accent: #315f43;--hover-secondary: #9a7428}.theme-hover-portal-preview-glacier{--hover-canvas: #dcebf2;--hover-shell: #eef6fa;--hover-sidebar: #e8f3f8;--hover-surface: #fbfdfe;--hover-recent: #edf7fb;--hover-border: #bfd6e2;--hover-text: #10232f;--hover-muted: #577382;--hover-accent: #087bbf;--hover-secondary: #3158c7}.theme-hover-portal-preview-porcelain{--hover-canvas: #e5e8ee;--hover-shell: #f2f4f7;--hover-sidebar: #f8f9fb;--hover-surface: #ffffff;--hover-recent: #eef1f6;--hover-border: #b8c0ce;--hover-text: #171a22;--hover-muted: #626b7a;--hover-accent: #154ec1;--hover-secondary: #d2263d}.theme-hover-portal-preview-solar{--hover-canvas: #e2e6ef;--hover-shell: #f5f6f9;--hover-sidebar: #fff2bf;--hover-surface: #ffffff;--hover-recent: #fff8df;--hover-border: #c9b363;--hover-text: #211e17;--hover-muted: #6a6250;--hover-accent: #e2aa12;--hover-secondary: #2854c5}.theme-hover-portal-preview-volcano{--hover-canvas: #c9cbcd;--hover-shell: #e5e6e6;--hover-sidebar: #d7d2cd;--hover-surface: #fafaf8;--hover-recent: #e8e3de;--hover-border: #9e958c;--hover-text: #1b1c1d;--hover-muted: #62666a;--hover-accent: #f05a28;--hover-secondary: #d62828}body.dark-theme .theme-hover-portal-preview{--hover-canvas: #050506;--hover-shell: #080809;--hover-sidebar: #09090a;--hover-surface: #101013;--hover-recent: #101013;--hover-border: #242428;--hover-text: #ffffff;--hover-muted: #a7a7ad;--hover-accent: #a855f7;--hover-secondary: #766781}body.dark-theme .theme-hover-portal-preview-monochrome{--hover-canvas: #050506;--hover-shell: #080809;--hover-sidebar: #09090a;--hover-surface: #101113;--hover-recent: #181a1d;--hover-border: #303339;--hover-text: #f3f4f5;--hover-muted: #a8adb4;--hover-accent: #d7dade;--hover-secondary: #777d85}body.dark-theme .theme-hover-portal-preview-cherry{--hover-canvas: #050505;--hover-shell: #090708;--hover-sidebar: #11070a;--hover-surface: #130c0e;--hover-recent: #130c0e;--hover-border: #3e232a;--hover-text: #ffffff;--hover-muted: #b9a2a9;--hover-accent: #fb7185;--hover-secondary: #9f1239}body.dark-theme .theme-hover-portal-preview-candyfloss{--hover-canvas: #050505;--hover-shell: #0b080a;--hover-sidebar: #130b10;--hover-surface: #171015;--hover-recent: #0d171d;--hover-border: #432838;--hover-text: #ffffff;--hover-muted: #c2a8b7;--hover-accent: #f472b6;--hover-secondary: #55a8d0}body.dark-theme .theme-hover-portal-preview-gulf{--hover-canvas: #040708;--hover-shell: #060b0d;--hover-sidebar: #071114;--hover-surface: #0b1719;--hover-recent: #0b1719;--hover-border: #244049;--hover-text: #f4fbfc;--hover-muted: #9eb8be;--hover-accent: #fb923c;--hover-secondary: #22a6c3}body.dark-theme .theme-hover-portal-preview-moss{--hover-canvas: #060906;--hover-shell: #090e0a;--hover-sidebar: #0b120d;--hover-surface: #101711;--hover-recent: #18221a;--hover-border: #344638;--hover-text: #eef2ef;--hover-muted: #a8b3aa;--hover-accent: #729a7d;--hover-secondary: #b59037}body.dark-theme .theme-hover-portal-preview-glacier{--hover-canvas: #030a0f;--hover-shell: #061119;--hover-sidebar: #07141d;--hover-surface: #0a1b25;--hover-recent: #0e2735;--hover-border: #24516a;--hover-text: #edf8fd;--hover-muted: #a6c4d3;--hover-accent: #42c5ff;--hover-secondary: #6688ff}body.dark-theme .theme-hover-portal-preview-porcelain{--hover-canvas: #06070a;--hover-shell: #0a0c11;--hover-sidebar: #0d1016;--hover-surface: #131720;--hover-recent: #1b212c;--hover-border: #343d4c;--hover-text: #f6f7f9;--hover-muted: #aeb7c4;--hover-accent: #6f99ff;--hover-secondary: #ff6675}body.dark-theme .theme-hover-portal-preview-solar{--hover-canvas: #050608;--hover-shell: #090b0f;--hover-sidebar: #11100b;--hover-surface: #15161a;--hover-recent: #211f16;--hover-border: #504626;--hover-text: #faf8ef;--hover-muted: #bcb7a8;--hover-accent: #ffd34f;--hover-secondary: #7797ff}body.dark-theme .theme-hover-portal-preview-volcano{--hover-canvas: #242526;--hover-shell: #2d2e30;--hover-sidebar: #343031;--hover-surface: #3a3b3d;--hover-recent: #48494b;--hover-border: #6c625c;--hover-text: #f5f4f1;--hover-muted: #c2bbb5;--hover-accent: #ff6a24;--hover-secondary: #ff4646}.theme-group{min-width:0;display:grid;gap:7px}.theme-group-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.theme-group-heading strong{color:#272232;font-size:.76rem;line-height:1.2}.theme-group-heading span{color:#756e80;font-size:.7rem;font-weight:720;line-height:1.2}.palette-choice-included{width:calc(50% - 5px);grid-template-columns:repeat(2,minmax(0,1fr))}.palette-choice-paid{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-library .palette-choice>button{gap:5px;padding:8px}.theme-library .palette-preview{height:27px}.theme-preview-controls{min-height:54px;padding-block:6px}.theme-preview-identity{min-width:0;display:flex;align-items:center;gap:10px}.theme-preview-portal{width:42px;height:42px;flex:0 0 auto;object-fit:contain}body.dark-theme .theme-group-heading strong{color:#f4f4f5}body.dark-theme .theme-group-heading span{color:#aaa6b0}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .theme-group-heading strong{color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .theme-group-heading span{color:var(--theme-muted)}.palette-preview.monochrome{background:#eceeef}.palette-preview.monochrome i:first-child{background:#2a2d32}.palette-preview.monochrome i:last-child{background:#aeb3b9}.palette-preview.moss{background:#e8eee9}.palette-preview.moss i:first-child{background:#315f43}.palette-preview.moss i:last-child{background:#9a7428}.palette-preview.glacier{background:#e6f4fa}.palette-preview.glacier i:first-child{background:#087bbf}.palette-preview.glacier i:last-child{background:#3158c7}.palette-preview.porcelain{background:#f5f6f8}.palette-preview.porcelain i:first-child{background:#154ec1}.palette-preview.porcelain i:last-child{background:#d2263d}.palette-preview.solar{background:#f5f6f8}.palette-preview.solar i:first-child{background:#e2aa12}.palette-preview.solar i:last-child{background:#2854c5}.palette-preview.volcano{background:#d3d4d5}.palette-preview.volcano i:first-child{background:#343638}.palette-preview.volcano i:last-child{background:#f05a28}body.dark-theme .settings-section-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#ffffff);outline-offset:-2px}.settings-workspace-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);border-top:0;border-bottom:0}.settings-section-nav{display:flex;align-items:end;gap:24px;border-right:0;border-bottom:1px solid #dfdae7;padding:0;overflow-x:auto;background:transparent}.settings-section-nav button{min-width:max-content;min-height:44px;border-bottom:3px solid transparent;border-left:0;border-radius:0;padding:0 2px;background:transparent;text-align:center}.settings-section-nav button:hover,.settings-section-nav button.active,body.dark-theme .settings-section-nav button:hover,body.dark-theme .settings-section-nav button.active{background:transparent}.settings-section-nav button.active{border-bottom-color:var(--accent)}body.dark-theme .settings-section-nav button.active{color:color-mix(in srgb,var(--accent) 72%,#ffffff)}body.theme-gulf .settings-section-nav button.active{border-bottom-color:var(--accent-secondary);color:var(--accent-secondary)}.settings-row{background:transparent}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.settings-workspace-layout,.settings-section-nav,.settings-row-list,.settings-row){border-color:var(--theme-border)}.transfer-icon.file{background:var(--accent)}body.theme-gulf .transfer-icon.file{background:var(--accent-secondary)}body.theme-monochrome.dark-theme .transfer-icon.file{color:#101113}@media(min-width:761px){.settings-panel.settings-workspace{width:min(960px,100%);height:min(720px,calc(100vh - 130px))}.settings-section-content{padding:18px 2px 20px}}@media(max-width:760px){.palette-choice-included{width:100%}.palette-choice-paid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.palette-choice-included,.palette-choice-paid{grid-template-columns:1fr}}.settings-volume-number>input[type=number]{border:0;color:inherit;background:transparent;box-shadow:none}body.dark-theme .settings-action{color:#e7e4eb;background:transparent}body.dark-theme .settings-action:disabled{color:#aaa6b0;opacity:1}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .settings-action{border-color:var(--theme-border);color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .settings-action:disabled{color:var(--theme-muted)}body.theme-moss:not(.dark-theme) .nav-count{color:#654b18;background:#e8ddb9}body.theme-moss.dark-theme .nav-count{color:#dec47f;background:#3d341f}body.theme-moss .transfer-icon.file,body.theme-moss .settings-tier-corner{background:var(--accent-secondary)}body.theme-moss.dark-theme .transfer-icon.file,body.theme-moss.dark-theme .settings-tier-corner{color:#17140b}body.theme-moss .remote-glyph{border-color:color-mix(in srgb,var(--accent-secondary) 46%,var(--theme-border))}body.theme-moss .remote-glyph:before{border-color:var(--accent-secondary)}body.theme-moss .remote-glyph i,body.theme-moss .device-pairing-console.waiting .pairing-link-line i,body.theme-moss .device-pairing-console.joining .pairing-link-line i{background:var(--accent-secondary)}body.theme-moss .account-plan-readout{border-left-color:var(--accent-secondary)}body.theme-moss:not(.dark-theme) .account-plan-readout strong{color:#76591f}body.theme-moss.dark-theme .account-plan-readout strong{color:#d7ba71}body:is(.theme-porcelain,.theme-solar,.theme-volcano) .recent-header .link-button{color:var(--accent-secondary)}body:is(.theme-porcelain,.theme-solar,.theme-volcano) :is(.transfer-icon.file,.settings-tier-corner){background:var(--accent-secondary)}body:is(.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph{border-color:color-mix(in srgb,var(--accent-secondary) 46%,var(--theme-border))}body:is(.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph:before{border-color:var(--accent-secondary)}body:is(.theme-porcelain,.theme-solar,.theme-volcano) .remote-glyph i,body:is(.theme-porcelain,.theme-solar,.theme-volcano) .device-pairing-console.waiting .pairing-link-line i,body:is(.theme-porcelain,.theme-solar,.theme-volcano) .device-pairing-console.joining .pairing-link-line i{background:var(--accent-secondary)}body:is(.theme-porcelain,.theme-solar,.theme-volcano) .account-plan-readout{border-left-color:var(--accent-secondary)}body.theme-porcelain .settings-section-nav button.active{border-bottom-color:var(--accent-secondary);color:var(--accent-secondary)}body.theme-porcelain :is(.pairing-step,.pairing-code-display strong,.pairing-copy){color:var(--accent-secondary)}body.theme-porcelain:not(.dark-theme) .nav-count{color:#a21b30;background:#f2c5cc}body.theme-porcelain.dark-theme .nav-count{color:#ff8d98;background:#421a23}body.theme-porcelain:not(.dark-theme) .transfer-icon:is(.text,.link){color:#a21b30;background:#f7dce0}body.theme-porcelain.dark-theme .transfer-icon:is(.text,.link){color:#ff8d98;background:#3b1921}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .account-plan-readout strong,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .shortcut-chip span,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .paired-device-actions button,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .paired-device-copy form button{color:var(--theme-detail-accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .transfer-action.restore{border-color:var(--theme-border);color:var(--theme-detail-accent);background:var(--theme-subtle)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .guide-nav a:hover{color:var(--theme-detail-accent);background:var(--guide-soft)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .paired-devices-heading>span{color:var(--theme-detail-accent);background:color-mix(in srgb,var(--theme-detail-accent) 16%,var(--theme-surface))}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .saved-device-glyph{border-color:color-mix(in srgb,var(--theme-detail-accent) 34%,var(--theme-border));background:color-mix(in srgb,var(--theme-detail-accent) 12%,var(--theme-surface))}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .saved-device-glyph:before{border-color:var(--theme-detail-accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .saved-device-glyph.computer:after,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .saved-device-glyph.browser i,body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .saved-device-glyph.mobile i{background:var(--theme-detail-accent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .devices-view{--devices-card: var(--theme-surface);--devices-soft: var(--theme-subtle);--devices-border: var(--theme-border);--devices-text: var(--theme-text);--devices-muted: var(--theme-muted);--devices-accent: var(--theme-detail-accent);--devices-accent-soft: color-mix(in srgb, var(--theme-detail-accent) 16%, var(--theme-surface));--devices-action: var(--accent);--devices-action-hover: color-mix(in srgb, var(--accent) 84%, #000000)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .mobile-more-sheet{--mobile-menu-border: var(--theme-border);--mobile-menu-surface: var(--theme-surface);--mobile-menu-text: var(--theme-text);--mobile-menu-muted: var(--theme-muted);--mobile-menu-hover: var(--theme-subtle);--mobile-menu-selected: var(--theme-detail-accent);--mobile-menu-selected-text: #ffffff;--mobile-menu-focus: color-mix(in srgb, var(--theme-detail-accent) 42%, transparent)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano).dark-theme .mobile-more-sheet{--mobile-menu-selected-text: var(--theme-canvas)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .welcome-sequence{--welcome-accent: var(--accent);--welcome-accent-bright: var(--accent-deep)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .theme-preview-controls{border-color:var(--theme-border);background:var(--theme-subtle)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.theme-preview-name span,.theme-preview-plan,.theme-preview-current){color:var(--theme-muted)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .theme-preview-name strong{color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.theme-preview-apply,.theme-preview-close){border-color:var(--theme-border);color:var(--theme-text)}body:is(.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .theme-preview-apply{border-color:var(--theme-detail-accent);color:var(--theme-detail-accent)}body.theme-solar :is(.link-button,.pairing-step,.pairing-code-display strong,.pairing-copy){color:var(--accent-secondary)}body.theme-solar .settings-section-nav button.active{border-bottom-color:var(--accent-secondary);color:var(--accent-secondary)}body.theme-solar:not(.dark-theme) .nav-count{color:#fff;background:#2854c5}body.theme-solar.dark-theme .nav-count{color:#11182d;background:#7797ff}body.theme-volcano:not(.dark-theme) .nav-count{color:#43100a;background:#ffc342}body.theme-volcano.dark-theme .nav-count{color:#2d1408;background:#e4a72d}body.theme-solar:not(.dark-theme) .transfer-icon:is(.text,.link){color:#173b99;background:#dfe6fb}body.theme-solar.dark-theme .transfer-icon:is(.text,.link){color:#a8bbff;background:#1b2648}body.theme-solar .sidebar .sidebar-footer{--footer-selected: var(--accent-secondary);--footer-selected-text: #ffffff}body.theme-solar .welcome-sequence{--welcome-accent: var(--accent-secondary);--welcome-accent-bright: color-mix(in srgb, var(--accent-secondary) 72%, #ffffff)}body.theme-cherry:not(.dark-theme){--accent-soft: #f1bac7;--accent-count: #e99caf;--guide-header: #f3c8d2;--guide-body: #fff2f5;--guide-border: #cf8295;--guide-card-border: #dda0ae;--guide-soft: #f1bac7;background:#e5a4b4}body.theme-candyfloss:not(.dark-theme){--accent-soft: #ffc5df;--accent-count: #addcf1;--guide-header: #ffd9ea;--guide-body: #fff2f8;--guide-border: #e59cbd;--guide-card-border: #edb8d0;--guide-soft: #ffc5df;--guide-neutral: #dff3fc;background:#f5b8d5}body.theme-gulf:not(.dark-theme){--accent-soft: #bce2ea;--accent-count: #a9d6e1;--guide-header: #d5eef3;--guide-body: #eff9fb;--guide-border: #83c0cd;--guide-card-border: #acd5de;--guide-soft: #bce2ea;--guide-neutral: #ffe2d6;background:#b9dfe8}body.theme-cherry:not(.dark-theme) .window-chrome,body.theme-cherry:not(.dark-theme) .login-shell{border-color:#cf8295;background:#f4d2da}body.theme-candyfloss:not(.dark-theme) .window-chrome,body.theme-candyfloss:not(.dark-theme) .login-shell{border-color:#e59cbd;background:#ffdeed}body.theme-gulf:not(.dark-theme) .window-chrome,body.theme-gulf:not(.dark-theme) .login-shell{border-color:#83c0cd;background:#d9eef3}body.theme-cherry:not(.dark-theme) .sidebar{border-color:#70172f;background:#500d20}body.theme-candyfloss:not(.dark-theme) .sidebar{border-color:#e59cbd;background:#fbd5e6}body.theme-gulf:not(.dark-theme) .sidebar{border-color:#83c0cd;background:#d2eaf0}body.theme-cherry:not(.dark-theme) :is(.app-frame,.portal-panel,.recent-panel,.login-panel,.settings-card,.account-hero,.account-card,.empty-state){border-color:#d99aab;background:#fff5f7}body.theme-candyfloss:not(.dark-theme) :is(.app-frame,.portal-panel,.login-panel,.settings-card,.account-hero,.account-card,.empty-state){border-color:#ebb0cb;background:#fff6fa}body.theme-candyfloss:not(.dark-theme) .recent-panel{border-color:#8cc8e2;background:#e9f7fd}body.theme-gulf:not(.dark-theme) :is(.app-frame,.portal-panel,.recent-panel,.login-panel,.settings-card,.account-hero,.account-card,.empty-state){border-color:#9bcbd5;background:#f4fbfc}body.theme-cherry:not(.dark-theme) :is(.mini-toolbar,.device-pairing-console,.guide-nav,.manual-window-header){border-color:#cf8295;background:#f3c8d2}body.theme-candyfloss:not(.dark-theme) :is(.mini-toolbar,.device-pairing-console,.guide-nav,.manual-window-header){border-color:#e59cbd;background:#ffd9ea}body.theme-gulf:not(.dark-theme) :is(.mini-toolbar,.device-pairing-console,.guide-nav,.manual-window-header){border-color:#83c0cd;background:#d5eef3}body.theme-monochrome:not(.dark-theme){--accent-soft: #d8dbde;--accent-count: #c5c9cd;--theme-canvas: #d8dbde;--theme-shell: #eceeef;--theme-sidebar: #e3e5e7;--theme-surface: #ffffff;--theme-subtle: #e8eaec;--theme-border: #aeb3b9;--theme-text: #111317;--theme-muted: #555b63;--guide-header: #e3e5e7;--guide-body: #f3f4f5;--guide-border: #aeb3b9;--guide-card-border: #c5c9cd;--guide-soft: #d8dbde}body.theme-moss:not(.dark-theme){--accent-soft: #cadfce;--accent-count: #e3d29e;--theme-canvas: #c7d8ca;--theme-shell: #e1ebe3;--theme-sidebar: #d5e4d8;--theme-surface: #f8fbf9;--theme-subtle: #e2ebe4;--theme-border: #91ad98;--theme-text: #152019;--theme-muted: #56655a;--guide-header: #d5e4d8;--guide-body: #edf4ef;--guide-border: #91ad98;--guide-card-border: #afc4b4;--guide-soft: #cadfce;--guide-neutral: #eee2bd}body.theme-glacier:not(.dark-theme){--accent: #0076b8;--accent-deep: #005c91;--accent-soft: #c2e6f5;--accent-count: #a8d7ec;--theme-canvas: #b9ddeb;--theme-shell: #d9eff7;--theme-sidebar: #cfe8f2;--theme-surface: #f7fcfe;--theme-subtle: #ddf0f7;--theme-border: #85bdd3;--theme-text: #0c2230;--theme-muted: #496c7e;--guide-header: #cfe8f2;--guide-body: #eaf6fb;--guide-border: #85bdd3;--guide-card-border: #a9cfdf;--guide-soft: #c2e6f5;--guide-neutral: #dce5fb}.transfer-main.unavailable{cursor:default}body.theme-candyfloss:not(.dark-theme) .recent-panel .transfer-icon:is(.text,.link){color:#2d789b;background:#d8eef8}body.theme-cherry{--login-detail-accent: #6f1730}body.theme-candyfloss{--login-detail-accent: #2d789b}body.theme-gulf{--login-detail-accent: #056a84}body.theme-monochrome{--login-detail-accent: #555b63}body.theme-moss{--login-detail-accent: #76591f}body.theme-glacier{--login-detail-accent: #3158c7}body.theme-porcelain{--login-detail-accent: #a21b30}body.theme-solar{--login-detail-accent: #795300}body.theme-volcano{--login-detail-accent: #b02f20}body.theme-cherry.dark-theme{--login-detail-accent: #fecdd6}body.theme-candyfloss.dark-theme{--login-detail-accent: #7dd3fc}body.theme-gulf.dark-theme{--login-detail-accent: #67e8f9}body.theme-monochrome.dark-theme{--login-detail-accent: #aeb4bc}body.theme-moss.dark-theme{--login-detail-accent: #d7ba71}body.theme-glacier.dark-theme{--login-detail-accent: #91a8ff}body.theme-porcelain.dark-theme{--login-detail-accent: #ff8d98}body.theme-solar.dark-theme{--login-detail-accent: #ffd34f}body.theme-volcano.dark-theme{--login-detail-accent: #ff9f2f}body.theme-cherry{--app-icon-filter: hue-rotate(78deg) saturate(1.18) brightness(.94)}body.theme-candyfloss{--app-icon-filter: hue-rotate(60deg) saturate(.86) brightness(1.08)}body.theme-gulf{--app-icon-filter: hue-rotate(-78deg) saturate(.9) brightness(.96)}body.theme-monochrome{--app-icon-filter: grayscale(1) saturate(0) contrast(.96)}body.theme-moss{--app-icon-filter: hue-rotate(-126deg) saturate(.72) brightness(.8)}body.theme-glacier{--app-icon-filter: hue-rotate(-65deg) saturate(.9) brightness(.98)}body.theme-porcelain{--app-icon-filter: hue-rotate(-50deg) saturate(1.08) brightness(.9)}body.theme-solar{--app-icon-filter: hue-rotate(138deg) saturate(1.16) brightness(1.08)}body.theme-volcano{--app-icon-filter: hue-rotate(106deg) saturate(1.14) brightness(1.02)}body.theme-cherry.dark-theme{--app-icon-filter: hue-rotate(78deg) saturate(1.2) brightness(1.12)}body.theme-candyfloss.dark-theme{--app-icon-filter: hue-rotate(60deg) saturate(.9) brightness(1.16)}body.theme-gulf.dark-theme{--app-icon-filter: hue-rotate(-78deg) saturate(.94) brightness(1.14)}body.theme-monochrome.dark-theme{--app-icon-filter: grayscale(1) saturate(0) contrast(.94) brightness(1.18)}body.theme-moss.dark-theme{--app-icon-filter: hue-rotate(-126deg) saturate(.78) brightness(1.06)}body.theme-glacier.dark-theme{--app-icon-filter: hue-rotate(-65deg) saturate(.94) brightness(1.14)}body.theme-porcelain.dark-theme{--app-icon-filter: hue-rotate(-50deg) saturate(1.12) brightness(1.08)}body.theme-solar.dark-theme{--app-icon-filter: hue-rotate(138deg) saturate(1.2) brightness(1.16)}body.theme-volcano.dark-theme{--app-icon-filter: hue-rotate(106deg) saturate(1.18) brightness(1.12)}body:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.login-greeting,.login-forgot-link,.login-text-button,.login-agreement a,.login-release-links a){color:var(--login-detail-accent)}body:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .login-form input:focus{border-color:var(--login-detail-accent);outline:2px solid color-mix(in srgb,var(--login-detail-accent) 34%,transparent);outline-offset:1px;box-shadow:none}body:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) :is(.login-forgot-link,.login-text-button,.login-agreement a,.login-release-links a):hover{color:var(--login-accent)}body:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .login-form .button:hover:not(:disabled){box-shadow:none}.settings-panel{--settings-tab-accent: var(--accent)}body:is(.theme-gulf,.theme-porcelain,.theme-solar,.theme-volcano) .settings-panel{--settings-tab-accent: var(--accent-secondary)}.settings-section-nav button{transition:color .12s ease,border-color .12s ease}.settings-section-nav button.active{border-bottom-color:var(--settings-tab-accent);color:var(--settings-tab-accent)}.settings-section-nav button:not(.active):hover{border-bottom-color:color-mix(in srgb,var(--settings-tab-accent) 48%,transparent);color:var(--settings-tab-accent)}body.dark-theme .settings-section-nav button:not(.active):hover{color:var(--settings-tab-accent)}@media(min-width:761px){.portal-panel.view-settings{align-items:stretch;padding-block:clamp(18px,3vh,30px)}.settings-panel.settings-workspace{width:min(960px,100%);height:100%;min-height:0;align-self:stretch}.settings-section-content{padding-bottom:12px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.manual-window-backdrop{--help-surface: var(--guide-surface, #ffffff);--help-header: var(--guide-header, #f7f5fb);--help-body: var(--guide-body, #fbfaff);--help-border: var(--guide-border, #ded8e8);--help-card-border: var(--guide-card-border, #e4e0ea);--help-text: var(--guide-text, #17131f);--help-muted: var(--guide-muted, #625d6d);--help-primary-soft: var(--guide-soft, var(--accent-soft));--help-secondary: #8b5cf6;--help-secondary-soft: color-mix(in srgb, var(--help-secondary) 14%, var(--help-surface));padding:24px}body.dark-theme .manual-window-backdrop{--help-secondary: #c084fc}body:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano) .manual-window-backdrop{--help-secondary: var(--accent-secondary)}.manual-window-backdrop .manual-window.help-window{width:min(1160px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px));border-color:var(--help-border);border-radius:8px;background:var(--help-surface);box-shadow:none}.manual-window-backdrop .help-window .help-window-header{min-height:76px;padding:14px 18px 14px 20px;border-color:var(--help-border);background:var(--help-header)}.help-window-title{min-width:0;display:flex;align-items:center;gap:13px}.help-window-title img{width:42px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:cover}.manual-window-backdrop .help-window .help-window-title h2{margin:0;color:var(--help-text);font-size:1.18rem;line-height:1.2}.help-window-title p{margin:3px 0 0;overflow:hidden;color:var(--help-muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.help-close-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--help-muted);background:transparent;cursor:pointer}.help-close-button:hover{border-color:color-mix(in srgb,var(--danger-action) 44%,transparent);color:#fff;background:var(--danger-action)}.help-close-button:focus-visible{outline:3px solid var(--accent-focus);outline-offset:2px}.help-close-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9}.manual-window-backdrop .help-window .help-window-layout{grid-template-columns:238px minmax(0,1fr);border-color:var(--help-border);background:var(--help-body)}.help-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;border-right:1px solid var(--help-border);padding:20px 14px 18px;background:var(--help-header)}.help-search{min-width:0;min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--help-card-border);border-radius:6px;padding:0 11px;color:var(--help-muted);background:var(--help-surface)}.help-search:focus-within{border-color:var(--accent);outline:2px solid var(--accent-focus)}.help-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.help-search input{min-width:0;height:40px;border:0;outline:0;padding:0;color:var(--help-text);background:transparent;font-size:.82rem}.help-search input::placeholder{color:var(--help-muted);opacity:.82}.help-search input::-webkit-search-cancel-button{cursor:pointer}.help-nav{min-height:0;display:grid;align-content:start;gap:3px;overflow-y:auto}.help-nav button{position:relative;min-width:0;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:4px;padding:5px 10px 5px 8px;color:var(--help-muted);background:transparent;cursor:pointer;font-size:.8rem;font-weight:760;text-align:left}.help-nav button:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:2px;background:transparent}.help-nav button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:5px;color:var(--accent-deep);background:var(--help-primary-soft)}.help-nav button:nth-child(2n)>span{color:var(--help-secondary);background:var(--help-secondary-soft)}.help-nav button:hover{color:var(--accent-deep);background:var(--help-primary-soft)}.help-nav button.active{color:var(--help-text);background:color-mix(in srgb,var(--accent) 12%,var(--help-surface))}.help-nav button.active:before{background:var(--help-secondary)}.help-nav button:focus-visible{outline:3px solid var(--accent-focus);outline-offset:-1px}.help-nav button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.help-search-empty{margin:6px 8px;color:var(--help-muted);font-size:.78rem}.help-sidebar-note{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border-top:1px solid var(--help-border);padding:15px 8px 0;color:var(--help-secondary)}.help-sidebar-note>svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.help-sidebar-note p,.help-sidebar-note strong,.help-sidebar-note span{display:block}.help-sidebar-note p{margin:0}.help-sidebar-note strong{color:var(--help-text);font-size:.76rem}.help-sidebar-note span{margin-top:3px;color:var(--help-muted);font-size:.68rem;line-height:1.4}.manual-window-backdrop .help-window .help-window-body{min-height:0;display:block;overflow-y:auto;padding:34px 42px 64px;color:var(--help-text);background:var(--help-body);scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:auto}.manual-window-backdrop .help-window .help-window-body::-webkit-scrollbar-track{background:var(--help-body)}.manual-window-backdrop .help-window .help-window-body::-webkit-scrollbar-thumb{border-color:var(--help-body);background:color-mix(in srgb,var(--accent) 58%,var(--help-card-border))}.manual-window-backdrop .help-window .help-window-body::-webkit-scrollbar-thumb:hover{background:var(--accent-deep)}.help-section{max-width:780px;display:grid;gap:22px;margin:0 auto;border-bottom:1px solid var(--help-border);padding:0 0 42px;scroll-margin-top:30px}.help-section+.help-section{padding-top:42px}.help-section:last-child{border-bottom:0;padding-bottom:0}.help-section-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px}.help-section-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--help-card-border));border-radius:7px;color:var(--accent-deep);background:var(--help-primary-soft)}.help-section.tone-secondary>.help-section-heading .help-section-icon,.help-section-icon.secondary,.help-task-icon.secondary{border-color:color-mix(in srgb,var(--help-secondary) 34%,var(--help-card-border));color:var(--help-secondary);background:var(--help-secondary-soft)}.help-section-icon svg,.help-task-icon svg,.help-note>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.help-section-heading h3{margin:0;color:var(--help-text);font-size:1.3rem;line-height:1.25}.help-section-heading p{max-width:66ch;margin:6px 0 0;color:var(--help-muted);font-size:.9rem;line-height:1.55}.help-section-content{display:grid;gap:20px}.help-start-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--help-card-border);border-bottom:1px solid var(--help-card-border)}.help-start-path article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:18px 16px}.help-start-path article+article{border-left:1px solid var(--help-card-border)}.help-start-path article>span,.help-steps>li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:5px;color:var(--accent-deep);background:var(--help-primary-soft);font-size:.72rem;font-weight:850}.help-start-path article:nth-child(2n)>span,.help-steps>li:nth-child(2n)>span{border-color:var(--help-secondary);color:var(--help-secondary);background:var(--help-secondary-soft)}.help-start-path strong,.help-start-path p{display:block}.help-start-path strong{color:var(--help-text);font-size:.84rem}.help-start-path p{margin:3px 0 0;color:var(--help-muted);font-size:.76rem;line-height:1.45}.help-featured-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid var(--help-card-border);border-left:4px solid var(--help-secondary);border-radius:6px;padding:16px 18px;background:var(--help-surface)}.help-featured-copy{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.help-featured-copy .help-section-icon{width:42px;height:42px}.help-featured-copy strong{display:block;color:var(--help-text);font-size:.88rem}.help-featured-copy p{margin:4px 0 0;color:var(--help-muted);font-size:.76rem;line-height:1.4}.help-key-sequence,.help-clipboard-demo{display:flex;align-items:center}.help-key-sequence{gap:5px;color:var(--help-muted);font-size:.72rem;font-weight:800}.help-key-sequence kbd,.help-clipboard-demo kbd{min-width:34px;border:1px solid var(--help-card-border);border-bottom:2px solid color-mix(in srgb,var(--help-muted) 56%,var(--help-card-border));border-radius:4px;padding:6px 8px;color:var(--help-text);background:var(--help-header);font:inherit;text-align:center}.help-key-sequence i{width:18px;height:1px;margin:0 4px;background:var(--help-secondary)}.help-steps{display:grid;margin:0;padding:0;list-style:none}.help-steps>li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;border-bottom:1px solid var(--help-card-border);padding:14px 4px}.help-steps>li:first-child{border-top:1px solid var(--help-card-border)}.help-steps strong,.help-steps p,.help-note strong,.help-note span{display:block}.help-steps strong{color:var(--help-text);font-size:.86rem}.help-steps p{margin:4px 0 0;color:var(--help-muted);font-size:.8rem;line-height:1.5}.help-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;border-left:3px solid var(--accent);padding:13px 15px;color:var(--accent-deep);background:var(--help-primary-soft)}.help-note.secondary{border-color:var(--help-secondary);color:var(--help-secondary);background:var(--help-secondary-soft)}.help-note>svg{width:22px;height:22px}.help-note p{margin:0}.help-note strong{color:var(--help-text);font-size:.8rem}.help-note span{margin-top:3px;color:var(--help-muted);font-size:.76rem;line-height:1.45}.help-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--help-card-border);border-radius:6px;overflow:hidden;background:var(--help-surface)}.help-task-grid article{min-width:0;display:grid;align-content:start;gap:12px;padding:18px}.help-task-grid article+article{border-left:1px solid var(--help-card-border)}.help-task-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:var(--accent-deep);background:var(--help-primary-soft)}.help-task-grid strong,.help-task-grid p{display:block}.help-task-grid strong{color:var(--help-text);font-size:.86rem}.help-task-grid p{margin:4px 0 0;color:var(--help-muted);font-size:.77rem;line-height:1.5}.help-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.help-facts p{margin:0;border-left:3px solid var(--accent);padding-left:12px}.help-facts p:nth-child(2n){border-color:var(--help-secondary)}.help-facts strong,.help-facts span{display:block}.help-facts strong{color:var(--help-text);font-size:.78rem}.help-facts span{margin-top:3px;color:var(--help-muted);font-size:.74rem}.help-clipboard-demo{justify-content:center;gap:18px;border-top:1px solid var(--help-card-border);border-bottom:1px solid var(--help-card-border);padding:24px 14px}.help-clipboard-demo>div{display:flex;align-items:center;gap:7px}.help-clipboard-demo>div>span{margin-right:5px;color:var(--help-muted);font-size:.72rem;font-weight:800}.help-clipboard-demo>i{width:44px;height:2px;background:var(--help-secondary)}.help-clipboard-demo kbd{min-width:48px;padding:9px 12px;font-size:.84rem;font-weight:850}.help-clipboard-demo b{color:var(--help-muted)}.help-check-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.help-check-list li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:var(--help-muted);font-size:.8rem;line-height:1.5}.help-check-list li>span{color:var(--help-secondary);font-weight:900}.help-check-list p{margin:0}.help-check-list strong{color:var(--help-text)}.help-detail-list{display:grid}.help-detail-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.help-detail-list article{min-width:0;border-top:1px solid var(--help-card-border);padding:15px 4px}.help-detail-list article:last-child,.help-detail-list.two-column article:nth-last-child(2){border-bottom:1px solid var(--help-card-border)}.help-detail-list strong{color:var(--help-text);font-size:.84rem}.help-detail-list p{margin:5px 0 0;color:var(--help-muted);font-size:.79rem;line-height:1.5}.help-troubleshooting{border-top:1px solid var(--help-card-border)}.help-troubleshooting details{border-bottom:1px solid var(--help-card-border)}.help-troubleshooting summary{position:relative;padding:17px 40px 17px 4px;color:var(--help-text);cursor:pointer;font-size:.84rem;font-weight:800;list-style:none}.help-troubleshooting summary::-webkit-details-marker{display:none}.help-troubleshooting summary:after{content:"+";position:absolute;top:13px;right:5px;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--help-card-border);border-radius:5px;color:var(--accent-deep);background:var(--help-primary-soft);font-size:1rem;font-weight:600}.help-troubleshooting details[open] summary:after{content:"−";border-color:color-mix(in srgb,var(--help-secondary) 38%,var(--help-card-border));color:var(--help-secondary);background:var(--help-secondary-soft)}.help-troubleshooting summary:hover{color:var(--accent-deep)}.help-troubleshooting details p{max-width:72ch;margin:-4px 44px 17px 4px;color:var(--help-muted);font-size:.8rem;line-height:1.55}@media(max-width:900px){.manual-window-backdrop{padding:14px}.manual-window-backdrop .manual-window.help-window{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.manual-window-backdrop .help-window .help-window-layout{grid-template-columns:208px minmax(0,1fr)}.manual-window-backdrop .help-window .help-window-body{padding-inline:28px}.help-start-path,.help-task-grid{grid-template-columns:1fr}.help-start-path article+article,.help-task-grid article+article{border-top:1px solid var(--help-card-border);border-left:0}.help-task-grid article{grid-template-columns:38px minmax(0,1fr)}.help-featured-shortcut{grid-template-columns:1fr}.help-key-sequence{padding-left:54px}}@media(max-width:760px){.manual-window-backdrop{align-items:stretch;padding:0}.manual-window-backdrop .manual-window.help-window{width:100%;max-height:100dvh;height:100dvh;border:0;border-radius:0}.manual-window-backdrop .help-window .help-window-header{min-height:68px;padding:max(10px,env(safe-area-inset-top)) 12px 10px 14px}.help-window-title img{width:38px;height:38px}.help-window-title p{display:none}.manual-window-backdrop .help-window .help-window-layout{min-height:0;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.help-sidebar{display:grid;grid-template-rows:auto auto;gap:10px;border-right:0;border-bottom:1px solid var(--help-border);padding:10px 12px}.help-search{min-height:40px}.help-nav{display:flex;gap:5px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.help-nav::-webkit-scrollbar{display:none}.help-nav button{min-height:38px;grid-template-columns:24px auto;flex:0 0 auto;padding:4px 10px 4px 7px;white-space:nowrap}.help-nav button:before{inset:auto 7px 0;width:auto;height:2px}.help-nav button>span{width:24px;height:24px;background:transparent}.help-nav button.active{background:var(--help-primary-soft)}.help-sidebar-note,.help-search-empty{display:none}.manual-window-backdrop .help-window .help-window-body{padding:26px 18px max(54px,env(safe-area-inset-bottom));scrollbar-width:none;scrollbar-gutter:auto}.manual-window-backdrop .help-window .help-window-body::-webkit-scrollbar{display:none}.help-section{gap:18px;padding-bottom:34px}.help-section+.help-section{padding-top:34px}.help-section-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.help-section-icon{width:42px;height:42px}.help-section-heading h3{font-size:1.12rem}.help-section-heading p{font-size:.84rem}.help-featured-shortcut{padding:14px}.help-key-sequence{padding-left:0}.help-facts,.help-detail-list.two-column{grid-template-columns:1fr}.help-detail-list.two-column article:nth-last-child(2){border-bottom:0}.help-clipboard-demo{align-items:stretch;flex-direction:column;gap:13px}.help-clipboard-demo>div{justify-content:center}.help-clipboard-demo>i{width:2px;height:22px;align-self:center}}@media(max-width:390px){.help-key-sequence{gap:3px}.help-key-sequence kbd{min-width:30px;padding-inline:6px}.help-key-sequence i{width:10px;margin-inline:2px}}.transfer-tab-header h1,.devices-view-header h1,.offline-view-header h1,.team-view-header h1{font-size:2.4rem;font-weight:800;line-height:1.08}@media(max-width:760px){.transfer-tab-header h1,.devices-view-header h1,.offline-view-header h1,.team-view-header h1{font-size:2rem}}:root{--command-height: 42px;--command-radius: 5px;--command-border: var(--theme-border, #d9d4e1);--command-surface: var(--theme-surface, #ffffff);--command-surface-hover: var(--theme-subtle, #f5f3f7);--command-text: var(--theme-text, #211d2a);--command-muted: var(--theme-muted, #746d7f);--command-primary: var(--theme-text, #211d2a);--command-primary-hover: color-mix(in srgb, var(--command-primary) 92%, var(--accent) 8%);--command-primary-text: var(--theme-surface, #ffffff);--command-danger: var(--danger-action, #b4232c)}body.dark-theme{--command-border: var(--theme-border, #34343b);--command-surface: var(--theme-surface, #111114);--command-surface-hover: var(--theme-subtle, #1b1b20);--command-text: var(--theme-text, #f2f2f2);--command-muted: var(--theme-muted, #aaa5b0);--command-primary: var(--theme-text, #f2f2f2);--command-primary-text: var(--theme-surface, #111114)}:is(.button,.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-detail-toggle,.offline-ready-cancel,.offline-access button,.offline-start button,.offline-session-actions button,.offline-network-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.diagnostics-consent-actions button,.account-danger-button,.plans-back-button,.compact-send-action){min-width:0;min-height:var(--command-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--command-border);border-radius:var(--command-radius);padding:0 14px;color:var(--command-text);background:var(--command-surface);box-shadow:none!important;appearance:none;cursor:pointer;font-family:inherit;font-size:.79rem;font-weight:720;letter-spacing:0;line-height:1.1;text-align:center;text-decoration:none;transform:none!important;transition:border-color .1s ease,background-color .1s ease,color .1s ease,opacity .1s ease}:is(.button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-access button,.offline-start button,.offline-session-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.account-danger-button,.compact-send-action)>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}:is(.button,.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-detail-toggle,.offline-ready-cancel,.offline-access button,.offline-start button,.offline-session-actions button,.offline-network-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.diagnostics-consent-actions button,.account-danger-button,.plans-back-button,.compact-send-action):hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 58%,var(--command-border));color:var(--command-text);background:var(--command-surface-hover);box-shadow:none!important;transform:none!important}:is(.button,.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-detail-toggle,.offline-ready-cancel,.offline-access button,.offline-start button,.offline-session-actions button,.offline-network-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.diagnostics-consent-actions button,.account-danger-button,.plans-back-button,.compact-send-action):active:not(:disabled){border-color:var(--accent-deep);background:color-mix(in srgb,var(--command-surface-hover) 88%,var(--accent) 12%);opacity:.88}:is(.button,.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-detail-toggle,.offline-ready-cancel,.offline-access button,.offline-start button,.offline-session-actions button,.offline-network-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.diagnostics-consent-actions button,.account-danger-button,.plans-back-button,.compact-send-action):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(.button,.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.devices-scan-code-button,.devices-saved-actions button,.pairing-code-actions button,.pairing-scanner-cancel,.settings-action,.offline-detail-toggle,.offline-ready-cancel,.offline-access button,.offline-start button,.offline-session-actions button,.offline-network-actions button,.team-primary-action,.team-broadcast-file button,.team-broadcast-send button,.team-bulletin-compose button,.team-group-row>button,.team-create-dialog footer button,.diagnostics-consent-actions button,.account-danger-button,.plans-back-button,.compact-send-action):disabled{border-color:var(--command-border);color:var(--command-muted);background:var(--command-surface-hover);cursor:not-allowed;opacity:.58}body :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.offline-start button,.offline-session-actions button:first-child,.offline-network-actions button:first-child,.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.diagnostics-consent-actions .allow,.compact-send-action){border-color:var(--command-primary);color:var(--command-primary-text);background:var(--command-primary)}body :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.offline-start button,.offline-session-actions button:first-child,.offline-network-actions button:first-child,.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.diagnostics-consent-actions .allow,.compact-send-action):hover:not(:disabled){border-color:var(--accent);color:var(--command-primary-text);background:var(--command-primary-hover)}body :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.offline-start button,.offline-session-actions button:first-child,.offline-network-actions button:first-child,.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.diagnostics-consent-actions .allow,.compact-send-action)>svg{color:currentColor}body :is(.button:not(.ghost):not(.primary-outline),.login-form .button,.devices-create-code-button,.devices-enter-code-form button,.offline-start button,.offline-session-actions button:first-child,.offline-network-actions button:first-child,.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.diagnostics-consent-actions .allow,.compact-send-action):active:not(:disabled){border-color:var(--accent-deep);background:color-mix(in srgb,var(--command-primary) 78%,#000000 22%)}.button.compact{min-height:36px;border-radius:var(--command-radius);padding-inline:12px;font-size:.76rem}body .button.primary-outline{border-width:1px;border-color:color-mix(in srgb,var(--accent) 42%,var(--command-border));color:var(--command-text);background:var(--command-surface)}body .button.primary-outline>svg{color:var(--accent-deep)}body .button.primary-outline:hover:not(:disabled){border-color:var(--accent);color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 8%,var(--command-surface))}body .button.ghost{border-color:transparent;color:var(--command-muted);background:transparent}body .button.ghost>svg{color:var(--accent-deep)}body .button.ghost:hover:not(:disabled){border-color:var(--command-border);color:var(--command-text);background:var(--command-surface-hover)}body .button.primary-outline.text-entry-toggle.active{border-color:var(--accent);color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,var(--command-surface))}:is(.login-forgot-link,.login-text-button,.account-inline-button,.link-button,.devices-local-name-form button,.devices-live-status button,.devices-saved-copy form button,.devices-saved-plan button,.file-transfer-cancel,.compact-open-received,.team-broadcast-audience>header button,.team-bulletin-entry header button,.pairing-reset,.pairing-code-value button){display:inline-flex;align-items:center;gap:6px;border:0;border-radius:3px;padding:3px 2px;color:var(--accent-deep);background:transparent;box-shadow:none!important;cursor:pointer;font-family:inherit;font-weight:700;text-decoration:none;transform:none!important}:is(.login-forgot-link,.login-text-button,.account-inline-button,.link-button,.devices-local-name-form button,.devices-live-status button,.devices-saved-copy form button,.devices-saved-plan button,.file-transfer-cancel,.compact-open-received,.team-broadcast-audience>header button,.team-bulletin-entry header button,.pairing-reset,.pairing-code-value button)>svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}:is(.login-forgot-link,.login-text-button,.account-inline-button,.link-button,.devices-local-name-form button,.devices-live-status button,.devices-saved-copy form button,.devices-saved-plan button,.file-transfer-cancel,.compact-open-received,.team-broadcast-audience>header button,.team-bulletin-entry header button,.pairing-reset,.pairing-code-value button):hover:not(:disabled){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:is(.transfer-action.icon-only,.devices-saved-actions .remove,.pairing-scanner>header>button,.pairing-code-dialog>header>button,.source-picker>header>button,.team-create-dialog>header>button,.help-close-button){width:36px;min-width:36px;height:36px;min-height:36px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--command-radius);padding:0;color:var(--command-muted);background:transparent;box-shadow:none!important;cursor:pointer;transform:none!important;transition:border-color .1s ease,background-color .1s ease,color .1s ease}:is(.transfer-action.icon-only,.devices-saved-actions .remove,.pairing-scanner>header>button,.pairing-code-dialog>header>button,.source-picker>header>button,.team-create-dialog>header>button,.help-close-button):hover:not(:disabled){border-color:var(--command-border);color:var(--command-text);background:var(--command-surface-hover)}.transfer-action{min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--command-border);border-radius:4px;padding:0 10px;color:var(--command-muted);background:var(--command-surface);box-shadow:none!important;cursor:pointer;font-family:inherit;font-size:.72rem;font-weight:700;line-height:1;transform:none!important;transition:border-color .1s ease,background-color .1s ease,color .1s ease}.transfer-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 52%,var(--command-border));color:var(--command-text);background:var(--command-surface-hover);transform:none!important}.transfer-action.icon-only{width:32px;min-width:32px;height:32px;min-height:32px}.transfer-action.restore{border-color:var(--command-border);color:var(--accent-deep);background:var(--command-surface)}.transfer-action.confirmed{border-color:color-mix(in srgb,#198754 54%,var(--command-border));color:#137044;background:color-mix(in srgb,#198754 8%,var(--command-surface))}body.dark-theme .transfer-action.confirmed{color:#7dd8a5}.team-person-action button{min-height:34px;border:1px solid color-mix(in srgb,var(--command-danger) 58%,var(--command-border));border-radius:var(--command-radius);padding:0 11px;color:var(--command-danger);background:transparent;box-shadow:none;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;transform:none}.devices-name-line button{border-radius:4px;box-shadow:none!important;transform:none!important}.shortcut-chip,.settings-orb,.sign-out-button{border-color:var(--command-border);border-radius:var(--command-radius);color:var(--command-text);background:transparent;box-shadow:none!important;transform:none!important;transition:border-color .1s ease,background-color .1s ease,color .1s ease}.shortcut-chip:hover,.shortcut-chip.active,.settings-orb:hover,.settings-orb.active,.sign-out-button:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--command-border));color:var(--accent-deep);background:var(--command-surface-hover);box-shadow:none!important;transform:none!important}body :is(.account-danger-button,.team-create-dialog footer.with-delete .team-delete-action,.team-person-action button,.team-bulletin-entry header button,.transfer-action.danger,.devices-saved-actions .remove){border-color:color-mix(in srgb,var(--command-danger) 62%,var(--command-border));color:var(--command-danger);background:transparent}body :is(.account-danger-button,.team-create-dialog footer.with-delete .team-delete-action,.team-person-action button,.team-bulletin-entry header button,.transfer-action.danger,.devices-saved-actions .remove):hover:not(:disabled){border-color:var(--command-danger);color:var(--command-danger);background:color-mix(in srgb,var(--command-danger) 9%,var(--command-surface))}body .account-danger-button.solid{border-color:var(--command-danger);color:#fff;background:var(--command-danger)}body .account-danger-button.solid:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--command-danger) 88%,#000000 12%)}body.dark-theme{--team-primary-control-text: #ffffff}body.dark-theme:is(.theme-cherry,.theme-candyfloss,.theme-gulf,.theme-monochrome,.theme-moss,.theme-glacier,.theme-porcelain,.theme-solar,.theme-volcano){--team-primary-control-text: #11141b}body.dark-theme :is(.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit]):not(:disabled){border-color:var(--accent-deep);color:var(--team-primary-control-text);background:var(--accent-deep)}body.dark-theme :is(.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.team-broadcast-file button):hover:not(:disabled){border-color:var(--accent);color:var(--team-primary-control-text);background:var(--accent)}body.dark-theme :is(.team-primary-action,.team-broadcast-send button,.team-bulletin-compose button,.team-create-dialog footer button[type=submit],.team-broadcast-file button)>svg{color:currentColor}body.dark-theme .login-shell .login-form .button:not(:disabled){border-color:color-mix(in srgb,var(--login-accent) 72%,var(--theme-border));color:#fff;background:color-mix(in srgb,var(--theme-surface) 82%,var(--login-accent) 18%)}body.dark-theme .login-shell .login-form .button:hover:not(:disabled){border-color:var(--login-accent);color:#fff;background:color-mix(in srgb,var(--theme-surface) 72%,var(--login-accent) 28%)}body.dark-theme .login-shell .login-form .button:active:not(:disabled){border-color:var(--login-accent-strong);color:#fff;background:color-mix(in srgb,var(--theme-surface) 76%,var(--login-accent) 24%)}body.dark-theme .login-shell .login-form .button>svg{color:currentColor}@media(max-width:720px){:root{--command-height: 44px}.button.compact{min-height:40px}}html[data-invert-colors]{filter:invert(100%)}html[data-switch-labels=hidden] .switch-control{width:42px;flex-basis:42px}html[data-switch-labels=hidden] .switch-control span:after{display:none;content:""}html[data-switch-labels=hidden] .switch-control input:checked+span:before{transform:translate(26px)}body.high-contrast{--hc-canvas: #f4f4f6;--hc-shell: #ffffff;--hc-sidebar: #ececf0;--hc-surface: #ffffff;--hc-subtle: #e7e7eb;--hc-border: #4d4953;--hc-text: #0c0b0e;--hc-muted: #3f3b45;--theme-canvas: var(--hc-canvas);--theme-shell: var(--hc-shell);--theme-sidebar: var(--hc-sidebar);--theme-surface: var(--hc-surface);--theme-subtle: var(--hc-subtle);--theme-border: var(--hc-border);--theme-text: var(--hc-text);--theme-muted: var(--hc-muted);--guide-header: var(--hc-sidebar);--guide-body: var(--hc-surface);--guide-border: var(--hc-border);--guide-card-border: var(--hc-border);color:var(--hc-text);background:var(--hc-canvas)}body.high-contrast.dark-theme{--hc-canvas: #000000;--hc-shell: #050506;--hc-sidebar: #09090b;--hc-surface: #0e0e11;--hc-subtle: #19191e;--hc-border: #aaa5b0;--hc-text: #ffffff;--hc-muted: #ddd9e2}body.high-contrast :is(.window-chrome,.login-shell){border-color:var(--hc-border)!important;background:var(--hc-shell)!important}body.high-contrast .sidebar{border-color:var(--hc-border)!important;background:var(--hc-sidebar)!important}body.high-contrast :is(.portal-panel,.recent-panel,.login-panel,.settings-panel,.account-hero,.account-card,.empty-state,.manual-window,.plans-panel,.team-panel,.device-pairing-console,.paired-devices-section){border-color:var(--hc-border)!important;background:var(--hc-surface)!important}body.high-contrast :is(.settings-workspace-layout,.settings-section-nav,.settings-row-list,.settings-row,.storage-destination,.storage-path-display,.storage-limit,.recent-settings-theme-preview,.transfer-item,.section-header){border-color:var(--hc-border)!important}body.high-contrast :is(input,textarea,select){border:2px solid var(--hc-border)!important;color:var(--hc-text)!important;background:var(--hc-surface)!important}body.high-contrast :is(.settings-page-header h1,.settings-page-section h2,.settings-row-copy strong,.section-header strong,.transfer-main strong,.account-card h2,.account-card h3){color:var(--hc-text)!important}body.high-contrast :is(.settings-page-header p,.settings-page-section>header p,.settings-row-copy span,.transfer-main span,.transfer-time,.storage-path-display code){color:var(--hc-muted)!important}body.high-contrast :is(.nav-item.active,.settings-section-nav button.active,.appearance-mode-choice>button.active,.palette-choice>button.active,.accessibility-text-choice button.active){border-color:var(--accent)!important;color:var(--hc-text)!important;background:color-mix(in srgb,var(--accent) 20%,var(--hc-surface))!important}body.high-contrast :is(.button,.settings-action,.pairing-primary,.pairing-join-button,.theme-preview-apply,.theme-preview-close){border-width:2px}body.high-contrast :is(button,a,input,textarea,select,[tabindex]):focus-visible,body.always-show-focus :is(button,a,input,textarea,select,[tabindex]):focus{outline:3px solid var(--accent)!important;outline-offset:3px!important}body.underline-links :is(a,.link-button,.login-forgot-link,.pairing-copy,.settings-access-note){text-decoration:underline!important;text-decoration-thickness:.1em!important;text-underline-offset:.18em!important}@media(forced-colors:active){body.high-contrast :is(button,a,input,textarea,select,[tabindex]):focus-visible,body.always-show-focus :is(button,a,input,textarea,select,[tabindex]):focus{outline-color:Highlight!important}}
