.app.portal.shell{grid-template-columns:var(--rail-wide) minmax(0, 1fr);height:auto;min-height:100dvh;transition:grid-template-columns var(--slow) var(--ease);display:grid}.app.portal.shell.side-narrow{grid-template-columns:var(--rail-narrow) minmax(0, 1fr)}.sidebar{background:var(--rail);height:100dvh;color:var(--rail-text);border-inline-end:1px solid var(--line-soft);z-index:var(--z-rail);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.side-head{align-items:center;gap:var(--sp-2);min-height:56px;padding-inline:var(--sp-4) var(--sp-3);border-block-end:1px solid var(--line-soft);display:flex}.side-head .product-lockup{min-width:0;color:var(--rail-strong)}.sidebar :is(.side-toggle,.side-group-head,.side-item){min-height:0;box-shadow:none;color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;transform:none}.sidebar .side-toggle{border-radius:var(--r-sm);block-size:32px;inline-size:32px;color:var(--rail-text);cursor:pointer;flex:none;place-items:center;margin-inline-start:auto;display:grid}.sidebar .side-toggle:hover{background:color-mix(in srgb, var(--rail-text) 12%, transparent);color:var(--rail-strong)}.side-nav{gap:var(--sp-1);padding:var(--sp-3);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.side-group+.side-group{margin-block-start:var(--sp-2)}.sidebar .side-group-head{inline-size:100%;padding:6px var(--sp-3);border-radius:var(--r-xs);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.sidebar .side-group-head:disabled{cursor:default}.side-group-name{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--rail-text);transition:color var(--fast) var(--ease)}.side-group-head:not(:disabled):hover .side-group-name{color:var(--rail-strong)}.side-fold{opacity:.7;transition:transform var(--base) var(--ease);display:flex}.side-group-head[aria-expanded=true] .side-fold{transform:rotate(90deg)}.side-group-head:disabled .side-fold{opacity:.3}.side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-list[data-folded]{display:none}.side-narrow .side-list[data-folded]{display:grid}.side-item{min-block-size:36px;inline-size:100%;padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--rail-text);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:var(--lh-tight);cursor:pointer;transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar .side-item{min-block-size:36px;padding-inline:var(--sp-3);border-radius:var(--r-sm)}.side-item svg{flex:none}.side-item:hover{background:color-mix(in srgb, var(--rail-text) 10%, transparent);color:var(--rail-strong)}.side-item:focus-visible,.sidebar .side-toggle:focus-visible,.sidebar .side-group-head:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.side-item[aria-current=page]{background:var(--rail-raised);color:var(--rail-strong);font-weight:var(--fw-semibold)}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-here{opacity:.45;display:flex}@media (prefers-reduced-motion:no-preference){.side-item svg{transition:transform var(--fast) var(--ease-out)}.side-item:hover svg{transform:translate(2px)}.side-item[aria-current=page]:hover svg{transform:none}}.side-foot{padding:var(--sp-3);border-block-start:1px solid var(--line-soft);gap:2px;display:grid}.side-who{padding:var(--sp-1) var(--sp-3) var(--sp-2);align-items:center;gap:10px;display:flex}.side-avatar{border-radius:var(--r-round);background:color-mix(in srgb, var(--accent) 22%, var(--rail));block-size:28px;inline-size:28px;color:var(--rail-strong);font-size:var(--fs-caption);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.side-who .side-label{line-height:var(--lh-snug);display:grid}.side-who-name{color:var(--rail-strong);font-size:var(--fs-footnote);font-weight:var(--fw-semibold)}.side-who-scope{font-size:var(--fs-caption)}.side-narrow .sidebar :is(.side-label,.side-here,.side-group-head,.product-words){display:none}.side-narrow .side-head{justify-content:center;gap:var(--sp-2);padding:var(--sp-3) 0;flex-direction:column}.side-narrow .sidebar .side-toggle{margin-inline-start:0}.side-narrow .side-nav,.side-narrow .side-foot{padding-inline:var(--sp-2)}.side-narrow .sidebar .side-item{justify-content:center;min-block-size:44px;padding-inline:0}.side-narrow .side-who{justify-content:center;padding-inline:0}.side-narrow .side-group+.side-group{border-block-start:1px solid var(--line-soft);padding-block-start:var(--sp-2)}@media (width>=761px) and (width<=1023px){.app.portal.shell{grid-template-columns:var(--rail-narrow) minmax(0, 1fr)}.shell .sidebar :is(.side-label,.side-here,.side-group-head,.product-words,.side-toggle){display:none}.shell .side-head{padding:var(--sp-3) 0;justify-content:center}.shell :is(.side-nav,.side-foot){padding-inline:var(--sp-2)}.shell .sidebar .side-item{justify-content:center;min-block-size:44px;padding-inline:0}.shell .side-list[data-folded]{display:grid}.shell .side-who{justify-content:center;padding-inline:0}.shell .side-group+.side-group{border-block-start:1px solid var(--line-soft);padding-block-start:var(--sp-2)}}.phone-bar{display:none}@media (width<=760px){.app.portal.shell,.app.portal.shell.side-narrow{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.shell .work{padding-block-end:calc(64px + env(safe-area-inset-bottom))}.phone-bar{z-index:var(--z-rail);padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom));background:var(--rail);border-block-start:1px solid var(--line-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.phone-bar :is(a,button){min-block-size:56px;padding:var(--sp-1);border-radius:var(--r-md);box-shadow:none;color:var(--rail-text);font-size:var(--fs-caption2);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;text-decoration:none;display:flex}.phone-bar :is(a[aria-current=page],button.holds-current){background:var(--rail-raised);color:var(--rail-strong);font-weight:var(--fw-semibold)}}.dialog-backdrop.drawer-backdrop{justify-content:center;align-items:end;padding:0}.dialog.drawer{max-block-size:86dvh;inline-size:min(100%,560px);border-start-start-radius:var(--r-2xl);border-start-end-radius:var(--r-2xl);border-end-end-radius:0;border-end-start-radius:0;padding-block-end:calc(var(--sp-4) + env(safe-area-inset-bottom));overflow-y:auto}@media (prefers-reduced-motion:no-preference){.dialog.drawer{animation:drawer-up var(--slow) var(--ease-out) both}}@keyframes drawer-up{0%{opacity:0;transform:translateY(24px)}}.more-list{gap:var(--sp-3);display:grid}:is(.more-list,.settings-nav) .side-item{min-block-size:44px;color:var(--text);font:inherit;font-size:var(--fs-subhead);font-weight:var(--fw-medium);background:0 0;border:0}:is(.more-list,.settings-nav) .side-item svg{color:var(--muted)}:is(.more-list,.settings-nav) .side-item:hover{background:var(--hover);color:var(--text)}:is(.more-list,.settings-nav) .side-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-semibold)}:is(.more-list,.settings-nav) .side-item[aria-current=page] svg{color:var(--accent-text)}.more-list .side-item.danger{color:var(--danger-text)}:is(.more-list,.settings-nav) .side-group-name,.settings-group-name{padding:var(--sp-1) var(--sp-3);color:var(--muted)}.settings{gap:var(--sp-6);grid-template-columns:232px minmax(0,1fr);align-items:start;display:grid}.settings-nav{top:calc(60px + var(--sp-4));gap:var(--sp-4);padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--card-shadow);display:grid;position:sticky}.settings-group{gap:2px;display:grid}.settings-group-name{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.settings-body{min-width:0}@media (width<=1023px){.settings{grid-template-columns:minmax(0,1fr)}.settings-nav{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));align-items:start;position:static}}.refusal{justify-items:center;gap:var(--sp-3);max-inline-size:520px;margin:var(--sp-12) auto;padding:var(--sp-10) var(--sp-8);border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--card-shadow);text-align:center;display:grid}.refusal h1{font-size:var(--fs-title2);margin:0}.refusal p{margin:0}.refusal-mark{inline-size:var(--sp-12);block-size:var(--sp-12);border-radius:var(--r-round);background:var(--well);color:var(--muted);place-items:center;display:grid}.refusal-way{min-block-size:44px;padding-inline:var(--sp-5);border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold);align-items:center;margin-block-start:var(--sp-2);text-decoration:none;display:inline-flex}.refusal-way:hover{background:var(--accent-press)}
