/* NOVIS ÉTHER · Application — one reference: the supplied final landing.
 * The functional stylesheet stays intact; this layer owns the final visual tokens.
 */
:root{--page:#f5f5ef;--workspace:#fff;--nav:#f5f5ef;--surface:#fff;--soft:#f5f5ef;--soft2:#e9ede0;--ink:#17291f;--text:#303f35;--muted:#58655b;--faint:#6f7a70;--line:#d8ddd2;--accent:#315b42;--accent-dark:#162a21;--accent-soft:#e9ede0;--mint:#dceda6;--font:'Helvetica Neue',Helvetica,Arial,sans-serif;--serif:Georgia,'Times New Roman',serif;--shadow:0 16px 45px -30px #17291f26;--ease:cubic-bezier(.22,1,.36,1)}
html,body{color-scheme:light}body{font-family:var(--font);font-size:14px;color:var(--ink);letter-spacing:0}
::selection{background:var(--mint);color:var(--ink)}
h1,h2,h3{font-family:var(--font);font-weight:400;letter-spacing:-.035em}
button,input,textarea,select{font-family:var(--font)}
button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
button{transition:background .18s,border-color .18s,color .18s;touch-action:manipulation}
.eyebrow,.side-label,.film-eyebrow{font-weight:500;color:var(--muted);letter-spacing:.13em}
.eyebrow{font-size:10px}.icon{stroke-width:1.5}
.btn{font-weight:500;border-radius:999px;padding:10px 16px;font-size:12px;border-color:var(--line);box-shadow:none}
.btn:hover{transform:none;background:var(--soft);border-color:#aebba8}
.btn.primary{background:var(--mint);color:var(--ink);border-color:var(--mint)}
.btn.primary:hover{background:var(--ink);color:white;border-color:var(--ink)}
.btn.small{font-size:11px;padding:8px 12px}.btn.soft{background:var(--soft2);border-color:var(--line);color:var(--ink)}
.ibtn{border-radius:50%;color:var(--muted)}.ibtn:hover{background:var(--soft2);color:var(--ink)}
.textbtn{font-size:12px;color:var(--muted)}
.badge{font-size:10px;font-weight:400;border-radius:999px;padding:3px 8px}
.badge.green{background:#edf2e4;color:#385338;border-color:#d4dfc7}
.app{grid-template-columns:224px minmax(0,1fr)}
.sidebar{background:var(--page);padding:27px 16px 15px;border-right:1px solid var(--line)}
.side-brand{padding:0 10px;margin-bottom:25px}.workspace-switch{margin:0 3px 20px;padding:12px 5px 18px;gap:10px}
.workspace-mark{background:#e1e8d2;border-radius:50%;width:34px;height:34px;color:var(--ink)}
.workspace-switch strong{font-size:12px;font-weight:500}.workspace-switch small{font-size:10px;color:var(--muted);line-height:1.45}
.sidebtn{font-size:13px;font-weight:400;padding:11px 12px;border-radius:9px;gap:11px;min-height:42px;color:var(--muted)}
.sidebtn:hover{background:#ffffff9c}.sidebtn.active{background:#fff;border-color:var(--line);font-weight:500;color:var(--ink);box-shadow:none}
.sidebtn.active:after{background:var(--accent);width:5px;height:5px}
.side-label{font-size:9px;margin:24px 12px 10px}.system-status{font-size:10px;line-height:1.5;color:var(--muted);margin:0 8px 14px}
.profile{padding:15px 6px 0}.profile strong{font-size:11px;font-weight:500}.profile small{font-size:10px}.avatar{background:var(--soft2);border-color:var(--line);color:var(--ink)}
.topbar{background:var(--page);border-color:var(--line);padding:0 23px;gap:16px}
.breadcrumb{font-size:11px;gap:9px;white-space:nowrap;min-width:0}.breadcrumb b{font-weight:500;color:var(--ink)}
.top-actions{gap:8px}.top-actions .btn{min-height:34px;padding:7px 12px;font-size:11px}
.command-trigger{background:transparent;border-color:#cfd6c7;border-radius:999px;font-size:11px;padding:8px 12px}.command-trigger:hover{background:#fff}
.kbd{font-weight:400;background:#fff;border-color:var(--line)}.top-actions .avatar{margin-left:2px}.notif:after{background:var(--accent-dark)}
.local-save{font-size:9px}.demo-tag{border-color:var(--line);background:transparent}.speed-launch{color:var(--muted)}
.content{background:#fff}.view{padding:38px 38px 50px}.view-head{margin-bottom:30px}.view-head h1{font-size:clamp(31px,3.1vw,43px);line-height:1.1;letter-spacing:-.05em;font-weight:400;margin-top:8px}
.view-head p{font-size:14px;line-height:1.65;max-width:650px;margin-top:12px;color:var(--muted)}
.view-head .eyebrow{font-size:10px}.view-head-actions{flex-wrap:wrap}
/* Centred conversation welcome: no second landing or duplicate preview. */
.assistant-shell{background:var(--page)}
.assistant-home{background:var(--page);padding:38px 34px 30px;justify-content:center;gap:0;position:relative;scrollbar-width:thin;scrollbar-color:#c5cebd transparent}
.assistant-home .history-hint{font-size:11px;color:var(--muted);border:1px solid var(--line);background:#ffffff80;border-radius:999px;padding:8px 14px;top:20px;gap:8px;z-index:4;max-width:calc(100% - 40px)}
.assistant-home .history-hint:hover{background:#fff;border-color:#b6c3ac}
.assistant-home .assistant-orb{width:180px;min-height:180px;height:180px;margin:10px 0 -10px;filter:none;transition:transform .3s}
.assistant-home .assistant-orb:hover{transform:scale(1.03)}
.assistant-home .ready{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);line-height:1.5;margin:0 0 14px;gap:9px;font-weight:400;min-height:15px}
.core-phase-dot{width:5px;height:5px;background:var(--accent);box-shadow:0 0 0 4px #315b420b}
.assistant-home h1{font-family:var(--font);font-size:clamp(38px,4.5vw,60px);font-weight:400;letter-spacing:-.06em;line-height:1.04;text-align:center;margin:0 0 16px;max-width:770px}
.assistant-home h1 em{display:block;line-height:1.12}
.assistant-home .assistant-subtitle{max-width:570px;font-size:14px;line-height:1.65;color:var(--muted);margin:0 0 25px;letter-spacing:0}
.assistant-composer{width:min(760px,100%);background:#fff;border:1px solid #cbd4c3;border-radius:18px;box-shadow:0 12px 40px -28px #17291f35;padding:17px 18px 12px}
.assistant-composer:focus-within{border-color:var(--accent);box-shadow:0 10px 35px -25px #315b4240}
.assistant-home .assistant-composer textarea{min-height:45px;font-size:15px;line-height:1.6;letter-spacing:0}
.assistant-composer textarea::placeholder{color:#697665;opacity:1}.composer-foot{padding-top:3px}.composer-round{border-radius:50%;border-color:var(--line);width:31px;height:31px;background:var(--soft);color:var(--ink)}
.ether-composer-hint{font-size:10px;color:var(--muted);margin-left:2px}
.composer-send{width:36px;height:36px;border-radius:50%;background:#e9ede0;color:#627257;opacity:1;box-shadow:none}
.composer-send.ready,.chat-input-box .composer-send{background:var(--ink);color:#fff}.composer-send.ready:hover,.chat-input-box .composer-send:hover{background:#315b42}
.assistant-home>.quick-actions{margin-top:14px;gap:8px;justify-content:center;flex-wrap:wrap}
.assistant-home>.quick-actions button{font-size:11px;padding:8px 12px;border-color:var(--line);color:var(--muted);background:transparent;min-height:34px;border-radius:999px}
.assistant-home>.quick-actions button:hover{background:#fff;border-color:#afbe9e;color:var(--ink)}
.assistant-home .mission-rail-wrap{width:min(760px,100%);margin-top:26px;flex-shrink:0}
.rail-title{margin-bottom:10px}.rail-title strong{font-size:11px;font-weight:500;letter-spacing:.01em}.rail-title .ibtn{width:28px;height:28px;border:1px solid var(--line)}
.mission-rail{gap:10px;padding-bottom:6px;scrollbar-width:none}
.assistant-home .mission-chip{flex:0 0 230px;min-height:106px;padding:15px 16px;background:#ffffffa6;border:1px solid var(--line);border-radius:12px;transition:background .2s,border-color .2s;box-shadow:none}
.assistant-home .mission-chip:hover{background:#fff;border-color:#aebd9f;transform:none}.mission-chip-head{gap:8px;margin-bottom:10px}.mission-chip-head strong{font-size:12px;font-weight:500}.mission-chip p{font-size:11px;line-height:1.6;color:var(--muted)}
.mission-chip .badge{font-size:9px;padding:2px 6px;background:transparent;border:0;color:var(--muted)}
/* Application frame: white working surface, quiet warm assistant rail. */
.assistant-work{background:#fff}.chat-pane{background:#f9f9f5}.chat-head{background:#f9f9f5;border-color:var(--line)}
.chat-head strong{font-size:12px;font-weight:500}.chat-head span:not(.mini-core){color:var(--muted)}
.mini-core{border:1px solid #b6c79c;background:radial-gradient(ellipse at 30% 20%,#f5f8e9 0,#cbdca8 35%,#567c4e 75%,#253b2b 100%);box-shadow:none}
.chat-head-actions{gap:2px}.chat-head-actions .ibtn{width:30px;height:30px}
.working-intelligence{background:#f5f5ef;border:1px solid var(--line);border-radius:12px;margin:14px 14px 4px;gap:9px;padding:7px 10px}
.working-intelligence .working-orb{width:58px;min-height:58px;filter:none}
.working-intelligence strong{font-size:12px;font-weight:500}.working-intelligence small{font-size:10px;color:var(--muted);line-height:1.5}.live-context{font-size:9px;border-color:var(--line);color:var(--muted);background:transparent}
.chat-scroll{padding:20px 16px}.message{font-size:13px;line-height:1.7}.message.user{background:#edf0e5;border-color:#d6deca;border-radius:14px 14px 3px 14px;color:var(--ink)}
.message.assistant{background:#fff;border:1px solid var(--line);border-radius:3px 14px 14px 14px}
.message .message-author{font-size:10px;letter-spacing:.02em;color:var(--muted)}
.chat-input{background:#f9f9f5;border-color:var(--line);padding:12px 14px 16px}.chat-input-box{background:#fff;border-color:#cbd4c3;border-radius:14px}.chat-input-box textarea{font-size:13px;line-height:1.6}.chat-input-foot span{color:var(--muted);font-size:10px}
.chat-suggestions button{border-radius:999px;border-color:var(--line);background:#fff;color:var(--muted);font-size:10px;padding:7px 10px}
.splitter{background:#edf0e7;border-left-color:var(--line);border-right-color:var(--line)}
.miniapp-pane,.tool-body{background:#fff}.tool-head{background:#fff;border-bottom-color:var(--line);padding:15px 20px}.tool-name strong{font-size:14px;font-weight:500;letter-spacing:-.02em}.tool-name small{font-size:11px;color:var(--muted)}
.tool-tabs{background:var(--page);border:1px solid var(--line);border-radius:999px;padding:3px}.tool-tabs button{border-radius:999px;font-size:11px;font-weight:400}.tool-tabs button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px #17291f12}
.tool-foot{font-size:11px;color:var(--muted);border-top-color:var(--line);background:#fff}
.appicon{border-radius:50%;border:1px solid #d4dfc5;background:#eaf0df;color:#375436}.appicon.blue,.appicon.violet,.appicon.coral,.appicon.amber{background:#f1f3eb;color:#52624b;border-color:#d8ddcf}
.tool-body h2,.tool-body h3{letter-spacing:-.025em}.tool-body .btn.primary{background:var(--mint);color:var(--ink);border-color:var(--mint)}.tool-body .btn.primary:hover{background:var(--ink);color:#fff}
/* Dashboard, catalogue, mission and workspace details. */
.today-hero{grid-template-columns:minmax(0,1fr) 185px;gap:32px;padding-bottom:27px}.today-hero h1{font-size:clamp(35px,4vw,52px);line-height:1.1;font-weight:400;max-width:680px}.today-hero h1 em{font-style:italic;font-family:var(--serif);color:var(--ink)}
.today-hero p{font-size:14px;max-width:540px;line-height:1.7}.today-orb{width:185px}.date-line{font-size:11px;color:var(--muted)}
.panel{border-color:var(--line);border-radius:14px;box-shadow:none;padding:20px}.panel h3{font-size:16px;font-weight:400;letter-spacing:-.025em}.panel-sub{font-size:11px;color:var(--muted)}
.memory-banner{background:var(--page);border-color:var(--line);border-radius:14px}.memory-banner h2{font-family:var(--font);font-size:21px;font-weight:400}.memory-banner p{font-size:12px;line-height:1.6}
.stat{background:var(--page);border-color:var(--line);border-radius:12px}.stat strong{font-weight:400;font-size:28px}.stat span{font-size:11px}.attention-card{border-color:var(--line);border-radius:12px}.attention-card strong{font-size:13px;font-weight:500}.attention-card p{font-size:12px}.attention-card time{font-size:10px;color:var(--muted)}
.mail-strip strong{font-size:12px;font-weight:500}.mail-strip span{font-size:11px;color:var(--muted)}.attention-icon{border-radius:50%;background:var(--soft2);color:var(--accent-dark)}
.app-grid{gap:16px}.app-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:none}.app-card h3{font-size:20px;font-weight:400;letter-spacing:-.035em}.app-card p{font-size:13px;line-height:1.65;color:var(--muted)}.app-card:hover{box-shadow:none;border-color:#aeba9f;transform:translateY(-2px)}
.catalog-tabs{border-color:var(--line)}.catalog-tabs button{font-size:13px;font-weight:500}.catalog-tabs button.active{color:var(--ink);border-color:var(--ink)}.future-pill{background:var(--soft2);color:var(--muted)}
.results{border-color:var(--line);border-radius:14px}.result-row strong{font-size:12px;font-weight:500}.result-row p{font-size:11px;line-height:1.5}.result-row time{color:var(--muted)}
.store-hero{background:var(--page);border-color:var(--line)}.store-hero h2{font-size:32px;font-weight:400;letter-spacing:-.045em}.store-hero p{font-size:14px;color:var(--muted)}
.field label{font-size:12px;color:var(--muted)}.field input,.field textarea,.field select{border-color:var(--line);border-radius:9px;font-size:13px}.empty-state{background:var(--page);color:var(--muted);font-size:12px;border-color:var(--line)}
/* Dialogs, command palette and Core preview use the landing typography too. */
dialog{border-color:var(--line);border-radius:20px;color:var(--ink)}dialog::backdrop{background:#162a2155;backdrop-filter:blur(5px)}
.core-lab{background:var(--page);max-width:680px;padding:30px}.lab-head h2{font-size:32px;line-height:1.12;font-weight:400;letter-spacing:-.045em;max-width:490px}.lab-head small{font-size:13px;line-height:1.6;color:var(--muted);display:block;margin-top:10px}.lab-orb{width:260px}.lab-stage{padding:4px 0 6px}.lab-state-label{font-size:12px;color:var(--muted);letter-spacing:.04em}
.lab-actions{gap:8px;flex-wrap:wrap}.lab-actions button{font-size:12px;font-weight:400;border-radius:999px;min-height:38px;border-color:var(--line);background:#fff}.lab-actions button.active{background:var(--mint);color:var(--ink);border-color:var(--mint)}
.core-explanation{font-size:13px;line-height:1.7;color:var(--muted)}.lab-note{font-size:10px;color:var(--muted)}.core-cycle{min-height:40px}
.assistant-core-test{border-color:var(--line);background:#fff;border-radius:14px}.core-test-actions button{border-radius:999px;font-size:11px}.core-test-actions button.active{background:var(--mint);color:var(--ink)}
.ether-motion-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:transparent;font-size:11px;color:var(--muted)}.ether-motion-button:hover{background:#fff}
.ether-motion-button .icon{width:14px;height:14px}.ether-motion-note{margin-top:9px;font-size:10px;text-align:center;color:var(--muted)}
.history-panel{background:var(--page)}.history-top h2{font-family:var(--font);font-weight:400;font-size:28px;letter-spacing:-.04em}.history-top p{font-size:13px;color:var(--muted)}.history-close{background:#fff}.history-thread{line-height:1.7}
.modal-head h2,#modalTitle{font-family:var(--font);font-size:28px;font-weight:400;letter-spacing:-.04em}.command-launch{background:var(--page)}.launch-orb{width:210px}#launchStatus{font-family:var(--font);font-size:30px;letter-spacing:-.04em;font-weight:400}
.film-board{background:var(--page)}.film-board h1{font-family:var(--font);font-weight:400;letter-spacing:-.055em}.film-board h1 em{font-family:var(--serif);font-style:italic;color:var(--ink)}
.film-bar{background:#17291ff2;color:#fff;border-color:#53624a}.film-bar button{border-radius:999px}.presentation-focus{outline-color:var(--accent)}
/* State information never relies on the sculpture alone. */
body[data-core-phase=listening] .core-phase-dot{background:#426d8f;box-shadow:0 0 0 4px #426d8f18}body[data-core-phase=thinking] .core-phase-dot{background:#655880;box-shadow:0 0 0 4px #65588015}body[data-core-phase=working] .core-phase-dot{background:#315b42;box-shadow:0 0 0 4px #315b4220}
body[data-core-phase=listening] .working-intelligence,body[data-core-phase=thinking] .working-intelligence,body[data-core-phase=working] .working-intelligence{background:#f5f5ef;box-shadow:none;border-color:var(--line)}
/* Compact laptop layouts: no cropped welcome heading or masked composer. */
@media(max-width:1280px){.top-actions .local-save{display:none}.view{padding-inline:28px}.assistant-home h1{font-size:52px}.topbar{padding-inline:18px}.top-actions{gap:6px}.breadcrumb .demo-tag{display:none}}
@media(max-height:820px) and (min-width:761px){.assistant-home{padding-top:50px;padding-bottom:20px;justify-content:flex-start}.assistant-home .assistant-orb{width:132px;height:132px;min-height:132px;margin:0 0 -6px}.assistant-home .ready{margin-bottom:10px;font-size:9px}.assistant-home h1{font-size:46px;margin-bottom:12px}.assistant-home .assistant-subtitle{margin-bottom:18px;font-size:13px}.assistant-home .assistant-composer{padding:13px 15px 10px}.assistant-home .assistant-composer textarea{min-height:35px}.assistant-home .mission-rail-wrap{margin-top:18px}.assistant-home .mission-chip{min-height:92px;padding:12px 14px}.assistant-home>.quick-actions{margin-top:10px}.assistant-home .history-hint{top:13px;padding:6px 11px}}
@media(max-width:1100px){.app{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:12px}.side-brand{padding-left:9px}.sidebar .ether-brand{font-size:33px}.top-actions .demo-launch{display:none}.breadcrumb{font-size:10px}.top-actions .speed-launch>span{display:none}.assistant-home h1{font-size:47px}.assistant-home .assistant-subtitle{max-width:470px}.view-head{gap:14px}.today-hero{grid-template-columns:minmax(0,1fr) 145px}.today-orb{width:145px}}
@media(max-width:900px){.app{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.side-brand{padding:0;justify-content:center}.sidebar .ether-brand{font-size:0}.sidebar .ether-brand-symbol{margin:0;width:23px;height:23px}.sidebar .ether-brand-symbol:before{left:5px;width:11px;height:25px}.sidebtn{justify-content:center;padding:12px 8px}.sidebtn span,.sidebtn .count,.sidebtn.active:after,.workspace-switch,.side-label,.system-status,.profile>div:not(.avatar),.profile>.ibtn{display:none}.profile{justify-content:center;padding:15px 0 0}.assistant-home{padding-inline:25px}.breadcrumb .demo-tag{display:none}.top-actions .speed-launch{display:none}}
@media(max-width:760px){.app{display:block;grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:0 12px;gap:8px}.top-actions .avatar,.top-actions .notif,.top-actions .local-save,.top-actions .speed-launch{display:none}.top-actions{gap:6px}.top-actions .teaser-launch{padding:7px 10px;font-size:10px}.top-actions .command-trigger{width:34px;min-width:34px;height:34px;padding:0;justify-content:center}.top-actions .command-trigger>span{display:none}.mobile-app-nav{font-size:12px;border-radius:999px;background:#fff;border-color:var(--line);max-width:145px}.breadcrumb{display:none}.view{padding:25px 20px 40px}.view-head h1{font-size:34px}.view-head p{font-size:13px}.assistant-home{padding:57px 20px 26px;justify-content:flex-start!important}.assistant-home .history-hint{top:14px;font-size:10px;padding:7px 12px}.assistant-home .assistant-orb{width:146px;height:146px;min-height:146px;margin:0 0 -7px}.assistant-home .ready{font-size:9px;margin:0 0 14px}.assistant-home h1{font-size:42px;margin:0 0 16px;line-height:1.04;width:100%;max-width:570px}.assistant-home .assistant-subtitle{font-size:13px;max-width:420px;margin:0 0 23px;line-height:1.6}.assistant-composer{width:100%;padding:15px 14px 11px;border-radius:15px}.assistant-home .assistant-composer textarea{font-size:14px;min-height:44px}.ether-composer-hint{font-size:9px}.assistant-home>.quick-actions{gap:6px;margin-top:13px}.assistant-home>.quick-actions button{font-size:10px;padding:8px 10px}.assistant-home .mission-rail-wrap{margin-top:22px}.assistant-home .mission-chip{flex-basis:220px;min-height:105px}.rail-title strong{font-size:11px}.chat-head{min-height:58px}.working-intelligence{margin:10px 12px 4px}.chat-scroll{padding:15px}.mobile-work-tabs{background:var(--page);border-color:var(--line)}.mobile-work-tabs button{font-size:12px;border-radius:999px}.mobile-work-tabs button.active{background:#fff;color:var(--ink);border:1px solid var(--line)}.tool-head{padding:13px 14px}.tool-name strong{font-size:13px}.tool-name small{font-size:10px}.today-hero{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.today-orb{width:100px}.today-hero h1{font-size:34px}.today-hero p{font-size:13px}.memory-banner h2{font-size:20px}.core-lab{padding:22px;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.lab-head h2{font-size:27px}.lab-head small{font-size:12px}.lab-orb{width:210px}.lab-actions button{font-size:11px;padding:8px 11px}.history-top h2{font-size:26px}.history-top p{font-size:12px}.history-close{font-size:11px}.app-card{padding:20px}.film-board h1{font-size:42px}}
@media(max-width:380px){.assistant-home{padding-inline:16px}.assistant-home h1{font-size:36px}.assistant-home .assistant-subtitle{font-size:12px}.assistant-home>.quick-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.assistant-home>.quick-actions button{justify-content:center}.assistant-home .assistant-orb{width:130px;height:130px;min-height:130px}.top-actions .teaser-launch span{display:none}.top-actions .teaser-launch{width:34px;padding:0}.topbar .mobile-app-nav{max-width:145px}.view{padding-inline:16px}.today-hero h1{font-size:30px}.today-hero{grid-template-columns:minmax(0,1fr) 75px}.today-orb{width:75px}.ether-composer-hint{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.assistant-home .assistant-orb:hover{transform:none}}
.ether-mobile-brand{display:none}
.mini-core{background:transparent var(--ether-orb-emerald) center/contain no-repeat;border:0;box-shadow:none}
.action-step b:empty,.action-number:empty{display:none}
@media(max-width:760px){.ether-mobile-brand{display:inline-flex;background:none;border:0;padding:0;align-items:center;flex-shrink:0}.ether-mobile-brand .ether-brand{font-size:28px}.ether-mobile-brand .ether-brand-symbol{width:16px;height:16px;margin-right:7px}.ether-mobile-brand .ether-brand-symbol:before{width:7px;height:18px;left:3px}.topbar{justify-content:space-between}.mobile-app-nav{max-width:120px}.top-actions{margin-left:auto}.ether-desktop-break{display:none}}
@media(max-width:360px){.ether-mobile-brand .ether-brand{font-size:26px}.ether-mobile-brand .ether-brand-symbol{display:none}.mobile-app-nav{max-width:112px}}
/* Final laboratory alignment. */
.lab-stage{background:transparent;border:0}.lab-state-label{font-family:var(--font)}
.ether-motion-button{display:flex;width:max-content;margin:12px auto 0}
