:root{--w-companion:clamp(248px, 36vw, 380px);--chrome-top:52px;--chrome-bottom:calc(68px + env(safe-area-inset-bottom))}@media (min-width:600px) and (max-width:1199px){.shell-cols{grid-template-columns:minmax(0, 1fr) var(--w-companion);align-items:start;display:grid}.shell-cols>.is-primary{min-height:calc(100dvh - var(--chrome-top));border-right:1px solid var(--hair)}.shell-aside{top:var(--chrome-top);align-content:start;gap:var(--sp-4);height:calc(100dvh - var(--chrome-top) - var(--chrome-bottom));padding:var(--sp-4) var(--sp-4) var(--sp-6);overscroll-behavior:contain;scrollbar-width:thin;display:grid;position:sticky;overflow-y:auto}[data-detail] .shell-aside,.shell[data-page=landing] .shell-aside,.shell[data-page=solo] .shell-aside,.shell[data-wide] .shell-aside,.shell[data-deck] .shell-aside{display:none}.shell[data-page=landing] .shell-cols,.shell[data-page=solo] .shell-cols,.shell[data-wide] .shell-cols,.shell[data-deck] .shell-cols{grid-template-columns:minmax(0,1fr)}.shell[data-page=landing] .shell-cols>.is-primary,.shell[data-page=solo] .shell-cols>.is-primary,.shell[data-wide] .shell-cols>.is-primary,.shell[data-deck] .shell-cols>.is-primary{border-right:0}[data-detail] .shell-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.shell[data-page=sub] .shell-aside{height:calc(100dvh - var(--chrome-bottom));top:0}.shell-aside .g-aside-trends a{gap:var(--sp-2)}}@media (min-width:600px) and (max-width:1199px) and (orientation:landscape){:root{--chrome-top:0px;--chrome-bottom:0px}.shell-cols>.is-primary{min-height:100dvh}}@media (min-width:1200px){:root{--chrome-top:0px;--chrome-bottom:0px}}html{scrollbar-gutter:stable}html[data-deck]{scrollbar-gutter:auto}.g-aside-skel{align-content:start;min-height:188px}.g-feedhead{align-items:center;gap:var(--sp-2);display:flex}.g-feedhead>:first-child{flex:auto;min-width:0}.g-feedhead .g-mode{margin-right:var(--sp-3)}.g-mode{border-radius:var(--r-pill);background:var(--sea-2);box-shadow:inset 0 0 0 1px var(--hair);flex:none;gap:2px;padding:3px;display:inline-flex}.g-mode-btn{align-items:center;gap:var(--sp-1);height:30px;padding:0 var(--sp-3);border-radius:var(--r-pill);color:var(--ink-3);font:inherit;font-size:var(--fs-small);cursor:pointer;transition:background-color var(--motion-state), color var(--motion-state);background:0 0;border:0;font-weight:600;display:inline-flex;position:relative}.g-mode-btn:hover{color:var(--ink)}.g-mode-btn[aria-pressed=true]{background:var(--sea-3);color:var(--ink);box-shadow:0 1px 0 var(--hair-2)}.g-mode-btn:focus-visible{outline:2px solid var(--glow);outline-offset:1px}.g-mode-btn:after{content:"";position:absolute;inset:-7px -2px}@media (max-width:599px){.g-mode-btn{padding:0 var(--sp-2)}.g-mode-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page.is-deck{height:calc(100dvh - var(--chrome-top) - var(--chrome-bottom));flex-direction:column;min-height:480px;padding:0;display:flex}.shell[data-deck] .shell-cols{display:block}.shell[data-deck] .shell-cols>.is-primary{min-height:0}@media (min-width:1200px){.shell.shell[data-deck],[data-detail] .shell.shell[data-deck]{max-width:none}.shell[data-deck] .shell-cols,[data-detail] .shell[data-deck] .shell-cols{display:block}.shell[data-deck] .shell-cols>.is-primary{border-left:0;border-right:0;min-width:0}.shell[data-deck] .shell-aside{display:none}}.g-deck{--deck-col:100%;flex-direction:column;flex:auto;min-height:0;display:flex}.g-deck-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--hair);display:flex}.g-deck-title{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-title);margin:0 auto 0 0;font-weight:700;line-height:1.35;display:inline-flex}.g-deck-title .meta{font-weight:500}.g-deck-add[disabled]{opacity:.5}.g-deck-tabs{border-bottom:1px solid var(--hair)}.g-deck-cols{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;flex:auto;min-height:0;display:flex;overflow:auto hidden}.g-deck-col{flex:0 0 var(--deck-col);scroll-snap-align:start;border-right:1px solid var(--hair);flex-direction:column;min-width:0;display:flex;position:relative}.g-deck-colhead{align-items:center;gap:var(--sp-2);min-height:52px;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);border-bottom:1px solid var(--hair);background:var(--sea-1);display:flex}.g-deck-colicon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--glow) 14%, transparent);width:28px;height:28px;color:var(--glow);flex:none;place-items:center;display:inline-grid}.g-deck-coltitle{min-width:0;font-size:var(--fs-name);white-space:nowrap;text-overflow:ellipsis;outline:none;flex:auto;margin:0;font-weight:700;line-height:1.3;overflow:hidden}.g-deck-coltitle:focus-visible{border-radius:var(--r-xs);box-shadow:0 0 0 2px var(--glow)}.g-deck-colacts{flex:none;align-items:center;display:flex}.g-deck-colacts .g-icon-btn{width:36px;height:36px;color:var(--ink-2)}.g-deck-colacts .g-icon-btn:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.g-deck-colacts .g-icon-btn{opacity:0;transition:opacity var(--motion-state)}.g-deck-col:hover .g-deck-colacts .g-icon-btn,.g-deck-col:focus-within .g-deck-colacts .g-icon-btn{opacity:1}.g-deck-colacts .g-icon-btn:disabled{opacity:0}.g-deck-col:hover .g-deck-colacts .g-icon-btn:disabled,.g-deck-col:focus-within .g-deck-colacts .g-icon-btn:disabled{opacity:.35}}.g-deck-body{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--hair-2) transparent;flex:auto;min-height:0;overflow-y:auto}.g-deck-list{display:grid}.g-deck-more-link{padding:var(--sp-4) var(--sp-4) var(--sp-8);font-size:var(--fs-small);justify-self:center}.g-deck-dm{margin:0}.g-deck-empty{padding:var(--sp-8) var(--sp-4);flex:auto;place-items:center;display:grid}.g-deck-addtile{flex:0 0 min(var(--deck-col), 280px);place-content:center;justify-items:center;gap:var(--sp-2);margin:var(--sp-4);border:1.5px dashed var(--hair-2);border-radius:var(--r-lg);color:var(--ink-2);font:inherit;cursor:pointer;scroll-snap-align:start;transition:border-color var(--motion-state), color var(--motion-state), background-color var(--motion-state);background:0 0;font-weight:600;display:none}.g-deck-addtile:hover{border-color:var(--glow);color:var(--ink);background:color-mix(in srgb, var(--glow) 6%, transparent)}.g-deck-addtile:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.g-deck-addtile .g-ic{width:28px;height:28px}@media (max-width:599px){.g-deck-col:not([data-active]){display:none}.g-deck-col{border-right:0}.g-deck-cols{scroll-snap-type:none}}@media (min-width:600px){.g-deck{--deck-col:clamp(300px, 46vw, 380px)}.g-deck-tabs{display:none}.g-deck-addtile{display:grid}.g-deck-bar{padding-inline:var(--sp-5)}}@media (min-width:1200px){.g-deck{--deck-col:clamp(320px, 24vw, 400px)}}.g-deck-col{animation:g-rise-in var(--motion-enter) both}@media (min-width:600px){.shell[data-deck] .shell-col.is-detail,[data-detail] .shell[data-deck] .shell-col.is-detail{top:var(--chrome-top);right:0;bottom:var(--chrome-bottom);z-index:40;border-left:1px solid var(--hair-2);background:var(--sea-1);width:min(560px,92vw);height:auto;box-shadow:var(--shadow-overlay);animation:g-drawer-in var(--motion-enter) both;position:fixed}}@keyframes g-drawer-in{0%{transform:translateX(var(--move-xl));opacity:0}}.g-fresh-slot{z-index:4;height:0;position:relative}.g-fresh{top:var(--sp-3);align-items:center;gap:var(--sp-1);min-height:36px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--ink);color:var(--sea-1);font:inherit;font-size:var(--fs-small);white-space:nowrap;box-shadow:var(--shadow-overlay);cursor:pointer;animation:g-fresh-in var(--motion-pop) both;border:0;font-weight:600;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.g-fresh:focus-visible{outline:2px solid var(--glow);outline-offset:2px}@keyframes g-fresh-in{0%{opacity:0;transform:translate(-50%, calc(-1 * var(--move-md)))}}.g-notes.is-compact>.g-toptitle{min-height:0;padding-block:var(--sp-1);justify-content:flex-end}.g-addcol{gap:var(--sp-4);display:grid}.g-addcol-types{gap:var(--sp-2);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));margin:0;padding:0;display:grid}.g-addcol-type{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hair-2);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--motion-state), background-color var(--motion-state);display:flex;position:relative}.g-addcol-type input{opacity:0;pointer-events:none;position:absolute}.g-addcol-type>span{gap:2px;min-width:0;display:grid}.g-addcol-type .g-ic{color:var(--ink-2);flex:none}.g-addcol-type:hover{background:var(--sea-2)}.g-addcol-type:has(input:checked){border-color:var(--glow);background:color-mix(in srgb, var(--glow) 8%, transparent)}.g-addcol-type:has(input:checked) .g-ic{color:var(--glow)}.g-addcol-type:has(input:focus-visible){outline:2px solid var(--glow);outline-offset:2px}.g-addcol-actions{justify-content:flex-end;gap:var(--sp-2);display:flex}.g-fab{display:none}@media (min-width:600px) and (orientation:landscape),(min-width:1200px){.g-fab{right:max(var(--sp-6), env(safe-area-inset-right));bottom:max(var(--sp-6), env(safe-area-inset-bottom));z-index:35;border:1px solid var(--hair-2);border-radius:var(--r-lg);background:var(--sea-2);width:60px;height:60px;color:var(--ink);box-shadow:var(--shadow-overlay);cursor:pointer;transition:transform var(--motion-pop), opacity var(--motion-state), background-color var(--motion-state);place-items:center;display:inline-grid;position:fixed}.g-fab:hover{background:var(--sea-3);transform:translateY(calc(-1 * var(--move-nudge)))}.g-fab:active{transform:scale(var(--press-button))}.g-fab:focus-visible{outline:2px solid var(--glow);outline-offset:3px}.g-fab[data-hidden]{visibility:hidden;opacity:0;pointer-events:none;transition:transform var(--motion-pop), opacity var(--motion-state), visibility 0s linear var(--dur-fast);transform:scale(.86)}.g-fab .g-ic{width:26px;height:26px}.shell[data-page=landing]~.g-fab,.shell[data-page=solo]~.g-fab{display:none}}.g-popout{right:var(--sp-2);bottom:calc(var(--chrome-bottom) + var(--sp-2));left:var(--sp-2);z-index:45;border:1px solid var(--hair-2);border-radius:var(--r-xl);background:var(--sea-1);max-height:min(80dvh,760px);box-shadow:var(--shadow-overlay);animation:g-popout-in var(--motion-enter) both;flex-direction:column;display:flex;position:fixed}@media (min-width:600px){.g-popout{left:auto;right:max(var(--sp-6), env(safe-area-inset-right));bottom:calc(var(--chrome-bottom) + var(--sp-6));width:min(540px, calc(100vw - 2 * var(--sp-6)))}}.g-popout[data-state=min]{width:min(320px, calc(100vw - 2 * var(--sp-6)));max-height:none}@keyframes g-popout-in{0%{opacity:0;transform:translateY(var(--move-lg)) scale(.98)}}.g-popout-head{align-items:center;gap:var(--sp-1);min-height:52px;padding:var(--sp-1) var(--sp-2) var(--sp-1) var(--sp-2);border-bottom:1px solid var(--hair);display:flex}.g-popout[data-state=min] .g-popout-head{border-bottom:0}.g-popout-title{min-width:0;min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--fs-title);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;font-weight:700}.g-popout-title .meta{font-size:var(--fs-small);font-weight:500}.g-popout-title:focus-visible{outline:2px solid var(--glow);outline-offset:-2px}.g-popout-body{overscroll-behavior:contain;min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-4);flex:auto;overflow-y:auto}.g-popout-body[hidden]{display:none}.g-popout-confirm{gap:var(--sp-2);margin:var(--sp-2) var(--sp-3) 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--sea-2);box-shadow:inset 0 0 0 1px var(--hair-2);animation:g-rise-in var(--motion-enter) both;display:grid}.g-popout-confirm p{margin:0;font-weight:600}.g-popout-confirm-acts{justify-content:flex-end;gap:var(--sp-2);display:flex}article.g-post{scroll-margin-block:calc(var(--chrome-top) + 56px) calc(var(--chrome-bottom) + var(--sp-4))}article.g-post[data-kbd-current]:focus,article.g-post:focus-visible{outline:2px solid var(--glow);outline-offset:-2px;border-radius:var(--r-md)}.g-keys{gap:var(--sp-4);display:grid}.g-keys-list{gap:0;margin:0;display:grid}.g-keys-row{justify-content:space-between;align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--hair);min-height:44px;display:flex}.g-keys-row:last-child{border-bottom:0}.g-keys-row dt{gap:var(--sp-1);order:2;display:flex}.g-keys-row dd{color:var(--ink);margin:0}kbd{min-width:30px;height:30px;padding:0 var(--sp-2);border:1px solid var(--hair-2);border-radius:var(--r-xs);background:var(--sea-2);color:var(--ink);font-family:var(--font-latin), ui-monospace, monospace;font-size:var(--fs-small);border-bottom-width:2px;place-items:center;font-weight:600;line-height:1;display:inline-grid}.g-keys .meta .g-ic{vertical-align:-2px}.g-keys-open{justify-self:start}.g-keys-open .g-ic{width:18px;height:18px}@media (prefers-reduced-motion:reduce){.g-deck-col,.g-fresh,.g-popout,.g-popout-confirm,.shell[data-deck] .shell-col.is-detail{animation:none}.g-fab:hover{transform:none}}
.oa-wrap{max-width:460px}.oa-card{gap:var(--sp-4)}.oa-pair{justify-content:center;align-items:center;gap:var(--sp-3);padding-block:var(--sp-2);display:flex}.oa-app-mark{border-radius:var(--r-lg);background:var(--sea-3);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink);font-size:var(--fs-display);place-items:center;font-weight:700;display:grid}.oa-link-line{border-radius:var(--r-pill);background:var(--hair-2);width:64px;height:2px;position:relative;overflow:hidden}.oa-link-line:after{content:"";border-radius:inherit;background:var(--glow);width:40%;animation:oa-flow var(--loop-float) var(--ease-standard) infinite;position:absolute;inset:0}@keyframes oa-flow{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.oa-link-line:after{opacity:.6;width:100%;animation:none}}.oa-title{font-size:var(--fs-title);text-align:center;text-wrap:balance;margin:0;line-height:1.4}.oa-app-name{color:var(--ink)}.oa-card>.meta{text-align:center;margin:0}.oa-desc{color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0}.oa-scope-box{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--sea-2);box-shadow:inset 0 0 0 1px var(--hair);display:grid}.oa-scope-title{font-size:var(--fs-label);margin:0}.oa-scope-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.oa-scope-list li{gap:var(--sp-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.oa-scope-list li>.g-ic{color:var(--ok);margin-top:3px}.oa-scope-list li>span{gap:2px;display:grid}.oa-never{gap:var(--sp-2);align-items:flex-start;margin:0;display:flex}.oa-redirect code,.oa-secret-value,.oa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-small);overflow-wrap:anywhere}.oa-actions{gap:var(--sp-2);display:grid}.oa-actions .g-btn{width:100%}.oa-fine{font-size:var(--fs-small)}.oa-scopes,.oa-type{gap:var(--sp-2);border:0;min-width:0;margin:0;padding:0;display:grid}.oa-scopes legend,.oa-type legend{margin-bottom:var(--sp-1);font-size:var(--fs-label);font-weight:600}.oa-secret{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--sea-2);box-shadow:inset 0 0 0 1px var(--warn);display:grid}.oa-secret p{margin:0}.oa-secret-value{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--sea-1);-webkit-user-select:all;user-select:all}.oa-state{padding:2px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-small);box-shadow:inset 0 0 0 1px var(--hair-2);color:var(--ink-2);align-items:center;font-weight:600;display:inline-flex}.oa-state.is-approved{color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.oa-state.is-rejected,.oa-state.is-suspended{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.oa-chips{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oa-chips li{padding:2px var(--sp-2);border-radius:var(--r-pill);background:var(--sea-3);font-size:var(--fs-small)}.oa-dl{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.oa-dl dt{color:var(--ink-3)}.oa-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:420px){.oa-dl{grid-template-columns:1fr}.oa-dl dd{margin-bottom:var(--sp-2)}}.oa-hooks{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--hair-2);display:grid}.oa-hooks-title{font-size:var(--fs-label);margin:0;font-weight:700}.oa-hooks>.meta{margin:0}.oa-hook-list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.oa-hook{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--sea-2);box-shadow:inset 0 0 0 1px var(--hair-2);min-width:0;display:grid}.oa-hook-head{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.oa-hook-url{overflow-wrap:anywhere;min-width:0;font-weight:600}.oa-hook-error{color:var(--danger);overflow-wrap:anywhere}.oa-hook-log{gap:var(--sp-2);display:grid;overflow-x:auto}.oa-hook-log table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.oa-hook-log th,.oa-hook-log td{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--hair-2);text-align:start;vertical-align:top}.oa-hook-log th{color:var(--ink-3);font-weight:600}.oa-hook-log tr.is-dead td:nth-child(2){color:var(--danger)}.oa-hook-log tr.is-delivered td:nth-child(2){color:var(--ok)}.oa-hook-form{padding-top:var(--sp-2)}@media (min-width:760px){.st-form.oa-hook-form>label.field{grid-column:1/-1}}
