@layer tokens{:root{--canvas:#f5f7fb;--ink:#1e293b;--muted:#616b76;--soft-muted:#6c7580;--surface:#fff;--surface-soft:#f3f6fb;--surface-tint:#eaf0f9;--line:#e0e6ef;--line-strong:#bac4cc;--brand:#285ed1;--brand-dark:#1d469d;--brand-soft:#e7efff;--on-brand:#fff;--blue:#285ed1;--warning:#875b15;--warning-soft:#fff4db;--danger:#ab3541;--danger-soft:#fcebee;--success:#1b6f45;--success-soft:#e1f3e8;--violet:#5b3597;--violet-soft:#efe6ff;--tier-1:#f0503f;--tier-1-ink:#1b0b0a;--tier-2:#f7b23b;--tier-2-ink:#3d2400;--tier-3:#ffe14d;--tier-3-ink:#3a3000;--tier-4:#fbebd0;--tier-4-ink:#5c4a2a;--tier-4-line:#e6d0a8;--tier-5:#f3f4f6;--tier-5-ink:#4b5563;--tier-5-line:#d5d9de;--shadow-sm:none;--shadow-md:0 12px 36px #141e2814;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-page:1.5rem;--text-section:1.125rem;--text-body:.9375rem;--text-control:.875rem;--text-meta:.8125rem;--text-caption:.75rem;--weight-body:400;--weight-control:500;--weight-heading:600;--page-gutter:28px;--panel-padding:20px;--content-width:1520px;--control-height:44px;--control-radius:8px;--space-section:24px;--motion-press:80ms;--motion-fast:.17s;--motion-surface:.25s;--motion-drawer:.28s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--sidebar-width:168px;--workspace-rail:240px;--workspace-gap:24px;--page-heading-height:64px;--tools-clearance:80px;--page-top:20px;--mobile-nav-row:48px;--mobile-nav-safe-bottom:max(2px, env(safe-area-inset-bottom,0px));--mobile-nav-height:calc(1px + 2px + var(--mobile-nav-row) + var(--mobile-nav-safe-bottom));--shell-bottom-clearance:calc(var(--mobile-nav-height) + 12px);--z-float:25;--z-tools:30;--z-dialog:40;--z-call-bar:49;--z-dock:50;--z-sheet:60;--z-modal:70;--z-toast:80;--z-drawer:100;--z-skip-link:200;--z-mini-player:900;--z-fullscreen:10000}:root[data-theme=dark]{--canvas:#040609;--ink:#f4f5f6;--muted:#b7bbc2;--soft-muted:#b7bbc2;--surface:#0d1119;--surface-soft:#141a24;--surface-tint:#1b2332;--line:#293242;--line-strong:#44526a;--brand:#8eb0eb;--brand-dark:#cedcf3;--brand-soft:#1a273d;--on-brand:#131820;--blue:#8eb0eb;--warning:#f0c777;--warning-soft:#392f1e;--danger:#ffa4ae;--danger-soft:#42262e;--success:#86dcae;--success-soft:#15362a;--violet:#cdb6ff;--violet-soft:#2b2146;--tier-1:#e2513e;--tier-1-ink:#170605;--tier-2:#e3a53d;--tier-2-ink:#221400;--tier-3:#e3cb49;--tier-3-ink:#231e00;--tier-4:#3a3122;--tier-4-ink:#f0dcb7;--tier-4-line:#5a4a30;--tier-5:#1b2332;--tier-5-ink:#c3c8d0;--tier-5-line:#3b4658;--shadow-md:0 12px 36px #00000038}@media (prefers-color-scheme:dark){:root:not([data-theme]){--canvas:#040609;--ink:#f4f5f6;--muted:#b7bbc2;--soft-muted:#b7bbc2;--surface:#0d1119;--surface-soft:#141a24;--surface-tint:#1b2332;--line:#293242;--line-strong:#44526a;--brand:#8eb0eb;--brand-dark:#cedcf3;--brand-soft:#1a273d;--on-brand:#131820;--blue:#8eb0eb;--warning:#f0c777;--warning-soft:#392f1e;--danger:#ffa4ae;--danger-soft:#42262e;--success:#86dcae;--success-soft:#15362a;--violet:#cdb6ff;--violet-soft:#2b2146;--tier-1:#e2513e;--tier-1-ink:#170605;--tier-2:#e3a53d;--tier-2-ink:#221400;--tier-3:#e3cb49;--tier-3-ink:#231e00;--tier-4:#3a3122;--tier-4-ink:#f0dcb7;--tier-4-line:#5a4a30;--tier-5:#1b2332;--tier-5-ink:#c3c8d0;--tier-5-line:#3b4658;--shadow-md:0 12px 36px #00000038}}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-fast:0s;--motion-surface:0s;--motion-drawer:0s}}@media (width<=600px){:root{--text-page:1.375rem;--page-gutter:16px;--panel-padding:16px}}@media (width<=1023px){:root{--page-top:8px;--tools-clearance:64px;--page-heading-height:44px;--space-section:16px}:root:has(.shell-call--bar){--shell-bottom-clearance:calc(var(--mobile-nav-height) + 12px + 58px)}}@media (width>=1024px){:root{--shell-bottom-clearance:24px}}}@layer legacy{:root{color:#1e2925;font-synthesis:none;text-rendering:optimizelegibility;background:#f3f5f0;font-family:Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 90% 0,#daebe294,#0000 26rem),#f3f5f0;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button,a,select,summary,input{min-height:44px}button,select,summary{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.sidebar-brand strong{font-family:Segoe UI,Microsoft YaHei,sans-serif}h1{letter-spacing:-.035em;margin-bottom:.7rem;font-size:clamp(1.75rem,5vw,2.65rem);line-height:1.15}h2{margin-bottom:.45rem;font-size:1.08rem;line-height:1.35}p{color:var(--muted);line-height:1.72}::selection{color:#fff;background:#38795f}:focus-visible{outline-offset:3px;outline:3px solid #e09e3c}.skip-link{z-index:var(--z-skip-link);color:#fff;background:var(--brand-dark);border-radius:.6rem;align-items:center;min-height:44px;padding:.7rem 1rem;transition:transform .16s;display:inline-flex;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-button,.action-link{border:1px solid #0000;border-radius:.78rem;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.68rem 1rem;font-size:.9rem;font-weight:700;line-height:1.2;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.ui-button:not(:disabled):active,.action-link:active{transform:translateY(1px)}.ui-button--primary,.action-link--primary{color:#fff;background:var(--brand);box-shadow:0 8px 18px #1f6b522e}.ui-button--primary:not(:disabled):hover,.action-link--primary:hover{background:var(--brand-dark)}.ui-button--secondary{border-color:var(--line-strong);color:var(--ink);background:#fff}.ui-button--secondary:not(:disabled):hover{background:var(--surface-soft);border-color:#9faf9f}.ui-button--quiet{color:var(--brand-dark);background:0 0}.ui-button--danger{color:#fff;background:var(--danger)}.ui-button__icon,.ui-icon-button>span{display:inline-flex}.ui-icon-button{border:1px solid var(--line);width:44px;min-width:44px;height:44px;color:var(--ink);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button--quiet{background:0 0;border-color:#0000}.ui-icon-button:not(:disabled):hover{background:var(--surface-tint)}.ui-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;min-height:1.75rem;padding:.24rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}.ui-status-badge>span{align-items:center;display:inline-flex}.ui-status-badge--positive{color:#246047;background:#e1f2e8}.ui-status-badge--warning{color:#81551e;background:#fff0d2}.ui-status-badge--danger{color:#963f3d;background:#fae7e6}.ui-status-badge--neutral{color:#52635b;background:#edf1ed}.ui-notice{border-radius:var(--radius-md);color:#3f5a4e;background:#eef5f0;border:1px solid #d9e4dc;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem 1rem;display:grid}.ui-notice--warning{color:#744e1d;background:#fff5e2;border-color:#ecd9b5}.ui-notice--danger{color:#8d3c39;background:#fcebea;border-color:#ecc6c4}.ui-notice--positive{color:#245d45;background:#e8f5ed;border-color:#cce5d6}.ui-notice__icon{margin-top:.08rem;display:inline-flex}.ui-notice__content{min-width:0;font-size:.84rem;line-height:1.6}.ui-notice__body{color:inherit;opacity:.9;margin-top:.18rem}.ui-notice__action{grid-column:2}.ui-progress{background:#e5eae5;border-radius:999px;height:.42rem;position:relative;overflow:hidden}.ui-progress__bar{border-radius:inherit;background:linear-gradient(90deg,#39795e,#66a482);position:absolute;inset:0 auto 0 0}.login-page{flex-direction:column;justify-content:center;gap:1.2rem;width:min(100% - 2rem,30rem);min-height:100vh;margin:0 auto;padding:2rem 0;display:flex}.login-brand{justify-content:center;align-items:center;gap:.7rem;font-family:Segoe UI,sans-serif;font-weight:700;display:flex}.login-card{box-shadow:var(--shadow-md);padding:clamp(1.25rem,5vw,2rem)}.login-card__intro h1{margin-top:1.2rem}.login-form{gap:1rem;margin:1.6rem 0 1.1rem;display:grid}.login-form input,.clipboard-editor textarea,.demo-role-select select{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:.75rem}.login-form input{padding:.7rem .8rem}.login-form .ui-button{width:100%;margin-top:.2rem}.login-help{width:100%;color:var(--muted);background:0 0;border:0;margin-top:.8rem;font-size:.82rem}.login-footnote{text-align:center;margin:0;font-size:.76rem}.portal-layout{min-height:100vh}.desktop-sidebar{display:none}.portal-workspace{min-width:0}.demo-role-select,.avatar,.clipboard-trigger>span:not(.clipboard-version){display:none}.clipboard-trigger{border:1px solid var(--line);min-width:44px;height:44px;color:var(--ink);background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex;position:relative}.workspace-notice{margin:.8rem 1rem 0}.page-content{outline:none;width:min(100%,79rem);margin:0 auto;padding:1.35rem 1rem 7rem}.page-stack{gap:1.5rem;display:grid}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:.67rem;font-weight:700}.section-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.section-header h2{margin:0;font-size:1.25rem}.section-header p{margin:.3rem 0 0;font-size:.84rem}.quick-action-grid,.owner-summary-grid{gap:.8rem;display:grid}.quick-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:8.2rem;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;transition:transform .16s,box-shadow .16s;display:grid}.quick-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1f302717}.quick-card__icon,.status-row__icon,.owner-metric>span,.centered-state>span{width:2.65rem;height:2.65rem;color:var(--brand-dark);background:var(--brand-soft);border-radius:.82rem;flex:none;place-items:center;display:inline-grid}.quick-card--blue .quick-card__icon{color:#315d72;background:#e2eef4}.quick-card--sand .quick-card__icon{color:#775f2e;background:#f4ebd5}.quick-card--lilac .quick-card__icon{color:#67597f;background:#ece8f4}.quick-card__copy{gap:.22rem;min-width:0;display:grid}.quick-card__copy strong{font-size:.94rem}.quick-card__copy>span{color:var(--muted);font-size:.78rem;line-height:1.5}.quick-card__copy small{color:var(--brand);margin-top:.45rem;font-size:.7rem;font-weight:700}.quick-card__arrow{color:var(--soft-muted);margin-top:.65rem}.status-list{margin-top:.8rem;display:grid}.status-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.5rem;padding:.7rem 0;display:grid}.status-row:last-child{border-bottom:0}.status-row__icon{border-radius:.7rem;width:2.3rem;height:2.3rem}.status-row__copy{min-width:0;display:grid}.status-row__copy strong{font-size:.86rem}.status-row__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.status-row .ui-status-badge{grid-column:2}.advanced-details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.advanced-details summary{align-items:center;padding:.8rem 1rem;font-size:.82rem;font-weight:700;display:flex}.advanced-details>div{padding:0 1rem 1rem}.advanced-details p{margin:.5rem 0 0;font-size:.78rem}.avatar{color:#fff;background:linear-gradient(145deg,#4d846b,#245a45);border-radius:50%;place-items:center;font-weight:700;display:grid}.owner-summary-grid{grid-template-columns:1fr}.owner-metric{align-items:center;gap:.8rem;padding:1rem;display:flex}.owner-metric small,.owner-metric strong{display:block}.owner-metric small{color:var(--soft-muted);margin-bottom:.15rem;font-size:.66rem}.owner-metric strong{font-size:.88rem}.owner-table-shell{overflow:hidden}.owner-table-shell__heading{border-bottom:1px solid var(--line);flex-direction:column;gap:.8rem;padding:1rem;display:flex}.owner-table-shell__heading h2,.owner-table-shell__heading p{margin-bottom:0}.owner-table-shell__heading p{margin-top:.25rem;font-size:.72rem}.centered-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:32rem;min-height:min(65vh,32rem);margin:0 auto;display:flex}.centered-state>span{border-radius:1rem;width:3.5rem;height:3.5rem;margin-bottom:1rem}.centered-state p{max-width:28rem}.centered-state .action-link{margin-top:.6rem}.mobile-bottom-nav{z-index:var(--z-dock);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav-link{min-width:0;color:var(--muted);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;font-weight:600;display:flex}.mobile-nav-link--active{color:var(--brand-dark);background:var(--brand-soft)}.drawer-layer{z-index:var(--z-drawer);position:fixed;inset:0}.clipboard-drawer{background:#fff;border-radius:1.4rem 1.4rem 0 0;max-height:min(92vh,45rem);padding:1rem;animation:.18s ease-out drawer-in-mobile;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #141f192e}@keyframes drawer-in-mobile{0%{opacity:.8;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.drawer-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.9rem;display:flex}.drawer-header h2{margin:0;font-size:1.3rem}.clipboard-editor{margin-top:1rem}.clipboard-editor textarea{resize:vertical;min-height:11rem;padding:.85rem;line-height:1.65}.clipboard-meta{color:var(--soft-muted);flex-wrap:wrap;justify-content:space-between;gap:.45rem;margin-top:.6rem;font-size:.65rem;display:flex}.drawer-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.drawer-message{color:var(--brand-dark);margin:.8rem 0 0;font-size:.72rem}@media (width>=640px){.page-content{padding-inline:1.5rem}.workspace-notice{margin-inline:1.5rem}.demo-role-select,.clipboard-trigger>span:not(.clipboard-version){display:inline-flex}.demo-role-select select{width:auto;min-width:8rem;padding:.5rem 2rem .5rem .7rem;font-size:.75rem;font-weight:700}.quick-action-grid,.owner-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-row{grid-template-columns:auto minmax(0,1fr) auto}.status-row .ui-status-badge{grid-column:auto}.owner-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-table-shell__heading{flex-direction:row;justify-content:space-between;align-items:center}.clipboard-drawer{border-radius:0;width:min(28rem,92vw);max-height:none;padding:1.3rem;animation-name:drawer-in-desktop;top:0;bottom:0;left:auto}@keyframes drawer-in-desktop{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}@media (width>=1024px){.portal-layout{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.desktop-sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9faf7e6;flex-direction:column;height:100vh;padding:1.2rem .9rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:.7rem;padding:0 .4rem 1.2rem;display:flex}.sidebar-brand strong{font-size:.95rem}.sidebar-brand small{color:var(--soft-muted);margin-top:.08rem;font-size:.6rem}.sidebar-nav,.owner-nav{gap:.18rem;display:grid}.owner-nav{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.sidebar-link{color:#627068;border-radius:.72rem;align-items:center;gap:.7rem;min-height:44px;padding:.58rem .7rem;font-size:.77rem;font-weight:600;display:flex}.sidebar-link:hover{color:var(--ink);background:#eff3ef}.sidebar-link--active{color:var(--brand-dark);background:#e5efe8}.nav-badge{text-align:center;min-width:1.3rem;color:var(--brand-dark);background:#d5e5da;border-radius:999px;margin-left:auto;padding:.1rem .35rem;font-size:.59rem}.sidebar-boundary{color:#3d5f4e;background:#eef5f0;border:1px solid #dce6df;border-radius:.8rem;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem;display:flex}.sidebar-boundary svg{flex:none}.sidebar-boundary strong,.sidebar-boundary small{display:block}.sidebar-boundary strong{font-size:.63rem}.sidebar-boundary small{color:#6b7c73;margin-top:.12rem;font-size:.54rem}.avatar{width:2.35rem;height:2.35rem;font-size:.78rem;display:grid}.page-content{padding:2rem 2rem 3rem}.workspace-notice{margin-inline:2rem}.mobile-bottom-nav{display:none}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-card{grid-template-columns:auto minmax(0,1fr);min-height:9.6rem}.quick-card__arrow{display:none}}@media (width>=1280px){.portal-layout{grid-template-columns:17rem minmax(0,1fr)}.desktop-sidebar{padding-inline:1.1rem}}h1,h2,h3,button,input,select,textarea{font-family:var(--font-ui)}h1{font-size:var(--text-page);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.4}h2,h3{font-weight:var(--weight-heading);letter-spacing:-.01em;line-height:1.4}h2{font-size:var(--text-section)}h3{font-size:var(--text-body)}p{line-height:1.6}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}input,select,textarea{accent-color:var(--brand);color:var(--ink);background:var(--surface)}button,a{-webkit-tap-highlight-color:transparent}}@layer features;@layer shell{.clipboard-trigger{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:none}@media (width<=600px){.clipboard-trigger{min-width:44px;padding:10px}}.clipboard-trigger{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.clipboard-trigger:not(:disabled):active{transition-duration:var(--motion-press)}.shell-call{min-width:0;color:var(--ink);gap:4px;display:grid}.shell-call-room{min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 8px;display:flex}.shell-call-room:hover{background:var(--surface-tint)}.shell-call-room>svg{color:var(--brand);flex:none}.shell-call[data-connected=false] .shell-call-room>svg{color:var(--warning)}.shell-call-copy{min-width:0;display:grid}.shell-call-copy strong,.shell-call-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-call-copy strong{font-size:.8125rem}.shell-call-copy small{color:var(--muted);font-size:.6875rem}.shell-call[data-connected=false] .shell-call-copy small{color:var(--warning)}.shell-call-actions{gap:2px;display:flex}.shell-call-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:inline-grid}.shell-call-button:hover:not(:disabled){background:var(--surface-tint)}.shell-call-button[aria-pressed=true],.shell-call-button--leave{color:var(--danger)}.shell-call-button--leave:hover:not(:disabled){background:var(--danger-soft)}.shell-call-button:disabled{opacity:.45;cursor:default}.shell-call-error{color:var(--danger);overflow-wrap:anywhere;margin:0;padding:0 8px 4px;font-size:.6875rem}.shell-call--sidebar{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:none;margin-top:12px;padding:4px}.shell-call--sidebar .shell-call-actions{justify-content:space-between}.portal-layout[data-sidebar-collapsed=true] .shell-call--sidebar{padding:2px}.portal-layout[data-sidebar-collapsed=true] .shell-call--sidebar .shell-call-room{justify-content:center;padding:0}.portal-layout[data-sidebar-collapsed=true] .shell-call--sidebar .shell-call-copy,.portal-layout[data-sidebar-collapsed=true] .shell-call--sidebar .shell-call-error{display:none}.portal-layout[data-sidebar-collapsed=true] .shell-call--sidebar .shell-call-actions{flex-direction:column;align-items:center}.shell-call--bar{z-index:var(--z-call-bar);left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + 6px);border:1px solid var(--line);background:var(--surface);min-height:52px;box-shadow:var(--shadow-md);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 4px;position:fixed}.shell-call--bar .shell-call-error{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:10px;padding:8px 12px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}@media (width>=1024px){.shell-call--bar{display:none}}.desktop-sidebar .nav-badge.nav-badge--live{color:var(--brand-dark);background:var(--brand-soft);font-weight:600}.sidebar-link[data-live],.mobile-nav-link[data-live]{position:relative}.sidebar-link[data-live]:after,.mobile-nav-link[data-live]:after{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;position:absolute}.sidebar-link[data-live]:after{top:8px;left:26px}.mobile-nav-link[data-live]:after{top:4px;left:calc(50% + 6px)}.mobile-nav-link[data-live]{color:var(--brand-dark)}.mobile-more{display:grid;position:relative}.mobile-more>.mobile-nav-link{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.mobile-more__menu{z-index:var(--z-sheet);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:148px;box-shadow:var(--shadow-md);gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.mobile-more__link{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);font-size:var(--text-control);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.mobile-more__link--active{background:var(--brand-soft);color:var(--brand-dark)}@media (width>=1024px){.sidebar-brand>span:last-child{display:grid}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;background:var(--canvas);color:var(--ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;line-height:1.6}.sidebar-brand strong{font-family:var(--font-ui)}.theme-toggle{width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--surface-tint)}.login-brand{width:min(100%,440px)}.login-brand .theme-toggle{margin-left:auto}.avatar{background:var(--surface-tint);min-width:44px;height:44px;color:var(--ink)}.page-content{max-width:var(--content-width);width:100%;margin-inline:auto;padding:24px 20px 104px}.mobile-bottom-nav{background:var(--surface);border-color:var(--line);box-shadow:none}.mobile-nav-link{color:var(--muted);font-size:.8125rem}.mobile-nav-link--active{color:var(--brand-dark);background:var(--brand-soft)}@media (width>=1024px){.portal-layout{grid-template-columns:192px minmax(0,1fr)}.desktop-sidebar{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:24px 12px 16px}.sidebar-brand{padding:0 8px 32px}.sidebar-link{color:var(--muted);border-radius:8px;min-height:48px;font-size:.9375rem}.sidebar-link:hover{color:var(--ink);background:var(--surface-tint)}.sidebar-link--active{color:var(--brand-dark);background:var(--brand-soft)}.sidebar-boundary{color:var(--ink);background:0 0;border:0;padding:12px 8px}.sidebar-boundary strong{font-size:.875rem}.sidebar-boundary small{color:var(--muted);font-size:.75rem}.page-content{padding:32px 36px 56px}}@media (width<=600px){.page-content{padding:20px 16px 108px}}.management-label{font-size:var(--text-caption);color:var(--soft-muted);font-weight:var(--weight-control);margin:0 0 6px;padding:0 14px}.management-links{gap:2px;padding:0 0 8px;display:grid}.management-links a{min-height:44px;color:var(--muted);border-radius:8px;align-items:center;padding:8px 14px;font-size:.875rem;text-decoration:none;display:flex}.management-links a:hover{color:var(--ink);background:var(--surface-soft)}.portal-workspace,.page-content{min-width:0}.desktop-sidebar .sidebar-link,.management-links a{font-size:var(--text-control);font-weight:var(--weight-control)}.sidebar-link,.management-links a,.mobile-nav-link,.theme-toggle{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.theme-toggle:not(:disabled):active{transition-duration:var(--motion-press)}.sidebar-link>svg,.sidebar-boundary>svg{flex-shrink:0}.sidebar-link>span:not(.nav-badge),.sidebar-boundary>span{min-width:0}.sidebar-boundary strong,.sidebar-boundary small{overflow-wrap:anywhere}.sidebar-link--active{box-shadow:inset 3px 0 0 var(--brand)}.management-links a{font-size:.875rem}@media (prefers-reduced-motion:no-preference){:root,body,.portal-layout,.desktop-sidebar,.floating-tools,.mobile-bottom-nav,.page-content{transition:background-color var(--motion-surface) var(--motion-ease), border-color var(--motion-surface) var(--motion-ease), color var(--motion-surface) var(--motion-ease)}@keyframes surface-arrive{0%{opacity:.82}to{opacity:1}}@keyframes backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes clipboard-arrive{0%{opacity:.8;transform:translate(18px)}to{opacity:1;transform:translate(0)}}}@media (width>=1024px){.portal-layout{grid-template-columns:208px minmax(0,1fr)}.desktop-sidebar{background:var(--surface);padding:24px 14px 16px}.sidebar-brand{margin-bottom:24px;padding:0 8px}.sidebar-link{min-height:48px;padding-inline:14px}.page-content{padding:var(--page-gutter) var(--page-gutter) 48px}}@media (width<=600px){.page-content{padding:20px 16px 100px}}.portal-mark{width:36px;height:36px;color:var(--brand);flex:0 0 36px}html,body{min-width:0}html{scroll-padding-block:72px var(--shell-bottom-clearance)}.floating-tools{top:calc(16px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right));z-index:var(--z-tools);position:fixed}body:has(.recordings-page) .floating-tools{position:absolute}.floating-tools__icons{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:4px;padding:4px;display:flex;box-shadow:0 4px 18px #19305a12}.floating-tools :is(.theme-toggle,.clipboard-trigger,.avatar){width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;text-decoration:none;display:inline-grid}.floating-tools .avatar{color:var(--brand-dark);background:var(--brand-soft);font-size:.9375rem;font-weight:600}.floating-tools :is(button,a):hover{color:var(--brand-dark);background:var(--brand-soft)}.page-content{width:100%;max-width:var(--content-width);padding:var(--page-top) 20px var(--shell-bottom-clearance)}@media (prefers-reduced-motion:no-preference){.mobile-nav-link:before{transition:opacity var(--motion-fast) var(--motion-ease), scale var(--motion-surface) var(--motion-ease)}.mobile-nav-link>svg{transition:color var(--motion-fast) var(--motion-ease)}@keyframes detail-arrive{0%{opacity:.86;translate:0 4px}to{opacity:1;translate:0}}:is(.floating-tools,.page-content,.desktop-sidebar,.mobile-bottom-nav) :is(button,a,input,select,textarea,summary){transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-surface) var(--motion-ease), border-color var(--motion-surface) var(--motion-ease), box-shadow var(--motion-surface) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease), translate var(--motion-fast) var(--motion-ease)}.floating-tools .theme-toggle svg{animation:tool-arrive var(--motion-drawer) var(--motion-ease)}@keyframes control-spin{to{rotate:360deg}}@keyframes tool-arrive{0%{opacity:.4;rotate:-20deg;scale:.9}}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.floating-tools :is(a,button):hover{translate:0 -1px}}@media (width>=1024px){.portal-layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.desktop-sidebar{scrollbar-width:thin;padding:16px 12px 12px}.sidebar-brand{gap:10px;min-height:44px;margin-bottom:16px;padding:0 10px}.sidebar-brand strong{letter-spacing:-.025em;font-size:1rem}.sidebar-nav{gap:0}.owner-nav{border:0;gap:0;margin-top:16px;padding-top:0}.management-label{margin-bottom:6px;padding-inline:12px}.desktop-sidebar .sidebar-link{border-radius:8px;gap:10px;min-height:44px;padding:8px 12px}.desktop-sidebar .sidebar-link>span:not(.nav-badge){white-space:nowrap}.desktop-sidebar .sidebar-link.sidebar-link--active{color:var(--brand-dark);background:var(--brand-soft);box-shadow:none}.management-links{border:0;gap:0;margin:0;padding:0}.sidebar-boundary{align-items:flex-start;padding:12px 10px 0}.page-content{padding:var(--page-top) var(--page-gutter) 48px}}@media (width<=1023px){.page-content{padding-top:calc(var(--page-top) + env(safe-area-inset-top))}.floating-tools{top:calc(var(--page-top) + env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));position:absolute}body:has(.recordings-page) .floating-tools{top:calc(var(--page-top) + env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));position:absolute}.floating-tools__icons{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0}.floating-tools .avatar{background:0 0}.floating-tools :is(.theme-toggle,.clipboard-trigger,.avatar){border-radius:var(--control-radius)}.floating-tools :is(button,a)>svg{stroke-width:1.8px;width:20px;height:20px}.mobile-bottom-nav{min-height:var(--mobile-nav-height);padding:2px max(8px, env(safe-area-inset-right)) var(--mobile-nav-safe-bottom) max(8px, env(safe-area-inset-left));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:start}.mobile-nav-link{isolation:isolate;min-height:var(--mobile-nav-row);border-radius:var(--control-radius);background:0 0;gap:1px;padding:3px 0;font-size:11px;font-weight:500;line-height:15px;text-decoration:none;position:relative}.mobile-nav-link:before{content:"";z-index:-1;background:var(--brand-soft);opacity:0;border-radius:8px;width:34px;height:25px;position:absolute;top:3px;scale:.9}.mobile-nav-link--active{color:var(--brand-dark);font-weight:600}.mobile-nav-link--active:before{opacity:1;scale:1}.mobile-nav-link>svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.mobile-nav-link>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-link:focus-visible{outline-offset:-2px}}@media (width<=600px){.page-content{padding:calc(var(--page-top) + env(safe-area-inset-top)) 16px var(--shell-bottom-clearance)}.floating-tools{right:max(16px, env(safe-area-inset-right))}body:has(.recordings-page) .floating-tools{right:max(16px, env(safe-area-inset-right))}.demo-role-select select{max-width:110px}}#root,.portal-layout,.portal-workspace,.page-content{background-color:var(--canvas)}.portal-workspace{min-height:100dvh}:root{scrollbar-color:var(--line) var(--canvas)}.clipboard-trigger[aria-expanded=true]{color:var(--brand-dark);background:var(--brand-soft)}.sidebar-toggle{width:100%;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:auto;align-items:center;padding:0;display:flex}.sidebar-toggle:hover{color:var(--ink);background:var(--surface-tint)}.sidebar-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (width>=1024px){.sidebar-heading{justify-content:space-between;align-items:center;gap:2px;margin-bottom:12px;display:flex}.sidebar-heading .sidebar-brand{text-align:left;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0 4px 0 16px;display:grid}.sidebar-heading .portal-mark{flex-basis:28px;width:28px;height:28px}.sidebar-heading .sidebar-brand strong{font-size:14px}.desktop-sidebar{scrollbar-width:thin;scrollbar-color:var(--line) var(--surface);min-width:0;padding:12px 8px;overflow-x:hidden}.desktop-sidebar:hover{scrollbar-color:var(--line-strong) var(--surface)}.desktop-sidebar .sidebar-link{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 4px 8px 16px;font-size:13px;font-weight:500;display:grid;position:relative}.desktop-sidebar .sidebar-link>svg{justify-self:center;width:18px;height:18px}.desktop-sidebar .sidebar-copy{white-space:nowrap;opacity:1;visibility:visible;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.desktop-sidebar .sidebar-label{text-overflow:ellipsis;overflow:hidden}.desktop-sidebar .nav-badge{min-width:22px;color:var(--muted);background:var(--surface-tint);font-variant-numeric:tabular-nums;flex:none;padding:0 4px;font-size:11px;line-height:18px}.desktop-navigation{flex:1 0 auto;min-width:0}.desktop-sidebar .management-label{white-space:nowrap;padding-inline:16px 4px;overflow:hidden}.desktop-sidebar .sidebar-boundary{flex:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:12px 4px 0 16px;display:grid}.desktop-sidebar .sidebar-boundary>svg{justify-self:center}.portal-layout[data-sidebar-collapsed=true]{--sidebar-width:76px}.portal-layout[data-sidebar-collapsed=true] .sidebar-copy,.portal-layout[data-sidebar-collapsed=true] .management-label{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:no-preference){@keyframes clipboard-sync-spin{to{rotate:360deg}}.sidebar-toggle{transition:background-color .18s,color .18s}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.portal-layout{transition:grid-template-columns .28s var(--motion-ease)}.desktop-sidebar .sidebar-copy,.desktop-sidebar .management-label{transition:opacity .18s var(--motion-ease) 40ms, visibility 0s}.portal-layout[data-sidebar-collapsed=true] .sidebar-copy,.portal-layout[data-sidebar-collapsed=true] .management-label{transition:opacity .12s var(--motion-ease), visibility 0s .12s}}}@layer overrides{.p1-eyebrow{color:var(--muted)}.room-page[hidden],.room-page[data-background=true] .voice-main>:not(.voice-room-content),.room-page[data-background=true] .voice-room-content>:not(.voice-video-slot),.room-page[data-background=true] .voice-floating-placeholder,.room-page[data-background=true] .voice-settings-tray{display:none}}@layer features.components{.p1-surface{color:#1e2925;gap:1rem;width:min(100%,48rem);display:grid}.p1-surface--wide{width:min(100%,68rem)}.p1-card{background:#fff;border:1px solid #dde3dc;border-radius:1.1rem;gap:1rem;padding:clamp(1rem,4vw,1.5rem);display:grid;box-shadow:0 10px 30px #1f302712}.p1-card h1,.p1-card h2,.p1-card h3,.p1-card p{margin:0}.p1-card p{color:#66716c;line-height:1.65}.p1-card__header{gap:.4rem;display:grid}.p1-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.p1-form{gap:1rem;display:grid}.p1-field{gap:.42rem;font-size:.84rem;font-weight:700;display:grid}.p1-field input,.p1-field select{color:#1e2925;background:#fff;border:1px solid #ccd5cd;border-radius:.72rem;width:100%;min-height:44px;padding:.65rem .75rem}.p1-field small{color:#738079;font-size:.7rem;font-weight:500;line-height:1.5}.p1-actions{flex-wrap:wrap;gap:.65rem;display:flex}.p1-button,.p1-link-button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;padding:.68rem .95rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.p1-button--primary{color:#fff;background:#1f6b52}.p1-button--secondary,.p1-link-button--secondary{color:#1f4f3e;background:#f8faf8;border-color:#bdcbc1}.p1-button--danger{color:#8b3532;background:#fff4f3;border-color:#e8c7c5}.p1-button:disabled{cursor:not-allowed;opacity:.58}.p1-login-spinner{flex:none;animation:.9s linear infinite p1-login-spin}.p1-login-feedback{overflow-wrap:anywhere;font-size:.84rem}.p1-login-feedback .p1-inline-button{margin-inline-start:.5rem}@keyframes p1-login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.p1-login-spinner{animation:none}}.p1-inline-button{color:#1f6b52;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem .15rem;font-size:.8rem;font-weight:750}.p1-notice{color:#315846;background:#eef6f1;border:1px solid #d7e4dc;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem 1rem;display:grid}.p1-notice--warning{color:#74511f;background:#fff6e6;border-color:#e9d7b6}.p1-notice strong,.p1-notice p{color:inherit;margin:0;font-size:.82rem;line-height:1.55;display:block}.p1-notice p{margin-top:.18rem;font-weight:500}.p1-notice p span{font-weight:750}.p1-status{color:#276047;background:#e3f2e9;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;min-height:1.75rem;padding:.25rem .55rem;font-size:.7rem;font-weight:750;display:inline-flex}.p1-secret{background:#fff8e9;border:1px solid #e2c995;border-radius:.85rem;gap:.65rem;padding:1rem;display:grid}.p1-secret code{overflow-wrap:anywhere;color:#392e1d;-webkit-user-select:all;user-select:all;background:#fff;border-radius:.65rem;padding:.85rem;font-size:.88rem;line-height:1.65;display:block}.p1-check{color:#3f4c46;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:44px;font-size:.82rem;font-weight:650;display:grid}.p1-check input{width:1.15rem;height:1.15rem}.p1-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.p1-empty{text-align:center;color:#64716a;background:#fafbfa;border:1px dashed #cbd6ce;border-radius:.85rem;padding:1.2rem}.p1-member-capacity{color:#315846;background:#edf5f0;border-radius:.8rem;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.p1-member-capacity strong,.p1-member-capacity small{display:block}.p1-member-capacity small{color:#68766f;margin-top:.15rem;font-size:.68rem}.p1-admin-form{background:#f8faf8;border:1px solid #dce4de;border-radius:.85rem;padding:1rem}.p1-member-row{background:#fff;border:1px solid #e0e6e1;border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}.p1-member-row__identity{align-items:center;gap:.7rem;display:flex}.p1-member-avatar{color:#fff;background:#39755c;border-radius:50%;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-weight:750;display:grid}.p1-member-row__identity strong,.p1-member-row__identity small{display:block}.p1-member-row__identity small,.p1-member-row__permissions{color:#718078;font-size:.7rem}.p1-member-row__identity small{margin-top:.18rem}.p1-member-row__actions .p1-button{flex:9rem}.p1-subscription-header{flex-direction:column;gap:.9rem;display:flex}.p1-subscription-primary{background:linear-gradient(145deg,#f8fbf9,#eef5f0);border:1px solid #dbe5de;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.p1-subscription-copy{align-content:center;gap:.8rem;min-width:0;display:grid}.p1-subscription-copy code,.p1-client-card code{overflow-wrap:anywhere;color:#2b4137;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dbe3dc;border-radius:.65rem;padding:.75rem;font-size:.7rem;line-height:1.55;display:block}.p1-qr-panel{justify-items:center;gap:.6rem;display:grid}.p1-qr-panel small{text-align:center;color:#6c7972;max-width:15rem;font-size:.66rem;line-height:1.5}.p1-local-qr{background:#fff;border:1px solid #d7ded8;border-radius:.75rem;width:min(100%,12.25rem);height:auto;padding:.4rem;display:block}.p1-client-grid{gap:.8rem;display:grid}.p1-client-card{background:#fff;border:1px solid #e0e6e1;border-radius:.9rem;gap:.75rem;min-width:0;padding:1rem;display:grid}.p1-client-card__icon{color:#275944;background:#e4f0e8;border-radius:.75rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.p1-client-card h2{font-size:1rem}.p1-client-card p{margin-top:.25rem;font-size:.76rem}.p1-node-section{gap:.8rem;display:grid}.p1-node-section>header{flex-direction:column;gap:.6rem;display:flex}.p1-node-section header p{margin-top:.25rem;font-size:.72rem}.p1-node-list li{border:1px solid #e0e6e1;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;display:grid}.p1-node-list strong,.p1-node-list small{display:block}.p1-node-list small{color:#6d7a73;margin-top:.18rem;font-size:.66rem}.p1-node-list .p1-status{grid-column:2}.p1-node-role{color:#315846;background:#e8f1eb;border-radius:.55rem;padding:.35rem .5rem;font-size:.66rem;font-weight:750}.p1-notice__actions{margin-top:.65rem}.p1-reset-subscription{width:fit-content}.p1-loading{color:#627069;justify-content:center;align-items:center;min-height:7rem;font-size:.82rem;display:flex}@media (width>=672px){.p1-form--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-form--two-column .p1-actions,.p1-form--two-column .p1-form__full,.p1-form--two-column .p1-notice{grid-column:1/-1}.p1-member-row{grid-template-columns:minmax(12rem,1fr) auto;align-items:center}.p1-member-row__permissions,.p1-member-row__actions{grid-column:1/-1}.p1-subscription-header,.p1-node-section>header{flex-direction:row;justify-content:space-between;align-items:start}.p1-subscription-primary{grid-template-columns:minmax(0,1fr) 13rem;align-items:center}.p1-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p1-node-list li{grid-template-columns:auto minmax(0,1fr) auto}.p1-node-list .p1-status{grid-column:auto}}@media (prefers-reduced-motion:reduce){.p1-button,.p1-link-button{transition:none}}.p1-member-row__confirm{grid-column:1/-1;margin-top:0}.p1-button,.p1-link-button{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;font-size:var(--text-control);font-weight:var(--weight-control);justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.35;display:inline-flex}.p1-button--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.p1-button--secondary,.p1-link-button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.p1-button--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.p1-status{color:var(--brand-dark);background:var(--brand-soft)}.p1-status--muted{color:var(--muted);background:var(--surface-tint)}.p1-status--warning{color:var(--warning);background:var(--warning-soft)}.p1-surface{width:100%;color:var(--ink);padding:0}.p1-card{border-color:var(--line);background:var(--surface);max-width:none;box-shadow:none;border-radius:12px;padding:24px}.p1-card p{color:var(--muted)}.p1-card h1{font-size:1.5rem}.p1-eyebrow{letter-spacing:0;font-size:.8125rem}.p1-field,.p1-button,.p1-link-button,.p1-check{color:var(--ink);font-size:.875rem}.p1-button--primary{color:var(--on-brand)}.p1-button--danger{color:var(--danger)}.p1-card :is(small,code),.p1-node-role,.p1-client-card p,.p1-status{font-size:.8125rem}.p1-card small{color:var(--muted)}.p1-field input,.p1-field select{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.p1-client-card,.p1-member-row{background:var(--surface);border-color:var(--line);box-shadow:none}.p1-client-card{gap:16px;padding:20px}.p1-client-card__icon,.p1-node-role{color:var(--brand-dark);background:var(--brand-soft)}.p1-subscription-primary,.p1-admin-form,.p1-empty,.p1-secret code,.p1-subscription-copy code,.p1-client-card code{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.p1-notice,.p1-member-capacity{color:var(--ink);background:var(--surface-tint);border-color:var(--line)}.p1-notice--warning,.p1-secret{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.p1-notice--error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.p1-notice p{color:inherit}.p1-inline-button{color:var(--brand-dark)}@media (width<=600px){.p1-card{padding:16px}}.p1-card,.p1-client-card>div{min-width:0}.p1-subscription-header{text-align:left;margin-bottom:var(--space-section);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.p1-actions{gap:8px}.p1-card{font-size:.9375rem}.p1-client-card>.p1-actions{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.p1-client-card .p1-actions button{white-space:nowrap}@media (prefers-reduced-motion:no-preference){.p1-card{transition:background-color var(--motion-surface) var(--motion-ease), border-color var(--motion-surface) var(--motion-ease), color var(--motion-surface) var(--motion-ease)}.p1-client-grid{animation:surface-arrive var(--motion-surface) var(--motion-ease)}}@media (width<=600px){.p1-client-card>.p1-actions{grid-template-columns:minmax(0,1fr) auto}.p1-client-card .p1-actions button{padding-inline:12px}}}@layer features.modules{.module-loading{min-height:44px;color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.route-surface{background:var(--canvas);min-width:0;min-height:calc(100dvh - 128px)}.route-surface--embedded{background:0 0;min-height:0;display:contents}.loading-state{min-width:0;padding-block:4px 16px}.loading-state--page{min-height:min(60vh,520px)}.loading-state__shapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.loading-state__block{border:1px solid var(--line);border-radius:var(--radius-md,10px);background:var(--surface);gap:12px;padding:20px;display:grid}.loading-state__block span{background:var(--surface-tint);border-radius:4px;height:12px;animation:1.9s ease-in-out infinite alternate loading-breathe;display:block}.loading-state__block span:first-child{width:45%;height:18px}.loading-state__block span:last-child{width:70%}.loading-state--page .loading-state__block:first-child{grid-column:1/-1;min-height:160px}.loading-state--cards .loading-state__block:last-child{display:none}.loading-state--list .loading-state__shapes{grid-template-columns:minmax(0,1fr);gap:8px}.loading-state--list .loading-state__block{padding:16px}@keyframes loading-breathe{0%{opacity:.65}to{opacity:1}}@media (width<=600px){.loading-state__shapes{grid-template-columns:minmax(0,1fr)}}.module-loading__spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.95s linear infinite module-loading-spin}@keyframes module-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.module-loading__spinner,.loading-state__block span{animation:none}}.p3-surface,.p3-clipboard-drawer{color:var(--p3-ink)}.p3-drawer-layer{z-index:var(--z-float);pointer-events:none;position:fixed;inset:0}.p3-clipboard-drawer{pointer-events:auto;border:1px solid var(--line-strong);background:#f7faf8;border-radius:14px;width:min(390px,100% - 32px);max-height:calc(100dvh - 106px);padding:18px;position:absolute;inset:82px 20px auto auto;overflow-y:auto;box-shadow:0 18px 60px #00000038}.p3-drawer-header,.p3-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.p3-drawer-header h2{margin:0}.p3-icon-button,.p3-button,.p3-tab{border:1px solid var(--p3-line);background:var(--p3-panel);min-width:44px;min-height:44px;color:var(--p3-ink);cursor:pointer;font:inherit;border-radius:10px}.p3-icon-button{place-items:center;display:inline-grid}.p3-button{justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-weight:700;display:inline-flex}.p3-button--primary{border-color:var(--p3-accent);background:var(--p3-accent);color:#fff}.p3-button--danger{color:var(--p3-danger)}.p3-button:disabled,.p3-icon-button:disabled{cursor:not-allowed;opacity:.52}.p3-button:focus-visible,.p3-tab:focus-visible,.p3-icon-button:focus-visible,.p3-field :is(input,textarea,select):focus-visible{outline-offset:2px;outline:3px solid #74b49e}.p3-notice,.p3-inline-form{background:var(--p3-accent-soft);border:1px solid #c9ded5;border-radius:10px;margin:14px 0;padding:12px 14px;line-height:1.55}.p3-notice{gap:10px;display:flex}.p3-notice p{margin:3px 0 0}.p3-notice--error{color:#702622;background:#fff1f0;border-color:#ebc6c3}.p3-field{gap:7px;margin:14px 0;font-weight:700;display:grid}.p3-field :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--p3-line);width:100%;min-height:44px;color:var(--p3-ink);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.p3-field textarea{resize:vertical;line-height:1.55}.p3-text-danger{color:var(--p3-danger);font-weight:750}.p3-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.p3-realtime{color:var(--p3-muted);align-items:center;gap:6px;margin:10px 0 0;font-size:.85rem;font-weight:700;display:inline-flex}.p3-realtime--connected{color:var(--p3-accent)}@media (width<=560px){.p3-clipboard-drawer{padding:16px}.p3-actions>.p3-button{flex:calc(50% - 6px)}}.p3-notes-shell{max-width:1180px;margin:0 auto}.p3-notes-layout{border:1px solid var(--p3-line);background:var(--p3-panel);border-radius:16px;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:600px;margin-top:16px;display:grid;overflow:hidden}.p3-notes-list{border-right:1px solid var(--p3-line);background:#f6f9f7;padding:14px}.p3-tabs{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.p3-tab{color:var(--p3-muted);place-items:center;padding:5px;font-size:.8rem;font-weight:700;display:grid}.p3-tab span{font-size:.72rem}.p3-tab--active{background:var(--p3-accent-soft);color:var(--p3-accent);border-color:#a8cbbb}.p3-refresh{min-height:44px;color:var(--p3-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0;font-weight:700;display:inline-flex}.p3-notes-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p3-note-list-button{width:100%;min-height:70px;color:var(--p3-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:11px;display:grid}.p3-note-list-button:hover,.p3-note-list-button.is-selected{background:#fff;border-color:#b8d3c7}.p3-note-list-button span,.p3-note-list-button small{color:var(--p3-muted)}.p3-note-editor{min-width:0;padding:clamp(16px,3vw,30px)}.p3-editor-header small{color:var(--p3-muted);margin-top:6px;display:block}.p3-access-badge{background:var(--p3-accent-soft);min-height:30px;color:var(--p3-accent);border-radius:999px;align-items:center;padding:0 10px;font-size:.84rem;font-weight:750;display:inline-flex}.p3-view-toggle{background:#edf1ef;border-radius:10px;gap:4px;padding:3px;display:flex}.p3-view-toggle button{min-height:44px;color:var(--p3-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;display:inline-flex}.p3-view-toggle button.is-active{color:var(--p3-ink);background:#fff;box-shadow:0 1px 4px #0f20191a}.p3-empty{color:var(--p3-muted);padding:18px 10px;line-height:1.55}.p3-empty--large{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:440px;display:grid}.p3-conflict{background:#fff8e8;border:2px solid #e1a45c;border-radius:10px;padding:14px}.p3-exit-guard{scroll-margin-block-start:90px}.p3-conflict p{margin:5px 0 12px}.p3-conflict-server{margin:0 0 12px}.p3-conflict-server pre{background:var(--surface,#fff);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;font:inherit;border-radius:8px;margin:6px 0 0;padding:10px;overflow:auto}.p3-preview-title{margin:24px 0 14px;font-size:clamp(1.55rem,4vw,2.2rem)}.p3-markdown-preview{overflow-wrap:anywhere;min-height:300px;line-height:1.7}.p3-markdown-preview pre{color:#f4faf7;background:#17201d;border-radius:10px;padding:14px;overflow-x:auto}.p3-markdown-preview blockquote{color:var(--p3-muted);border-left:4px solid #9bc5b3;margin-left:0;padding-left:16px}.p3-preview-heading--1,.p3-preview-heading--2{font-size:1.35rem}.p3-safe-note,.p3-muted{color:var(--p3-muted);font-size:.86rem}.p3-grants{border:1px solid var(--p3-line);background:#f7faf8;border-radius:12px;gap:9px;padding:16px;display:grid}.p3-grants>header{gap:9px;display:flex}.p3-grants p{color:var(--p3-muted);margin:3px 0}.p3-grant-row{border-top:1px solid var(--p3-line);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:7px;display:flex}.p3-grant-row span,.p3-grant-row small{display:block}.p3-grant-row small{color:var(--p3-muted)}.p3-grant-row select{border:1px solid var(--p3-line);min-width:110px;min-height:44px;font:inherit;background:#fff;border-radius:9px}@media (width<=760px){.p3-notes-layout{display:block}.p3-notes-list{border-right:0;border-bottom:1px solid var(--p3-line)}.p3-notes-list ul{max-height:280px;overflow-y:auto}.p3-editor-header{align-items:center}.p3-grant-row{flex-direction:column;align-items:stretch}}.p3-button{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;font-size:var(--text-control);font-weight:var(--weight-control);justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.35;display:inline-flex}.p3-button--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.p3-button--danger{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.p3-surface,.p3-clipboard-drawer{--p3-ink:var(--ink);--p3-muted:var(--muted);--p3-line:var(--line);--p3-panel:var(--surface);--p3-accent:var(--brand);--p3-accent-soft:var(--brand-soft);--p3-danger:var(--danger)}.p3-notes-list,.p3-clipboard-drawer{background:var(--surface-soft)}.p3-field :is(input,textarea,select),.p3-note-editor,.p3-tab,.p3-grant-row select{color:var(--ink);background:var(--surface);border-color:var(--line)}.p3-tab--active,.p3-note-list-button.is-selected{color:var(--brand-dark);background:var(--brand-soft)}.p3-conflict{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.p3-notice--error{color:var(--danger);background:var(--danger-soft)}.p3-safe-note{color:var(--muted)}.p3-view-toggle,.p3-grants{background:var(--surface-soft)}.p3-view-toggle button.is-active,.p3-note-list-button:hover{background:var(--surface);color:var(--ink)}.p3-tab--active{color:var(--brand-dark)}.p3-tabs button,.p3-note-list-button,.p3-refresh{color:var(--ink)}.clipboard-inline{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:20px}.clipboard-inline .p3-drawer-header{border:0;padding:0 0 12px}.clipboard-inline .p3-field{margin-top:0}.clipboard-inline textarea{resize:vertical;background:var(--surface-soft);width:100%;min-height:90px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}.clipboard-inline .p3-actions{margin:10px 0 0}@media (width<=600px){.clipboard-inline{padding:16px}.clipboard-inline .p3-actions{gap:6px}.clipboard-inline .p3-button{padding:8px 10px}}.p3-notes-shell{min-width:0}.p3-actions{gap:8px}.p3-notes-shell{font-size:.9375rem}.p3-safe-note{font-size:var(--text-meta);font-weight:var(--weight-body);line-height:1.6}.p3-note-list-button strong{font-size:var(--text-body);font-weight:var(--weight-heading)}.p3-note-list-button small{font-size:var(--text-meta);line-height:1.6}.p3-note-list-button,.p3-tab,.p3-view-toggle button,.p3-refresh{transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.clipboard-inline{box-shadow:0 2px 8px #14281e08}.clipboard-inline .p3-drawer-header>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.clipboard-inline .p3-drawer-header h2{margin:0;font-size:1.125rem;font-weight:600}.clipboard-inline .p3-field{margin-bottom:8px}.clipboard-inline .p3-actions{flex-wrap:wrap;gap:8px;display:flex}.clipboard-inline textarea{background:var(--surface-soft);border-color:var(--line)}.p3-notes-shell{max-width:none}.p3-notes-layout{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(260px,30%) minmax(0,1fr);min-height:min(660px,72vh)}.p3-notes-list{background:var(--surface-soft);padding:12px}.p3-notes-list .p3-tabs{background:var(--surface-tint);border-radius:8px;gap:2px;padding:3px}.p3-notes-list .p3-tab{background:0 0;border:0;border-radius:6px;min-height:44px;font-weight:500}.p3-notes-list .p3-tab--active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px #0000000f}.p3-note-list-button{border-radius:8px;padding:14px 12px}.p3-note-list-button.is-selected{color:var(--brand-dark);background:var(--brand-soft);border-color:#0000}.p3-refresh{color:var(--muted);font-size:.8125rem;font-weight:500}.p3-note-editor{padding:var(--panel-padding)}.p3-note-editor textarea,.p3-clipboard-drawer textarea{font-weight:var(--weight-body);line-height:1.75}.p3-empty--large{min-height:340px;color:var(--muted)}.p3-view-toggle button{min-height:44px}@media (prefers-reduced-motion:no-preference){.p3-card,.p3-notes-list,.p3-note-editor,.p3-clipboard-drawer{transition:background-color var(--motion-surface) var(--motion-ease), border-color var(--motion-surface) var(--motion-ease), color var(--motion-surface) var(--motion-ease)}.p3-inline-form{animation:surface-arrive var(--motion-surface) var(--motion-ease)}.p3-clipboard-drawer{animation:clipboard-arrive var(--motion-drawer) var(--motion-ease)}.clipboard-drawer{animation-duration:var(--motion-drawer);animation-timing-function:var(--motion-ease)}}@media (width<=760px){.p3-notes-layout{grid-template-columns:minmax(0,1fr);min-height:0}.p3-notes-list{border-right:0;border-bottom:1px solid var(--line)}.p3-notes-list>ul{max-height:250px;overflow-y:auto}.p3-note-editor{padding:16px}}.portal-module,.portal-module__content,.portal-module__rail{min-width:0}.portal-module__body{gap:var(--workspace-gap,24px);display:grid}.portal-module__body--workspace:has(>.portal-module__rail){grid-template-columns:var(--workspace-rail,240px) minmax(0, 1fr);align-items:start}@media (width>=761px){.portal-module__body--workspace>.portal-module__rail{top:var(--page-top,20px);max-height:calc(100dvh - 2 * var(--page-top,20px));overscroll-behavior:contain;position:sticky;overflow-y:auto}}@media (width<=760px){.portal-module__body--workspace:has(>.portal-module__rail){grid-template-columns:minmax(0,1fr)}}.login-form label,.clipboard-editor{color:#46534d;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-stack{gap:var(--space-section)}.home-page{max-width:none;margin-inline:auto}.eyebrow{letter-spacing:.02em;color:var(--muted);font-size:.8125rem}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-card{min-height:112px;box-shadow:none;background:var(--surface);border-color:var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px;display:grid}.quick-card:hover{border-color:var(--line-strong);background:var(--surface);transform:translateY(-1px)}.quick-card__icon,.quick-card--blue .quick-card__icon,.quick-card--sand .quick-card__icon,.quick-card--lilac .quick-card__icon{background:var(--surface-tint);color:var(--ink);border-radius:10px}.quick-card__copy strong{font-size:1.0625rem}.quick-card__copy>span{color:var(--muted);font-size:.875rem}.quick-card__copy small{color:var(--muted);font-size:.8125rem}.quick-card__arrow{color:var(--muted);display:block}.section-navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:24px;padding:0 0 12px;display:flex}.section-navigation a{min-height:44px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:8px 16px;font-size:.9375rem;display:inline-flex}.section-navigation a:hover{background:var(--surface-tint);color:var(--ink)}.section-navigation a.active{color:var(--brand-dark);background:var(--brand-soft);font-weight:var(--weight-heading)}.inline-details{border-top:1px solid var(--line);padding-top:4px}.inline-details>summary{min-height:44px;color:var(--muted);padding:12px 0;font-size:.875rem}.inline-details[open]>summary{color:var(--ink)}.inline-details>:not(summary){margin-block:8px}.ui-button,.action-link{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;font-size:var(--text-control);font-weight:var(--weight-control);justify-content:center;align-items:center;gap:8px;padding:10px 14px;line-height:1.35;display:inline-flex}.ui-button--primary,.action-link--primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ui-button--primary:not(:disabled):hover,.action-link--primary:hover{background:var(--brand-dark);color:var(--on-brand)}.ui-button--secondary,.ui-icon-button{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ui-status-badge--positive{color:var(--brand-dark);background:var(--brand-soft)}.ui-status-badge--neutral{color:var(--muted);background:var(--surface-tint)}.ui-status-badge--warning{color:var(--warning);background:var(--warning-soft)}.inline-confirm{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin-top:12px;padding:16px}.inline-confirm p{color:inherit}.confirm-password{max-width:24rem;color:var(--ink);font-size:var(--text-control);font-weight:var(--weight-control);gap:6px;margin-block:12px;display:grid}.confirm-password input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.ui-notice{background:var(--surface-tint);color:var(--ink);border-color:var(--line)}.ui-notice--warning{background:var(--warning-soft);color:var(--warning);border-color:var(--warning)}.ui-notice--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.ui-notice--positive{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand)}@media (width<=600px){.quick-action-grid{grid-template-columns:minmax(0,1fr);gap:10px}.quick-card{min-height:112px;padding:18px}.section-navigation{gap:2px}.section-navigation a{flex:auto;padding-inline:12px}.owner-section-navigation a{flex:0 auto}}:root .owner-section-navigation{display:none}.management-links a.active{color:var(--ink);background:var(--surface-soft)}.subscription-copy-address{text-overflow:ellipsis;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;flex:160px;padding:8px 10px;font:.8125rem ui-monospace,monospace}.shared-hosts{margin-top:16px}.shared-hosts>h2{margin:0 0 12px;font-size:1.05rem}@media (width<=1023px){:root .owner-section-navigation{display:flex}}@media (width<=600px){.subscription-copy-address{flex-basis:100%}}.archived-record-toggle{min-height:44px;color:var(--muted);align-items:center;gap:8px;margin:12px 0;font-size:.875rem;display:flex}.archived-record-toggle input{width:18px;height:18px}.profile-workspace{gap:var(--space-section)}.shared-hosts .device-service-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 20px}.account-settings{width:100%;max-width:none;margin:0}.account-settings>.p1-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 0 16px;display:flex}.account-settings .p1-card__header{min-width:140px;margin:0}.account-settings .p1-card__header h2{font-size:var(--text-section);margin:0}.account-settings .p1-card__header p{margin:4px 0 0;font-size:.875rem}.account-settings .p1-actions{gap:8px;margin:0}.account-secondary-actions{margin-left:0}.account-settings .account-edit-form{flex-basis:100%;order:2;align-items:start;gap:12px;padding-top:8px;display:grid}.account-edit-form>.p1-actions,.account-security-note{grid-column:1/-1}.account-security-note{color:var(--muted);font-size:.875rem}.account-notice,.account-settings .p1-notice{flex-basis:100%;order:2;margin:0}.account-notice{color:var(--brand-dark)}@media (width>=761px){.account-settings .account-edit-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.vpn-login-guide{margin-block:.5rem;font-size:.875rem}.vpn-login-guide>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.vpn-login-guide p{margin-block:.4rem}.vpn-login-toggle{margin-block:.5rem}.route-surface>*,.account-settings{min-width:0}.page-content :is(.page-intro,.p1-card__header,.p2-header,.p3-header,.private-app-heading,.proxy-admin__header) h1{font-size:var(--text-page);font-weight:var(--weight-heading);letter-spacing:-.02em;margin:0;line-height:1.35}.page-content :is(.page-intro,.p1-card__header,.p2-header,.p3-header,.private-app-heading) p{margin:6px 0 0;font-size:.875rem;line-height:1.6}.page-content .device-header--embedded h2{font-size:var(--text-section);font-weight:var(--weight-heading);margin:0}.page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-width:0;max-width:100%;min-height:var(--control-height);border-radius:var(--control-radius);border:1px solid var(--line-strong);font-size:var(--text-body);font-weight:var(--weight-body);padding:10px 12px;line-height:1.5}.page-content textarea{resize:vertical}.page-content :is(.p1-field,.p2-form label,.p3-field){font-size:var(--text-control);font-weight:var(--weight-control);line-height:1.5}.page-content .p2-form :is(label>span,legend){font-size:var(--text-control);font-weight:var(--weight-control)}.page-content .p2-choice>span{min-height:var(--control-height);border-radius:var(--control-radius);transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.page-content .p2-choice input:checked+span{font-weight:var(--weight-heading)}.page-content .p2-choice input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.page-content :is(.p1-card,.p2-card,.p3-card,.device-workspace) strong{font-weight:var(--weight-heading)}.page-content label:has(>input:is([type=checkbox],[type=radio])){min-height:var(--control-height);align-content:center}.page-content input:is([type=checkbox],[type=radio]){flex-shrink:0;width:18px;height:18px}.page-content input[type=checkbox][role=switch]{appearance:none;border:1px solid var(--line-strong);background:var(--surface-tint);cursor:pointer;border-radius:999px;width:38px;height:24px;min-height:24px;margin:0;padding:2px;position:relative}.page-content input[type=checkbox][role=switch]:before{content:"";background:var(--muted);width:18px;height:18px;transition:transform var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:50%;display:block}.page-content input[type=checkbox][role=switch]:checked{background:var(--brand);border-color:var(--brand)}.page-content input[type=checkbox][role=switch]:checked:before{background:var(--on-brand);transform:translate(14px)}.page-content input[type=checkbox][role=switch]:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.page-content input[type=checkbox][role=switch]{appearance:auto}.page-content input[type=checkbox][role=switch]:before{display:none}}.page-content :is(.p1-status,.p2-status,.p3-access-badge){min-height:24px;font-size:var(--text-caption);font-weight:var(--weight-control);border-radius:6px;align-items:center;gap:5px;padding:2px 8px;line-height:1.4;display:inline-flex}.page-content :is(.p1-button,.p2-button,.p3-button,.private-button)>svg{flex-shrink:0;width:16px;height:16px}.page-content :is(.p3-view-toggle,.voice-workbench .view-switch){border-radius:var(--control-radius);background:var(--surface-tint);border:0;gap:2px;padding:3px;display:inline-flex}.page-content :is(.p3-view-toggle,.voice-workbench .view-switch) button{min-height:var(--control-height);color:var(--muted);font-size:var(--text-control);font-weight:var(--weight-control);background:0 0;border:0;border-radius:6px}.page-content :is(.p3-view-toggle .is-active,.voice-workbench .view-switch .active){background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000f}.page-content :is(.p1-empty,.p2-empty,.p3-empty,.private-error){font-size:var(--text-control);line-height:1.7}.account-settings .p1-card__header{margin-right:auto}.page-content :is(input,textarea,select):disabled{cursor:not-allowed}.page-content :is(.p1-quota,.p2-quota,.p1-status,.p2-status){font-variant-numeric:tabular-nums}.quick-card,.ui-button,.page-content summary,.page-content :is(input,textarea,select),.page-content :is(.p1-button,.p2-button,.p3-button,.p4-button,.p5-button){transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease)}.page-content :is(.p1-button,.p2-button,.p3-button,.p4-button,.p5-button,.private-button):not(:disabled):active{transition-duration:var(--motion-press);transform:translateY(1px)}.ui-button:not(:disabled):active{transition-duration:var(--motion-press)}.page-content :is(.p1-button,.p2-button,.p3-button,.private-button):not(:disabled):hover{box-shadow:inset 0 0 0 100px #64786e0d}.subscription-options{flex-wrap:wrap;align-items:start;gap:4px 16px;display:flex}.subscription-options>.inline-details{border:0;min-width:0;margin:0;padding:0}.subscription-options>details[open],.subscription-reset-confirm{flex:100%}.subscription-options .p1-reset-subscription{color:var(--muted);background:0 0;border-color:#0000;margin-left:auto}.subscription-options .p1-reset-subscription:hover{color:var(--ink);border-color:var(--line)}.subscription-copy-address{font-family:var(--font-mono);background:var(--surface-soft)}.account-settings{padding:0 0 20px}@media (prefers-reduced-motion:no-preference){.account-edit-form,.page-content details[open]>:not(summary){animation:surface-arrive var(--motion-surface) var(--motion-ease)}}@media (hover:none){.quick-card:hover{transform:none}}@media (width>=1440px){.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-card{grid-template-columns:minmax(0,1fr) auto;gap:12px}.quick-card__icon{grid-column:1/-1}}@media (width<=760px){.page-content :is(.p3-header,.private-app-heading)>button{width:auto}}@media (width<=600px){.page-content :is(.page-intro,.p1-card__header,.p2-header,.p3-header) h1{font-size:1.25rem}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:130px;padding:16px}.quick-card__icon{grid-column:1/-1;width:36px;height:36px}.quick-card__copy strong{font-size:.9375rem}.quick-card__copy>span{display:none}.quick-card__copy small{margin-top:6px;display:block}.account-settings .p1-button--secondary{margin-left:0}.account-settings>.p1-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-settings>.p1-card>:is(header,form,.p1-notice,.account-notice){grid-column:1/-1}.account-settings>.p1-card>.p1-actions{display:contents}.account-settings>.p1-card>.p1-actions>button{width:100%;margin:0}.account-settings>.p1-card>header{margin-bottom:6px}.subscription-options{gap:0 12px}.subscription-options .p1-reset-subscription{margin-left:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.quick-card:hover,.page-content :is(.p1-button,.p2-button,.p3-button,.p4-button,.p5-button,.private-button):active{transform:none}}@media (width<=600px){.page-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:1rem}}.page-title-compact{display:none}@media (width<=720px){.recordings-page .page-heading{grid-template-rows:44px;gap:0;min-height:44px;margin-bottom:4px}.recordings-page .page-heading p{display:none}}.portal-workspace>.workspace-notice{margin-top:var(--tools-clearance)}.portal-workspace>.workspace-notice+.page-content{padding-top:24px}.portal-page{min-width:0}.page-heading{min-height:var(--page-heading-height);margin:0 0 var(--space-section);text-align:left;background:0 0;border:0;grid-template-rows:44px auto;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:flex-start;gap:0 16px;padding:0 168px 0 0;display:grid}.page-stack>.page-heading{margin-bottom:0}.page-heading__copy{display:contents}.page-content .page-heading h1{min-width:0;font-size:var(--text-page);font-weight:var(--weight-heading);letter-spacing:-.025em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;align-self:center;margin:0;line-height:1.35;overflow:hidden}.page-content .page-heading p{max-width:68ch;color:var(--muted);grid-area:2/1/auto/-1;margin:0;font-size:.875rem;line-height:1.5}.page-heading__action{flex:none;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;padding-top:0;display:flex}.page-heading__action :is(button,a){min-height:var(--control-height);border-radius:var(--control-radius);white-space:nowrap}.page-heading__action :is(button,a):not([class*=--primary]){border:1px solid var(--line);background:var(--surface);color:var(--ink)}.page-admin>:is(.p1-card,.p2-card){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.page-admin>.p1-card,.proxy-admin.page-admin{gap:var(--space-section)}.page-admin>.p1-card>.page-heading,.proxy-admin.page-admin>.page-heading{margin-bottom:0}.voice-workbench .record-playback-tools{background:var(--canvas);border-bottom:1px solid var(--line);padding-bottom:0}.room-name-editor{width:min(100%,480px);min-width:0;padding-block:12px}.room-name-editor>label{font-size:var(--text-control);font-weight:var(--weight-control);margin-bottom:8px;display:block}.room-name-editor__controls{align-items:center;gap:8px;display:flex}.room-name-editor input{border:1px solid var(--line-strong);border-radius:var(--control-radius);width:100%;min-width:0;min-height:44px;font:inherit;padding:8px 12px}.room-name-editor button{flex-shrink:0}.room-name-editor p{font-size:var(--text-meta);margin:6px 0 0}.notes-back{display:none}.voice-workbench .record-title h2{font-size:var(--text-section);font-weight:var(--weight-heading)}.voice-workbench .recording{background:0 0;border-color:#0000}.room-page .voice-workspace{grid-template-columns:var(--workspace-rail) minmax(0, 1fr);column-gap:var(--workspace-gap);background:0 0;height:max(480px,min(1080px,100dvh - 232px))}.room-page .voice-channels{background:0 0;padding:0 20px 0 0}.room-page .voice-main{padding-inline:0}.room-page .voice-main-header{min-height:44px;padding-top:0}.room-page .voice-workspace--idle{grid-template-rows:minmax(280px, 1fr) var(--voice-dock-height);height:auto;min-height:min(580px,100dvh - 210px)}.voice-workspace--idle :is(.voice-main,.voice-channels,.voice-welcome){overflow:visible}@media (prefers-reduced-motion:no-preference){:is(.account-edit-form,.device-sharing-editor,.device-create-form,.device-service-guide,.p3-inline-form,.proxy-admin__inline){animation:detail-arrive var(--motion-surface) var(--motion-ease)}:is(.floating-tools,.page-content) button:not(:disabled):active{transition-duration:var(--motion-press);translate:0 1px}.room-name-editor [role=status],.room-name-editor [role=alert]{animation:surface-arrive var(--motion-surface) var(--motion-ease)}.control-spinner{animation:1s linear infinite control-spin}}@media (width<=1023px){.page-heading{margin-bottom:var(--space-section);padding-right:144px}.page-heading:not(:has(.page-heading__action)){grid-template-rows:44px auto}.page-heading+.owner-section-navigation{margin:0 0 var(--space-section);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding:0;display:flex;overflow-x:auto}.owner-section-navigation::-webkit-scrollbar{display:none}.owner-section-navigation a{white-space:nowrap;flex:none;min-height:44px}.page-stack>.owner-section-navigation,.page-admin>.p1-card>.owner-section-navigation,.proxy-admin.page-admin>.owner-section-navigation{margin-bottom:0}.room-page .voice-workspace{height:max(480px, calc(100dvh - 284px - env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);column-gap:0}.room-page .voice-channels{padding:4px 0}.room-page .voice-workspace--idle{grid-template-rows:auto minmax(260px, 1fr) var(--voice-dock-height);height:auto;min-height:0}}@media (width<=360px){.page-title-full{display:none}.page-title-compact{display:inline}}@media (width<=760px){.p3-notes-layout:not(.notes-show-editor) .p3-note-editor,.notes-show-editor .p3-notes-list{display:none}.notes-show-editor .notes-back{min-height:44px;margin-bottom:16px;display:inline-flex}}@media (width<=600px){.recordings-page .page-heading{grid-template-rows:44px}.recordings-page .page-heading p{display:none}.page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.page-heading{grid-template-rows:44px auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:0;display:grid}.page-heading__copy{display:contents}.page-heading__action{grid-area:2/2;align-self:start;padding-top:0}.page-heading__action .p1-actions{justify-content:flex-end}.page-content .page-heading p{grid-area:2/1/auto/-1;align-self:center;margin:0;font-size:.8125rem}.page-heading:has(.page-heading__action) p{grid-column:1}.page-content .page-heading h1{grid-area:1/1/auto/-1;align-self:center;padding-right:140px;font-size:1.5rem}.page-heading__action .page-action--compact{width:44px;padding:10px}.page-action--compact>span{display:none}}.room-page[data-background=true],.room-page[data-background=true] :is(.voice-workspace,.voice-main,.voice-room-content,.voice-video-slot:not([hidden])){display:contents}@media (width<=1023px){.room-page .voice-workspace,.room-page .voice-workspace--idle{grid-template-rows:auto auto auto;height:auto;min-height:0}.room-page .voice-main{grid-template-rows:auto auto;padding-bottom:8px}.room-page .voice-main-header{min-height:44px}.room-page .voice-room-content{flex-direction:column;gap:8px;display:flex;overflow:visible}.room-page .voice-person-grid{max-height:none;overflow:visible}.room-page .voice-video-slot{aspect-ratio:16/9;flex:none;width:100%;min-height:180px}.room-page .voice-video-slot>.voice-player:not([data-floating=true]):not([data-fullscreen=true]){position:absolute;inset:0}.room-page .voice-dock{height:auto;min-height:var(--voice-dock-height);overflow:visible}.room-page .voice-channels{grid-template-columns:minmax(0,1fr) 44px;gap:4px;padding:0 0 8px;display:grid}.room-page .voice-channels header{grid-area:1/2;padding:0}.room-page .voice-channels header>span{display:none}.room-page .voice-channels nav{grid-area:1/1}.room-page .voice-channel{min-height:44px}}@media (width<=600px){.room-page .page-heading{grid-template-rows:44px}.room-page .page-heading p{display:none}}.notes-create-row{background:var(--surface-soft);width:100%;color:var(--brand-dark);justify-content:flex-start;margin-bottom:10px}.notes-create-row:hover{background:var(--brand-soft)}:root[data-theme=dark] :is(.p1-field,.p2-field,.p3-field) :is(input,textarea,select){background:var(--surface-soft)}.clipboard-floating-layer{pointer-events:none;z-index:var(--z-float)}.clipboard-floating-layer .clipboard-drawer{pointer-events:auto;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(390px,100% - 32px);max-height:calc(100dvh - 106px);inset:82px 20px auto auto}.clipboard-panel{--clipboard-default-height:clamp(280px, 38dvh, 440px);--clipboard-max-height:80dvh;height:clamp(min(200px, var(--clipboard-max-height)), var(--clipboard-manual-height,var(--clipboard-default-height)), var(--clipboard-max-height));background:var(--surface);grid-template-rows:44px minmax(0,1fr) 44px;gap:8px;min-width:0;padding:12px;display:grid;position:relative;overflow:hidden}.p3-clipboard-drawer.clipboard-panel{--clipboard-default-height:clamp(360px, 68dvh, 860px);--clipboard-max-height:calc(var(--clipboard-viewport-height,100dvh) - 106px);pointer-events:auto;width:clamp(min(320px, calc(100% - 40px)), var(--clipboard-manual-width,clamp(360px, 34vw, 560px)), calc(100% - 40px));max-width:calc(100% - 40px);max-height:var(--clipboard-max-height);position:absolute;inset:82px 20px auto auto}.clipboard-panel .clipboard-header{border:0;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;padding:0;display:flex}.clipboard-panel .clipboard-header h2{font-size:16px;line-height:24px;font-weight:var(--weight-heading);white-space:nowrap;flex:none;margin:0}.clipboard-panel .clipboard-content{scrollbar-width:thin;overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;margin:-3px;padding:3px;display:flex;overflow-y:auto}.clipboard-panel .clipboard-content>:not(.clipboard-editor){flex:none;margin-block:0}.clipboard-panel .clipboard-editor{flex:1 0 64px;min-height:64px;margin:0;display:flex}.clipboard-panel .clipboard-editor textarea{resize:none;overflow-wrap:anywhere;width:100%;height:100%;min-height:64px;max-height:none;font-weight:var(--weight-body);scrollbar-width:thin;font-size:16px}.clipboard-footer{align-items:center;gap:8px;min-width:0;padding-left:48px;display:flex}.clipboard-sync-row{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:11px;display:flex}.clipboard-sync-row time{flex:none}.clipboard-sync{align-items:center;gap:5px;min-width:14px;display:inline-flex}.clipboard-sync>svg{flex:none}.clipboard-sync>span{text-overflow:ellipsis;overflow:hidden}.clipboard-sync--error{color:var(--danger)}.clipboard-byte-count{min-width:0;color:var(--muted);font-size:11px;font-weight:var(--weight-body);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.clipboard-byte-count.p3-text-danger{color:var(--danger)}.clipboard-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;margin:0;display:flex}.clipboard-panel :is(.clipboard-action,.clipboard-resize-handle,.clipboard-header>button){border:1px solid var(--line);background:var(--surface-soft);width:44px;min-width:44px;height:44px;color:var(--muted);border-radius:9px;flex:0 0 44px;padding:0}.clipboard-panel .clipboard-save{color:var(--brand-dark);background:var(--brand-soft)}.clipboard-panel :is(.clipboard-action,.clipboard-header>button):not(:disabled):hover{background:var(--surface-tint);color:var(--ink)}.clipboard-panel .clipboard-clear:not(:disabled):hover{color:var(--danger)}.clipboard-panel :is(button,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.clipboard-panel .clipboard-resize-handle{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:nesw-resize;background:0 0;border-color:#0000;position:absolute;bottom:12px;left:12px}.clipboard-inline .clipboard-resize-handle{cursor:ns-resize}.clipboard-resize-handle:hover{color:var(--brand-dark)}.clipboard-panel[data-resizing=true]{-webkit-user-select:none;user-select:none}.clipboard-feedback{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-block:12px 0;font-size:12px;display:flex}.clipboard-conflict p{margin:0;font-size:13px}.clipboard-conflict textarea{max-height:140px}.voice-channels .voice-channel-refresh{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;padding:12px}.voice-channel-refresh:hover{color:var(--brand)}@media (width<=1023px){.clipboard-panel{--clipboard-default-height:clamp(220px, 34dvh, 300px);padding:12px}.p3-clipboard-drawer.clipboard-panel{--clipboard-default-height:clamp(220px, 34dvh, 360px);--clipboard-max-height:calc(var(--clipboard-viewport-height,100dvh) - var(--shell-bottom-clearance) - 64px);inset:auto 8px var(--shell-bottom-clearance) auto;width:clamp(min(320px, calc(100% - 16px)), var(--clipboard-manual-width,min(420px, calc(100% - 16px))), calc(100% - 16px));border-radius:14px;max-width:calc(100% - 16px)}.clipboard-panel .clipboard-header{gap:4px;padding-left:48px}.clipboard-panel .clipboard-header h2{font-size:15px}.clipboard-panel .clipboard-footer{padding-left:0}.clipboard-panel .clipboard-resize-handle{top:12px;bottom:auto}.p3-clipboard-drawer .clipboard-resize-handle{cursor:nwse-resize}}@media (width<=359px){.clipboard-panel .clipboard-header h2{font-size:14px}.clipboard-byte-count{font-size:10px}}.p3-drawer-layer[data-keyboard-open=true] .clipboard-panel{--clipboard-default-height:220px;--clipboard-max-height:calc(var(--clipboard-viewport-height,100dvh) - 80px);inset-block:auto 8px}@media (prefers-reduced-motion:no-preference){.clipboard-sync-spin{animation:.9s linear infinite clipboard-sync-spin}.clipboard-panel .clipboard-action{transition:background-color .16s var(--motion-ease), color .16s var(--motion-ease)}}}@layer features.layout{.p3-surface{max-width:none;margin:0;padding:0}.p3-notes-shell{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.p3-notes-layout{grid-template-columns:var(--workspace-rail) minmax(0, 1fr);gap:var(--workspace-gap);background:0 0;border:0;border-radius:0;overflow:visible}.p3-notes-list{border-right:1px solid var(--line);background:0 0;padding:0 20px 0 0}.p3-note-editor{background:0 0;padding:0}.voice-workbench :is(.workspace-grid,.workspace-main,.right-rail,.library-panel){overflow:visible}.voice-workbench .record-sticky-header{position:static}.voice-workbench .workspace-main{padding:0 0 24px}.voice-workbench .right-rail{align-items:start;gap:var(--workspace-gap);border-left:0;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.voice-workbench .recording.active{background:var(--brand-soft);border-color:#0000}.voice-workbench .record-sticky-header{background:var(--canvas)}.p3-notes-list>ul{max-height:none;overflow:visible}@media (width<=760px){.p3-notes-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);display:grid}.p3-notes-list{border-right:0;border-bottom:1px solid var(--line);grid-row:auto;max-height:none;margin:0;padding:0 0 16px;overflow:visible}.p3-notes-list>ul{max-height:none;overflow:visible}.voice-workbench .right-rail{grid-column:1;grid-template-columns:minmax(0,1fr)}}@media (width<=1179px){.voice-workbench .right-rail{grid-column:1}}.page-admin{min-width:0;max-width:none;margin:0;padding:0}.voice-workbench .library-panel{border-right:1px solid var(--line);background:0 0;padding:0 20px 0 0}.voice-workbench .workspace-grid{grid-template-columns:var(--workspace-rail) minmax(0, 1fr);column-gap:var(--workspace-gap);min-height:0;max-height:none}.voice-workbench .library-panel{max-height:calc(var(--record-reader-height) + 180px);scrollbar-gutter:stable;grid-row:1/3;overflow-y:auto}.voice-workbench .search-box{margin:0 0 16px}@media (width<=760px){.voice-workbench .workspace-grid{gap:var(--workspace-gap);grid-template-columns:minmax(0,1fr);display:grid}.voice-workbench .library-panel{border-right:0;border-bottom:1px solid var(--line);overscroll-behavior-y:auto;scrollbar-width:thin;grid-row:auto;max-height:320px;margin:0;padding:0 0 16px;overflow:visible auto}}@media (width<=1179px){.voice-workbench .workspace-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.voice-workbench .library-panel{border:0;grid-row:auto;max-height:none;margin:0;padding:0;display:none;overflow:visible}}.p3-drawer-layer{pointer-events:none;z-index:var(--z-float);top:var(--clipboard-viewport-top,0px);height:var(--clipboard-viewport-height,100dvh);bottom:auto}.voice-channels header{height:auto;min-height:44px}}
