.ses-page{padding:44px 0 72px}.ses-app,.ses-shared{flex-direction:column;gap:18px;display:flex;container-type:inline-size}.ses-top{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ses-top h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(30px,4vw,40px);font-weight:800}.ses-top .grow{flex:1;min-width:260px}.ses-sub{color:var(--muted);max-width:680px;margin:0}.ses-status{align-items:baseline;gap:10px;display:flex}.ses-status .link{margin-left:auto;font-size:14px}.ses-ext a{font-weight:600}.ses-hint{color:var(--muted);margin:0;font-size:13px}.ses-select{width:auto;padding:5px 8px;font-size:13px}.ses-danger{color:var(--danger)}.ses-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.ses-pill{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);border-radius:99px;flex:none;align-items:center;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.ses-app mark,.ses-shared mark{color:inherit;background:#facc1561;border-radius:3px;padding:0 1px}.ses-empty{flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.ses-empty h2,.ses-placeholder h2{margin:0;font-size:18px}.ses-empty p{max-width:620px}.ses-empty .tool-tile{width:44px;height:44px}.ses-layout{grid-template-columns:minmax(290px,370px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ses-side{flex-direction:column;gap:10px;max-height:calc(100vh - 40px);padding:14px;display:flex;position:sticky;top:20px}.ses-filters{flex-wrap:wrap;gap:6px;display:flex}.ses-filter{font:inherit;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);color:var(--muted);padding:3px 10px;font-size:13px;font-weight:500}.ses-filter span{margin-left:2px}.ses-filter:hover{border-color:var(--border-strong);color:var(--text)}.ses-filter[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent)}.ses-listbar{color:var(--muted);flex-wrap:nowrap;font-size:13px}.ses-checkall{cursor:pointer;align-items:center;gap:8px;display:flex}.ses-checkall input,.ses-list input,.ses-tabs input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.ses-bulk{gap:6px}.ses-list{min-height:0;margin:0 -6px;padding:0;list-style:none;overflow:auto}.ses-list li{border-radius:var(--r-md);align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.ses-list li+li{margin-top:2px}.ses-list li input{margin-top:3px}.ses-list li:hover{background:var(--hover)}.ses-list li.active{background:var(--accent-soft)}.ses-list li button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:0;display:flex}.ses-row{align-items:center;gap:4px;min-width:0;display:flex}.ses-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.ses-list li.active strong{color:var(--accent)}.ses-starred{color:var(--warning);flex:none;display:inline-flex}.ses-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ses-list .ses-match{font-size:12.5px}.ses-none{color:var(--muted);text-align:center;padding:20px 8px!important}.ses-placeholder{flex-direction:column;gap:14px;display:flex}.ses-placeholder p{margin:0}.ses-placeholder .checks-plain{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ses-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.ses-detail-bar{gap:8px}.ses-star{color:var(--muted)}.ses-star.on{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.ses-saved{color:var(--muted);font-size:13px}.ses-saved.bad{color:var(--danger);font-weight:600}.ses-name{font-size:16px;font-weight:600}.ses-note{resize:vertical;min-height:44px;line-height:1.5}.ses-restore{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ses-restore .ses-hint{color:var(--accent)}.ses-share{border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.ses-share .grow{flex:1;min-width:0}.ses-share .input{min-width:0;font-family:var(--font-mono);background:var(--surface);flex:1;font-size:13px}.ses-share>svg{color:var(--tool-sessions);flex:none}.ses-tabs-bar{border-top:1px solid var(--border);gap:8px;padding-top:4px}.ses-tabs-bar h3{white-space:nowrap;align-items:center;min-width:180px;margin:0;font-size:14.5px;display:flex}.ses-picked{border-radius:var(--r-md);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);gap:8px;padding:8px 10px;font-size:13px}.ses-picked .grow{flex:1}.ses-window+.ses-window{margin-top:6px}.ses-window-head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;font-size:12.5px;font-weight:650}.ses-tabs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ses-tabs li{border-radius:var(--r-md);border-left:3px solid var(--group,transparent);align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex;position:relative}.ses-tabs li:hover{background:var(--hover)}.ses-tabs li.picked{background:var(--accent-soft)}.ses-tabs li.hit{background:var(--warning-soft)}.ses-tabs li.over{box-shadow:inset 0 2px 0 var(--accent)}.ses-grip{font:inherit;letter-spacing:-2px;color:var(--faint);cursor:grab;border-radius:var(--r-xs);background:0 0;border:0;flex:none;padding:4px 2px;font-size:12px;line-height:1}.ses-grip:hover,.ses-grip:focus-visible{color:var(--text)}.ses-site{width:22px;height:22px;color:hsl(var(--hue) 55% 32%);background:hsl(var(--hue) 70% 92%);border-radius:6px;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.ses-tab-main{flex-direction:column;flex:1;min-width:0;display:flex}.ses-tab-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-weight:500;text-decoration:none;overflow:hidden}a.ses-tab-title:hover{color:var(--accent);text-decoration:underline}.ses-tab-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.ses-tab-url .ses-pill{margin-left:0}.ses-group{color:var(--on-accent);background:var(--group,var(--muted));border-radius:99px;flex:none;padding:0 7px;font-size:11.5px;font-weight:650;line-height:18px}.ses-x{font:inherit;border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:0;flex:none;font-size:18px;line-height:1;transition:opacity .12s}.ses-tabs li:hover .ses-x,.ses-x:focus-visible{opacity:1}.ses-x:hover{background:var(--danger-soft);color:var(--danger)}.ses-drop-end{color:var(--muted);justify-content:center;margin-top:4px;font-size:13px;border:1px dashed var(--border-strong)!important}.ses-drop-end.over{color:var(--accent);border-color:var(--accent)!important}.ses-dialog{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);width:min(640px,100% - 32px);color:var(--text);box-shadow:var(--shadow-lg);padding:0}.ses-dialog::backdrop{background:#0a0a0e73}.ses-dialog-body{flex-direction:column;gap:14px;padding:22px;display:flex}.ses-dialog h2{margin:0;font-size:18px}.ses-drop{border-radius:var(--r-lg);border:1px dashed var(--border-strong);flex-direction:column;gap:10px;padding:10px;display:flex}.ses-drop.over{border-color:var(--accent);background:var(--accent-soft)}.ses-paste{resize:vertical;min-height:160px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.ses-preview{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);padding:12px 14px;font-size:14px}.ses-preview p{margin:0 0 6px}.ses-preview ul{flex-direction:column;gap:2px;margin:0;padding-left:18px;display:flex}.ses-kicker{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.ses-kicker .tool-tile{width:26px;height:26px}.ses-shared-note{white-space:pre-wrap;max-width:680px;margin:10px 0 0}.ses-shared-signin{flex-direction:column;gap:12px;max-width:460px;display:flex}.ses-shared-signin h2{margin:0}.ses-cta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ses-cta .grow{flex:1;min-width:260px}.ses-cta h2{margin:0 0 4px;font-size:17px}@media (prefers-color-scheme:dark){.ses-site{color:hsl(var(--hue) 70% 80%);background:hsl(var(--hue) 35% 22%)}}@container (width<=900px){.ses-layout{grid-template-columns:1fr}.ses-side{max-height:none;position:static}.ses-list{max-height:45vh}}@media (width<=860px){.ses-x{opacity:1}}@media (hover:none){.ses-x{opacity:1}}
