.lab .sh-glitter{isolation:isolate;position:relative}.lab .sh-glitter-outline{z-index:1;pointer-events:none;background:var(--rz-collage) 0 -94px / 980px 980px;-webkit-mask-composite:xor;border-radius:8px;padding:1px;animation:38s ease-in-out infinite alternate dash-pan;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lab .sh-glitter-outline:after{content:"";opacity:0;background:#d7263d;position:absolute;inset:0}.lab .sh-glitter.is-alert .sh-glitter-outline:after{opacity:1}.lab .sh-glitter.is-alert .sh-glitter-halo i{background-color:#d7263d}.lab .sh-glitter-halo{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.lab .sh-glitter-halo i{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--c,#eceef2);filter:opacity(var(--o,1));animation:sh-twinkle 3s ease-in-out infinite, sh-wander var(--wander,14s) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes sh-wander{0%,to{translate:0}33%{translate:var(--p1)}66%{translate:var(--p2)}83%{translate:var(--p3)}}@keyframes sh-twinkle{0%,to{opacity:.1;transform:scale(.7)}50%{opacity:.9;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lab .sh-glitter-halo i,.lab .sh-glitter-outline{animation:none}.lab .sh-glitter-halo i{opacity:.5}}
@keyframes dash-pan{0%{background-position:0 -94px}to{background-position:-200px -220px}}.lab{background:var(--rz-bg);min-height:100dvh;color:var(--rz-text);font-family:var(--rz-font);display:flex}.lab :where(h1,h2,p){margin:0}.lab :where(button){font:inherit;cursor:pointer}.lab .mono{font-family:var(--rz-mono)}.lab .faint{color:var(--rz-faint)}.lab-scanline{display:none}.lab-rail-slot{z-index:45;flex-shrink:0;width:70px;height:100dvh;padding:12px 0 12px 12px;position:sticky;top:0}.lab-rail{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;flex-direction:column;gap:10px;width:58px;height:100%;padding:12px 10px;transition:width .22s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.lab-rail.is-open,.lab-rail:focus-within{width:147px}.lab-label{white-space:nowrap;opacity:0;transition:opacity .15s}.lab-rail.is-open .lab-label,.lab-rail:focus-within .lab-label{opacity:1;transition-delay:80ms}.lab-brand{box-sizing:content-box;border-bottom:1px solid var(--rz-line);height:36px;color:var(--rz-text);align-items:center;gap:8px;margin:0 -10px;padding:0 10px 10px;text-decoration:none;display:flex}.lab-mark{object-fit:contain;flex-shrink:0;width:36px;height:24px}.lab-word{font-family:var(--rz-word);letter-spacing:.08em;font-size:12px;line-height:1}.lab-nav{gap:4px;display:grid}.lab-nav-item{width:100%;height:36px;color:var(--rz-muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0;font-size:12.5px;transition:color .15s;display:flex;position:relative}.lab-nav-item:hover,.lab-nav-item.on{color:var(--rz-text)}.lab-nav-item.on:before{content:"";background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / 300% auto;background-blend-mode:normal, color, normal;border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:-10px}.lab-nav-item.is-soon,.lab-nav-item.is-soon:hover{color:var(--rz-faint);cursor:not-allowed}.lab-ico{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lab-account{width:100%;height:36px;color:var(--rz-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:0 4px;transition:color .15s;display:flex}.lab-account:hover,.lab-account[data-state=open],.lab-account.on{color:var(--rz-text)}.lab-avatar{background:var(--rz-raised);width:28px;height:28px;color:var(--rz-text-strong-muted);font-family:var(--rz-mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:9.5px;display:grid;overflow:hidden}.lab-who{flex:1;gap:1px;min-width:0;line-height:1.2;display:grid}.lab-user{color:var(--rz-text-strong-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lab-plan{color:var(--rz-faint);letter-spacing:.12em;font-size:9px;font-weight:500}.lab-account-gear{flex-shrink:0}.lab-account-menu{z-index:60;border:1px solid var(--rz-line);background:var(--rz-bg);width:160px;box-shadow:var(--rz-shadow);border-radius:8px;gap:2px;padding:4px;display:grid}.lab-account-menu>button{width:100%;height:30px;color:var(--rz-text-strong-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.lab-account-menu>button:hover{background:var(--rz-raised);color:var(--rz-text)}.lab-account-menu>button svg{color:var(--rz-muted);flex-shrink:0}.lab-body{flex-direction:column;flex:1;min-width:0;display:flex;overflow-x:hidden}.lab-top{justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px 0;display:flex}.lab-search{border:1px solid var(--rz-outline);background:var(--rz-bg);width:min(260px,100%);height:32px;color:var(--rz-faint);border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.lab-search:focus-within{border-color:var(--rz-green)}.lab-search input{min-width:0;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.lab-search input::placeholder{color:var(--rz-faint)}.lab-top .icon{border:1px solid var(--rz-line);background:var(--rz-bg);width:32px;height:32px;color:var(--rz-muted);border-radius:8px;place-items:center;padding:0;display:grid}.lab-top .icon:hover{color:var(--rz-text)}.lab-join{border:1px solid var(--rz-line);background:var(--rz-bg);height:32px;color:var(--rz-text-strong-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:color .15s;display:inline-flex}.lab-join:hover{color:var(--rz-text)}.lab-main{flex-direction:column;justify-content:center;gap:14px;width:min(900px,100%);min-height:100dvh;margin:0 auto;padding:24px 56px;display:flex}.lab-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.dh-hello{justify-items:center;display:grid}.dh-greeting{width:fit-content;color:var(--rz-text);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:1.2;position:relative}.dh-rule{pointer-events:none;align-items:center;height:14px;display:flex;position:absolute;top:calc(100% + 8px);left:-28px;right:-46px;transform:translateY(-50%)}.dh-rule i{background:var(--rz-collage) 0 -94px / 980px 980px;transform-origin:0;flex:1;height:1px;animation:.7s cubic-bezier(.4,0,.2,1) .2s both dh-sweep,38s ease-in-out infinite alternate dash-pan}.dh-stop{flex-shrink:0;padding-left:7px;display:flex;overflow:hidden}.dh-stop svg{width:11px;height:14px;color:var(--rz-text);animation:.35s cubic-bezier(.2,.8,.2,1) .85s both dh-stop,.35s cubic-bezier(.6,0,.8,.4) 6.2s forwards dh-stop-out}@keyframes dh-sweep{0%{transform:scaleX(0)}to{transform:none}}@keyframes dh-stop{0%{transform:translate(calc(-100% - 7px))}to{transform:none}}@keyframes dh-stop-out{0%{transform:none}to{transform:translate(calc(-100% - 7px))}}.dh-today{color:var(--rz-muted);font-size:13px;margin-top:16px!important}.lab-sub{color:var(--rz-faint);font-size:12.5px}.lab-stats{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.lab-stats>div{--c:var(--rz-muted);border-left:1px solid var(--rz-line);justify-items:center;gap:4px;padding:0 22px;display:grid}.lab-stats>div:first-child{border-left:0}.lab-stats .is-live{--c:var(--rz-green)}.lab-stats .is-waiting{--c:var(--rz-yellow)}.lab-stats .is-done{--c:var(--rz-blue)}.lab-stats b{background:linear-gradient(color-mix(in srgb, var(--c) 28%, transparent), color-mix(in srgb, var(--c) 28%, transparent)), linear-gradient(var(--c), var(--c)), var(--rz-collage) 50% 50% / 300% auto;background-blend-mode:normal, color, normal;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:600;line-height:1}.lab-stats span{color:var(--rz-faint);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.sh-pickup.is-scrolling{position:relative}.lab-head+.sh-pickup{margin-top:-2px}.sh-pickup-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sh-pickup-row.is-centered{flex-wrap:wrap;justify-content:center;display:flex}.sh-pickup-row.is-centered>.sh-pick{flex:0 calc(33.3333% - 8px);min-width:240px}.sh-pickup-row.is-scroll{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.sh-pickup-row.is-scroll::-webkit-scrollbar{display:none}.sh-pickup-row.is-scroll>.sh-pick{box-shadow:inset 0 0 0 1px var(--rz-line);flex:0 0 calc(33.3333% - 8px)}.sh-pickup-row.is-scroll>.sh-pick:hover{box-shadow:inset 0 0 0 1px #ffffff29}.sh-pick{z-index:1;background:var(--rz-panel);box-shadow:0 0 0 1px var(--rz-line);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden}.sh-pick:hover{background:var(--rz-panel);box-shadow:0 0 0 1px #ffffff29}.sh-pick>*{position:relative}.sh-pick b{color:var(--rz-text);font-size:14px;font-weight:600}.sh-pick small{color:var(--rz-muted);font-size:12px}.sh-pick small.sh-pick-id{color:var(--rz-faint);font-size:10.5px}.dash-chip{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:6px;width:92px;padding:2px 0;font-weight:600;display:inline-flex}.dash-chip:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.dash-chip.sh-await{width:auto}.dash-chip :not(kbd){font-family:var(--rz-mono)}.dash-chip.is-waiting{color:var(--rz-yellow);text-transform:uppercase;font-size:10px}.dash-chip.is-waiting span{background:linear-gradient(#f4bb2a47, #f4bb2a47), linear-gradient(var(--rz-yellow), var(--rz-yellow)), var(--rz-collage) 50% 50% / 300% auto;background-blend-mode:normal, color, normal;color:#0000;-webkit-background-clip:text;background-clip:text}.sh-await-arrow{z-index:2;width:32px;height:32px;color:var(--rz-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.sh-await-arrow:hover{color:var(--rz-text)}.sh-await-arrow.is-hidden{visibility:hidden}.sh-await-arrow.is-left{left:-46px}.sh-await-arrow.is-right{right:-46px}@media (max-width:1100px){.sh-pickup-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sh-pickup-row{grid-template-columns:minmax(0,1fr)}.sh-pickup-row.is-centered>.sh-pick{flex:100%;min-width:0}.sh-pickup-row.is-scroll>.sh-pick{flex:0 0 82%}}.sh-ev-clear{color:var(--rz-faint);flex:1;justify-content:center;align-items:center;gap:6px;line-height:1.35;display:flex}.sh-ev-clear svg{color:var(--rz-yellow);flex-shrink:0}.sh-ev-clear b{color:var(--rz-text-strong-muted);font-size:12.5px;font-weight:500}.sh-ev-clear b:after{content:"·";color:var(--rz-faint);margin-left:6px}.sh-ev-clear small{font-size:12.5px}.lab-pick{background:var(--rz-panel);min-width:240px;box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text);text-align:left;border:0;border-radius:8px;flex-direction:column;flex:0 calc(33.3333% - 8px);gap:6px;padding:16px;transition:box-shadow .15s;display:flex}.lab-pick:hover{box-shadow:inset 0 0 0 1px var(--rz-line-strong)}.lab-pick b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lab-pick small{color:var(--rz-faint);font-size:10.5px}.lab-pick-chip{color:var(--rz-yellow);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.lab-pick-chip:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.lab-composer{background:linear-gradient(var(--rz-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--rz-bg);box-shadow:0 0 0 1px var(--rz-line);border-radius:8px;padding:20px;position:relative}.lab-composer textarea{vertical-align:baseline;resize:none;width:100%;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:18px;line-height:28px;display:inline-block}.lab-composer textarea::placeholder{color:var(--rz-faint)}.lab-composer-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dash-limit{height:28px;color:var(--rz-red);pointer-events:none;align-items:center;font-size:12px;display:flex;position:absolute;top:20px;right:20px}.dash-limit b{margin-left:4px;font-size:11px;font-weight:500}.dash-api-wrap{position:relative}.dash-api{height:32px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.dash-api:hover{color:var(--rz-text)}.am-pop{z-index:60;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(440px,100vw - 32px);color:var(--rz-text);box-shadow:var(--rz-shadow);border-radius:8px;animation:.16s ease-out am-up}.am-pop-head{color:var(--rz-text);justify-content:space-between;align-items:center;padding:12px 14px 0;font-size:13px;font-weight:600;display:flex}.am-pop-title{align-items:baseline;display:inline-flex}.am-pop-dot{color:var(--rz-faint);margin:0 6px;font-weight:400}.am-pop-note{color:var(--rz-muted);font-size:11px;font-weight:500}.am-x{width:24px;height:24px;color:var(--rz-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s;display:grid}.am-x:hover{color:var(--rz-text)}.am-pop .ap-body{gap:12px;max-height:min(46dvh,380px);padding:12px 14px 14px;display:grid;overflow-y:auto}.ap-h{color:var(--rz-muted);font-size:11px;font-weight:500}.ap-keys{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-key{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:8px;padding:0;overflow:hidden}.ap-key.is-active{border-color:#68c5db4d}.ap-key-head{width:100%;color:var(--rz-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0 solid;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.ap-key-name{color:var(--rz-text);font-size:12px}.ap-provider{color:var(--rz-text-strong-muted)}.ap-key-meta{min-width:0;color:var(--rz-text-strong-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.ap-key.is-active .ap-key-meta{color:var(--rz-green)}.ap-chevron{flex-shrink:0;transition:transform .15s}.ap-key-head[aria-expanded=true] .ap-chevron{transform:rotate(180deg)}.ap-key-head:hover .ap-chevron{color:var(--rz-text)}.ap-scope{letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.ap-scope.is-account{color:var(--rz-red);background:#d7263d24;border-color:#d7263d73}.ap-scope.is-session{color:var(--rz-green);background:#68c5db1f;border-color:#68c5db66}.ap-model-pick{border-top:1px solid var(--rz-line);gap:6px;padding:0 8px 8px;display:grid}.ap-search{border:1px solid var(--rz-line);background:var(--rz-panel);height:32px;color:var(--rz-muted);border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:0 10px;display:flex}.ap-search input{min-width:0;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.ap-models{scrollbar-width:thin;gap:2px;max-height:232px;display:grid;overflow-y:auto}.ap-model{height:32px;color:var(--rz-text-strong-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0 solid;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12.5px;transition:color .15s,background-color .15s;display:flex}.ap-model.mono{font-family:var(--rz-mono);font-size:11.5px}.ap-model:hover,.ap-model.is-on{color:var(--rz-text);background:var(--rz-raised)}.ap-model.is-on svg{color:var(--rz-green)}.ap-empty{color:var(--rz-faint);padding:10px;font-size:12px}.ap-add-open{height:36px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.ap-add-open:hover{color:var(--rz-text);border-color:#ffffff3d}@keyframes am-up{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.am-pop{animation:none}}.lab-composer-foot .ghost-button{height:32px;color:var(--rz-muted);background:0 0;border:0;padding:0 14px;font-size:12px;font-weight:500;transition:color .15s}.lab-composer-foot .ghost-button:hover:not(:disabled){color:var(--rz-text)}.lab-composer-foot .hide-sm{color:var(--rz-faint);letter-spacing:normal;margin-left:auto;font-size:11px}.dash-start{border:1px solid var(--rz-outline);background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage), linear-gradient(var(--rz-bg), var(--rz-bg));background-blend-mode:normal, color, normal, normal;color:#0000;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,300%,auto;-webkit-background-clip:text,text,text,padding-box;background-clip:text,text,text,padding-box;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.dash-start:after{content:"";background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage);background-blend-mode:normal, color, normal;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,300%;flex-shrink:0;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.dash-start:disabled{filter:brightness(.55);cursor:not-allowed}.lab .workspace-error{background:color-mix(in srgb, var(--rz-red) 8%, var(--rz-bg));color:#f3b5be;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #d7263d73}.lab .workspace-error .icon{color:inherit;background:0 0;border:0;margin-left:auto;padding:0}.lab-section{gap:10px;display:grid}.lab-filters{align-items:center;gap:4px;display:flex}.lab-filter{height:28px;color:var(--rz-muted);font-family:var(--rz-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:10px;font-weight:600;transition:color .15s}.lab-filter:hover{color:var(--rz-text)}.lab-filter.on{background:var(--rz-raised);color:var(--rz-text)}.lab-layout-toggle{border:1px solid var(--rz-line);border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:flex}.lab-layout-toggle button{width:26px;height:24px;color:var(--rz-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.lab-layout-toggle button.on{background:var(--rz-raised);color:var(--rz-text)}.lab .sidebar-note,.home-empty{color:var(--rz-muted);text-align:center;padding:40px 0;font-size:14px}.lab-list{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;overflow:hidden}.lab-row{border-bottom:1px solid var(--rz-line-soft);min-height:56px;color:var(--rz-muted);cursor:pointer;align-items:center;gap:18px;padding:8px 16px;font-size:12px;transition:background-color .15s;display:flex;position:relative}.lab-list .lab-row:last-child{border-bottom:0}.lab-row:hover{background:var(--rz-hover)}.lab-row:hover .lab-row-title{color:#fff}.lab-chip{--c:var(--rz-muted);width:92px;color:var(--c);font-family:var(--rz-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.lab-chip i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.lab-chip.live,.lab-chip.idle{--c:var(--rz-green)}.lab-chip.waiting,.lab-chip.needs{--c:var(--rz-yellow)}.lab-chip.done{--c:var(--rz-blue)}.lab-row-main{flex:1;min-width:0}.lab-row-text{gap:3px;min-width:0;display:grid}.lab-row-title{color:var(--rz-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;transition:color .15s;overflow:hidden}.lab-row-sub{color:var(--rz-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.lab-faces{flex-shrink:0;display:inline-flex}.lab-face{border:2px solid var(--rz-panel);background:var(--rz-raised);width:22px;height:22px;color:var(--rz-text-strong-muted);font-family:var(--rz-mono);border-radius:50%;place-items:center;margin-left:-6px;font-size:7.5px;display:grid}.lab-face:first-child{margin-left:0}.lab-row-when{color:var(--rz-faint);flex-shrink:0;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.lab-star,.lab-row-delete{width:26px;height:26px;color:var(--rz-faint);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}.lab-row:hover :is(.lab-star,.lab-row-delete),.lab-star:focus-visible,.lab-row-delete:focus-visible,.lab-star.on{opacity:1}.lab-star:hover,.lab-row-clone:hover{color:var(--rz-text)}.lab-star.on{color:var(--rz-yellow)}.lab-row-delete:not(.lab-row-clone):hover{color:var(--rz-red)}.lab-row-delete:disabled{opacity:.35;cursor:not-allowed}@media (hover:none){.lab-star,.lab-row-delete{opacity:1}}.lab-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.lab-grid .lab-row{background:var(--rz-panel);box-shadow:inset 0 0 0 1px var(--rz-line);border:0;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:16px}.lab-grid .lab-row:hover{box-shadow:inset 0 0 0 1px var(--rz-line-strong)}.lab-grid .lab-row-main{flex-basis:100%;order:-1}.lab-grid .lab-row-title{white-space:normal}@media (max-width:1100px){.lab-pick{flex-basis:calc(50% - 6px)}}@media (max-width:767px){.lab{flex-direction:column}.lab-rail-slot{width:100%;height:auto;padding:12px 12px 0;position:sticky}.lab-rail,.lab-rail.is-open,.lab-rail:focus-within{flex-direction:row;align-items:center;width:100%;height:58px;padding:10px 12px}.lab-rail .lab-label{display:none}.lab-brand{border-bottom:0;border-right:1px solid var(--rz-line);height:36px;margin:0;padding:0 10px 0 0}.lab-nav{grid-auto-flow:column;gap:2px}.lab-nav-item{width:36px}.lab-nav-item.on:before{border-radius:2px 2px 0 0;width:auto;height:2px;inset:auto 10px -11px}.lab-account{width:auto;margin:0 0 0 auto}.lab-top{padding:12px 16px 0}.lab-search{flex:1;width:auto}.lab-main{gap:20px;padding:28px 16px 48px}.dh-greeting{font-size:30px}.lab-stats>div{padding:0 14px}.lab-pick{flex-basis:100%;min-width:0}.lab-row-when,.lab-faces{display:none}.lab-chip{width:auto}}@media (max-width:640px){.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.lab-rail,.lab-label{transition:none}.dh-rule i,.dh-stop svg{animation:none}}.lab-chip.archived{--c:var(--rz-muted)}.sh-recent{flex-direction:column;flex:none;min-height:0;margin-top:0;display:flex;position:relative}.sh-h{color:var(--rz-faint);font-family:var(--rz-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:9.5px;font-weight:500;display:flex}.sh-rv-head{align-items:center;height:auto;margin:0;padding:0 6px;display:flex}.sh-rv-wrap{position:relative}.sh-rv-quiet{scrollbar-width:none;flex:none;align-content:start;height:186px;display:grid;overflow-y:auto}.sh-rv-quiet::-webkit-scrollbar{display:none}.sh-rv-quiet-row{width:100%;height:56px;color:var(--rz-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:18px;padding:0 6px;display:flex}.sh-rv-quiet-row b{color:var(--rz-text);font-size:13.5px;font-weight:500;transition:color .15s}.sh-rv-quiet-row:hover b{color:#fff}.sh-rv-two{flex:1;gap:3px;min-width:0;display:grid}.sh-rv-two b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-rv-two small{color:var(--rz-faint);font-size:10.5px}.sh-rv-word{--c:var(--rz-muted);color:var(--c);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.sh-rv-word.is-live{--c:var(--rz-green)}.sh-rv-word.is-paused{--c:var(--rz-yellow)}.sh-rv-word.is-closed{--c:var(--rz-blue)}.sh-rv-word.is-archived{--c:var(--rz-faint)}.sh-recent-at{color:var(--rz-muted);white-space:nowrap;font-size:11px}.sh-rv-ago{text-align:right;width:56px}.sh-rv-go{color:var(--rz-faint);opacity:0;transition:opacity .15s}.sh-rv-quiet-row:hover .sh-rv-go{opacity:1}.sh-cut{z-index:1;pointer-events:none;background:linear-gradient(#07070700,#0707074d);height:18px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.sh-cut.is-top{background:linear-gradient(#0707074d,#07070700);top:0;bottom:auto}.sh-rv-wrap.is-at-end>.sh-cut:not(.is-top),.sh-rv-wrap.is-at-top>.sh-cut.is-top{opacity:0}.sh-ev-quiet{height:36px;color:var(--rz-faint);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;justify-content:flex-start;align-items:center;gap:6px;margin-top:8px;padding:0 6px;line-height:1.35;display:flex}.sh-ev-quiet svg{flex-shrink:0}.sh-ev-quiet b{color:var(--rz-text-strong-muted);font-size:12.5px;font-weight:500}.sh-ev-quiet b:after{content:"·";color:var(--rz-faint);margin-left:6px}.sh-ev-quiet small{font-size:12.5px}.ap-add{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:8px;gap:12px;padding:12px;display:grid}.ap-field{gap:6px;display:grid}.ap-field>span{color:var(--rz-muted);font-size:11px}.ap-compact{grid-template-columns:160px 1fr;align-items:end;gap:10px;display:grid}.ap-compact.is-end{grid-template-columns:1fr auto}.ap-compact .ap-actions{align-self:end}.hv-input,.hv-select{border:1px solid var(--rz-line);background:var(--rz-panel);height:32px;color:var(--rz-text);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:12.5px}.hv-select{cursor:pointer;justify-content:space-between;align-items:center;padding:0 8px 0 9px;line-height:17.8571px;display:flex}.hv-select svg{opacity:.5}.hv-select-menu{z-index:60;min-width:calc(var(--radix-select-trigger-width) + 2px);max-height:var(--radix-select-content-available-height);border:1px solid var(--rz-line);background:var(--rz-bg);color:var(--rz-text);border-radius:6px;padding:0;overflow:hidden auto;box-shadow:0 24px 90px #0a0a0ad9}.hv-select-menu [data-radix-select-viewport]{padding:4px}.hv-select-item{color:var(--rz-text);font-family:var(--rz-font);cursor:pointer;border-radius:4px;outline:none;align-items:center;padding:6px 32px 6px 8px;font-size:12px;line-height:17.1429px;display:flex}.hv-select-item[data-highlighted]{background:var(--rz-raised)}.hv-input:focus,.hv-select:focus{border-color:var(--rz-line-strong)}.ap-secret{font-family:var(--rz-mono);-webkit-text-security:disc;text-security:disc}.ap-secret::placeholder{color:var(--rz-faint);font-family:var(--rz-mono);letter-spacing:0;font-size:11px}.hv-input::placeholder,.ap-search input::placeholder{color:var(--rz-faint)}.ap-search input::-webkit-search-cancel-button{display:none}.pk-search input::-webkit-search-cancel-button{display:none}.ap-actions{justify-content:flex-end;gap:8px;display:flex}.ap-cancel{border:1px solid var(--rz-line);height:32px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s;display:inline-flex}.ap-cancel:hover{background:var(--rz-raised)}.ap-save{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;color:#fff;height:32px;font:inherit;cursor:pointer;background-origin:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ap-save:disabled{opacity:.45;cursor:not-allowed}.ap-fetch{border:1px solid var(--rz-line);height:32px;color:var(--rz-text-strong-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ap-fetch:not(:disabled):hover{color:var(--rz-text)}.ap-fetch:disabled{opacity:.45;cursor:not-allowed}.ap-found{height:32px;color:var(--rz-text-strong-muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.ap-found svg{color:var(--rz-green)}.ap-spin{animation:.8s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.pk{width:min(950px,100% - 64px);margin:0 auto;padding:56px 0 48px}.pk-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pk-title{gap:6px;display:grid}.pk-head h1{color:var(--rz-text);letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.pk-head h1 span{color:var(--rz-faint);font-size:12px;font-weight:500}.pk-head p{color:var(--rz-muted);margin:0;font-size:12.5px}.pk-add{border:1px solid var(--rz-outline);background:var(--rz-bg);height:32px;color:var(--rz-text-strong-muted);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:color .15s;display:inline-flex}.pk-add:hover{color:var(--rz-text)}.pk-form{margin-bottom:12px}.pk-form .ap-add{padding:16px}.pk-panel{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;overflow:hidden}.pk-cols,.pk-row{grid-template-columns:minmax(0,1fr) 160px 120px 56px;align-items:center;column-gap:36px;padding:0 16px;display:grid}.pk-cols{background:var(--rz-bg);height:34px;color:var(--rz-faint);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;font-size:9.5px;font-weight:500}.pk-key{border-bottom:1px solid #ffffff0d}.pk-key:last-child{border-bottom:0}.pk-row{height:56px;color:var(--rz-muted);cursor:pointer;font-size:12px;transition:background-color .15s}.pk-row:hover{background:#0b0b0b}.pk-key.is-open .pk-row{background:var(--rz-raised)}.pk-name{gap:3px;min-width:0;display:grid}.pk-name b{color:var(--rz-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;transition:color .15s;overflow:hidden}.pk-row:hover .pk-name b{color:#fff}.pk-name small{color:var(--rz-faint);font-size:10.5px}.pk-provider{color:var(--rz-muted)}.pk-count{color:var(--rz-faint);font-size:11px}.pk-actions{color:var(--rz-faint);justify-content:flex-end;align-items:center;gap:8px;display:flex}.pk-remove{width:24px;height:24px;color:var(--rz-faint);opacity:0;cursor:pointer;background:0 0;border:0 solid;border-radius:6px;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}.pk-row:hover .pk-remove,.pk-remove:focus-visible{opacity:1}.pk-remove:hover{color:var(--rz-red)}.pk-chevron{flex-shrink:0;transition:transform .15s}.pk-row[aria-expanded=true] .pk-chevron{color:var(--rz-text);transform:rotate(180deg)}.pk-empty{color:var(--rz-faint);margin:0;padding:18px 16px;font-size:12.5px}.pk-models{border-top:1px solid #ffffff0d;gap:10px;padding:12px 16px 16px;display:grid}.pk-search{border:1px solid var(--rz-outline);background:var(--rz-bg);width:260px;height:30px;color:var(--rz-faint);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.pk-search input{min-width:0;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12px}.pk-search input::placeholder{color:var(--rz-faint)}.pk-model-list{scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pk-model-list li{border:1px solid var(--rz-line);background:var(--rz-bg);height:24px;color:var(--rz-text-strong-muted);border-radius:6px;padding:0 8px;font-size:11px;line-height:22px}.pk-none{color:var(--rz-faint);margin:0;font-size:12px}@media (max-width:640px){.pk-cols,.pk-row{grid-template-columns:minmax(0,1fr) 96px 48px}.pk-cols>:nth-child(2),.pk-row>:nth-child(2){display:none}.pk{width:calc(100% - 32px);padding-top:36px}.pk-add{white-space:nowrap;flex-shrink:0}}@media (hover:none){.pk-remove{opacity:1}}.as-dlg-scrim{z-index:80;background:#0009;position:fixed;inset:0}.as-dlg{z-index:81;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(400px,100vw - 32px);color:var(--rz-text);box-shadow:var(--rz-shadow);border-radius:8px;gap:10px;padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.as-dlg-title{color:var(--rz-text);margin:0;font-size:14px;font-weight:600}.as-dlg-text{color:var(--rz-muted);margin:0;font-size:12px;line-height:1.5}.as-dlg-text b{color:var(--rz-text);font-weight:500}.as-dlg-actions{justify-content:flex-end;gap:18px;margin-top:8px;display:flex}.as-dlg-cancel,.as-dlg-delete{height:32px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500;transition:color .15s}.as-dlg-cancel{color:var(--rz-muted)}.as-dlg-cancel:hover{color:var(--rz-text)}.as-dlg-delete{color:var(--rz-red)}.as-dlg-delete:hover{color:#ff4d63}.as{width:min(950px,100% - 64px);margin:0 auto;padding:56px 0 48px}.as-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.as-head h1{color:var(--rz-text);letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.as-head h1 span{color:var(--rz-faint);font-size:12px;font-weight:500}.as-head-tools{align-items:center;gap:8px;display:flex}.as-search{border:1px solid var(--rz-outline);background:var(--rz-bg);width:240px;height:32px;color:var(--rz-faint);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.as-search input{min-width:0;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.as-search input::placeholder{color:var(--rz-faint)}.as-join{border:1px solid var(--rz-outline);background:var(--rz-bg);height:32px;color:var(--rz-text-strong-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;transition:color .15s;display:inline-flex}.as-join:hover{color:var(--rz-text)}.as-join-pop{z-index:60;border:1px solid var(--rz-line);background:linear-gradient(var(--rz-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--rz-bg);width:min(360px,100vw - 32px);color:var(--rz-text);box-shadow:var(--rz-shadow);font-family:var(--rz-font);border-radius:8px;padding:8px}.as-join-pop form{gap:6px;display:flex}.as-join-field{min-width:0;height:32px;color:var(--rz-faint);flex:1;align-items:center;gap:8px;padding:0 6px;display:flex}.as-join-field input{min-width:0;color:var(--rz-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.as-join-field input::placeholder{color:var(--rz-faint)}.as-join-go{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage);background-blend-mode:normal, color, normal;color:#0000;height:32px;font:inherit;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,300%;-webkit-background-clip:text;background-clip:text;border:0;padding:0 8px;font-size:12px;font-weight:500}.as-join-go:disabled{opacity:.45;cursor:not-allowed}.as-bar{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 8px;display:flex}.as-tabs{gap:4px;display:flex}.as-tabs button{height:28px;color:var(--rz-muted);font:inherit;font-family:var(--rz-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:600;transition:color .15s;display:inline-flex}.as-tabs button small{color:var(--rz-faint);letter-spacing:0;font-size:10px}.as-tabs button:hover{color:var(--rz-text)}.as-tabs button.is-on{background:var(--rz-raised);color:var(--rz-text)}.as-tabs button.is-on.is-live{color:var(--rz-green)}.as-tabs button.is-on.is-paused{color:var(--rz-yellow)}.as-tabs button.is-on.is-closed{color:var(--rz-blue)}.as-tools{align-items:center;gap:6px;display:flex}.as-tool{border:1px solid var(--rz-line);background:var(--rz-bg);height:30px;color:var(--rz-text-strong-muted);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;transition:color .15s;display:inline-flex}.as-tool:hover{color:var(--rz-text)}.as-tool.is-icon{width:30px;color:var(--rz-muted);justify-content:center;padding:0}.as-tool.is-icon:hover{color:var(--rz-text)}.as-tool-dim{color:var(--rz-faint)}.as-sort{gap:6px;display:flex;position:relative}.as-msplit{gap:0;padding:0}.as-msplit>button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.as-msplit>button:hover{color:var(--rz-text)}.as-msplit>.as-msplit-end{width:30px;color:var(--rz-muted);justify-content:center;padding:0}.as-msplit>i{background:var(--rz-line);align-self:stretch;width:1px;margin:7px 0}.as-msplit>.as-who-star{width:30px;height:100%;color:var(--rz-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.as-msplit>.as-who-star:hover{color:var(--rz-text)}.as-msplit>.as-who-star.is-star,.as-msplit>.as-who-star.is-star:hover{color:var(--rz-yellow)}.as-who-star.is-star svg{fill:var(--rz-yellow)}.as-sort-menu{z-index:30;border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;gap:2px;min-width:150px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #00000080}.as-sort-menu.is-right{right:0}.as-sort-menu.is-left{left:0;right:auto}.as-dl{gap:2px;display:grid}.as-dl button{height:28px;color:var(--rz-text-strong-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;display:flex}.as-dl button:hover,.as-dl button.is-on{background:var(--rz-raised);color:var(--rz-text)}.as-dl svg{color:var(--rz-green)}.as-custom{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.as-panel{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;overflow:hidden}.as-custom .as-panel{grid-template-columns:minmax(0,1fr) repeat(4,max-content) 24px;align-content:start;column-gap:36px;display:grid}.as-custom .as-panel>*{grid-column:1/-1}.as-custom .as-panel :is(.as-row,.as-cols){grid-template-columns:subgrid;align-items:center;gap:normal;display:grid}.as-custom .as-panel :is(.as-row,.as-cols)>*{width:auto;min-width:0}.as-cols{background:var(--rz-bg);height:34px;color:var(--rz-faint);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;align-items:center;gap:18px;padding:0 16px;font-size:9.5px;font-weight:500;display:flex}.as-panel .as-cols>*{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.as-row{height:56px;color:var(--rz-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:18px;padding:0 16px;font-size:12px;display:flex}.as-row:last-child{border-bottom:0}.as-panel .as-row:hover{background:#0b0b0b}.as-row:hover b{color:#fff}.as-row.is-pickable{text-align:left;width:100%}.as-sess{align-items:center;gap:8px;min-width:0;margin-left:-4px;display:flex}.as-two{flex:1;gap:3px;min-width:0;display:grid}.as-two b{color:var(--rz-text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;transition:color .15s;overflow:hidden}.as-two small{color:var(--rz-faint);font-size:10.5px}.as-owner{width:72px;color:var(--rz-muted)}.as-status{letter-spacing:.1em;text-transform:uppercase;width:56px;font-size:10px;font-weight:600}.as-status.is-live{color:var(--rz-green)}.as-status.is-paused{color:var(--rz-yellow)}.as-status.is-closed{color:var(--rz-blue)}.as-status.is-archived{color:var(--rz-faint)}.as-ago{width:56px;color:var(--rz-faint);text-align:right;font-size:11px}.as-custom .as-panel .as-ago{text-align:left}.as-ago.as-opened{width:72px}.as-cols .as-status{color:var(--rz-faint);letter-spacing:.12em;font-weight:500}.as-empty{color:var(--rz-faint);text-align:center;grid-column:1/-1;margin:0;padding:40px 0;font-size:12.5px}.as-star{width:22px;height:22px;color:var(--rz-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}.as-star:hover{color:var(--rz-text-strong-muted)}.as-star.is-on{color:var(--rz-yellow)}.as-star.is-on svg{fill:var(--rz-yellow)}:is(.as-row,.as-gcard):hover .as-star,.as-star:focus-visible,.as-star.is-on{opacity:1}.as-custom .as-panel :is(.as-row,.as-cols)>.as-del-cell{justify-content:flex-end;margin-left:-20px;display:flex}.as-del{width:24px;height:24px;color:var(--rz-faint);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:color .15s,opacity .15s;display:grid}:is(.as-row,.as-gcard):hover .as-del,.as-del:focus-visible{opacity:1}.as-del:hover{color:var(--rz-red)}.as-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:12px;display:grid}.as-gcard{border:1px solid var(--rz-line);background:var(--rz-panel);min-height:136px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,background-color .15s;display:flex}.as-gcard:hover{border-color:#ffffff24}.as-gcard-top{justify-content:space-between;align-items:center;margin:-4px -6px 4px 0;display:flex}.as-gcard-top .as-status{width:auto}.as-gcard-acts{align-items:center;display:inline-flex}.as-gcard b{color:var(--rz-text);font-size:14px;font-weight:600;line-height:1.3}.as-gcard small{color:var(--rz-faint);font-size:10.5px}.as-gcard-foot{color:var(--rz-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.as-gcard-owner{min-width:0;color:var(--rz-muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex;overflow:hidden}.as-gcard-owner i{background:var(--rz-raised);width:22px;height:22px;color:var(--rz-text-strong-muted);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:8.5px;font-style:normal;display:grid}.as-gcard-times{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.as-gcard-times>span{color:var(--rz-faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.as-gcard-times svg{color:var(--rz-faint)}@media (hover:none){.as-star,.as-del{opacity:1}}@media (max-width:640px){.as{width:calc(100% - 32px);padding-top:36px}}.rz-tip{z-index:200;border:1px solid var(--rz-line);background:var(--rz-panel);max-width:240px;color:var(--rz-muted);font-family:var(--rz-font);pointer-events:none;border-radius:8px;padding:7px 10px;font-size:11px;line-height:1.45;animation:.12s ease-out rz-tip-in;position:fixed;box-shadow:0 12px 30px #00000080}.rz-tip[hidden]{display:none}.rz-tip.is-mono{font-family:var(--rz-mono);font-size:10.5px}@keyframes rz-tip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.sp-overlay{z-index:50;background:color-mix(in oklab, var(--rz-bg) 65%, transparent);animation:.16s ease-out sp-fade;position:fixed;inset:0}.sp-surface{z-index:51;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--rz-text);box-shadow:0 24px 90px color-mix(in oklab, var(--rz-bg) 85%, transparent);font-family:var(--rz-font);border-radius:8px;outline:none;position:fixed;overflow-y:auto}.sp-center{animation:.18s ease-out sp-center-enter;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-header{border-bottom:1px solid var(--rz-line);align-items:flex-start;gap:12px;padding:22px 24px 18px;display:flex}.sp-header-copy{flex:1;min-width:0}.sp-header h2{letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:1.4}.sp-header p{color:var(--rz-muted);margin:5px 0 0;font-size:11px;line-height:1.5}.sp-close{width:26px;height:26px;color:var(--rz-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;line-height:20px;transition:color .15s;display:flex}.sp-close:is(:hover,:focus-visible){color:var(--rz-text)}.ap-menu .ap-add-open{justify-content:normal}.ap-menu .ap-body{gap:12px;max-height:min(70dvh,620px);padding:16px 20px 20px;display:grid;overflow-y:auto}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-center-enter{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@media (max-width:720px){.sp-header{padding:18px}}@media (prefers-reduced-motion:reduce){.sp-surface,.sp-overlay{animation:none}}.ap-seg-wrap{gap:5px;display:grid}.ap-seg{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:7px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.ap-seg-opt{height:24px;color:var(--rz-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 10px;font-size:10px;font-weight:600;transition:color .15s,background-color .15s}.ap-seg-opt:hover{color:var(--rz-text)}.ap-seg-opt.is-session.is-on{color:var(--rz-green);background:#68c5db1f;border-color:#68c5db66}.ap-seg-opt.is-account.is-on{color:var(--rz-red);background:#d7263d24;border-color:#d7263d73}.ap-hint{color:var(--rz-faint);font-size:11px}
@keyframes ws-drift{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}.workspace{background:var(--rz-bg);height:100dvh;min-height:480px;color:var(--rz-text);font-family:var(--rz-font);font-size:13px;display:flex}.workspace :where(h1,h2,h3,h4,p){margin:0}.workspace :where(button,input,textarea,select){font:inherit;color:inherit}.workspace :where(button){cursor:pointer}.workspace :where(button:disabled){cursor:not-allowed}.workspace [hidden]{display:none!important}.workspace .mono{font-family:var(--rz-mono)}.workspace .faint{color:var(--rz-faint)}.workspace .mobile-only,.workspace .icon.mobile-only,.workspace .narrow-label{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace .eyebrow{color:var(--rz-faint);font:500 9.5px var(--rz-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.workspace .icon{width:28px;height:28px;color:var(--rz-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:color .15s;display:inline-grid}.workspace .icon:hover:not(:disabled){color:var(--rz-text)}.workspace .avatar{border:1px solid var(--rz-line);background:var(--rz-raised);width:28px;height:28px;color:var(--rz-muted);font:9.5px var(--rz-mono);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.workspace .agent-avatar{background:color-mix(in srgb, var(--rz-green) 14%, var(--rz-panel));color:var(--rz-green);border-color:#68c5db59}.workspace .live-dot{background:var(--rz-green);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.2s ease-in-out infinite ws-pulse;display:inline-block}.workspace .primary-button,.workspace .send-button{border:1px solid var(--rz-outline);background:var(--rz-bg);height:32px;box-shadow:none;color:var(--rz-green);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12.5px;font-weight:600;transition:border-color .15s,opacity .15s;display:inline-flex}.workspace .primary-button:hover:not(:disabled),.workspace .send-button:hover:not(:disabled){border-color:#68c5db73}.workspace .primary-button:disabled,.workspace .send-button:disabled{opacity:.4}.workspace .ghost-button{border:1px solid var(--rz-line);background:var(--rz-bg);height:32px;color:var(--rz-text-strong-muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.workspace .ghost-button:hover:not(:disabled){color:var(--rz-text);border-color:var(--rz-line-strong)}.workspace .ghost-button:disabled{opacity:.45}.workspace .text-button,.workspace .link-button{color:var(--rz-green);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.workspace .text-button:hover,.workspace .link-button:hover{text-decoration:underline}.workspace .role-tag{box-shadow:inset 0 0 0 1px var(--rz-line-strong);color:var(--rz-muted);font:10px var(--rz-mono);text-transform:capitalize;border-radius:999px;padding:1px 7px}.workspace .panel-count{color:var(--rz-faint);letter-spacing:0;margin-left:auto;font-size:10px}.workspace-sidebar{display:none}.workspace-sidebar.is-open{z-index:60;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(280px,100vw - 24px);box-shadow:var(--rz-shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;inset:12px auto 12px 12px;overflow:hidden}.workspace-brand{border-bottom:1px solid var(--rz-line);height:52px;color:var(--rz-text);font-family:var(--rz-word);letter-spacing:.08em;align-items:center;gap:8px;padding:0 14px;font-size:12px;text-decoration:none;display:flex}.workspace-brand img{object-fit:contain;width:24px;height:24px}.workspace-brand .mono{color:var(--rz-blue);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0197f659;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:9px}.sidebar-body{flex-direction:column;flex:1;gap:2px;min-height:0;padding:12px 10px;display:flex;overflow-y:auto}.sidebar-body .eyebrow{margin:8px 4px 4px}.sidebar-link,.session-link{width:100%;color:var(--rz-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;transition:color .15s,background-color .15s;display:flex}.sidebar-link:hover,.session-link:hover{background:var(--rz-hover);color:var(--rz-text)}.sidebar-link.active,.session-link.selected{background:var(--rz-raised);color:var(--rz-text)}.sidebar-link .mono{color:var(--rz-faint);margin-left:auto;font-size:10px}.session-link span{gap:2px;min-width:0;display:grid}.session-link small{color:var(--rz-faint);font:10px var(--rz-mono);align-items:center;gap:6px;display:flex}.session-status-dot{background:var(--rz-green);border-radius:50%;width:5px;height:5px}.session-status-dot.completed{background:var(--rz-blue)}.sidebar-section{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.sidebar-note{color:var(--rz-faint);padding:6px 10px;font-size:12px}.new-session{color:var(--rz-green);margin-top:8px}.sidebar-bottom{border-top:1px solid var(--rz-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sidebar-bottom>span:nth-child(2){min-width:0;color:var(--rz-text-strong-muted);flex:1;gap:2px;font-size:12.5px;display:grid}.sidebar-bottom small{color:var(--rz-faint);font-size:9.5px}.workspace-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.session-body{flex:1;min-height:0;display:flex;position:relative}.conversation{background-color:var(--rz-bg);background-image:linear-gradient(var(--rz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px);background-size:32px 32px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-topbar{flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 28px;display:flex}.topbar-breadcrumb{align-items:center;min-width:0;display:flex}.sessions-back{color:var(--rz-muted);text-align:start;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.sessions-back:hover{color:var(--rz-text)}.topbar-mark{mix-blend-mode:screen;width:16px;height:16px}.sessions-back>span{color:inherit;margin:0 1px}.workspace-topbar .topbar-plan{margin-left:auto;display:none}.workspace-error{background:color-mix(in srgb, var(--rz-red) 8%, var(--rz-bg));color:#f3b5be;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 32px 10px;padding:9px 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #d7263d73}.workspace-error .icon{color:inherit}.approval-banner,.conflict-banner{background:color-mix(in srgb, var(--rz-yellow) 6%, var(--rz-panel));border-radius:8px;gap:10px;margin:0 max(32px,50% - 384px) 12px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #f4bb2a80}.approval-head,.conflict-head{color:var(--rz-yellow);font:600 10px var(--rz-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.approval-command{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text);font:12px var(--rz-mono);white-space:pre;border-radius:6px;padding:9px 12px;display:block;overflow-x:auto}.approval-actions,.conflict-actions{flex-wrap:wrap;gap:8px;display:flex}.approval-actions button{border:1px solid var(--rz-line);background:var(--rz-bg);height:30px;color:var(--rz-text-strong-muted);border-radius:8px;padding:0 12px;font-size:12px}.approval-actions button:hover{color:var(--rz-text)}.approval-actions button:first-child{color:var(--rz-yellow);border-color:#f4bb2a73}.approval-actions .approval-deny:hover{color:var(--rz-red)}.approval-note,.conflict-tradeoff{color:var(--rz-muted);font-size:12.5px;line-height:1.5}.conflict-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.conflict-card{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;gap:8px;padding:12px;display:grid}.conflict-who{color:var(--rz-text);font-size:11px;font-weight:600}.conflict-what{color:var(--rz-text-strong-muted);font-size:13px;line-height:1.5}.conflict-actions .ghost-button{height:28px;font-size:11px}.conflict-actions .ghost-button:first-child:not(:disabled){color:var(--rz-yellow);border-color:#f4bb2a73}.conflict-reason{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:6px;outline:none;height:32px;padding:0 10px;font-size:12px}.conflict-reason:focus{border-color:var(--rz-yellow)}.transcript{scrollbar-width:none;--fade-top:0px;--fade-bottom:0px;min-height:0;-webkit-mask-image:linear-gradient(#00000073, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), #00000073);-webkit-mask-image:linear-gradient(#00000073, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), #00000073);mask-image:linear-gradient(#00000073, #000 var(--fade-top), #000 calc(100% - var(--fade-bottom)), #00000073);flex-direction:column;flex:1;padding:28px 32px;display:flex;overflow-y:auto}.transcript.is-more-above{--fade-top:32px}.transcript.is-more-below{--fade-bottom:32px}.transcript-column{width:100%;max-width:768px;margin:auto auto 0}.transcript-heading{color:var(--rz-faint);text-transform:uppercase;margin-bottom:24px;font-size:10px;line-height:1.5}.empty-chat{color:var(--rz-faint);margin:0;font-size:12.5px;line-height:1.5}.transcript::-webkit-scrollbar{display:none}.transcript-entry{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.transcript-entry:is(.human,.agent){padding:0}.transcript-column>.transcript-entry:is(.human,.agent):not(:first-of-type){margin-top:24px}.transcript-entry>.avatar{border-color:var(--rz-line);background:var(--rz-raised);width:30px;height:30px;color:var(--rz-muted);font:400 10px/15px var(--rz-mono);border-radius:100%}.transcript-entry>.avatar.agent-avatar{color:var(--rz-green);background:#68c5db1f;border-color:#68c5db62}.entry-content{min-width:0;display:grid}.entry-meta{color:var(--rz-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.entry-meta b{font:inherit;color:inherit}.entry-meta .entry-time{color:var(--rz-faint);font-size:10px;line-height:1.33333}.entry-meta .entry-tag{color:var(--rz-muted);font-size:10px;line-height:1.33333}.entry-text{color:var(--rz-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.transcript-entry:is(.human,.agent) .entry-text{margin-top:8px;line-height:24px}.entry-text.superseded{color:var(--rz-faint);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.superseded-note{color:var(--rz-yellow);font-size:10px}.transcript-entry:not(.human):not(.agent):not(.brief){align-items:center;gap:10px;padding:6px 0 6px 6px}.transcript-entry:not(.human):not(.agent):not(.brief) .entry-text{color:var(--rz-muted);font-size:12px;line-height:1.5}.event-mark{width:18px;height:18px;color:var(--rz-faint);flex-shrink:0;place-items:center;display:inline-grid}.transcript-entry.tool .entry-text{background:var(--rz-panel);width:100%;box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text-strong-muted);font:11px/1.7 var(--rz-mono);border-radius:6px;padding:8px 12px}.transcript-entry.error .event-mark,.transcript-entry.error .entry-text{color:#f3b5be}.brief-card{background:var(--rz-panel);border-radius:8px;gap:8px;width:100%;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 1px #68c5db4d}.brief-head,.brief-card>.mono{color:var(--rz-green);font:600 10px var(--rz-mono);letter-spacing:.12em;text-transform:uppercase}.brief-body{color:var(--rz-text-strong-muted);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.agent-working{color:var(--rz-green);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.working-dots{letter-spacing:.1em;animation:1.2s ease-in-out infinite ws-pulse}.composer-wrap{flex-shrink:0;gap:8px;padding:10px 32px 12px;display:grid}.composer-wrap>p[role=status],.planned-work-status{background:color-mix(in srgb, var(--rz-yellow) 6%, var(--rz-panel));color:#f7d98b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #f4bb2a59}.composer-wrap>p[role=status] .ghost-button,.planned-work-status button{height:26px;margin-left:auto;font-size:11px}.composer{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;transition:border-color .2s,box-shadow .2s;position:relative}.composer textarea{resize:none;width:100%;color:var(--rz-text);background:0 0;border:0;outline:none;margin-bottom:7px;padding:14px 14px 6px;font-size:13px;line-height:1.5;display:block}.composer textarea::placeholder{color:var(--rz-faint)}.composer textarea:disabled{cursor:not-allowed}.composer-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:0 13px 13px 14px;display:flex}.composer-dot{color:var(--rz-faint);margin:0 -6px 0 -8px;font-size:15px;line-height:1}.composer-status{min-width:0;color:var(--rz-faint);margin-left:4px;font-size:10px;line-height:1.5;display:block}.provider-label{height:32px;color:var(--rz-muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 6px 0 0;font-size:12px;font-weight:500;line-height:16px;transition:color .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.provider-label svg{pointer-events:none;flex-shrink:0;width:16px;height:16px}button.provider-label:hover{color:var(--rz-text)}.provider-label.needs-key{color:var(--rz-yellow)}button.provider-label.needs-key:hover{color:#f7d98b}.workspace .composer-actions .redirect-button,.workspace .composer-actions .send-button{border:1px solid var(--rz-line);background-blend-mode:normal, color, normal;height:32px;box-shadow:none;color:#0000;white-space:nowrap;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,300%;-webkit-background-clip:text;background-clip:text;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.workspace .composer-actions .redirect-button{margin-left:auto}.workspace .composer-actions .redirect-button,.workspace .composer-actions .redirect-button:before{background-image:linear-gradient(#f4bb2a47, #f4bb2a47), linear-gradient(var(--rz-yellow), var(--rz-yellow)), var(--rz-collage)}.workspace .composer-actions .send-button,.workspace .composer-actions .send-button:before{background-image:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage)}.workspace .composer-actions .redirect-button:hover:not(:disabled),.workspace .composer-actions .send-button:hover:not(:disabled){border-color:var(--rz-line)}.workspace .composer-actions .redirect-button svg,.workspace .composer-actions .send-button svg{display:none}.workspace .composer-actions .redirect-button:before,.workspace .composer-actions .send-button:before{content:"";background-blend-mode:normal, color, normal;width:13px;height:13px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-position:50%;background-repeat:no-repeat;background-size:auto,auto,300%;flex-shrink:0}.workspace .composer-actions .redirect-button{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E")}.workspace .composer-actions .send-button{--icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E")}.workspace .composer-actions .redirect-button:disabled,.workspace .composer-actions .send-button:disabled{opacity:.55;cursor:not-allowed}.plan-panel{flex-direction:column;flex-shrink:0;gap:10px;width:370px;min-height:0;margin:12px 12px 12px 0;display:flex}.panel-scrim,.workspace .panel-close{display:none}.session-summary{z-index:2;border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;flex-shrink:0;gap:10px;padding:18px 18px 16px;display:grid;position:relative}.summary-art{z-index:-1;background:var(--rz-collage) 50% 50% / 160% auto no-repeat;pointer-events:none;border-radius:7px;animation:38s ease-in-out infinite alternate ws-drift;position:absolute;inset:0;-webkit-mask:url(/rendez/stroke-taper-split.svg) 50%/cover no-repeat;mask:url(/rendez/stroke-taper-split.svg) 50%/cover no-repeat}.summary-heading{align-items:center;gap:10px;display:flex}.session-live-label{background:linear-gradient(90deg, var(--rz-green) 0%, var(--rz-green) 25%, transparent 85%), var(--rz-collage) 0% 50% / 400% auto;color:#0000;font:600 10.5px/1.5 var(--rz-mono);letter-spacing:.12em;-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;padding:4px 1px;animation:38s ease-in-out infinite alternate ws-drift;display:inline-flex}.session-live-label.is-live:before{content:"";background:var(--rz-green);border-radius:50%;flex-shrink:0;order:-1;width:3px;height:3px;animation:11.6s ease-in-out infinite ws-glyph-morph}@keyframes ws-glyph-morph{0%{width:3px;height:3px}6.9%,50%{width:5px;height:5px}56.9%,to{width:3px;height:3px}}.session-live-label.is-paused{background-image:linear-gradient(90deg, var(--rz-yellow) 0%, var(--rz-yellow) 25%, transparent 85%), linear-gradient(#f4bb2ad9, #f4bb2ad9), var(--rz-collage);background-blend-mode:normal, color, normal;background-size:auto,auto,400%}.session-live-label.is-closed{background-image:linear-gradient(90deg, var(--rz-blue) 0%, var(--rz-blue) 25%, transparent 85%), linear-gradient(#0197f6d9, #0197f6d9), var(--rz-collage);background-blend-mode:normal, color, normal;background-size:auto,auto,400%}.session-live-label.is-archived{color:var(--rz-muted);background:0 0}.session-live-label .status-icon{flex-shrink:0;width:10px;height:10px}.session-live-label.is-paused .status-icon{width:9px;height:9px;color:var(--rz-yellow);fill:var(--rz-yellow);stroke-width:0}.session-live-label.is-closed .status-icon{color:var(--rz-blue)}.session-live-label.is-archived .status-icon{color:var(--rz-muted)}.session-summary.is-paused .summary-art{background-image:linear-gradient(#f4bb2ad9, #f4bb2ad9), var(--rz-collage);background-blend-mode:color, normal}.session-summary.is-closed .summary-art{background-image:linear-gradient(#0197f6d9, #0197f6d9), var(--rz-collage);background-blend-mode:color, normal}.session-summary:is(.is-paused,.is-closed,.is-archived) .summary-art,.session-summary:is(.is-paused,.is-closed,.is-archived) *,.session-summary:is(.is-paused,.is-closed,.is-archived) :before,.session-summary:is(.is-paused,.is-closed,.is-archived) :after{animation-play-state:paused!important}.session-summary.is-archived .summary-art{background-image:var(--rz-collage);background-blend-mode:normal;filter:grayscale();animation:none}.goal-input{width:100%;color:var(--rz-text);text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:19px;font-weight:600;line-height:1.35}.goal-input::placeholder{color:var(--rz-faint)}.goal-input:focus{text-underline-offset:5px;-webkit-text-decoration:underline #68c5db80;text-decoration:underline #68c5db80}.tk-summary{width:fit-content;min-width:150px;color:var(--rz-text-strong-muted);text-align:left;background:0 0;border:0;gap:5px;margin:2px 0 6px;padding:0;transition:color .15s;display:grid}button.tk-summary{cursor:pointer}button.tk-summary:hover{color:var(--rz-text)}.tk-summary-line{font:10.5px var(--rz-mono);letter-spacing:.02em}.tk-summary-line b{font-weight:600}.tk-dot{color:var(--rz-faint);margin:0 6px}.tk-split{background:#ffffff0f;border-radius:2px;height:3px;display:flex;overflow:hidden}.tk-split i{height:100%;display:block}.tk-split .is-in{background:var(--rz-green)}.tk-split .is-out{background:var(--rz-blue);flex:1}.objective-progress{align-items:center;gap:10px;display:flex}.objective-bar{background:#ffffff14;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.objective-bar>span{border-radius:inherit;background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / 300% auto;background-blend-mode:normal, color, normal;transition:width .3s;position:absolute;inset:0 auto 0 0}.objective-progress .mono{color:var(--rz-text-strong-muted);font-size:10.5px}.summary-actions{align-items:center;gap:7px;margin-top:2px;display:flex}.brief-action{height:30px;color:var(--rz-text-strong-muted);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.brief-action:hover:not(:disabled){color:var(--rz-text)}.brief-action:disabled{opacity:1;cursor:default}.brief-action:disabled:not([aria-busy=true]){color:var(--rz-muted)}@keyframes ws-spin{to{transform:rotate(360deg)}}.summary-actions .share-button{height:30px;padding:0 10px;font-size:12px}.summary-actions .wide-label{display:inline}.session-menu{position:relative}.session-menu>summary{align-items:center;gap:6px;height:30px;padding:0 10px;font-size:11px;list-style:none;display:inline-flex}.session-menu>summary::-webkit-details-marker{display:none}.session-menu-caret{transition:transform .15s}.session-menu[open] .session-menu-caret{transform:rotate(180deg)}.session-menu>summary.icon{gap:4px;width:auto;padding:0 8px}.session-menu-list{z-index:40;border:1px solid var(--rz-line);background:var(--rz-panel);width:220px;box-shadow:var(--rz-shadow);border-radius:8px;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace .session-menu-list>button{width:100%;height:34px;color:var(--rz-text-strong-muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 10px;font-size:12.5px}.workspace .session-menu-list>button:hover:not(:disabled){background:var(--rz-hover);color:var(--rz-text)}.workspace .session-menu-list>button svg{color:var(--rz-muted)}.workspace .session-menu-list>button:disabled{opacity:.45;cursor:not-allowed}.workspace .session-menu-list>.menu-lock{cursor:not-allowed;display:flex}.workspace .session-menu-list>.menu-lock>button{width:100%;height:34px;color:var(--rz-text-strong-muted);text-align:left;pointer-events:none;background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0 10px;font-size:12.5px}.workspace .session-menu-list>.menu-lock>button svg{color:var(--rz-muted)}.workspace .session-menu-list>.menu-lock>button:disabled{opacity:.45}.session-menu.is-disabled>summary{opacity:.45;cursor:not-allowed}.brief-wrap{flex:1;display:inline-flex}.brief-wrap.is-held{cursor:not-allowed}.brief-wrap.is-held>.brief-action{pointer-events:none}.room-strip{border:1px solid var(--rz-line);background:var(--rz-panel);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.room-strip .lab-faces{display:inline-flex}.room-strip .lab-face{border:2px solid var(--rz-panel);background:var(--rz-raised);width:24px;height:24px;color:var(--rz-text-strong-muted);font:7.5px var(--rz-mono);border-radius:50%;place-items:center;margin-left:-6px;display:grid}.room-strip .lab-face:first-child{margin-left:0}.room-strip .agent-face{color:var(--rz-green);background:#68c5db1f}.room-faces,.room-count{cursor:pointer;background:0 0;border:0;padding:0}.room-faces{display:inline-flex}.room-count{color:var(--rz-muted);font-size:10.5px;transition:color .15s}.room-count:hover,.room-faces:hover .lab-face{color:var(--rz-text)}.take-control{gap:6px}.control-chip{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.control-label{color:var(--rz-faint);font-size:10px}.control-label.mine{color:var(--rz-green)}.control-chip>.ghost-button{height:28px;padding:0 10px;font-size:11px}.access-requests{flex-basis:100%}.access-requests>summary{color:var(--rz-yellow);font:11px var(--rz-mono);cursor:pointer;list-style:none}.access-requests>div{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text-strong-muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding:10px;font-size:12px;display:flex}.access-requests button{border:1px solid var(--rz-line);background:var(--rz-panel);height:26px;color:var(--rz-text-strong-muted);border-radius:6px;padding:0 9px;font-size:11px}.access-requests button:first-of-type{color:var(--rz-blue);border-color:#0197f666}.context-tabs{border:1px solid var(--rz-line);background:var(--rz-panel);border-bottom:0;border-radius:8px 8px 0 0;flex-shrink:0;justify-content:space-between;gap:4px;padding:0 12px;display:flex}.context-tabs>button[role=tab]{height:44px;color:var(--rz-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;font-size:12px;transition:color .15s;display:inline-flex;position:relative}.context-tabs>button[role=tab]:hover,.context-tabs>button[role=tab][aria-selected=true]{color:var(--rz-text)}.context-tabs>button[role=tab][aria-selected=true]:after{content:"";background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / 300% auto;background-blend-mode:normal, color, normal;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:4px;right:4px}.tab-badge{background:var(--rz-yellow-soft);color:var(--rz-yellow);font:9.5px var(--rz-mono);border-radius:4px;padding:0 5px}.context-panel-content{border:1px solid var(--rz-line);border-top-color:var(--rz-line-soft);background:var(--rz-panel);scrollbar-width:none;border-bottom:0;flex:1;min-height:0;margin-top:-10px;padding:18px 16px;overflow-y:auto}.context-panel-content::-webkit-scrollbar{display:none}.context-status{border:1px solid var(--rz-line);border-top-color:var(--rz-line-soft);background:var(--rz-panel);color:var(--rz-faint);font:10px var(--rz-mono);border-radius:0 0 8px 8px;flex-shrink:0;justify-content:space-between;margin-top:-10px;padding:10px 16px;display:flex}.context-status>span:first-child{color:var(--rz-green);align-items:center;gap:7px;display:inline-flex}.workspace-status{display:none}.plan-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.plan-heading .eyebrow svg{display:none}.plan-label{color:var(--rz-muted);font-size:12px}.plan-graph-button{height:26px!important;padding:0 9px!important;font-size:11px!important}.plan-list{gap:8px;display:grid}.plan-row{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;grid-template-columns:24px 1fr;column-gap:10px;padding:12px;display:grid;position:relative}.plan-row.running{box-shadow:inset 0 0 0 1px var(--rz-line-strong)}.plan-row-top{display:contents}.plan-row-top>.mono{color:var(--rz-green);grid-area:1/1;padding-top:2px;font-size:11px}.plan-row.done .plan-row-top>.mono{color:var(--rz-blue)}.plan-row-top select{width:fit-content;color:var(--rz-faint);font:10px var(--rz-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;outline:none;grid-area:2/2;margin:2px 0 0;padding:0}.plan-row.running .plan-row-top select{color:var(--rz-green)}.plan-row.done .plan-row-top select{color:var(--rz-blue)}.plan-row textarea{resize:none;width:100%;min-height:20px;color:var(--rz-text);field-sizing:content;background:0 0;border:0;outline:none;grid-area:1/2;margin:0;padding:0;font-size:13px;line-height:1.5}.plan-row.done textarea{color:var(--rz-muted)}.step-dot{display:none}.plan-row-actions{opacity:0;grid-column:1/-1;gap:4px;height:0;transition:opacity .15s;display:flex;overflow:hidden}.plan-row:hover .plan-row-actions,.plan-row:focus-within .plan-row-actions{opacity:1;height:26px;margin-top:8px}.plan-row-actions button{width:26px;height:26px;color:var(--rz-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.plan-row-actions button:hover:not(:disabled){color:var(--rz-text)}.plan-empty{cursor:pointer;border:1px solid var(--rz-line);width:100%;color:var(--rz-muted);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.plan-empty-mark{background:var(--rz-green-soft);width:38px;height:38px;color:var(--rz-green);border-radius:10px;place-items:center;display:grid}.plan-empty p{color:var(--rz-text);font-size:13.5px;font-weight:600}.plan-empty span{max-width:240px;color:var(--rz-faint);font-size:12px;line-height:1.55}.plan-empty-add{color:var(--rz-green);align-items:center;gap:5px;margin-top:2px;font-size:12.5px;display:inline-flex}.plan-empty:hover{border-color:var(--rz-line-strong)}.plan-empty:hover .plan-empty-add{color:var(--rz-text)}.add-step-form{gap:8px;margin-top:4px;display:flex}.add-step-form input{border:1px solid var(--rz-line);background:var(--rz-bg);min-width:0;height:34px;color:var(--rz-text);border-radius:6px;outline:none;flex:1;padding:0 10px;font-size:12.5px}.add-step-form input:focus{border-color:var(--rz-green)}.add-step{border:1px solid var(--rz-line);background:var(--rz-bg);width:34px;height:34px;color:var(--rz-muted);border-radius:6px;place-items:center;padding:0;display:grid}.add-step:hover:not(:disabled){color:var(--rz-text)}.add-step:disabled{opacity:.45}.session-context-links{border-top:1px solid var(--rz-line-soft);gap:2px;margin-top:22px;padding-top:16px;display:grid}.session-context-links .eyebrow{margin-bottom:6px}.session-context-links button{height:34px;color:var(--rz-text-strong-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}.session-context-links button span{color:var(--rz-green);margin-left:auto;font-size:11.5px}.roster{gap:4px;display:grid}.roster>.eyebrow{margin-bottom:8px}.roster ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.roster li{flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;display:flex}.person-name{color:var(--rz-text);align-items:center;gap:10px;display:inline-flex}.roster .participant-access{width:calc(100% - 38px);margin-left:38px}.agent-person{border-top:1px solid var(--rz-line-soft);color:var(--rz-text);align-items:center;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.agent-person small{color:var(--rz-faint);text-transform:capitalize;font-size:11px;display:block}.invite-teammate{width:100%;margin-top:14px!important}.files-panel{flex-direction:column;gap:14px;display:flex}.files-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.files-branch{box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-blue);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.files-note{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-muted);border-radius:8px;padding:9px 12px;font-size:11.5px;line-height:1.5}.files-error,.context-error{background:color-mix(in srgb, var(--rz-red) 8%, var(--rz-bg));color:#f3b5be;border-radius:8px;padding:9px 12px;font-size:12px;line-height:1.5;box-shadow:inset 0 0 0 1px #d7263d73}.files-changes,.files-browser{gap:4px;display:grid}.repo-change,.files-entry{width:100%;color:var(--rz-text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.repo-change:hover,.files-entry:hover:not(:disabled){background:var(--rz-hover)}.repo-change svg,.files-entry svg{color:var(--rz-muted);flex:none;transition:transform .12s}.repo-path{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.repo-status{background:var(--rz-yellow-soft);min-width:20px;color:var(--rz-yellow);font:600 10px var(--rz-mono);text-align:center;border-radius:4px;padding:1px 4px}.files-crumbs{border-bottom:1px solid var(--rz-line-soft);flex-wrap:wrap;align-items:center;gap:2px;padding-bottom:6px;font-size:11.5px;display:flex}.files-crumbs span{align-items:center;gap:2px;display:inline-flex}.files-crumbs button{color:var(--rz-muted);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:11.5px}.files-crumbs button:hover{color:var(--rz-text)}.files-tree{gap:1px;margin:0;padding:0;list-style:none;display:grid}.repo-connect{flex-direction:column;gap:10px;display:flex}.repo-connect-cmd{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.repo-connect-cmd code{color:var(--rz-text);white-space:pre;flex:1;font-size:11.5px;overflow-x:auto}.repo-connect-hint{color:var(--rz-faint);font-size:11.5px;line-height:1.6}.repo-connect-install>summary{color:var(--rz-green);cursor:pointer;font-size:12px}.repo-connect-install[open]>summary{margin-bottom:8px}.diff{background:var(--rz-bg);max-height:420px;box-shadow:inset 0 0 0 1px var(--rz-line);font:11px/1.65 var(--rz-mono);border-radius:8px;margin:2px 0 10px 8px;overflow:auto}.diff-line{min-width:max-content;color:var(--rz-muted);white-space:pre;padding:0 10px;display:block}.diff-line.d-add{background:var(--rz-green-soft);color:var(--rz-green)}.diff-line.d-del{background:var(--rz-red-soft);color:#f08a98}.diff-line.d-meta,.diff-line.d-hunk{background:var(--rz-blue-soft);color:var(--rz-blue)}.diff-empty{color:var(--rz-faint);padding:10px;font-size:11.5px}.repo-file{background:var(--rz-bg);max-height:70vh;box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text-strong-muted);font:11.5px/1.6 var(--rz-mono);white-space:pre;border-radius:8px;margin:0;padding:12px;overflow:auto}.artifact-list{gap:6px;display:grid}.artifact-list>.eyebrow{margin-bottom:6px}.artifact-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.artifact-list li{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.artifact-open{min-width:0;color:var(--rz-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;font-size:12px;overflow:hidden}.artifact-open:hover{color:var(--rz-green)}.artifact-tag{background:var(--rz-raised);color:var(--rz-muted);font:9.5px var(--rz-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:1px 6px}.artifact-tag.context{background:var(--rz-blue-soft);color:var(--rz-blue)}.artifact-remove{width:24px;height:24px;color:var(--rz-faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.artifact-remove:hover{color:var(--rz-red)}.artifact-empty{color:var(--rz-faint);font-size:12px;line-height:1.6}.context-drop-actions,.context-actions{flex-wrap:wrap;gap:8px;display:flex}.context-form{flex-direction:column;gap:10px;display:flex}.context-form textarea,.context-form input{border:1px solid var(--rz-line);background:var(--rz-bg);width:100%;color:var(--rz-text);border-radius:6px;outline:none;padding:9px 10px;font-size:12.5px}.context-form textarea{min-height:210px;font-family:var(--rz-mono)}.context-form :is(textarea,input):focus{border-color:var(--rz-green)}.plan-panel{position:relative}.rail-handle{z-index:20;border:1px solid var(--rz-line);background:var(--rz-panel);width:12px;height:36px;color:var(--rz-faint);border-radius:6px;place-items:center;margin-top:-18px;padding:0;transition:color .15s;display:grid;position:absolute;top:50%;left:-11px}.rail-handle span,.rail-handle span:before,.rail-handle span:after{background:currentColor;border-radius:50%;width:2px;height:2px;display:block}.rail-handle span{position:relative}.rail-handle span:before,.rail-handle span:after{content:"";position:absolute;left:0}.rail-handle span:before{top:-5px}.rail-handle span:after{top:5px}.rail-handle:hover{color:var(--rz-text)}@media (min-width:1024px){.plan-panel.is-railed{width:48px}.plan-panel.is-railed>:not(.sidebar-rail){display:none}}.sidebar-rail{border:1px solid var(--rz-line);background:var(--rz-panel);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 0 6px 3px;display:flex;position:relative}.sidebar-rail>button{width:34px;height:34px;color:var(--rz-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:color .15s;display:grid}.sidebar-rail>button:hover{color:var(--rz-text)}.rail-spine{background:var(--rz-collage) 0 0 / 540px auto repeat-y;border-radius:8px 0 0 8px;width:3px;animation:38s ease-in-out infinite alternate ws-drift;position:absolute;inset:0 auto 0 0}.rail-spine.is-waiting{background-image:linear-gradient(#f4bb2ad9, #f4bb2ad9), var(--rz-collage);background-blend-mode:color, normal;animation-play-state:paused}.rail-spine.is-done{background-image:linear-gradient(#0197f6d9, #0197f6d9), var(--rz-collage);background-blend-mode:color, normal;animation-play-state:paused}.rail-notice{background:var(--rz-blue);width:9px;height:9px;box-shadow:0 0 0 2px var(--rz-bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.sidebar-rail>.rail-people{height:44px}.rail-people .lab-faces{justify-items:center;display:grid}.rail-people .lab-face{border:2px solid var(--rz-panel);background:var(--rz-raised);width:20px;height:20px;color:var(--rz-text-strong-muted);font:7px var(--rz-mono);border-radius:50%;place-items:center;margin:-4px 0 0;display:grid}.rail-people .lab-face:first-child{margin-top:0}.rail-divider{background:var(--rz-line);width:20px;height:1px;margin:2px 0}@media (max-width:1023px){.session-body{background-color:var(--rz-bg);background-image:linear-gradient(var(--rz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px);background-size:32px 32px;flex-direction:column}.conversation{display:contents}.conversation>*{order:3}.conversation>.workspace-topbar{order:1}.plan-panel{order:2;width:auto;margin:0 12px 6px}.rail-handle,.sidebar-rail,.plan-panel:not(.is-open)>:not(.session-summary){display:none}.plan-panel:not(.is-open) .session-summary{padding:14px 14px 12px}.plan-panel:not(.is-open) .goal-input{font-size:16px}.plan-panel.is-open{z-index:45;width:min(370px,100vw - 24px);height:auto;margin:0;display:flex;position:fixed;top:12px;bottom:12px;right:12px}.workspace .panel-close{z-index:2;display:inline-grid;position:absolute;top:6px;right:6px}.panel-scrim{z-index:44;background:#050505b8;border:0;display:block;position:fixed;inset:0}.workspace-topbar .topbar-plan{display:inline-flex}.workspace .mobile-only,.workspace .icon.mobile-only{display:inline-grid}}@media (max-width:720px){.workspace-topbar{padding:0 18px}.transcript{padding:20px 16px}.composer-wrap{padding:8px 12px 12px}.approval-banner,.conflict-banner,.workspace-error{margin-left:12px;margin-right:12px}.composer-actions{gap:6px;padding:6px 8px 10px}.composer-dot{display:none}.composer-status{flex-basis:100%;order:3;margin-left:0;font-size:9.5px}.provider-label>span,.workspace .wide-label{display:none}.workspace .narrow-label,.summary-actions .wide-label{display:inline}}@media (prefers-reduced-motion:reduce){.summary-art,.live-dot,.working-dots,.session-live-label{animation:none}.session-live-label.is-live:before{width:5px;height:5px;animation:none}}.context-drop{border:1px dashed var(--rz-line-strong);color:var(--rz-muted);text-align:center;border-radius:8px;justify-items:center;gap:10px;margin-top:12px;padding:18px 14px;font-size:12px;transition:border-color .15s,background-color .15s;display:grid}.context-drop.over{border-color:var(--rz-green);background:var(--rz-green-soft);color:var(--rz-text)}:is(.context-drop-actions,.context-actions) button{border:1px solid var(--rz-line);background:var(--rz-bg);height:28px;color:var(--rz-text-strong-muted);border-radius:6px;padding:0 10px;font-size:12px}:is(.context-drop-actions,.context-actions) button:hover:not(:disabled){color:var(--rz-text)}:is(.context-drop-actions,.context-actions) button:disabled{opacity:.45}.session-home{background:var(--rz-bg);min-height:100dvh;color:var(--rz-muted);font-family:var(--rz-font);place-items:center;font-size:13px;display:grid}.ig-dock{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:6px;display:flex}.ig-dock-btn{width:38px;height:38px;color:var(--rz-text);opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:opacity .15s,background .15s;display:grid;position:relative}.ig-dock-btn:hover{opacity:.85}.ig-dock-btn.is-soon{opacity:.45}.ig-dock-btn.is-connected,.ig-dock-btn.is-active,.ig-dock-btn.is-soon.is-active{opacity:1}.ig-dock-btn.is-active{background:var(--rz-raised);box-shadow:inset 0 0 0 1px var(--rz-line-strong)}.ig-dock-btn:focus-visible{outline:2px solid var(--rz-green);outline-offset:1px}.ig-dock-btn.is-connected:after{content:"";background:var(--rz-green);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.ig-empty{border:1px dashed var(--rz-line-strong);color:var(--rz-faint);text-align:center;border-radius:10px;justify-items:center;gap:8px;padding:24px 12px;font-size:12px;line-height:1.6;display:grid}.ig-empty b{color:var(--rz-text);font-weight:500}.ig-logo{background:var(--rz-raised);width:30px;height:30px;color:var(--rz-text);border-radius:8px;place-items:center;display:grid}.ig-soon{background:var(--rz-yellow-soft);color:var(--rz-yellow);text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:9px;display:inline-block}.room-door{display:inline-flex}.sc-door{color:var(--rz-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sc-door:hover{color:var(--rz-text)}.sc-door-arrow{transition:transform .2s}.sc-door.is-open .sc-door-arrow{transform:rotate(180deg)}.sc-ping{background:var(--rz-green);border-radius:50%;width:6px;height:6px}.session-summary{padding:20px 18px 16px;display:block;box-shadow:0 18px 40px #00000080}.session-summary .goal-input{margin-bottom:4px;line-height:1.4;display:block}.session-summary .summary-heading{margin-bottom:10px}.session-summary .tk-summary{margin:37px 0 10px}.session-summary .tk-summary-line{letter-spacing:.02em;line-height:1.5}.session-summary .tk-summary-line :is(b,.tk-dot){font-family:var(--rz-font)}.session-summary .summary-actions{align-items:center;gap:7px;height:30px;margin:0 -7px 0 0;display:flex}.session-summary .brief-wrap{flex:none;margin:0 auto 0 -7px}.session-summary .brief-action{height:30px;color:var(--rz-text-strong-muted);border:1px solid #0000;border-radius:6px;flex:none;justify-content:flex-start;gap:7px;padding:0 6px;font-size:11px;font-weight:500;line-height:1.33333}.session-summary .summary-actions .share-button{border:1px solid var(--rz-line);width:auto;height:30px;box-shadow:none;color:var(--rz-text-strong-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:11px;font-weight:500;line-height:1.33333;display:flex}.session-summary .summary-actions .share-button:hover:not(:disabled){color:var(--rz-text)}.session-summary .session-menu>summary.icon{border:1px solid var(--rz-line);width:auto;height:30px;color:var(--rz-text-strong-muted);background:0 0;border-radius:6px;gap:8px;padding:0 10px;font-size:11px;font-weight:500;line-height:1.33333}.session-summary :is(.brief-action,.share-button,.session-menu>summary) svg{width:16px;height:16px}.session-summary .bh-source{width:fit-content;max-width:100%;height:24px;color:var(--rz-text);cursor:pointer;background:#2a2c318c;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;margin:-6px 0 10px -1px;padding:0 9px 0 7px;font-size:11.5px;font-weight:400;display:inline-flex}.session-summary .bh-source svg{width:12px;height:12px;color:var(--rz-text-strong-muted);flex-shrink:0;transform:scaleY(-1)}.session-summary .bh-source span{color:var(--rz-text-strong-muted);text-overflow:ellipsis;white-space:nowrap;transition:color .15s;overflow:hidden}.session-summary .bh-source:hover span{color:var(--rz-text)}.session-summary .bh-chips{border-top:1px solid #0000;flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:13px;display:flex;position:relative}.session-summary .bh-chips:before{content:"";background:var(--rz-collage) 0% 50% / 160% auto;height:1px;animation:38s ease-in-out infinite alternate ws-drift;position:absolute;top:-1px;left:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 75%);mask:linear-gradient(90deg,#0000,#000 75%)}.session-summary .bh-chip{border:1px solid var(--rz-line);height:26px;color:var(--rz-text-strong-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.session-summary .bh-chip:hover{color:var(--rz-text)}.session-summary .bh-chip svg{width:16px;height:16px;color:var(--rz-blue);flex-shrink:0}@media (prefers-reduced-motion:reduce){.session-summary .bh-chips:before{animation:none}}.session-summary .summary-actions .share-button:hover:not(:disabled),.session-summary .session-menu>summary.icon:hover{border-color:var(--rz-line);color:var(--rz-text);background:0 0}.session-summary .session-menu-list{background:var(--rz-bg);box-shadow:0 24px 90px color-mix(in oklab, var(--rz-bg) 85%, transparent);padding:5px;display:block;top:calc(100% + 10px)}.workspace .session-summary .session-menu-list>:is(button,.menu-lock>button){width:100%;height:30px;color:var(--rz-text-strong-muted);justify-content:flex-start;align-items:center;gap:8px;font-size:11px;font-weight:500;line-height:1.42857;display:inline-flex}.workspace .session-summary .session-menu-list>.menu-lock{display:flex}.workspace .session-summary .session-menu-list>:is(button,.menu-lock>button) svg{width:16px;height:16px;color:inherit;flex-shrink:0}.workspace .session-summary .session-menu-list>button:hover:not(:disabled){background:var(--rz-raised);color:var(--rz-text)}
:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(h2){color:var(--rz-text);letter-spacing:-.01em;font-size:17px;font-weight:600}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(h3,h4,legend){color:var(--rz-text-strong-muted);font-size:13px;font-weight:600}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(p,small){color:var(--rz-muted);font-size:13px;line-height:1.6}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(small){font-size:12px}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(label){color:var(--rz-muted);font-size:12px}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--rz-line);background:var(--rz-bg);min-width:0;color:var(--rz-text);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:13px;transition:border-color .15s}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(input,textarea,select):focus{border-color:var(--rz-green)}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--rz-green);flex-shrink:0;margin:2px 0 0}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(button:not(.icon)){border:1px solid var(--rz-line);background:var(--rz-bg);min-height:32px;color:var(--rz-text-strong-muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(button:not(.icon)):hover:not(:disabled){color:var(--rz-text);border-color:var(--rz-line-strong)}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(button:disabled){opacity:.45;cursor:not-allowed}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(.primary-button,.dialog-primary){border-color:var(--rz-outline);color:var(--rz-green);font-weight:600}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(.primary-button,.dialog-primary):hover:not(:disabled){color:var(--rz-green);border-color:#68c5db73}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(.danger,.approval-deny){color:#f08a98}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) :where(.danger):hover:not(:disabled){color:var(--rz-red);border-color:#d7263d8c}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) [role=alert]{background:color-mix(in srgb, var(--rz-red) 8%, var(--rz-bg));color:#f3b5be;border-radius:8px;padding:9px 12px;font-size:12.5px;box-shadow:inset 0 0 0 1px #d7263d73}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) .faint{color:var(--rz-faint)}:is(.workspace-dialog,.handoff-dialog,.graph-overlay) .mono{font-family:var(--rz-mono)}.workspace-dialog.hv-dialog{gap:16px}.workspace-dialog .dialog-lead{color:var(--rz-muted);margin:0 0 20px;font-size:14px;line-height:20px}.workspace-dialog .dialog-primary{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;width:100%;height:32px;box-shadow:none;color:#fff;background-origin:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;line-height:1.42857;display:inline-flex}.workspace-dialog .dialog-primary:hover:not(:disabled){color:#fff;border-color:#0000}.workspace-dialog .brief-card{background:var(--rz-bg);border-radius:8px;padding:14px 16px;box-shadow:inset 0 0 0 1px #68c5db4d}.workspace-dialog .brief-card>.mono{color:var(--rz-green);letter-spacing:.12em;font-size:10px;font-weight:600}.workspace-dialog .brief-body{color:var(--rz-text-strong-muted);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.document-tabs{flex-wrap:wrap;gap:6px;display:flex}.document-tabs .ghost-button.selected{color:var(--rz-green);border-color:#68c5db73}.document-field{flex-direction:column;gap:8px;display:flex}.document-field textarea{resize:vertical;min-height:180px;font-family:var(--rz-mono);font-size:12px}.sharing-panel{flex-direction:column;gap:18px;display:flex}.sharing-people{gap:8px;display:grid}.sharing-person{color:var(--rz-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.sharing-person .avatar{background:var(--rz-raised);width:28px;height:28px;color:var(--rz-muted);font:9.5px var(--rz-mono);border-radius:50%;place-items:center;display:grid}.sharing-person .role-tag{box-shadow:inset 0 0 0 1px var(--rz-line-strong);color:var(--rz-muted);font:10px var(--rz-mono);text-transform:capitalize;border-radius:999px;margin-left:auto;padding:1px 7px}.sharing-person .participant-access{flex:1}.sharing-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sharing-row label{flex-basis:100%}.sharing-row input{flex:1}.sharing-row:has(#invite-email) :is(input,select){flex-basis:100%;width:100%}.sharing-row:has(#share-domain) label{display:none}.share-link-setting{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;flex-wrap:nowrap;gap:12px;padding:12px 14px}.share-link-setting>svg{color:var(--rz-green);flex-shrink:0}.share-link-setting>div{flex:1;gap:2px;display:grid}.share-link-setting strong{color:var(--rz-text);font-size:13px;font-weight:600}.workspace-dialog .share-link-setting input[type=checkbox]{appearance:none;background:radial-gradient(circle at 9px 50%, var(--rz-muted) 5px, transparent 5.5px), var(--rz-raised);width:34px;height:18px;box-shadow:inset 0 0 0 1px var(--rz-line);cursor:pointer;border-radius:999px;margin:0;transition:background .15s}.workspace-dialog .share-link-setting input[type=checkbox]:checked{background:radial-gradient(circle at 25px 50%, var(--rz-bg) 5px, transparent 5.5px), var(--rz-green);box-shadow:none}.share-link-setting.overridden,.sharing-scope.overridden{opacity:.55}.sharing-scope{border-top:1px solid var(--rz-line-soft);flex-direction:column;gap:12px;padding-top:18px;display:flex}.sharing-scope-head{color:var(--rz-text);align-items:center;gap:10px;font-size:13px;display:flex}.sharing-scope-head svg{color:var(--rz-muted)}.sharing-scope-tabs{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.workspace-dialog .sharing-scope-tab{min-height:32px;color:var(--rz-muted);background:0 0;border:0;border-radius:6px}.workspace-dialog .sharing-scope-tab.current{background:var(--rz-raised);color:var(--rz-text)}.sharing-scope-ask{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sharing-scope-ask input{flex:1;min-width:160px}.sharing-scope-detail{color:var(--rz-muted);gap:8px;font-size:12px;line-height:1.6;display:flex}.participant-access{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.participant-access label{color:var(--rz-muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.participant-access-summary{width:100%;color:var(--rz-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.participant-access-actions{gap:8px;display:flex}.participant-access :is(select,button){border:1px solid var(--rz-line);background:var(--rz-bg);max-width:100%;color:var(--rz-text-strong-muted);font:inherit;cursor:pointer;border-radius:6px;padding:6px 9px;font-size:12px}.participant-access button:hover:not(:disabled){color:var(--rz-text)}.handoff-backdrop{z-index:120;background:#050505b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.handoff-dialog{border:1px solid var(--rz-line);background:var(--rz-panel);width:min(660px,100%);max-height:90vh;color:var(--rz-text);font-family:var(--rz-font);box-shadow:var(--rz-shadow);scrollbar-width:none;border-radius:8px;flex-direction:column;gap:16px;padding:22px;display:flex;overflow:auto}.handoff-dialog::-webkit-scrollbar{display:none}.handoff-dialog :where(p,small){margin:0}.handoff-dialog label{flex-direction:column;gap:8px;display:flex}.handoff-dialog textarea,.handoff-dialog select{width:100%}.handoff-prose{color:var(--rz-text-strong-muted);white-space:pre-wrap;font-size:13.5px;line-height:1.65}.handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.handoff-actions button:first-child:not(.danger){border-color:var(--rz-outline);color:var(--rz-green);font-weight:600}.session-strip{flex-shrink:0}.session-strip :is(.handoff-request,.branch-ready){background:color-mix(in srgb, var(--rz-yellow) 6%, var(--rz-panel));color:#f7d98b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 32px 0;padding:10px 14px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #f4bb2a59}.session-strip .branch-ready{background:color-mix(in srgb, var(--rz-blue) 6%, var(--rz-panel));color:#b8dcfb;box-shadow:inset 0 0 0 1px #0197f659}.session-strip button{border:1px solid var(--rz-line);background:var(--rz-bg);height:28px;color:var(--rz-text-strong-muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.branch-team{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;margin:4px 0;padding:12px}.branch-team label{flex-direction:row;align-items:center;gap:8px}.branch-member{margin:6px 0}.branch-promote{margin:2px 0 0 24px}.branch-range{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0 24px;display:flex}.branch-range select{max-width:180px}.branch-range-ends{color:var(--rz-faint);margin:4px 0 0 24px;font-size:11.5px}.session-audit-dialog{gap:18px;width:min(860px,100%)}.session-audit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.session-audit-head h2{margin:0 0 4px}.session-audit-head>div:last-child{gap:8px;display:flex}.session-audit-dialog section section{border-top:1px solid var(--rz-line-soft);padding-top:14px}.session-audit-dialog h3{margin:0 0 8px}.session-audit-dialog :is(ul,ol){color:var(--rz-text-strong-muted);margin:0;padding-left:20px;font-size:13px}.session-audit-dialog li{overflow-wrap:anywhere;margin:8px 0}.session-audit-dialog li b{color:var(--rz-text);font-weight:600}.session-audit-filter{align-items:center;margin-bottom:8px;flex-direction:row!important;gap:8px!important;display:flex!important}.session-audit-filter select{width:auto}.session-audit-timeline{list-style:none;padding-left:0!important}.session-audit-timeline li{border-bottom:1px solid var(--rz-line-soft);margin:0;padding:10px 0}.session-audit-timeline li small{color:var(--rz-faint);font:10.5px var(--rz-mono);display:block}.session-audit-timeline li b{margin-top:2px;display:block}.session-audit-timeline li p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:4px}.session-usage-dialog{max-width:760px}.usage-totals{flex-wrap:wrap;gap:22px;margin:6px 0;display:flex}.usage-totals div{flex-direction:column;gap:2px;display:flex}.usage-totals dt{color:var(--rz-faint);font:9.5px var(--rz-mono);letter-spacing:.1em;text-transform:uppercase}.usage-totals dd{color:var(--rz-text);font:600 20px var(--rz-mono);margin:0}.usage-notes{color:var(--rz-muted);margin:0;padding-left:18px;font-size:12.5px}.usage-notes li{margin:4px 0}.usage-costliest{color:var(--rz-text-strong-muted)!important}.usage-table{border-collapse:collapse;width:100%;margin-top:6px;font-size:12px}.usage-table caption{color:var(--rz-faint);font:10px var(--rz-mono);text-align:left;text-transform:uppercase;letter-spacing:.1em;padding-bottom:6px}.usage-table th,.usage-table td{border-bottom:1px solid var(--rz-line-soft);text-align:right;padding:6px 8px}.usage-table th{color:var(--rz-faint);font:500 10px var(--rz-mono);letter-spacing:.06em}.usage-table td{color:var(--rz-text-strong-muted)}.usage-table th:nth-child(-n+3),.usage-table td:nth-child(-n+3){text-align:left}.usage-live{color:var(--rz-green)!important;font-size:12px!important}.clone-form{flex-direction:column;gap:18px;display:flex}.clone-name{flex-direction:column;gap:8px;display:flex}.clone-form fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.clone-form legend{padding:0 0 12px}.clone-option{color:var(--rz-text);align-items:flex-start;gap:12px;display:flex}.clone-option span{color:var(--rz-text);flex-direction:column;gap:3px;font-size:13px;display:flex}.clone-option small{color:var(--rz-faint);font-size:12px;line-height:1.5}.clone-note{color:var(--rz-faint)!important;font-size:12px!important}.clone-actions{justify-content:flex-end;gap:10px;display:flex}.keys-dialog,.account-settings{flex-direction:column;gap:18px;display:flex}.keys-dialog>p{line-height:1.6}.keys-dialog h4{margin:0 0 10px}.keys-answering{flex-direction:column;gap:8px;display:flex}.keys-vendor{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text);border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.keys-vendor span{flex-direction:column;gap:3px;font-size:13px;display:flex}.keys-scope{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.keys-scope legend{padding:0 0 8px}.keys-scope-option{color:var(--rz-text);align-items:flex-start;gap:12px;display:flex}.keys-scope-option span{flex-direction:column;gap:3px;font-size:13px;display:flex}.keys-add,.keys-form{border-top:1px solid var(--rz-line-soft);flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;display:flex}.keys-add label,.keys-form label{flex-direction:column;gap:6px;display:flex}.keys-installed{flex-direction:column;gap:10px;display:flex}.keys-row{background:var(--rz-bg);box-shadow:inset 0 0 0 1px var(--rz-line);border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.keys-row-head{color:var(--rz-text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.keys-row-head .faint{color:var(--rz-faint);flex:1 0 auto;font-size:11.5px}.keys-row-spacer{flex:1}.keys-rename{flex:1;align-items:center;gap:8px;display:flex}.keys-rename input{flex:1}.keys-model{align-items:center;gap:10px;display:flex}.keys-model select{flex:1}.keys-empty{border:1px dashed var(--rz-line-strong);color:var(--rz-faint);border-radius:8px;margin:0;padding:14px;font-size:12.5px}.keys-warn{line-height:1.5;display:block;color:var(--rz-yellow)!important}.keys-note{line-height:1.6}.keys-ok{align-items:center;gap:8px;display:flex;color:var(--rz-green)!important}.keys-actions{justify-content:flex-end;gap:10px;display:flex}[hidden] .graph-overlay{display:none!important}.graph-overlay{z-index:100;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(980px,100% - 32px);max-height:86dvh;color:var(--rz-text);font-family:var(--rz-font);box-shadow:var(--rz-shadow);scrollbar-width:none;border-radius:8px;flex-direction:column;display:flex;position:fixed;top:7dvh;left:50%;overflow:auto;transform:translate(-50%)}.graph-overlay>header{align-items:flex-start;gap:14px;padding:22px 24px 14px;display:flex}.graph-overlay>header>div{flex:1}.graph-overlay>header p{margin-top:6px}.graph-toolbar{border-bottom:1px solid var(--rz-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 14px;display:flex}.graph-toolbar strong{color:var(--rz-green);font:600 10px var(--rz-mono);letter-spacing:.12em;text-transform:uppercase;margin-right:6px}.graph-toolbar>span{color:var(--rz-muted);font-size:12px}.graph-toolbar>span[role=alert]{box-shadow:none;color:#f08a98;background:0 0;padding:0}.graph-body{flex-direction:column;gap:14px;min-height:0;padding:18px 24px 24px;display:flex}.graph-scroll{background-color:var(--rz-bg);background-image:linear-gradient(var(--rz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px);height:240px;box-shadow:inset 0 0 0 1px var(--rz-line);background-size:24px 24px;border-radius:8px;flex:none;overflow:auto}.graph-canvas{position:relative}.graph-canvas svg{pointer-events:none;color:var(--rz-faint);position:absolute}.graph-canvas svg>path{fill:none;stroke:var(--rz-faint);stroke-width:1.5px}.graph-canvas svg>path.substep-link{stroke:var(--rz-blue);stroke-dasharray:5 5}.graph-overlay .graph-node{background:var(--rz-panel);width:220px;min-height:80px;box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text);text-align:left;touch-action:none;cursor:grab;border:0;border-radius:8px;flex-direction:column;gap:6px;padding:14px;display:flex;position:absolute}.graph-overlay .graph-node strong{color:var(--rz-text);overflow-wrap:anywhere;font-size:13px;font-weight:600}.graph-overlay .graph-node span,.graph-overlay .graph-node small{color:var(--rz-faint);font:10px var(--rz-mono);letter-spacing:.06em;text-transform:uppercase}.graph-overlay .graph-node.running{box-shadow:inset 0 0 0 1px #68c5db73}.graph-overlay .graph-node.done{box-shadow:inset 0 0 0 1px #0197f666}.graph-overlay .graph-node.selected{box-shadow:inset 0 0 0 1px var(--rz-green), 0 0 0 3px #68c5db26}.graph-branch-point{z-index:2;width:85px;min-height:50px;position:absolute;background:color-mix(in srgb, var(--rz-blue) 10%, var(--rz-panel))!important;color:var(--rz-blue)!important;border:1px solid #0197f699!important;border-radius:16px!important;font-size:11px!important}.graph-details{width:100%;padding:4px 0 0;overflow:visible}.graph-details label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.graph-details fieldset{border:0;border-top:1px solid var(--rz-line-soft);margin:16px 0;padding:12px 0 0}.graph-details fieldset label:has(input){color:var(--rz-text-strong-muted);flex-direction:row;align-items:center}.graph-details :is(textarea,select){width:100%}.graph-details textarea{min-height:70px}.graph-details h3{margin:0}.graph-step-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.graph-step-actions .faint{flex-basis:100%;margin:0;font-size:12px}.workflow-approvals{background:color-mix(in srgb, var(--rz-yellow) 6%, var(--rz-panel));color:var(--rz-text-strong-muted);border-radius:8px;gap:4px;margin:0 0 14px;padding:14px 16px;font-size:12.5px;display:grid;box-shadow:inset 0 0 0 1px #f4bb2a73}.graph-overlay .workflow-approvals{margin:14px 24px 0}.workflow-approvals article{padding:8px 0}.workflow-approvals p{margin:6px 0}.workflow-approvals article>div{flex-wrap:wrap;gap:6px;display:flex}.workflow-approvals button{border:1px solid var(--rz-line);background:var(--rz-bg);min-height:28px;color:var(--rz-text-strong-muted);font:inherit;cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.workflow-approvals button:first-child{color:var(--rz-yellow);border-color:#f4bb2a73}.work-instruction{border-left:2px solid var(--rz-green);color:var(--rz-text-strong-muted);white-space:pre-wrap;padding:8px 10px}.side-chat-launcher{z-index:40;border:1px solid var(--rz-line);background:var(--rz-panel);height:36px;color:var(--rz-text-strong-muted);font:inherit;box-shadow:var(--rz-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;transition:color .15s;display:inline-flex;position:fixed;bottom:20px;right:20px}.side-chat-launcher:hover{color:var(--rz-text)}.side-chat-badge{background:var(--rz-blue);color:#fff;min-width:18px;height:18px;font:600 10.5px var(--rz-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.side-chat{z-index:40;border:1px solid var(--rz-line);background:var(--rz-panel);width:min(380px,100vw - 32px);height:min(540px,100vh - 120px);color:var(--rz-text);font-family:var(--rz-font);box-shadow:var(--rz-shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}.side-chat-head{border-bottom:1px solid var(--rz-line-soft);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex}.side-chat-tabs{gap:2px;display:flex}.side-chat-tabs button{height:30px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.side-chat-tabs button[aria-selected=true]{background:var(--rz-raised);color:var(--rz-text)}.side-chat-close{width:28px;height:28px;color:var(--rz-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.side-chat-close:hover{color:var(--rz-text)}.side-chat-note{border-bottom:1px solid var(--rz-line-soft);color:var(--rz-faint);margin:0;padding:8px 12px;font-size:11.5px;line-height:1.5}.side-chat-list{background-color:var(--rz-bg);background-image:linear-gradient(var(--rz-grid) 1px, transparent 1px), linear-gradient(90deg, var(--rz-grid) 1px, transparent 1px);scrollbar-width:none;background-size:24px 24px;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.side-chat-msg{flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;display:flex}.side-chat-msg.is-mine{align-items:flex-end}.side-chat-bubble{background:var(--rz-panel);max-width:88%;box-shadow:inset 0 0 0 1px var(--rz-line);color:var(--rz-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:8px 11px;font-size:13px;line-height:1.5}.side-chat-msg.is-mine .side-chat-bubble{background:color-mix(in srgb, var(--rz-green) 10%, var(--rz-panel));box-shadow:inset 0 0 0 1px #68c5db4d}.side-chat-meta{color:var(--rz-faint);font:10px var(--rz-mono)}.side-chat-status{color:var(--rz-green);font:11px var(--rz-mono)}.side-chat-empty{color:var(--rz-muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.side-chat-empty button{border:1px solid var(--rz-line);background:var(--rz-panel);color:var(--rz-text-strong-muted);font:inherit;text-align:left;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:12px}.side-chat-empty button:hover{color:var(--rz-text)}.side-chat-error{background:color-mix(in srgb, var(--rz-red) 8%, var(--rz-panel));color:#f3b5be;margin:0;padding:8px 12px;font-size:12px}.side-chat-composer{border-top:1px solid var(--rz-line-soft);align-items:flex-end;gap:8px;padding:10px;display:flex}.side-chat-composer textarea{border:1px solid var(--rz-line);resize:none;background:var(--rz-bg);min-height:38px;max-height:120px;color:var(--rz-text);font:inherit;border-radius:6px;outline:none;flex:1;padding:8px 10px;font-size:13px}.side-chat-composer textarea:focus{border-color:var(--rz-green)}.side-chat-composer .send-button{height:36px}@media (max-width:700px){.graph-overlay{width:calc(100% - 24px);max-height:calc(100dvh - 24px);top:12px}.graph-overlay>header{padding:16px}.graph-toolbar{padding:0 16px 12px}.graph-body{padding:14px 16px 16px}.graph-scroll{height:210px}.side-chat{width:auto;height:min(70vh,540px);bottom:12px;left:12px;right:12px}.side-chat-launcher{bottom:180px;right:12px}.session-strip :is(.handoff-request,.branch-ready){margin:10px 12px 0}}@media (min-width:1024px){.context-status{padding-right:128px}}@media (min-width:701px) and (max-width:1023px){.side-chat-launcher{bottom:150px}}.hv-brief-dialog .hv-brief-card{--brief-surface:#b7d7e4;--brief-ink:#182e3b;isolation:isolate;background:var(--brief-surface);color:var(--brief-ink);border-radius:6px;padding:18px;font-size:16px;line-height:1.5;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.hv-brief-dialog .hv-brief-card{--brief-surface:lab(83.9409% -8.69262 -10.15);--brief-ink:lab(17.69% -5.88061 -11.1285)}}.hv-brief-dialog .hv-brief-card:before{content:"";z-index:-1;pointer-events:none;opacity:.72;background:color-mix(in oklab, var(--brief-surface) 72%, var(--brief-ink));-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(-62deg,#000 0 1.5px,#0000 1.5px 7px),linear-gradient(90deg,#0000 25%,#000 100%);mask-image:repeating-linear-gradient(-62deg,#000 0 1.5px,#0000 1.5px 7px),linear-gradient(90deg,#0000 25%,#000 100%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hv-brief-dialog .hv-brief-card>.mono{letter-spacing:normal;text-transform:uppercase;font-size:10px;font-weight:400;line-height:15px}.hv-brief-dialog .hv-brief-card>p{color:inherit;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:20px}.hv-brief-dialog .hv-brief-card strong{font-weight:600}
.sp-surface .sp-body{padding:22px 24px}.sp-share h3{margin:0}.sp-share .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-sharing-state{border-bottom:1px solid var(--rz-line);align-items:center;gap:10px;margin:0 0 20px;padding:0 0 18px;display:flex}.sp-sharing-state>div{flex:1;min-width:0}.sp-sharing-state h3{color:var(--rz-text);font-size:13px;font-weight:500;line-height:1.5}.sp-sharing-state p{color:var(--rz-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.sp-ice{color:var(--rz-blue);flex-shrink:0}.sp-switch{background:var(--rz-line);cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.sp-switch[aria-checked=true]{background:var(--rz-green)}.sp-switch>span{background:var(--rz-text);border-radius:999px;width:16px;height:16px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block}.sp-switch[aria-checked=true]>span{transform:translate(16px)}.sp-switch:disabled{cursor:not-allowed;opacity:.5}.sp-section{transition:opacity .15s}.sp-section+.sp-section{border-top:1px solid var(--rz-line);margin-top:20px;padding-top:20px}.sp-section.is-dimmed{opacity:.5}.sp-section-label{color:var(--rz-muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.sp-section-label h3{color:var(--rz-text);font-size:12px;font-weight:500;line-height:1.5}.sp-section-label>.mono{color:var(--rz-muted);font-family:var(--rz-mono);margin-left:auto;font-size:10px;line-height:1.5}.sp-input{border:1px solid var(--rz-line);background:var(--rz-bg);width:100%;height:39.5px;color:var(--rz-text);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5;display:block}.sp-input::placeholder{color:var(--rz-faint)}.sp-input:focus{border-color:#68c5db73}.sp-input:disabled{cursor:not-allowed}.sp-email-error{color:var(--rz-red);margin:6px 0 0;font-size:12px;line-height:1.5}.sp-input[aria-invalid=true],.sp-input[aria-invalid=true]:focus{border-color:var(--rz-red)}.sp-invite-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.sp-role{border:1px solid var(--rz-line);background:var(--rz-bg);height:32px;color:var(--rz-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;line-height:1.42857;display:flex}.sp-person .sp-role{height:31px;font-size:11px}.sp-role svg{color:var(--rz-muted)}.sp-role:disabled{cursor:default;opacity:1}.sp-role-menu{z-index:60;border:1px solid var(--rz-line);background:var(--rz-bg);min-width:128px;color:var(--rz-text);box-shadow:0 24px 90px color-mix(in oklab, var(--rz-bg) 85%, transparent);font-family:var(--rz-font);border-radius:8px;padding:4px}.sp-role-item{color:var(--rz-text);cursor:pointer;border-radius:4px;outline:none;align-items:center;padding:6px 32px 6px 8px;font-size:12px;line-height:1.42857;display:flex}.sp-role-item:is([data-highlighted],[data-state=checked]){background:var(--rz-raised)}.sp-role-item.is-danger{color:#f08a98}.sp-primary{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;color:#fff;height:32px;font:inherit;cursor:pointer;background-origin:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.42857;display:flex}.sp-primary:disabled{opacity:.5;cursor:not-allowed}.sp-people{gap:14px;display:grid}.sp-person{align-items:center;gap:10px;display:flex}.sp-avatar{border:1px solid var(--rz-line);background:var(--rz-raised);width:30px;height:30px;color:var(--rz-muted);font-family:var(--rz-mono);border-radius:100%;flex-shrink:0;place-items:center;font-size:10px;line-height:1.5;display:grid}.sp-person-name{overflow-wrap:anywhere;min-width:0;color:var(--rz-text);flex:1;font-size:13px;line-height:1.5}.sp-person-name small{color:var(--rz-faint);margin-top:3px;font-size:10px;line-height:1.5;display:block}.sp-owner{color:var(--rz-muted);padding-right:9px;font-size:11px;line-height:1.5}.as-segmented{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.as-segmented button{height:36px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.5;transition:color .15s,background-color .15s;display:flex}.as-segmented button:not(:last-child){border-right:1px solid var(--rz-line-soft)}.as-segmented button.is-selected{color:var(--rz-green);background:#68c5db1f}.as-segmented button:not(.is-selected):hover:not(:disabled){color:var(--rz-text)}.as-segmented button:disabled{cursor:not-allowed}.as-description{color:var(--rz-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.as-description svg{color:var(--rz-faint);flex-shrink:0;margin-top:1px}.sp-company-email{margin-top:12px}.sp-label{color:var(--rz-muted);font-size:12px;line-height:1.5;transition:color .15s;display:inline}.sp-label.is-active{color:var(--rz-text)}.sp-domain-field{margin-top:8px;position:relative}.sp-domain-field .sp-input{height:38px;font-size:12px;transition:padding .15s}.sp-domain-field.has-save .sp-input{padding-right:62px}.sp-domain-save{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;color:#fff;height:24px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:-12px;padding:0 10px;font-size:11px;font-weight:500;line-height:1.42857;display:flex;position:absolute;top:50%;right:4px}.sp-domain-saved{color:var(--rz-green);margin-top:-7px;position:absolute;top:50%;right:12px}.sp-link-address{align-items:center;gap:8px;margin-top:15px;display:flex}.sp-link-address>.mono{min-width:0;color:var(--rz-faint);font-family:var(--rz-mono);flex:1;font-size:9px;line-height:1.5}.sp-link-button{border:1px solid var(--rz-line);height:30px;color:var(--rz-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;line-height:1.33333;transition:color .15s;display:flex}.sp-link-button:disabled{opacity:.5;cursor:not-allowed}.sp-feedback{color:var(--rz-green);align-items:center;gap:6px;margin:18px 0 0;font-size:11px;line-height:1.6;display:flex}.sp-role-item{position:relative}.sp-role-check{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;right:8px}
.sp-surface .sp-body{padding:22px 24px}.sp-share h3{margin:0}.sp-share .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-sharing-state{border-bottom:1px solid var(--rz-line);align-items:center;gap:10px;margin:0 0 20px;padding:0 0 18px;display:flex}.sp-sharing-state>div{flex:1;min-width:0}.sp-sharing-state h3{color:var(--rz-text);font-size:13px;font-weight:500;line-height:1.5}.sp-sharing-state p{color:var(--rz-muted);margin:3px 0 0;font-size:11px;line-height:1.5}.sp-ice{color:var(--rz-blue);flex-shrink:0}.sp-switch{background:var(--rz-line);cursor:pointer;border:2px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex}.sp-switch[aria-checked=true]{background:var(--rz-green)}.sp-switch>span{background:var(--rz-text);border-radius:999px;width:16px;height:16px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block}.sp-switch[aria-checked=true]>span{transform:translate(16px)}.sp-switch:disabled{cursor:not-allowed;opacity:.5}.sp-section{transition:opacity .15s}.sp-section+.sp-section{border-top:1px solid var(--rz-line);margin-top:20px;padding-top:20px}.sp-section.is-dimmed{opacity:.5}.sp-section-label{color:var(--rz-muted);align-items:center;gap:8px;margin:0 0 14px;display:flex}.sp-section-label h3{color:var(--rz-text);font-size:12px;font-weight:500;line-height:1.5}.sp-section-label>.mono{color:var(--rz-muted);font-family:var(--rz-mono);margin-left:auto;font-size:10px;line-height:1.5}.sp-input{border:1px solid var(--rz-line);background:var(--rz-bg);width:100%;height:39.5px;color:var(--rz-text);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5;display:block}.sp-input::placeholder{color:var(--rz-faint)}.sp-input:focus{border-color:#68c5db73}.sp-input:disabled{cursor:not-allowed}.sp-email-error{color:var(--rz-red);margin:6px 0 0;font-size:12px;line-height:1.5}.sp-input[aria-invalid=true],.sp-input[aria-invalid=true]:focus{border-color:var(--rz-red)}.sp-invite-actions{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.sp-role{border:1px solid var(--rz-line);background:var(--rz-bg);height:32px;color:var(--rz-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:12px;line-height:1.42857;display:flex}.sp-person .sp-role{height:31px;font-size:11px}.sp-role svg{color:var(--rz-muted)}.sp-role:disabled{cursor:default;opacity:1}.sp-role-menu{z-index:60;border:1px solid var(--rz-line);background:var(--rz-bg);min-width:128px;color:var(--rz-text);box-shadow:0 24px 90px var(--rz-bg);border-radius:8px;padding:4px}@supports (color:color-mix(in lab, red, red)){.sp-role-menu{box-shadow:0 24px 90px color-mix(in oklab, var(--rz-bg) 85%, transparent)}}.sp-role-menu{font-family:var(--rz-font)}.sp-role-item{color:var(--rz-text);cursor:pointer;border-radius:4px;outline:none;align-items:center;padding:6px 32px 6px 8px;font-size:12px;line-height:1.42857;display:flex}.sp-role-item:is([data-highlighted],[data-state=checked]){background:var(--rz-raised)}.sp-role-item.is-danger{color:#f08a98}.sp-primary{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;color:#fff;height:32px;font:inherit;cursor:pointer;background-origin:border-box;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.42857;display:flex}.sp-primary:disabled{opacity:.5;cursor:not-allowed}.sp-people{gap:14px;display:grid}.sp-person{align-items:center;gap:10px;display:flex}.sp-avatar{border:1px solid var(--rz-line);background:var(--rz-raised);width:30px;height:30px;color:var(--rz-muted);font-family:var(--rz-mono);border-radius:100%;flex-shrink:0;place-items:center;font-size:10px;line-height:1.5;display:grid}.sp-person-name{overflow-wrap:anywhere;min-width:0;color:var(--rz-text);flex:1;font-size:13px;line-height:1.5}.sp-person-name small{color:var(--rz-faint);margin-top:3px;font-size:10px;line-height:1.5;display:block}.sp-owner{color:var(--rz-muted);padding-right:9px;font-size:11px;line-height:1.5}.as-segmented{border:1px solid var(--rz-line);background:var(--rz-bg);border-radius:6px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.as-segmented button{height:36px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;line-height:1.5;transition:color .15s,background-color .15s;display:flex}.as-segmented button:not(:last-child){border-right:1px solid var(--rz-line-soft)}.as-segmented button.is-selected{color:var(--rz-green);background:#68c5db1f}.as-segmented button:not(.is-selected):hover:not(:disabled){color:var(--rz-text)}.as-segmented button:disabled{cursor:not-allowed}.as-description{color:var(--rz-muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:11px;line-height:1.5;display:flex}.as-description svg{color:var(--rz-faint);flex-shrink:0;margin-top:1px}.sp-company-email{margin-top:12px}.sp-label{color:var(--rz-muted);font-size:12px;line-height:1.5;transition:color .15s;display:inline}.sp-label.is-active{color:var(--rz-text)}.sp-domain-field{margin-top:8px;position:relative}.sp-domain-field .sp-input{height:38px;font-size:12px;transition:padding .15s}.sp-domain-field.has-save .sp-input{padding-right:62px}.sp-domain-save{background:linear-gradient(#68c5db47, #68c5db47), linear-gradient(var(--rz-green), var(--rz-green)), var(--rz-collage) 50% 50% / cover no-repeat;background-blend-mode:normal, color, normal;color:#fff;height:24px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;margin-top:-12px;padding:0 10px;font-size:11px;font-weight:500;line-height:1.42857;display:flex;position:absolute;top:50%;right:4px}.sp-domain-saved{color:var(--rz-green);margin-top:-7px;position:absolute;top:50%;right:12px}.sp-link-address{align-items:center;gap:8px;margin-top:15px;display:flex}.sp-link-address>.mono{min-width:0;color:var(--rz-faint);font-family:var(--rz-mono);flex:1;font-size:9px;line-height:1.5}.sp-link-button{border:1px solid var(--rz-line);height:30px;color:var(--rz-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:500;line-height:1.33333;transition:color .15s;display:flex}.sp-link-button:disabled{opacity:.5;cursor:not-allowed}.sp-feedback{color:var(--rz-green);align-items:center;gap:6px;margin:18px 0 0;font-size:11px;line-height:1.6;display:flex}.sp-role-item{position:relative}.sp-role-check{justify-content:center;align-items:center;width:14px;height:14px;display:flex;position:absolute;right:8px}.cl-body{display:grid}.cl-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cl-chip{border:1px solid var(--rz-line);height:24px;color:var(--rz-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 9px;font-size:11px;line-height:1.5;transition:color .15s,border-color .15s;display:block}.cl-chip:hover{color:var(--rz-text)}.cl-chip.is-on{color:var(--rz-green);border-color:#68c5db73}.cl-list{color:var(--rz-muted);gap:8px;margin:0;padding:0 0 0 16px;font-size:12px;line-height:1.5;list-style:outside;display:grid}.cl-list li{padding-left:2px;transition:opacity .15s}.cl-list label{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.cl-list li.is-off{opacity:.45}.cl-list li.is-off span{-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.cl-toggle{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0;overflow:hidden}.cl-list label:has(.cl-toggle:focus-visible) span{text-underline-offset:3px;text-decoration:underline}.cl-list label:has(.cl-toggle:disabled){cursor:not-allowed}.cl-list span{color:var(--rz-muted)}.cl-list label:hover span{color:var(--rz-text)}.cl-list small{color:var(--rz-faint);flex-shrink:0;font-size:11px;line-height:1.5}.cl-muted{color:var(--rz-muted);margin:0;font-size:12px;line-height:1.5}.cl-footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;display:flex}.cl-submit{width:100%}
