.solmates-workspace{--pane-padding:clamp(20px,2.5vw,34px);position:relative;isolation:isolate;padding-block:4px clamp(32px,4vw,56px);scroll-margin-top:18px}.solmates-workspace:after,.solmates-workspace:before{content:"";position:absolute;z-index:-1;pointer-events:none}.solmates-workspace:before{inset:0 -4%;background:radial-gradient(ellipse at 13% 45%,color-mix(in srgb,var(--ring1) 12%,transparent),transparent 53%),radial-gradient(ellipse at 81% 67%,color-mix(in srgb,var(--ring2) 10%,transparent),transparent 51%);transform:translateY(var(--orbit-travel,0))}.solmates-workspace:after{top:25%;right:1%;width:66%;height:clamp(155px,18vw,225px);border:1px solid color-mix(in srgb,var(--ring2) 16%,transparent);border-radius:50%;box-shadow:0 10px 0 -9px color-mix(in srgb,var(--ring1) 18%,transparent);transform:translateY(var(--orbit-travel,0)) rotate(-14deg)}.solmates-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 22px;margin-bottom:clamp(20px,2.5vw,32px)}.solmates-heading h2{margin:3px 0 0;color:var(--ink);font-size:clamp(36px,4.3vw,59px);font-weight:570;letter-spacing:-.058em;line-height:1.12}.solmates-heading h2 span{color:var(--mint-text)}.solmates-heading .network{align-self:center;white-space:nowrap}.solmates-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.solmates-workspace .solmates-feedback{display:flex;align-items:center;gap:8px;margin:-4px 0 16px;padding:10px 14px;width:fit-content;max-width:100%;border:1px solid color-mix(in srgb,var(--mint-text) 26%,var(--line));border-radius:12px;color:var(--mint-text);background:color-mix(in srgb,var(--mint-text) 7%,var(--bg2));font-size:13px}.solmates-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(14px,1.8vw,24px)}.solmates-workspace .glass-panel{--panel-hue:var(--ring1);min-width:0;position:relative;isolation:isolate;border:1px solid var(--line);border-radius:clamp(19px,2.2vw,28px);background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent 42%),color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:inset 0 1px 0 #ffffff0f,var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.solmates-workspace .glass-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 28rem 19rem at var(--glass-x,23%) var(--glass-y,0),color-mix(in srgb,var(--panel-hue) 7%,transparent),transparent 87%)}.solmates-workspace .solmates-list{padding:var(--pane-padding)}.solmates-workspace .solmates-detail{--panel-hue:var(--ring2);container-type:inline-size}.solmates-detail .pane{padding:var(--pane-padding)}.solmates-detail .compose-lock{min-width:0;margin:0;padding:0;border:0}.solmates-detail :is(h2,h3),.solmates-list h3{margin:0;color:var(--ink);font-size:clamp(21px,2vw,29px);font-weight:590;letter-spacing:-.04em;line-height:1.22;overflow-wrap:break-word}.solmates-workspace :is(.manage-head,.compose-header,.inspector-heading){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.solmates-workspace .direction{max-width:100%;margin-block:16px;flex-wrap:wrap}.solmates-workspace .direction button{justify-content:center;min-height:44px}.solmates-workspace .direction-hint{margin:-9px 0 14px;color:var(--quiet);font-size:12px}.solmates-workspace .list-loading{padding:12px 0;color:var(--sub);font-size:14px}.solmates-workspace .workspace-help{display:inline-flex;align-items:center;min-height:44px;margin-top:9px;gap:6px;font-size:12px;font-weight:600;color:var(--mint-text)}.solmates-workspace .workspace-help:hover{text-decoration:underline}.solmates-workspace .solmate-rows{display:grid;gap:9px;padding:0;margin:2px 0 0;list-style:none}.solmates-workspace .solmate-row{min-width:0;padding:13px 16px 15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg2) 67%,transparent)}.solmates-workspace .solmate-row.is-selected{border-color:color-mix(in srgb,var(--mint-text) 55%,var(--line));background:color-mix(in srgb,var(--mint-text) 8%,var(--bg2));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--mint-text) 75%,transparent)}.grant-select{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:2px 0;border-radius:4px;text-align:start;color:var(--ink);font-size:14px;font-weight:620;overflow-wrap:anywhere}.grant-select span{min-width:0}.grant-select svg{color:var(--quiet)}.grant-select:hover>span:first-child{text-decoration:underline;text-underline-offset:3px}.solmates-workspace .grant-type{flex-wrap:wrap;gap:5px 7px}.solmates-workspace .grant-type>svg{flex-shrink:0;color:var(--lav)}.solmate-summary,.solmates-workspace .grant-type>b{overflow-wrap:anywhere}.solmate-summary{color:var(--sub);font-size:13px;line-height:1.5}.solmate-summary+.solmate-summary{margin-top:3px;color:var(--quiet);font-size:12px}.grant-status{width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:20px;padding:2px 8px;font-size:11px;font-weight:580;color:var(--sub);text-transform:capitalize}.solmates-workspace .grant-status.status-active{color:var(--mint-text);background:color-mix(in srgb,var(--mint-text) 7%,transparent);border-color:color-mix(in srgb,var(--mint-text) 22%,var(--line))}.solmates-workspace .grant-status:not(.status-active){color:var(--quiet)}.solmates-workspace .inspector-heading h3{margin-top:6px}.solmates-workspace .connection-safety{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--sub)}.solmates-workspace .connection-safety svg,.solmates-workspace .solmates-feedback svg{flex-shrink:0;color:var(--mint-text)}.solmates-workspace .revoke{color:#ffc0b6}:root[data-theme=light] .solmates-workspace .revoke{color:#92382d}.solmates-workspace .empty{margin-top:8px;padding:clamp(16px,2vw,26px);border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg2) 42%,transparent)}.solmates-workspace .empty p{margin-bottom:0;line-height:1.6}.solmates-workspace .solmates-welcome{margin-top:14px}.solmates-welcome>svg{width:43px;height:43px;padding:10px;border:1px solid color-mix(in srgb,var(--lav) 22%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--lav) 8%,transparent)}.solmates-welcome .subtle{padding:0;gap:6px;margin-top:6px;color:var(--mint-text)}.solmates-workspace .mini-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 22px;padding:0;gap:clamp(5px,1vw,12px);list-style:none}.mini-progress>li{border-top:2px solid var(--line);padding-top:7px;font-size:12px;font-weight:540;color:var(--quiet);line-height:1.5}.mini-progress>li:is(.done,.current,[aria-current=step]){border-top-color:var(--mint-text)}.mini-progress>li:is(.current,[aria-current=step]){color:var(--ink);font-weight:650}.mini-progress>li>span{display:inline-flex;align-items:center;margin-inline-end:5px;font-family:ui-monospace,monospace;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.solmates-workspace .scopes{grid-template-columns:1fr;gap:8px;min-width:0;margin-top:18px}.solmates-workspace .scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;background:color-mix(in srgb,var(--bg2) 75%,transparent)}.solmates-workspace .scope.sel{border-color:color-mix(in srgb,var(--lav) 60%,transparent);background:color-mix(in srgb,var(--lav) 10%,var(--bg2))}.solmates-workspace .scope-icon{margin:0}.solmates-workspace .scope small{margin-top:3px;max-width:none;font-size:12px;line-height:1.4}.solmates-workspace .scope .radio-dot{position:static}@container (min-width: 32rem){.solmates-workspace .scopes{grid-template-columns:repeat(3,minmax(0,1fr))}.solmates-workspace .scope{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;align-items:start;padding:15px 12px 16px;gap:12px 6px}.solmates-workspace .scope-icon{justify-self:start}.solmates-workspace .scope>span:nth-of-type(2){grid-column:1/-1;grid-row:2}.solmates-workspace .scope .radio-dot{grid-column:2;grid-row:1;margin-top:3px}}.solmates-workspace .actions{flex-wrap:wrap;gap:6px 16px}.solmates-workspace .btn{min-height:44px;max-width:100%}.solmates-workspace .btn:hover:not(:disabled){transform:none}.solmates-workspace .pane :is(select,input:not([type=radio])){min-width:0;max-width:100%}.solmates-workspace .pane #partner{width:100%;max-width:none}.solmates-workspace .pane select:not(#partner){width:auto}.solmates-workspace :is(.connection-facts,.facts,.fieldrow,.fieldrow dd){min-width:0}.solmates-workspace .facts{border:1px solid var(--line);background:color-mix(in srgb,var(--bg2) 72%,transparent)}.solmates-workspace .fieldrow{grid-template-columns:minmax(78px,.36fr) minmax(0,1fr)}.solmates-workspace :is(.notice,.fieldrow dd,.vault-line strong){overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.solmates-workspace .scope:hover,.solmates-workspace .solmate-row:has(.grant-select:hover){border-color:color-mix(in srgb,var(--lav) 57%,var(--line))}}@media (max-width:850px){.solmates-columns{grid-template-columns:minmax(0,1fr)}.solmates-workspace.mode-create .solmates-detail,.solmates-workspace.mode-inspect .solmates-list{order:-1}.solmates-workspace:after{display:none}}@media (max-width:520px){.solmates-workspace{--pane-padding:18px;padding-block:0 24px}.solmates-heading{gap:10px;margin-bottom:18px}.solmates-tools{gap:6px}.solmates-workspace .fieldrow{grid-template-columns:minmax(68px,.42fr) minmax(0,1fr)}}@media (max-width:420px){.mini-progress>li>span{display:none}}@media (prefers-reduced-motion:reduce){.solmates-workspace:before{transform:none}.solmates-workspace:after{transform:rotate(-14deg)}}.solmates-list>.revoke,.solmates-list>.workspace-help{display:flex;width:fit-content}.solmates-list>.workspace-help{margin-top:12px}.solmates-detail .compose-lock>form,.solmates-detail .pane>.inspector{animation:solmates-content-reveal .22s ease-out}@keyframes solmates-content-reveal{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.solmates-detail .compose-lock>form,.solmates-detail .pane>.inspector{animation:none}}