.g-app{--g-bg:var(--ui-bg,#0a0a0c);--g-panel:var(--ui-surface,var(--g-browser-background,#131316));--g-canvas:var(--ui-canvas,#09090b);--g-line:var(--ui-line,#ffffff12);--g-line-strong:var(--ui-line-strong,#ffffff24);--g-selected:var(--ui-selected,#242426);--g-text:var(--ui-text,#fafafa);--g-muted:var(--ui-muted,#a1a1aa);--g-sub:var(--ui-sub,#93939f);--g-label:var(--ui-label,#b8b8c2);--g-ok:var(--ui-success,#9bd4b5);--g-err:var(--ui-danger,#ffb7bc);--g-pad:20px;height:100dvh;display:grid;grid-template-columns:76px minmax(0,1fr);background:var(--g-bg);color:var(--g-text);font-family:var(--font-sans),"Instrument Sans",sans-serif;font-size:13px;line-height:1.45;overflow:hidden}.g-app *,.g-app :after,.g-app :before{box-sizing:border-box}.g-app :focus-visible{outline:2px solid var(--ui-focus,#ff72b6);outline-offset:3px}.g-app-main{min-width:0;min-height:0;display:flex;flex-direction:column;height:100%}.g-app-main>.g-builder{height:100%;min-height:0;max-height:none}.g-rail{background:var(--g-panel);border-right:1px solid var(--g-line);display:flex;flex-direction:column;padding:0 8px 12px;position:relative;z-index:30}.g-rail-logo{height:56px;display:grid;place-items:center;color:var(--ui-text,#f7f6f1)}.g-rail-nav{gap:10px}.g-rail-item,.g-rail-nav{display:flex;flex-direction:column}.g-rail-item{position:relative;align-items:center;gap:5px;padding:10px 0 8px;color:var(--g-muted);font-size:10.5px;font-weight:500;text-decoration:none}.g-rail-item:hover{color:var(--ui-text,#fff);background:var(--ui-wash,#ffffff0a)}.g-rail-item[aria-current=page]{color:var(--ui-text,#fafafa);background:var(--g-selected)}.g-rail-badge{position:absolute;top:4px;right:6px;min-width:16px;height:16px;padding:0 4px;background:var(--ui-action,#fafafa);color:var(--ui-action-text,#202024);font-size:10px;font-weight:700;display:grid;place-items:center;line-height:1}.g-rail-grow{flex:1}.g-tabbar{display:none}.g-avatar{display:block;flex:none;object-fit:cover;box-shadow:0 0 0 1px #ffffff1a}.g-avatar-initials{display:grid;place-items:center;background:var(--g-selected);color:var(--ui-text,#ececf0);font-weight:600;letter-spacing:.02em}.g-account{position:relative;display:flex;justify-content:center}.g-account-button{background:none;border:0;padding:0;cursor:pointer}.g-menu{position:absolute;left:calc(100% + 8px);bottom:0;z-index:80;min-width:230px;background:var(--g-panel);border:1px solid var(--ui-line,#ffffff1a);box-shadow:0 16px 40px #0009;padding:6px}.g-menu-who{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--g-line);margin-bottom:4px}.g-menu-who b{display:block;font-size:13px}.g-menu-who small{display:block;color:var(--g-muted);font-size:11px}.g-menu :is([role=menuitem],[role=menuitemradio]){display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 10px;background:none;border:0;color:var(--ui-text,#e4e4e7);font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.g-menu :is([role=menuitem],[role=menuitemradio]):focus-visible,.g-menu :is([role=menuitem],[role=menuitemradio]):hover{background:var(--ui-hover,#ffffff0d);outline:0}.g-view :is(button,input,textarea,select,a.g-pill,.g-tabs,.g-seg,.g-tag,.g-search,.g-toggle,.g-toggle:after){border-radius:0}.g-view .g-search{margin-top:0;margin-bottom:0}.g-view-top{height:56px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--g-panel);border-bottom:1px solid var(--g-line)}.g-view-top h1{font-size:15px;font-weight:650;letter-spacing:-.02em;margin:0}.g-view-top .g-sub{color:var(--g-muted);font-size:12px;margin:0;align-self:center}.g-view{flex:1;min-height:0;display:flex}.g-scroll{flex:1;min-width:0;overflow:auto}.g-view .g-pill{border:1px solid var(--ui-line,#ffffff0c);background:transparent;color:var(--g-text);padding:7px 10px;font:inherit;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.3;min-height:32px;white-space:nowrap;text-decoration:none;cursor:pointer;flex-shrink:0}.g-view .g-pill:hover:not(:disabled){background:var(--ui-hover,#ffffff0d);border-color:var(--g-line-strong)}.g-view .g-pill-primary{background:var(--ui-action,#fafafa);color:var(--ui-action-text,#202024);border-color:var(--ui-line-strong,#d4d4d4);font-weight:650}.g-view .g-pill-primary:hover:not(:disabled){background:var(--ui-action-hover,#e9e9ef)}.g-view button:disabled{opacity:.35;cursor:not-allowed}.g-view .g-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;background:transparent;border:1px solid transparent;color:var(--g-muted);cursor:pointer;flex-shrink:0}.g-view .g-icon-btn:hover:not(:disabled){background:var(--ui-wash,#ffffff0a);color:var(--ui-text,#fff)}.g-view .g-tabs{display:flex;padding:4px;gap:4px;background:var(--g-canvas);border:1px solid var(--ui-line-subtle,#ffffff08)}.g-view .g-tabs button{flex:1;font:inherit;font-size:12px;padding:8px 12px;background:transparent;color:var(--g-muted);border:0;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px}.g-view .g-tabs button:hover{color:var(--ui-text,#fff)}.g-view .g-tabs button[aria-pressed=true]{color:var(--ui-text,#fff);background:var(--g-panel)}.g-view .g-tabs .n{color:var(--g-sub);font-size:11px}.g-view .g-seg{display:flex;background:var(--g-canvas);border:1px solid var(--ui-line-subtle,#ffffff08);padding:3px;gap:2px}.g-view .g-seg button{flex:1;border:0;background:transparent;color:var(--g-muted);font:inherit;font-size:11.5px;padding:7px 8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.g-view .g-seg button:hover{color:var(--ui-text,#fff)}.g-view .g-seg button[aria-pressed=true]{background:var(--g-panel);color:var(--ui-text,#fff)}.g-view .g-field{display:flex;flex-direction:column;margin-bottom:16px}.g-view .g-field>label{color:var(--g-label);font-size:12px;margin-bottom:8px}.g-view .g-field input,.g-view .g-field select,.g-view .g-field textarea,.g-view .g-input{width:100%;background:transparent;color:var(--ui-text,#eeeef2);border:1px solid var(--ui-control,#ffffff14);padding:10px 11px;font:inherit;font-size:13px;outline:0}.g-view .g-input::placeholder,.g-view input::placeholder,.g-view textarea::placeholder{color:var(--ui-sub,#6f6f78)}.g-view .g-help{color:var(--g-muted);font-size:11.5px;line-height:1.6;margin:0}.g-view .g-err{color:var(--g-err);font-size:12px;margin:0}.g-view .g-ok{color:var(--g-ok);font-size:11.5px;display:inline-flex;align-items:center;gap:5px}.g-view .g-toggle{position:relative;width:36px;height:22px;flex:0 0 36px;padding:0;border:0;background:var(--ui-toggle-off,#45454e);cursor:pointer}.g-view .g-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--ui-action,#fff);transition:left .15s}.g-view .g-toggle[aria-checked=true]{background:var(--ui-action,#d4d4d4)}.g-view .g-toggle[aria-checked=true]:after{left:17px;background:var(--ui-selected,#26262b)}.g-view .g-tag{font-size:10.5px;padding:1px 7px;border:1px solid var(--ui-line,#ffffff14);color:var(--g-muted);white-space:nowrap}.g-view .g-search{width:260px;background:transparent;color:var(--ui-text,#eee);border:1px solid var(--ui-control,#ffffff14);padding:9px 11px;font:inherit;font-size:12px;outline:0}.g-view .g-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--g-line)}.g-view .g-row:last-child{border-bottom:0}.g-view .g-row .tx{flex:1;min-width:0}.g-view .g-row b{display:block;font-weight:550;font-size:13px}.g-view .g-row small{display:block;color:var(--g-muted);font-size:11.5px;margin-top:2px}.g-view .g-empty{padding:32px var(--g-pad);color:var(--g-muted);text-align:center}@media (hover:none) and (pointer:coarse){.g-app{border-top:max(5px,env(safe-area-inset-top)) solid var(--g-panel);border-bottom:max(5px,env(safe-area-inset-bottom)) solid var(--g-panel);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (max-width:760px){.g-app{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;border-bottom:0}.g-rail{display:none}.g-app-main{height:auto;min-height:0}.g-tabbar{display:flex;align-items:center;border-top:1px solid var(--g-line);background:var(--g-panel);padding:6px 8px max(6px,env(safe-area-inset-bottom));z-index:40}.g-tabbar .g-rail-nav{flex-direction:row;flex:1}.g-tabbar .g-rail-item{flex:1;min-height:44px;justify-content:center;font-size:10px;padding:6px 0}.g-tabbar .g-rail-badge{right:calc(50% - 22px)}.g-view-top{padding:0 12px}.g-view .g-search{width:100%}.g-hide-phone{display:none!important}}@media (prefers-reduced-motion:reduce){.g-app *,.g-app :after,.g-app :before{transition:none!important;animation:none!important}}.g-menu-appearance{margin:4px 0;padding:8px 0;border-block:1px solid var(--g-line)}.g-menu-caption{display:block;padding:0 10px 6px;color:var(--g-muted);font-size:11px}.g-menu .g-appearance-check{margin-left:auto}