.hosted-space-switch{display:flex;align-self:flex-start;width:max-content;max-width:100%;gap:2px;padding:2px;margin:8px 0 4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface)}.hosted-space-switch button{display:flex;flex:0 0 auto;gap:4px;align-items:center;justify-content:center;min-height:44px;padding:4px 6px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:var(--aside);white-space:nowrap;font-weight:var(--weight-medium);cursor:pointer}.hosted-space-switch button[aria-pressed=true]{background:var(--vine);color:var(--surface)}.hosted-space-switch svg{width:15px;height:15px;flex-shrink:0}.hosted-space-switch button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hosted-space-hint{color:var(--sage);font-size:var(--aside);line-height:1.5;margin:16px 12px}.hosted-sidebar .hosted-space-switch,.trellis-circle-menu .hosted-space-switch{flex-shrink:0}.trellis-circle-menu .hosted-space-switch button:not(.hosted-brand){min-height:44px;padding:4px 6px;gap:4px;justify-content:center}.trellis-circle-menu .hosted-space-switch button svg{display:block;width:15px;height:15px}.trellis-circle-menu .hosted-space-switch button[aria-pressed=true],.trellis-circle-menu .hosted-space-switch button[aria-pressed=true]:hover{background:var(--vine);color:var(--surface)}.hosted-shell{--nav-row-height: 32px;--nav-row-gap: 2px;--nav-group-gap: 12px;--nav-inline-inset: 12px}@media(pointer:coarse),(max-width:1199px){.hosted-shell{--nav-row-height: 44px}}.hosted-circle-roster{min-width:0;max-width:100%;max-height:min(50vh,360px);overflow:auto;padding:4px 16px 8px;color:var(--ink, #171717);font:var(--label, 14px)/1.45 var(--sans, sans-serif)}.hosted-circle-roster *,.hosted-circle-roster *:before,.hosted-circle-roster *:after{box-sizing:border-box}.hosted-circle-roster table{width:100%;table-layout:fixed;border-collapse:collapse}.hosted-circle-roster :is(th,td){text-align:left;vertical-align:top;padding:10px 0;overflow-wrap:anywhere}.hosted-circle-roster th:first-child{width:42%;padding-right:16px}.hosted-circle-roster thead th{position:sticky;top:-4px;z-index:1;padding-block:8px;background:var(--surface, #fffefb);color:var(--sage, #5e685d);font-size:var(--aside, 13px);font-weight:var(--weight-medium, 600);border-bottom:1px solid var(--border, #deddd7)}.hosted-circle-roster tbody tr+tr{border-top:1px solid var(--border, #deddd7)}.hosted-circle-roster tbody th{font-weight:var(--weight-medium, 600)}.hosted-circle-roster__name{display:block}.hosted-circle-roster__identity{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--sage, #5e685d);font-size:var(--aside, 13px);font-weight:400}.hosted-circle-roster__quiet{color:var(--sage, #5e685d)}.hosted-circle-roster__empty{margin:0;padding-block:12px;color:var(--sage, #5e685d)}.hosted-circle-roster:focus-visible{outline:2px solid var(--vine, #1f2a22);outline-offset:-2px}@media(max-width:479px){.hosted-circle-roster{padding-inline:12px}.hosted-circle-roster th:first-child{width:44%;padding-right:12px}}.hosted-shell.trellis-circle-shell{grid-template-columns:208px minmax(0,1fr);grid-template-rows:minmax(64px,auto) minmax(0,1fr)}.trellis-circle-menu{grid-column:1;grid-row:1 / -1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:18px 14px 12px;background:var(--rail);border-right:1px solid var(--border)}.trellis-circle-menu button:not(.hosted-brand){display:flex;align-items:center;gap:8px;min-height:var(--nav-row-height);padding:4px var(--nav-inline-inset);border-radius:9px;text-align:left;color:#42473f;font-size:var(--aside)}.trellis-circle-menu svg{width:16px;height:16px;flex-shrink:0}.trellis-circle-menu__brand{width:100%}.trellis-circle-menu__workspace{margin:2px 0 0}.trellis-circle-menu button.hosted-sidebar__layer-chip{width:100%;min-height:48px;padding:8px}.trellis-circle-menu__body{display:grid;gap:var(--nav-group-gap);margin-top:12px}.trellis-circle-menu__group{min-width:0}.trellis-circle-menu__group h2{margin:0 0 4px;padding:0 var(--nav-inline-inset);color:#5c6458;font-size:var(--micro);font-weight:var(--weight-medium)}.trellis-circle-menu nav{display:grid;gap:var(--nav-row-gap)}.trellis-circle-menu button[aria-current=page]{background:#1f2a2211;color:var(--vine)}.trellis-circle-menu button.trellis-circle-menu__child{justify-content:space-between;padding-left:20px}.trellis-circle-menu__child span{min-width:0;overflow-wrap:anywhere}.trellis-circle-menu footer{display:grid;gap:var(--nav-row-gap);margin-top:12px;padding-top:8px;border-top:1px solid var(--border)}.trellis-circle-menu footer button{width:100%}.trellis-circle-shell>.hosted-topbar .trellis-circle-breadcrumb-bar{display:flex;flex:1;align-items:center;gap:14px;padding:0;min-width:0;position:relative;z-index:25;color:var(--vine)}.trellis-circle-breadcrumb-bar__add{display:inline-flex;align-items:center;justify-content:center;min-width:44px;flex-shrink:0;color:var(--vine)}.trellis-circle-breadcrumb-bar>nav{display:flex;align-items:center;min-width:0;gap:4px}.trellis-circle-breadcrumb-bar ol{display:flex;flex-wrap:wrap;align-items:center;min-width:0;list-style:none;padding:0;margin:0;gap:3px}.trellis-circle-breadcrumb-bar li{display:flex;align-items:center;min-width:0}.trellis-circle-breadcrumb-bar li>svg{width:15px;flex-shrink:0;color:var(--sage)}.trellis-circle-breadcrumb-bar button,.trellis-circle-picker summary{min-height:44px;padding:6px 9px;border-radius:8px}.trellis-circle-breadcrumb-bar li button{text-align:left;overflow-wrap:anywhere}.trellis-circle-breadcrumb-bar button[aria-current=location]{font-weight:var(--weight-medium)}.trellis-circle-breadcrumb-bar button:hover{background:#5a6e5b14}.trellis-circle-menu button:not(.hosted-brand):not([aria-current=page]):hover{background:#1f2a220a}.trellis-circle-breadcrumb-bar svg{width:18px;height:18px}.trellis-circle-picker{position:relative;min-width:0}.trellis-circle-picker summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer}.trellis-circle-picker summary>span{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trellis-circle-picker summary>svg{flex-shrink:0}.trellis-circle-picker summary[aria-current=location]{color:var(--vine);font-weight:var(--weight-medium)}.trellis-circle-picker summary[aria-current=location]>span{color:inherit}.trellis-circle-picker summary::-webkit-details-marker{display:none}.trellis-circle-picker__panel{position:absolute;top:100%;left:0;width:min(340px,calc(100vw - 32px));max-height:65vh;overflow:auto;padding:18px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.trellis-circle-picker label{display:grid;gap:8px;font-size:var(--copy)}.trellis-circle-picker input,.trellis-circle-search input{padding:12px;border:1px solid var(--border-strong);border-radius:9px;width:100%;background:var(--surface)}.trellis-circle-picker ul{list-style:none;padding:8px 0 0;margin:0}.trellis-circle-picker li{display:block}.trellis-circle-picker li button{display:grid;width:100%;gap:4px}.trellis-circle-picker small{color:var(--sage);font-size:var(--aside)}.trellis-circle-picker__panel>.trellis-circle-picker__create{display:flex;width:100%;min-height:44px;align-items:center;gap:9px;margin-top:12px;padding:12px 8px 4px;border-top:1px solid var(--border-strong);border-radius:0;color:var(--vine);font-weight:var(--weight-medium);text-align:left}.trellis-circle-picker__create:hover{background:var(--mist)}.trellis-circle-picker__create svg{width:18px;height:18px;flex:0 0 auto}@media(max-width:1199px),(pointer:coarse){.hosted-navigation-context .trellis-circle-breadcrumb-bar--top-level,.hosted-navigation-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker{width:100%}.hosted-navigation-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker>summary{min-height:42px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.hosted-navigation-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker__panel{box-sizing:border-box;left:0;right:auto;width:100%;max-width:100%;z-index:120}}.trellis-circle-picker__compact-actions{display:grid;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.trellis-circle-picker__compact-actions button{display:flex;min-height:38px;align-items:center;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--vine);text-align:left;gap:7px}.trellis-circle-picker__compact-actions button:hover{background:var(--mist)}.trellis-circle-picker__compact-actions svg{width:16px;height:16px;flex:0 0 auto}.trellis-compact-circle-switcher{position:relative;min-width:0}.trellis-compact-circle-switcher .trellis-circle-picker summary{max-width:100%;padding:5px 7px}.trellis-compact-circle-switcher .trellis-circle-picker summary>span{max-width:min(210px,34vw)}.trellis-circle-shell>.hosted-topbar .trellis-circle-breadcrumb-bar:has(.trellis-circle-ancestry-note){flex-wrap:wrap;gap:2px 14px}.trellis-circle-ancestry-note{flex-basis:100%;font-size:var(--label);color:var(--sage)}.hosted-shell.trellis-circle-shell>:is(main,.hosted-room,.hosted-home,.hosted-surface-loading){grid-column:2;grid-row:2;min-height:0}.trellis-circle-shell>.hosted-topbar{grid-column:2;grid-row:1;min-width:0}.trellis-circle-shell .hosted-room__breadcrumb{display:none}.trellis-circle-page{overflow:auto;padding:var(--page-pad)}.trellis-circle-page>header{margin-bottom:24px}.trellis-circle-page>header p{color:var(--sage);margin-top:8px}.trellis-circle-search{width:min(680px,calc(100vw - 32px));max-height:85vh;overflow:auto;margin:auto;padding:24px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);color:var(--vine);box-shadow:var(--shadow)}.trellis-circle-search::backdrop{background:#14201a59}.trellis-circle-search header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.trellis-circle-search header button{min-width:44px;min-height:44px}.trellis-circle-search>label{display:grid;gap:8px}.trellis-circle-search p{color:var(--sage);font-size:var(--aside);line-height:1.5;margin:14px 0}.trellis-circle-search ul{list-style:none;padding:0}.trellis-circle-search li button{display:grid;width:100%;text-align:left;gap:5px;padding:14px;border-radius:10px}.trellis-circle-search li button:hover{background:var(--rail)}.trellis-circle-search li small{color:var(--sage)}.trellis-circle-shell :is(button,summary,input):focus-visible{outline:2px solid var(--vine);outline-offset:3px}@media(max-width:1100px){.trellis-circle-shell>.hosted-topbar{flex-wrap:wrap;gap:8px}.trellis-circle-shell>.hosted-topbar .trellis-circle-breadcrumb-bar{flex-basis:100%}}@media(max-width:760px){.hosted-shell.trellis-circle-shell:has(>.hosted-topbar>.hosted-organization-context){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.trellis-circle-shell>.hosted-topbar{grid-column:1;grid-row:1;flex-wrap:wrap;gap:8px}.trellis-circle-shell>.hosted-topbar .trellis-circle-breadcrumb-bar{display:flex;flex-basis:100%}.trellis-circle-menu{grid-column:1;grid-row:2;border-right:0;border-bottom:1px solid var(--border);padding:6px 12px;overflow:visible}.trellis-circle-menu button.trellis-circle-menu__brand,.trellis-circle-menu__workspace{display:none}.trellis-circle-menu__body{display:flex;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin-top:0;gap:var(--nav-row-gap);padding:2px 0}.trellis-circle-menu__group{flex-shrink:0}.trellis-circle-menu nav{display:flex}.trellis-circle-menu__group h2{display:none}.trellis-circle-menu__body button:not(.hosted-brand){flex-shrink:0;min-height:var(--nav-row-height);font-size:var(--aside);gap:5px;padding:8px}.trellis-circle-menu nav svg{width:15px}.trellis-circle-menu footer{display:flex;margin-top:4px;padding-top:4px}.trellis-circle-menu footer button{width:auto}.hosted-shell.trellis-circle-shell>:is(main,.hosted-room,.hosted-home,.hosted-surface-loading){grid-column:1;grid-row:3}.trellis-circle-page{padding:var(--page-pad)}.trellis-circle-picker__panel{left:0;right:0;width:min(340px,calc(100vw - 28px))}}.hosted-team-directory [hidden]{display:none!important}.trellis-circle-menu__group{display:grid;gap:4px}.trellis-circle-menu__group h2{margin:16px 0 6px;padding:0 12px;color:var(--sage);font-size:var(--label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.trellis-circle-menu__group{display:contents}.trellis-circle-menu__group h2{display:none}}@media(max-width:1199px),(pointer:coarse){.trellis-circle-menu{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:min(300px,calc(100vw - 48px));height:100dvh;max-width:100%;grid-column:auto;grid-row:auto;padding:0;overflow:hidden;border-right:1px solid var(--border);border-bottom:0;box-shadow:18px 0 36px #14201a29;transform:translate(-105%);transition:transform .18s ease}.trellis-circle-menu.is-mobile-open{transform:translate(0)}.trellis-circle-menu button.trellis-circle-menu__brand{display:flex;width:auto;min-width:0;flex:1 1 auto}.trellis-circle-menu__workspace{display:block;margin:0;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 42%,transparent)}.trellis-circle-menu__body{display:grid;min-height:0;flex:1 1 auto;overflow-y:auto;margin-top:0;padding:10px 10px 14px;gap:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.trellis-circle-menu__group{display:grid;min-width:0;gap:4px}.trellis-circle-menu__group h2{display:block;margin:16px 12px 5px;padding:0}.trellis-circle-menu__group:first-child h2{margin-top:2px}.trellis-circle-menu nav{display:grid;min-width:0;gap:var(--nav-row-gap)}.trellis-circle-menu__body button:not(.hosted-brand){min-height:46px;flex-direction:row;justify-content:flex-start;padding:8px 12px;font-size:var(--aside);gap:9px}.trellis-circle-menu footer{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--rail);gap:8px}.trellis-circle-menu footer button{min-height:48px;justify-content:center;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.hosted-shell.trellis-circle-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.trellis-circle-shell>.hosted-topbar{grid-column:1;grid-row:1;min-width:0}.hosted-shell.trellis-circle-shell>:is(main,.hosted-room,.hosted-home,.hosted-surface-loading,.hosted-governance){grid-column:1;grid-row:2}}@media(max-width:760px){.trellis-circle-shell>.hosted-topbar{flex-wrap:nowrap}.trellis-circle-shell>.hosted-topbar .trellis-circle-breadcrumb-bar{flex-basis:auto;min-width:0;overflow:hidden}}@media(max-width:520px){.trellis-circle-menu{width:min(300px,calc(100vw - 48px))}}.hosted-platform-improvements{color:var(--ink, #24291f);font:var(--label, 14px)/1.5 var(--sans, sans-serif);min-width:0;padding:16px}.hosted-platform-improvements *,.hosted-platform-improvements *:before,.hosted-platform-improvements *:after{box-sizing:border-box}.hosted-platform-improvements :is(h2,p,dl,ol,fieldset){margin:0}.hosted-platform-improvements__header{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.hosted-platform-improvements h2{font-size:var(--subhead, 18px);line-height:1.4;font-weight:var(--weight-strong, 600)}.hosted-platform-improvements__header p,.hosted-platform-improvements__quiet{color:var(--sage, #5e685d)}.hosted-platform-improvements__header p{margin-top:4px}.hosted-platform-improvements__quiet{font-size:var(--aside, 13px);overflow-wrap:anywhere}.hosted-platform-improvements>.hosted-platform-improvements__quiet{margin-top:12px}.hosted-platform-improvements__banner,.hosted-platform-improvements__recovery{padding:12px 16px;margin-top:16px!important;border:1px solid var(--border, #dfe2da);border-radius:8px;background:var(--raised, #fcfaf5);overflow-wrap:anywhere}.hosted-platform-improvements__create{margin-top:16px;border-bottom:1px solid var(--border, #dfe2da)}.hosted-platform-improvements__create>summary{display:flex;align-items:center;min-height:44px;padding:8px 0;color:var(--vine, #426a48);font-weight:var(--weight-strong, 600);cursor:pointer}.hosted-platform-improvements__create>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.hosted-platform-improvements__create[open]>summary:after{content:"−"}.hosted-platform-improvements__form{padding:8px 0 16px}.hosted-platform-improvements__form>p{margin-bottom:12px}.hosted-platform-improvements fieldset{border:0;padding:0;min-width:0}.hosted-platform-improvements__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.hosted-platform-improvements__wide{grid-column:1 / -1}.hosted-platform-improvements label{display:grid;gap:4px;min-width:0}.hosted-platform-improvements label>span{color:var(--sage, #5e685d);font-size:var(--aside, 13px);font-weight:var(--weight-strong, 600)}.hosted-platform-improvements :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--border-strong, #b7c2b0);border-radius:8px;padding:8px 12px;color:var(--ink, #24291f);background:var(--surface, #fffefb);font:inherit}.hosted-platform-improvements textarea{resize:vertical}.hosted-platform-improvements :is(input,textarea)::placeholder{color:var(--sage, #5e685d);opacity:1}.hosted-platform-improvements button{min-height:44px;max-width:100%;border:1px solid var(--border-strong, #b7c2b0);border-radius:8px;padding:8px 16px;color:var(--vine, #426a48);background:var(--surface, #fffefb);font:inherit;font-weight:var(--weight-strong, 600);cursor:pointer}.hosted-platform-improvements button[type=submit]{color:var(--surface, #fffefb);background:var(--vine, #426a48);border-color:var(--vine, #426a48)}.hosted-platform-improvements .hosted-platform-improvements__reject{color:var(--merlot, #8c3b47)}.hosted-platform-improvements :is(input,select,textarea,button):disabled{opacity:.6;cursor:default}.hosted-platform-improvements__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.hosted-platform-improvements__feedback,.hosted-platform-improvements__error,.hosted-platform-improvements__success{padding:12px 0;overflow-wrap:anywhere}.hosted-platform-improvements__error{color:var(--merlot, #8c3b47)}.hosted-platform-improvements__success{color:var(--vine, #426a48)}.hosted-platform-improvements__recovery button{margin-top:8px}.hosted-platform-improvements__list{padding:0;list-style:none;margin-top:16px!important}.hosted-platform-improvements__list>li+li{margin-top:8px}.hosted-platform-improvements__proposal{min-width:0;border:1px solid var(--border, #dfe2da);border-radius:8px;background:var(--surface, #fffefb)}.hosted-platform-improvements__proposal>summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:4px 12px;min-height:64px;padding:12px 16px;cursor:pointer;overflow-wrap:anywhere}.hosted-platform-improvements__proposal>summary>span:first-child{font-weight:var(--weight-strong, 600)}.hosted-platform-improvements__proposal>summary:after{content:"+";grid-column:2;grid-row:1 / 3;font-size:20px;color:var(--sage, #5e685d);text-align:center}.hosted-platform-improvements__proposal[open]>summary:after{content:"−"}.hosted-platform-improvements__state{grid-column:1;color:var(--sage, #5e685d);font-size:var(--aside, 13px)}.hosted-platform-improvements__detail{display:grid;min-width:0;gap:16px;padding:16px;border-top:1px solid var(--border, #dfe2da)}.hosted-platform-improvements__record{display:grid;gap:12px}.hosted-platform-improvements__record dt{color:var(--sage, #5e685d);font-size:var(--aside, 13px);font-weight:var(--weight-strong, 600)}.hosted-platform-improvements__record dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hosted-platform-improvements__task{padding:12px;border:1px solid var(--border, #dfe2da);border-radius:8px;color:var(--vine, #426a48);overflow-wrap:anywhere}.hosted-platform-improvements__task span{display:block;margin-top:4px;color:var(--sage, #5e685d)}.hosted-platform-improvements__task code{font-size:12px}.hosted-platform-improvements__decision{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--border, #dfe2da)}.hosted-platform-improvements__decision .hosted-platform-improvements__actions{margin-top:0}.hosted-platform-improvements :is(input,select,textarea,button,summary):focus-visible{outline:2px solid var(--vine, #426a48);outline-offset:3px}.hosted-platform-improvements__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hosted-platform-improvements [hidden]{display:none!important}@media(max-width:640px){.hosted-platform-improvements{padding:12px}.hosted-platform-improvements__fields{grid-template-columns:minmax(0,1fr);gap:12px}.hosted-platform-improvements__detail,.hosted-platform-improvements__proposal>summary{padding:12px}.hosted-platform-improvements__actions button{flex:1 1 100%}}.hosted-team-setup{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--line,#d7d2c7);border-radius:1rem;background:var(--paper,#fffdf8)}.hosted-team-setup header h2,.hosted-team-setup h3{margin:.2rem 0}.hosted-team-setup header p,.hosted-team-setup__status p{margin:.3rem 0;color:var(--muted,#637067)}.hosted-team-setup__status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.hosted-team-setup__status>section{padding:1rem;border-radius:.75rem;background:var(--surface-subtle,#f4f1e8)}.hosted-team-setup__memberships{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.hosted-team-setup__memberships>li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line,#d7d2c7);border-radius:.75rem}.hosted-team-setup__memberships div{display:grid;gap:.2rem}.hosted-team-setup__memberships span,.hosted-team-setup__memberships small,.hosted-team-setup__memberships p{color:var(--muted,#637067)}.hosted-team-setup__memberships nav{display:flex;flex-wrap:wrap;gap:.5rem}.hosted-team-setup__memberships a{padding:.55rem .7rem;border:1px solid currentColor;border-radius:.55rem;color:var(--forest,#173e35);font-weight:var(--weight-strong);text-decoration:none}.hosted-team-setup__memberships a:focus-visible,.hosted-team-setup__memberships a:hover{text-decoration:underline}@media(max-width:760px){.hosted-team-setup__status{grid-template-columns:1fr}.hosted-team-setup__memberships>li{align-items:flex-start;flex-direction:column}.hosted-team-setup__memberships nav{display:grid;width:100%}.hosted-team-setup__memberships a{text-align:center}}.hosted-team-joining{min-width:0;width:100%;padding:var(--page-pad);color:var(--ink);font-size:var(--copy)}.hosted-team-joining button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;gap:7px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--vine);font:inherit;cursor:pointer}.hosted-team-joining button svg{width:15px;height:15px}.hosted-team-joining button:disabled{opacity:.55;cursor:not-allowed}.hosted-team-joining :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--vine);outline-offset:3px}.hosted-team-joining button.hosted-team-joining__primary{border-color:var(--vine);background:var(--vine);color:var(--surface)}.hosted-team-joining button.hosted-team-joining__danger{border-color:var(--merlot);background:var(--merlot);color:var(--surface)}.hosted-team-joining__toolbar,.hosted-team-joining__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.hosted-team-joining__actions{justify-content:flex-end}.hosted-team-joining__error{margin:16px 0;color:var(--merlot);line-height:1.65}.hosted-team-joining__error button{margin-top:10px}.hosted-team-joining__notice{margin:14px 0;color:var(--vine)}.hosted-team-joining__muted{margin:12px 0;color:var(--sage);line-height:1.7}.hosted-team-joining__list{display:grid;margin:20px 0;padding:0;list-style:none;border-top:1px solid var(--border)}.hosted-team-joining__list li{min-width:0;border-bottom:1px solid var(--border)}.hosted-team-joining__list button{display:flex;justify-content:space-between;width:100%;min-height:70px;border:0;border-radius:0;padding:12px 0;background:transparent;text-align:left;gap:18px}.hosted-team-joining__list button>span:first-child{display:grid;min-width:0;gap:5px}.hosted-team-joining__list strong{font-size:var(--copy)}.hosted-team-joining__list small{color:var(--sage);overflow-wrap:anywhere}.hosted-team-joining__draft,.hosted-team-joining__package,.hosted-team-joining__profile{min-width:0;padding:22px 0;margin-top:16px;border-top:1px solid var(--border)}.hosted-team-joining__frame{display:grid;width:100%;max-width:1500px;grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,270px);align-items:start;gap:22px;margin:20px auto 0;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--rail)}.hosted-team-joining__frame-main{min-width:0;padding:0 20px;border-inline:1px solid var(--border);background:var(--surface)}.hosted-team-joining__outline{min-width:0;position:sticky;top:18px}.hosted-team-joining__outline-label{margin:0 0 12px;color:var(--sage);font-size:var(--aside);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em}.hosted-team-joining__outline ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.hosted-team-joining__outline button{display:grid;grid-template-columns:28px minmax(0,1fr);justify-content:start;width:100%;min-height:44px;padding:9px 10px;border-color:transparent;background:transparent;color:var(--ink);text-align:left}.hosted-team-joining__outline button:hover,.hosted-team-joining__outline button.is-active{border-color:var(--border);background:var(--surface);color:var(--vine)}.hosted-team-joining__outline-number{color:var(--sage);font-variant-numeric:tabular-nums}.hosted-team-joining__outline-help{margin:20px 8px 0 0;color:var(--sage);font-size:var(--aside);line-height:1.55}.hosted-team-joining__summary{min-width:0;position:sticky;top:18px;padding:2px 0}.hosted-team-joining__summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;color:var(--sage);font-size:var(--aside)}.hosted-team-joining__summary-head strong{padding:5px 8px;border:1px solid var(--border-strong);border-radius:999px;color:var(--vine);font-size:var(--aside);font-weight:var(--weight-medium);text-transform:capitalize}.hosted-team-joining__summary dl{display:grid;gap:14px;margin:0}.hosted-team-joining__summary dl>div{display:grid;gap:4px;padding-bottom:14px;border-bottom:1px solid var(--border)}.hosted-team-joining__summary dt{color:var(--sage);font-size:var(--aside)}.hosted-team-joining__summary dd{display:grid;gap:3px;margin:0;overflow-wrap:anywhere}.hosted-team-joining__summary dd small,.hosted-team-joining__summary dd span{color:var(--sage);font-size:var(--aside)}.hosted-team-joining__summary-note{margin:18px 0 0;color:var(--sage);font-size:var(--aside);line-height:1.55}.hosted-team-joining__document-editor,.hosted-team-joining__document{scroll-margin-top:24px}.hosted-team-joining__document-preview{display:grid;gap:8px;margin-top:4px}.hosted-team-joining__document-preview>span{color:var(--sage);font-size:var(--aside);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em}.hosted-team-joining__document-preview article{min-height:110px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hosted-team-joining__document-preview h4{margin:0 0 8px;font:inherit;font-weight:var(--weight-medium)}.hosted-team-joining__document-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.hosted-team-joining h2{margin:0 0 12px;font-size:var(--title)}.hosted-team-joining h3{margin:0 0 12px;font-size:var(--subhead);font-weight:var(--weight-medium)}.hosted-team-joining p{margin-bottom:10px;line-height:1.65;overflow-wrap:anywhere}.hosted-team-joining fieldset{min-width:0;padding:0;margin-top:20px;border:0}.hosted-team-joining legend{margin-bottom:14px;color:var(--sage);font-weight:var(--weight-medium)}.hosted-team-joining label{display:grid;min-width:0;gap:7px;font-size:var(--copy);font-weight:var(--weight-medium)}.hosted-team-joining :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--copy);line-height:1.6}.hosted-team-joining textarea{resize:vertical}.hosted-team-joining :is(input,select,textarea):disabled{opacity:.65;background:var(--rail)}.hosted-team-joining__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hosted-team-joining__membership-editor{display:grid;gap:14px;margin-top:22px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--rail)}.hosted-team-joining__membership-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hosted-team-joining__membership-head p{margin:0;color:var(--sage);font-size:var(--aside)}.hosted-team-joining__scope-note{margin:0;color:var(--sage);font-size:var(--aside);line-height:var(--lead-copy)}.hosted-team-joining__fixed-circle{display:grid;min-height:48px;align-content:center;margin-top:7px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);gap:2px}.hosted-team-joining__fixed-circle small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-regular);line-height:1.35}.hosted-team-joining__fixed-field{display:grid;min-width:0;color:var(--ink);font-size:var(--copy);font-weight:var(--weight-medium)}.hosted-team-joining__field-label{display:block}.hosted-team-joining__membership-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.hosted-team-joining__membership-row>button{min-width:44px;padding-inline:10px}.hosted-team-joining__membership-summary{display:grid;gap:7px;margin:12px 0 18px;padding-left:20px;color:var(--sage)}.hosted-team-joining__document-editor{display:grid;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.hosted-team-joining__document-editor small{color:var(--sage);font-size:var(--aside)}.hosted-team-joining__document{min-width:0;margin:24px 0 18px}.hosted-team-joining__document-body{min-width:0;max-height:400px;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.hosted-team-joining__receipt{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--sage);margin-top:12px}.hosted-team-joining__receipt svg{width:15px;height:15px}.hosted-team-joining label.hosted-team-joining__consent{display:flex;min-height:44px;align-items:flex-start;gap:10px;line-height:1.65;margin:16px 0}.hosted-team-joining__consent input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:var(--vine)}.hosted-team-joining__confirm{margin-top:18px;padding:18px;border:1px solid var(--border-strong);border-radius:9px}.hosted-team-joining__confirm button{margin-right:10px}.hosted-team-joining--recipient{min-height:100svh;background:var(--rail)}.hosted-team-joining__steps{display:flex;flex-wrap:wrap;list-style-position:inside;gap:12px 24px;padding:0;margin:22px 0;color:var(--sage)}.hosted-team-joining__steps [aria-current=step]{color:var(--vine);font-weight:var(--weight-strong)}.hosted-team-joining__sign-document{margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--border)}.hosted-team-joining__sign-document form,.hosted-team-joining__profile{max-width:720px}.hosted-team-joining__profile button{margin-top:16px}.hosted-team-joining__signout{margin:12px 0}.hosted-team-joining__copies{min-width:0;margin:24px 0;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hosted-team-joining__copy-actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.hosted-team-joining__deliveries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none}.hosted-team-joining__deliveries li{min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hosted-team-joining__deliveries li>div{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.hosted-team-joining__deliveries li>div>span{color:var(--sage)}.hosted-team-joining__deliveries p{margin-top:10px}.hosted-team-joining__copy-receipts{min-width:0;margin:16px 0}.hosted-team-joining__copy-receipts summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--vine)}.hosted-team-joining__copy-receipts summary:focus-visible{outline:2px solid var(--vine);outline-offset:3px}.hosted-team-joining__copy-receipts h4{margin:20px 0 10px;font:inherit;font-weight:var(--weight-medium)}.hosted-team-joining__digest{overflow-wrap:anywhere}.hosted-team-joining__completed{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.hosted-joining-door{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.hosted-joining-door button{min-height:44px;padding:10px 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--vine);font-size:var(--copy);cursor:pointer}.hosted-joining-door button:focus-visible{outline:2px solid var(--vine);outline-offset:3px}.hosted-joining-door p{margin:0;color:var(--sage);font-size:var(--copy);line-height:var(--lead-copy)}@media(max-width:1280px){.hosted-team-joining__frame{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.hosted-team-joining__frame-main{order:2;padding:0 16px;border-inline:0;border-block:1px solid var(--border)}.hosted-team-joining__outline,.hosted-team-joining__summary{position:static}.hosted-team-joining__outline ol{grid-template-columns:repeat(4,minmax(0,1fr))}.hosted-team-joining__outline-help{margin-top:10px}.hosted-team-joining__summary{order:3;padding:8px 4px 0}.hosted-team-joining__summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media(max-width:760px){.hosted-team-joining{padding:20px 16px 40px}.hosted-team-joining__frame{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.hosted-team-joining__frame-main{order:2;padding:0 12px;border-inline:0;border-block:1px solid var(--border)}.hosted-team-joining__outline,.hosted-team-joining__summary{position:static}.hosted-team-joining__outline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.hosted-team-joining__outline-help{display:none}.hosted-team-joining__summary{order:3;padding:8px 4px 0}.hosted-team-joining__summary dl,.hosted-team-joining__fields{grid-template-columns:minmax(0,1fr)}.hosted-team-joining__membership-head{align-items:stretch;flex-direction:column}.hosted-team-joining__membership-row{grid-template-columns:minmax(0,1fr)}.hosted-team-joining__list button{align-items:flex-start;flex-direction:column;gap:8px}.hosted-team-joining__document-body{padding:14px}.hosted-team-joining__deliveries{grid-template-columns:minmax(0,1fr)}}.hosted-team-joining__progress{margin:12px 0 20px;color:var(--vine);font-size:var(--copy);line-height:var(--lead-copy)}.hosted-team-joining__records{margin:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hosted-team-joining__records>summary{min-height:44px;padding:12px 0;color:var(--vine);font-size:var(--copy);font-weight:var(--weight-medium);cursor:pointer}.hosted-team-joining__records>summary:focus-visible{outline:2px solid var(--vine);outline-offset:3px}.hosted-team-joining.is-embedded{margin:0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.hosted-team-joining.is-embedded>.hosted-page-head{margin-bottom:14px}.hosted-team-joining.is-embedded>.hosted-page-head h2{font-size:var(--title)}.hosted-developer-device{width:min(620px,100%)}.hosted-developer-device>p{max-width:none;overflow-wrap:anywhere}.hosted-developer-device__list{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--border)}.hosted-developer-device__list h2{font-size:var(--subhead);color:var(--vine)}.hosted-developer-device__list p{color:var(--sage);font-size:var(--aside);line-height:var(--lead-copy)}.hosted-developer-device__list ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.hosted-developer-device__list li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:9px}.hosted-developer-device__list li>div{flex:1 1 150px;min-width:0;overflow-wrap:anywhere}.hosted-developer-device__list small{display:block;margin-top:4px;color:var(--sage);font-size:var(--micro)}.hosted-developer-device__list li>button{min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--vine)}.hosted-developer-device__list li>p{flex-basis:100%}.hosted-developer-device .hosted-entry__quiet{min-height:44px}.hosted-developer-device button:disabled{opacity:.6;cursor:not-allowed}.hosted-developer-device button:focus-visible{outline:2px solid var(--vine);outline-offset:3px}@media(max-width:540px){.hosted-developer-device{padding:24px}}.hosted-organization-create{min-width:0;color:var(--vine)}.hosted-organization-create header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.hosted-organization-create header h3{margin:0;font-size:var(--subhead, 16px);font-weight:var(--weight-medium)}.hosted-organization-create__back{width:44px;flex:0 0 44px;justify-content:center}.hosted-organization-create p{overflow-wrap:anywhere;line-height:1.5}.hosted-organization-create .hosted-organization-create__intro{color:var(--vine);font-size:var(--body, 14px);margin:0 0 8px}.hosted-organization-create .hosted-organization-create__scope{margin:0 0 20px;color:var(--vine)}.hosted-organization-create fieldset{border:0;padding:0;margin:0 0 16px;min-width:0;display:grid;gap:16px}.hosted-organization-create label{display:grid;gap:6px;color:var(--vine);font-size:var(--micro, 12px);font-weight:var(--weight-medium)}.hosted-organization-create input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-family:inherit;font-size:16px;color:var(--vine);border:1px solid var(--border-strong);border-radius:8px;background:var(--surface, #f8f5ef)}.hosted-organization-create input:focus-visible,.hosted-organization-create button:focus-visible{outline:2px solid var(--gold, #c6a76a);outline-offset:2px}.hosted-organization-create input:disabled{color:var(--vine);opacity:.7}.hosted-organization-create fieldset p{margin:-8px 0 0;color:var(--vine);font-weight:var(--weight-regular)}.hosted-organization-create .hosted-organization-create__error{color:var(--merlot, #5a2632);margin:0 0 12px}.hosted-organization-create .hosted-organization-create__pending{color:var(--vine);margin:0 0 12px}.hosted-organization-create .hosted-organization-create__primary{justify-content:center;text-align:center;background:var(--vine);color:var(--ivory, #f8f5ef);font-weight:var(--weight-medium);border:1px solid var(--vine);min-height:44px}.hosted-organization-create .hosted-organization-create__primary:hover:not(:disabled){background:var(--ink, #171717)}.hosted-organization-create button:disabled{opacity:.5;cursor:not-allowed}.hosted-organization-create__result{display:grid;gap:8px}.hosted-shell:has(>.hosted-topbar>.hosted-organization-context){grid-template-rows:minmax(64px,auto) minmax(0,1fr)}.hosted-topbar:has(>.hosted-organization-context){flex-wrap:wrap}.hosted-topbar>.hosted-organization-context{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-right:auto}.hosted-topbar>.hosted-organization-context:has(.trellis-circle-breadcrumb-bar--top-level){flex-wrap:nowrap}.hosted-organization-context .trellis-circle-breadcrumb-bar--top-level{display:flex;align-items:center;gap:8px;min-width:0;flex:0 0 auto;position:relative;z-index:25;color:var(--vine)}.hosted-organization-context:has(.trellis-circle-breadcrumb-bar--top-level) .hosted-organization-switcher{flex:0 1 auto}.hosted-organization-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker>summary{box-sizing:border-box;height:44px;min-height:44px}.hosted-organization-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker__panel{box-sizing:border-box;left:auto;right:0;width:min(340px,calc(100vw - 32px))}.hosted-organization-switcher{position:relative;min-width:0;max-width:100%;z-index:30;color:var(--vine)}.hosted-organization-switcher__trigger{display:flex;min-height:44px;max-width:100%;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;text-align:left}.hosted-organization-context .hosted-organization-switcher__trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--subhead);font-weight:var(--weight-medium)}.hosted-organization-switcher__trigger svg{flex-shrink:0;width:18px;height:18px}.hosted-organization-switcher__trigger:hover{background:#5a6e5b14}.hosted-organization-switcher__panel{position:absolute;top:calc(100% + 6px);left:0;width:min(340px,calc(100vw - 32px));max-height:min(460px,70vh);overflow:auto;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface,#f8f5ef);box-shadow:0 12px 30px #1f2a221f}.hosted-organization-switcher__panel[hidden]{display:none}.hosted-organization-switcher__panel p{margin:4px 8px 8px;color:var(--sage);font-size:var(--micro)}.hosted-organization-switcher__panel ul{padding:0;margin:0;list-style:none}.hosted-organization-switcher__panel button{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;padding:8px;border-radius:8px;text-align:left;color:var(--vine)}.hosted-organization-switcher__panel button:hover,.hosted-organization-switcher__panel button[aria-current=true]{background:#5a6e5b14}.hosted-organization-switcher__panel button span{flex:1;overflow-wrap:anywhere}.hosted-organization-switcher__panel svg{width:18px;height:18px;flex-shrink:0}.hosted-organization-switcher__panel .hosted-organization-switcher__create{margin-top:12px;border-top:1px solid var(--border-strong);border-radius:0;padding-top:12px;font-weight:var(--weight-medium)}.hosted-organization-entry{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 24px;background:var(--rail)}@media(max-width:1199px){.hosted-organization-context .trellis-circle-breadcrumb-bar--top-level .trellis-circle-picker__panel{position:fixed;top:70px;left:16px;right:16px;width:auto}}@media(max-width:760px){.hosted-shell:has(>.hosted-topbar>.hosted-organization-context){grid-template-rows:minmax(54px,auto) minmax(0,1fr) 58px}.hosted-topbar>.hosted-organization-context{display:flex!important;flex-basis:100%}.hosted-organization-context .trellis-circle-breadcrumb-bar--top-level{flex-basis:auto}.hosted-organization-switcher__panel{position:fixed;top:70px;left:16px;right:16px;width:auto}}.hosted-composer-menus{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.hosted-composer-menus__disclosure{position:relative;min-width:0}.hosted-composer-menus .hosted-composer-menus__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--vine);font:inherit;font-size:var(--label)}.hosted-composer-menus__trigger svg{width:16px;height:16px;flex:0 0 auto}.hosted-composer-menus__trigger[aria-expanded=true],.hosted-composer-menus__trigger:hover:not(:disabled){background:var(--sunken);border-color:var(--border-strong)}.hosted-composer-menus__trigger:disabled{opacity:.55;cursor:not-allowed}.hosted-composer-menus .hosted-composer-menus__panel{position:absolute;bottom:calc(100% + 8px);left:0;z-index:15;display:grid;gap:6px;box-sizing:border-box;width:min(320px,calc(100vw - 60px));max-height:min(65dvh,520px);overflow:auto;padding:10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #141b1524}.hosted-composer-menus .hosted-composer-menus__panel[hidden]{display:none}.hosted-composer-menus__panel>button,.hosted-composer-menus__panel>.hosted-meeting-request>button,.hosted-composer-menus__panel .hosted-workflow-studio>button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--vine);text-align:left;font:inherit;font-size:var(--label)}.hosted-composer-menus__panel button:hover:not(:disabled){background:var(--sunken)}.hosted-composer-menus__panel button:disabled{opacity:.55}.hosted-composer-menus__panel>button svg,.hosted-composer-menus__panel>.hosted-meeting-request>button svg,.hosted-composer-menus__panel .hosted-workflow-studio>button svg{width:16px;height:16px;flex:0 0 auto}.hosted-composer-menus__panel .hosted-workflow-studio{display:block}.hosted-composer-menus__panel .hosted-workflow-studio__panel{position:static;width:auto;max-width:100%;margin-top:8px;box-shadow:none}.hosted-composer-menus__panel .hosted-meeting-request__latest{margin:4px 0}.hosted-composer-menus__model{padding:6px 10px 10px;margin:0 0 4px;border-bottom:1px solid var(--border)}.hosted-composer-menus__model strong,.hosted-composer-menus__model span{display:block;overflow-wrap:anywhere}.hosted-composer-menus__model span,.hosted-composer-menus__model p{color:var(--sage);font-size:var(--micro);margin:4px 0 0;line-height:1.45}@media(max-width:640px){.hosted-composer-menus{position:relative}.hosted-composer-menus__disclosure{position:static}.hosted-composer-menus .hosted-composer-menus__panel{left:auto;right:0;width:min(320px,calc(100vw - 32px))}}.hosted-chat__composer-footer--compact>.hosted-chat__composer-meta{margin-left:auto}.hosted-org-mentions{position:relative}.hosted-org-mentions>summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;padding:8px 12px;list-style:none}.hosted-org-mentions>summary::-webkit-details-marker{display:none}.hosted-org-mentions__menu{position:absolute;bottom:100%;left:0;z-index:5;width:min(360px,calc(100vw - 48px));max-height:340px;overflow:auto;padding:12px;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.hosted-org-mentions__menu>p{font-size:13px;margin:0 0 10px}.hosted-org-mentions__menu>button{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;background:transparent;border:0;text-align:left;padding:8px}.hosted-org-mentions__menu>button:hover{background:var(--sunken)}.hosted-org-mentions__menu small{display:block;font-size:13px;color:var(--sage)}.hosted-org-mentions__menu svg{width:18px;height:18px;flex-shrink:0}.hosted-org-mentions--inline .hosted-org-mentions__heading{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font-size:var(--label)}.hosted-org-mentions--inline .hosted-org-mentions__heading svg{width:16px;height:16px}.hosted-org-mentions--inline .hosted-org-mentions__menu{position:static;width:100%;max-height:none;padding:0;border:0;box-shadow:none}.hosted-shared-work-note{margin:0;padding:10px 24px;font-size:13px;color:var(--ink);background:var(--surface)}.hosted-chat__topic-draft-note{font-size:13px;padding:6px 16px;margin:0}.hosted-chat__topic-controls{border-bottom:1px solid var(--border)}.hosted-chat-delegation{min-width:0;max-width:100%;color:var(--ink, #171717);font:var(--label, 14px)/1.5 var(--sans, sans-serif)}.hosted-chat-delegation-disclosure{min-width:0;padding:8px 16px}.hosted-chat-delegation-disclosure>summary{cursor:pointer;min-height:44px;align-content:center;color:var(--vine, #1f2a22);font:600 14px/1.5 var(--sans, sans-serif)}.hosted-chat-delegation-disclosure>summary:focus-visible{outline:2px solid var(--vine, #1f2a22);outline-offset:2px}.hosted-chat-delegation-disclosure>.hosted-chat-delegation{max-height:min(60svh,640px);overflow:auto;padding:8px 4px 16px}.hosted-chat-delegation-disclosure--composer{margin-top:8px;padding:4px 0 0;border-top:1px solid var(--border, #deddd7)}.hosted-chat-delegation-disclosure--composer>summary{min-height:28px;padding:4px 0;color:var(--sage, #5e685d);font-size:var(--micro, 12px)}.hosted-chat-delegation-disclosure--composer>.hosted-chat-delegation{padding-inline:0}.hosted-chat-delegation *,.hosted-chat-delegation *:before,.hosted-chat-delegation *:after{box-sizing:border-box}.hosted-chat-delegation :is(h3,h4,p){margin:0}.hosted-chat-delegation h3{font-size:var(--subhead, 18px);font-weight:var(--weight-medium, 600)}.hosted-chat-delegation h4{font-size:var(--label, 14px);font-weight:var(--weight-medium, 600)}.hosted-chat-delegation>*+*,.hosted-chat-delegation form>*+*{margin-top:12px}.hosted-chat-delegation__quiet{color:var(--sage, #5e685d);font-size:var(--aside, 13px)}.hosted-chat-delegation :is(p,small,strong,dd){overflow-wrap:anywhere}.hosted-chat-delegation :is(button,select,input){min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--border, #deddd7);border-radius:8px;background:var(--surface, #fffefb);color:var(--vine, #1f2a22);font:inherit}.hosted-chat-delegation button{cursor:pointer}.hosted-chat-delegation button[type=submit]{background:var(--vine, #1f2a22);color:var(--surface, #fffefb)}.hosted-chat-delegation :is(button,select,input):focus-visible{outline:2px solid var(--vine, #1f2a22);outline-offset:3px}.hosted-chat-delegation :is(button,select,input):disabled{opacity:.6;cursor:default}.hosted-chat-delegation fieldset{min-width:0;margin:0;padding:0;border:0}.hosted-chat-delegation legend{padding:0;margin-bottom:8px;font-weight:var(--weight-medium, 600)}.hosted-chat-delegation label{display:grid;min-width:0;gap:4px;margin-block:8px}.hosted-chat-delegation :is(select,input:not([type=checkbox])){width:100%;min-width:0}.hosted-chat-delegation input[type=checkbox]{width:18px;min-height:18px;margin:2px 0;accent-color:var(--vine, #1f2a22)}.hosted-chat-delegation label:has(input[type=checkbox]){display:flex;align-items:center;gap:12px;min-height:44px}.hosted-chat-delegation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.hosted-chat-delegation__message{padding:12px;border-radius:8px;background:var(--rail, #f1ece3)}.hosted-chat-delegation__message[role=alert]{color:var(--merlot, #5a2632)}.hosted-chat-delegation__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hosted-chat-delegation__list{list-style:none;padding:0;margin:0}.hosted-chat-delegation__card{padding-block:16px;border-bottom:1px solid var(--border, #deddd7)}.hosted-chat-delegation dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin-block:8px}.hosted-chat-delegation dd{margin:0}.hosted-chat-delegation details{margin-top:8px}.hosted-chat-delegation summary{cursor:pointer;min-height:44px;padding-block:10px}.hosted-chat-delegation--compact{padding:14px 16px 16px;border-top:1px solid var(--border, #deddd7)}.hosted-chat-delegation__compact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hosted-chat-delegation__compact-heading h3{margin:0;font-size:var(--subhead, 18px)}.hosted-chat-delegation__compact-current{flex:0 0 auto;padding:4px 8px;border:1px solid var(--border, #deddd7);border-radius:999px;color:var(--vine, #1f2a22);font-size:var(--micro, 12px);font-weight:var(--weight-medium)}.hosted-chat-delegation__choices{display:grid;gap:6px;margin-top:14px}.hosted-chat-delegation__choice{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:1px solid var(--border, #deddd7);border-radius:10px;background:var(--surface, #fffefb);color:var(--vine, #1f2a22);text-align:left;font:inherit}.hosted-chat-delegation__choice>svg{width:19px;height:19px;flex:0 0 auto}.hosted-chat-delegation__choice>span:not(.hosted-chat-delegation__choice-check){display:grid;gap:2px;min-width:0}.hosted-chat-delegation__choice strong{font-size:var(--label, 14px)}.hosted-chat-delegation__choice small{color:var(--sage, #5e685d);font-size:var(--micro, 12px);line-height:1.35}.hosted-chat-delegation__choice-check{margin-left:auto;color:var(--vine, #1f2a22);font-size:18px;font-weight:var(--weight-strong)}.hosted-chat-delegation__choice.is-selected{border-color:var(--vine, #1f2a22);box-shadow:inset 3px 0 0 var(--vine, #1f2a22);background:var(--rail, #f1ece3)}.hosted-chat-delegation__choice.is-sensitive.is-selected{border-color:var(--merlot, #8d4d54);box-shadow:inset 3px 0 0 var(--merlot, #8d4d54)}.hosted-chat-delegation__choice:disabled{opacity:.58;cursor:default}.hosted-chat-delegation__learn-more{margin-top:12px;border-top:1px solid var(--border, #deddd7)}.hosted-chat-delegation__learn-more>summary{color:var(--vine, #1f2a22);font-size:var(--micro, 12px);font-weight:var(--weight-medium)}.hosted-chat-delegation__learn-more-body{padding:4px 4px 0}.hosted-chat-delegation--compact .hosted-chat-delegation__learn-more-body>.hosted-chat-delegation{padding:0;border:0}@media(max-width:640px){.hosted-chat-delegation__grid{grid-template-columns:minmax(0,1fr)}.hosted-chat-delegation :is(select,input){font-size:16px}}.hosted-circle-participation{min-width:0;max-width:100%;color:var(--ink, #171717);font:var(--label, 14px)/1.5 var(--sans, sans-serif)}.hosted-circle-participation *,.hosted-circle-participation *:before,.hosted-circle-participation *:after{box-sizing:border-box}.hosted-circle-participation :is(h3,p){margin:0}.hosted-circle-participation h3{font-size:var(--subhead, 18px);font-weight:var(--weight-medium, 600)}.hosted-circle-participation>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.hosted-circle-participation header p,.hosted-circle-participation__quiet,.hosted-circle-participation small{color:var(--sage, #5e685d);font-size:var(--aside, 13px);overflow-wrap:anywhere}.hosted-circle-participation button,.hosted-circle-participation select,.hosted-circle-participation input{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--border, #deddd7);border-radius:8px;color:var(--vine, #1f2a22);background:var(--surface, #fffefb);font:inherit}.hosted-circle-participation button{cursor:pointer}.hosted-circle-participation :is(button,select,input):disabled{cursor:default;opacity:.6}.hosted-circle-participation :is(button,select,input):focus-visible{outline:2px solid var(--vine, #1f2a22);outline-offset:3px}.hosted-circle-participation button[type=submit]{background:var(--vine, #1f2a22);color:var(--surface, #fffefb)}.hosted-circle-participation__current{padding-block:12px;margin-block:12px!important;border-block:1px solid var(--border, #deddd7)}.hosted-circle-participation fieldset{border:0;padding:0;margin:16px 0 0;min-width:0}.hosted-circle-participation legend{padding:0;margin-bottom:8px;font-weight:var(--weight-medium, 600)}.hosted-circle-participation label{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.5fr);align-items:center;gap:4px 16px;margin-block:12px}.hosted-circle-participation label>small{grid-column:2}.hosted-circle-participation select,.hosted-circle-participation input{width:100%;min-width:0}.hosted-circle-participation input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;padding:0;margin:0;justify-self:start;accent-color:var(--vine, #1f2a22)}.hosted-circle-participation__adoption,.hosted-circle-participation__message{margin-top:12px!important;padding:12px;border-radius:8px;background:var(--rail, #f1ece3);overflow-wrap:anywhere}.hosted-circle-participation__message.is-error,.hosted-circle-participation__issue{color:var(--merlot, #5a2632)}.hosted-circle-participation__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.hosted-circle-participation form>.hosted-circle-participation__quiet{margin-top:8px}.hosted-circle-participation--personal h3{font-size:var(--label, 14px)}.hosted-circle-participation--personal .hosted-circle-participation__actions{margin-top:8px}.hosted-circle-participation--personal>small{display:block;margin-top:8px}@media(max-width:640px){.hosted-circle-participation label{grid-template-columns:minmax(0,1fr);gap:4px}.hosted-circle-participation label>small{grid-column:1}.hosted-circle-participation :is(input,select){font-size:16px}}.hosted-chat-participation{padding:6px 0 12px;border-bottom:1px solid var(--border,#deddd7)}.hosted-chat-participation>header{align-items:center;gap:8px}.hosted-chat-participation h3{font-size:14px}.hosted-chat-participation>header button{padding:8px;font-size:12px}.hosted-chat-participation__status{margin:8px 0 4px!important;font-weight:var(--weight-medium,600);overflow-wrap:anywhere}.hosted-chat-participation fieldset{margin-top:10px}.hosted-chat-participation__legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hosted-chat-participation label{grid-template-columns:minmax(0,1fr);gap:4px;margin-block:8px}.hosted-chat-participation label>span{font-size:12px;color:var(--sage,#5e685d)}.hosted-circle-participation label.hosted-circle-participation__toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:6px}.hosted-circle-participation__toggle-row>span:first-child{grid-column:1;grid-row:1;min-width:0}.hosted-circle-participation label.hosted-circle-participation__toggle-row>small{grid-column:1 / -1;grid-row:2;min-width:0;margin:0}.hosted-circle-participation__switch{position:relative;display:inline-flex;align-items:center;justify-content:center;grid-column:2;grid-row:1;width:44px;min-width:44px;height:44px;min-height:44px}.hosted-circle-participation__switch>input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;opacity:0;cursor:pointer}.hosted-circle-participation__switch>span{position:relative;display:block;width:42px;height:24px;border:1px solid var(--border-strong,#bfc4bc);border-radius:999px;background:var(--border-strong,#bfc4bc);box-shadow:inset 0 0 0 2px var(--surface,#fffefb);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.hosted-circle-participation__switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface,#fffefb);box-shadow:0 1px 2px #141b1533;transition:transform .16s ease}.hosted-circle-participation__switch>input[type=checkbox]:checked+span{border-color:var(--vine,#1f2a22);background:var(--vine,#1f2a22);box-shadow:inset 0 0 0 2px var(--vine,#1f2a22)}.hosted-circle-participation__switch>input[type=checkbox]:checked+span:after{transform:translate(18px)}.hosted-circle-participation__switch>input[type=checkbox]:focus-visible+span{outline:2px solid var(--vine,#1f2a22);outline-offset:3px}.hosted-circle-participation__switch>input[type=checkbox]:disabled+span{opacity:.6}.hosted-chat-participation select{width:100%;max-width:100%;min-width:0;font-size:13px}.hosted-chat-participation__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hosted-chat-participation__message{margin-top:8px!important;overflow-wrap:anywhere;font-size:13px}.hosted-chat-participation__message.is-error{color:var(--merlot,#5a2632)}.hosted-chat-participation__setup{width:100%;margin-top:8px;text-align:left}.hosted-chat-participation__personal{display:grid;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border,#deddd7)}.hosted-chat-participation__personal>button{width:100%;text-align:left}.hosted-chat-participation button:hover:not(:disabled){background:var(--rail,#f1ece3)}.hosted-chat-participation .hosted-chat-participation__save,.hosted-chat-participation .hosted-chat-participation__save:hover:not(:disabled){background:var(--vine,#1f2a22);color:var(--surface,#fffefb)}@media(max-width:640px){.hosted-chat-participation select{font-size:16px}}@media(prefers-reduced-motion:reduce){.hosted-circle-participation__switch>span,.hosted-circle-participation__switch>span:after{transition:none}}.hosted-development-tasks{color:var(--ink, #24291f);font:var(--label, 14px)/1.5 var(--sans, sans-serif);min-width:0;padding:16px}.hosted-development-tasks *,.hosted-development-tasks *:before,.hosted-development-tasks *:after{box-sizing:border-box}.hosted-development-tasks :is(h2,p,dl,ol,fieldset){margin:0}.hosted-development-tasks__header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hosted-development-tasks h2{font-size:var(--subhead, 18px);font-weight:var(--weight-strong, 600);line-height:1.4}.hosted-development-tasks__header p{color:#5e685d;margin-top:4px}.hosted-development-tasks__banner{padding:12px 16px;margin-top:16px!important;border:1px solid var(--border, #dfe2da);border-radius:8px;background:var(--raised, #fcfaf5)}.hosted-development-tasks__quiet{color:#5e685d;font-size:var(--aside, 13px);overflow-wrap:anywhere}.hosted-development-tasks>.hosted-development-tasks__quiet{margin-top:12px}.hosted-development-tasks__create{margin-top:16px;border-bottom:1px solid var(--border, #dfe2da)}.hosted-development-tasks__create>summary,.hosted-development-tasks__update>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;color:var(--vine, #426a48);font-weight:var(--weight-strong, 600)}.hosted-development-tasks__create>summary:after,.hosted-development-tasks__update>summary:after{content:"+";font-size:20px;font-weight:400;margin-left:auto}.hosted-development-tasks__create[open]>summary:after,.hosted-development-tasks__update[open]>summary:after{content:"−"}.hosted-development-tasks__form{padding:8px 0 16px}.hosted-development-tasks fieldset{padding:0;border:0;min-width:0}.hosted-development-tasks__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px}.hosted-development-tasks__wide{grid-column:1 / -1}.hosted-development-tasks label{display:grid;gap:4px;min-width:0}.hosted-development-tasks label>span{color:#5e685d;font-size:var(--aside, 13px);font-weight:var(--weight-strong, 600)}.hosted-development-tasks :is(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--border-strong, #b7c2b0);border-radius:8px;padding:8px 12px;color:var(--ink, #24291f);background:var(--surface, #fffefb);font:inherit}.hosted-development-tasks textarea{resize:vertical}.hosted-development-tasks input::placeholder,.hosted-development-tasks textarea::placeholder{color:#5e685d;opacity:1}.hosted-development-tasks button{min-height:44px;max-width:100%;border:1px solid var(--border-strong, #b7c2b0);border-radius:8px;padding:8px 16px;background:var(--surface, #fffefb);color:var(--vine, #426a48);cursor:pointer;font:inherit;font-weight:var(--weight-strong, 600)}.hosted-development-tasks button[type=submit]{background:var(--vine, #426a48);border-color:var(--vine, #426a48);color:var(--surface, #fffefb)}.hosted-development-tasks :is(input,select,textarea,button):disabled{cursor:default;opacity:.6}.hosted-development-tasks__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.hosted-development-tasks__feedback,.hosted-development-tasks__empty,.hosted-development-tasks__error,.hosted-development-tasks__success{padding:12px 0;overflow-wrap:anywhere}.hosted-development-tasks__error{color:var(--merlot, #8c3b47)}.hosted-development-tasks__success{color:var(--vine, #426a48)}.hosted-development-tasks__list{list-style:none;padding:0;margin-top:16px!important}.hosted-development-tasks__list>li+li{margin-top:8px}.hosted-development-tasks__task{border:1px solid var(--border, #dfe2da);border-radius:8px;background:var(--surface, #fffefb);min-width:0}.hosted-development-tasks__task>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;column-gap:12px;row-gap:4px;min-height:64px;padding:12px 16px;cursor:pointer}.hosted-development-tasks__task>summary:after{content:"+";grid-column:3;grid-row:1 / 3;font-size:20px;color:#5e685d;text-align:center}.hosted-development-tasks__task[open]>summary:after{content:"−"}.hosted-development-tasks__row-title{font-weight:var(--weight-strong, 600);overflow-wrap:anywhere}.hosted-development-tasks__assignee{grid-column:1 / 3;color:#5e685d;font-size:var(--aside, 13px);overflow-wrap:anywhere}.hosted-development-tasks__status{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:var(--aside, 13px);font-weight:var(--weight-strong, 600);color:#4c594e;background:#eef0e9}.hosted-development-tasks__status.is-in_progress{color:#275435;background:#e4efdf}.hosted-development-tasks__status.is-blocked{color:#783746;background:#f5e6e8}.hosted-development-tasks__status.is-review{color:#725221;background:#f4eddb}.hosted-development-tasks__status.is-completed{color:#275435;background:#e4efdf}.hosted-development-tasks__status.is-cancelled{color:#65645f;background:#efede8}.hosted-development-tasks__detail{display:grid;gap:16px;border-top:1px solid var(--border, #dfe2da);padding:16px;min-width:0}.hosted-development-tasks__record{display:grid;gap:12px}.hosted-development-tasks__record dt{font-weight:var(--weight-strong, 600);color:#5e685d;font-size:var(--aside, 13px)}.hosted-development-tasks__record dd{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.hosted-development-tasks__references{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}.hosted-development-tasks a{display:inline-flex;align-items:center;min-height:44px;color:var(--vine, #426a48);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;max-width:100%}.hosted-development-tasks__update{border-top:1px solid var(--border, #dfe2da)}.hosted-development-tasks__conflict{padding:12px;border:1px solid var(--border-strong, #b7c2b0);border-radius:8px;background:var(--raised, #fcfaf5);margin-bottom:16px}.hosted-development-tasks__conflict button{margin-top:8px}.hosted-development-tasks :is(input,select,textarea,button,summary,a):focus-visible{outline:2px solid var(--vine, #426a48);outline-offset:3px}.hosted-development-tasks__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hosted-development-tasks [hidden]{display:none!important}@media(max-width:640px){.hosted-development-tasks{padding:12px}.hosted-development-tasks__header{gap:12px}.hosted-development-tasks__fields{grid-template-columns:minmax(0,1fr);gap:12px}.hosted-development-tasks__task>summary{padding:12px;grid-template-columns:minmax(0,1fr) 20px}.hosted-development-tasks__row-title{grid-column:1}.hosted-development-tasks__status{grid-column:1;justify-self:start}.hosted-development-tasks__assignee{grid-column:1}.hosted-development-tasks__task>summary:after{grid-column:2;grid-row:1 / 4}.hosted-development-tasks__detail{padding:12px;gap:12px}.hosted-development-tasks__banner{padding:12px}}.hosted-development-task-dock{flex:none;min-width:0;max-width:100%;margin:0 16px 8px;border:1px solid var(--border, #dfe2da);border-radius:8px;background:var(--surface, #fffefb)}.hosted-development-task-dock>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;color:var(--vine, #426a48);cursor:pointer;font:var(--weight-strong, 600) var(--label, 14px)/1.5 var(--sans, sans-serif)}.hosted-development-task-dock>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.hosted-development-task-dock[open]>summary:after{content:"−"}.hosted-development-task-dock>summary:focus-visible{outline:2px solid var(--vine, #426a48);outline-offset:3px}.hosted-development-task-dock>.hosted-development-tasks,.hosted-development-task-dock>.hosted-development-task-dock__content{max-height:min(48vh,480px);overflow:auto;min-width:0;max-width:100%;border-top:1px solid var(--border, #dfe2da)}@media(max-width:640px){.hosted-development-task-dock{margin-inline:12px}}.hosted-development-tasks__views{display:flex;gap:8px;margin-top:16px}.hosted-development-tasks__views button[aria-pressed=true]{background:var(--vine, #426a48);border-color:var(--vine, #426a48);color:var(--surface, #fffefb)}.hosted-development-tasks__collection{min-width:0;max-width:100%}.hosted-development-tasks__collection.is-board{overflow-x:auto;margin-top:16px;padding-bottom:8px}.hosted-development-tasks__board-headings,.hosted-development-tasks__collection.is-board>.hosted-development-tasks__list{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;min-width:1500px}.hosted-development-tasks__board-headings h3{margin:0;color:#5e685d;font-size:var(--aside, 13px);font-weight:var(--weight-strong, 600)}.hosted-development-tasks__board-headings h3 span{margin-left:4px}.hosted-development-tasks__collection.is-board>.hosted-development-tasks__list{align-items:start;margin-top:12px!important}.hosted-development-tasks__collection.is-board>.hosted-development-tasks__list>li{min-width:0;margin-top:0}.hosted-development-tasks__collection.is-board .hosted-development-tasks__task>summary{grid-template-columns:minmax(0,1fr) 20px}.hosted-development-tasks__collection.is-board .hosted-development-tasks__row-title,.hosted-development-tasks__collection.is-board .hosted-development-tasks__assignee{grid-column:1}.hosted-development-tasks__collection.is-board .hosted-development-tasks__status{grid-column:1;justify-self:start}.hosted-development-tasks__collection.is-board .hosted-development-tasks__task>summary:after{grid-column:2;grid-row:1 / 4}.hosted-development-tasks__collection.is-board .hosted-development-tasks__fields{grid-template-columns:minmax(0,1fr)}.hosted-development-tasks__toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-top:16px}.hosted-development-tasks__toolbar .hosted-development-tasks__views{flex-wrap:wrap;margin-top:0}.hosted-development-tasks__toolbar>label{flex:1 1 160px;max-width:240px}.hosted-development-tasks__metadata{grid-column:1 / 3;color:#5e685d;font-size:var(--aside, 13px);overflow-wrap:anywhere}.hosted-development-tasks__task>summary:after{grid-row:1 / 4}.hosted-development-tasks__collection.is-board .hosted-development-tasks__metadata{grid-column:1}.hosted-development-tasks__collection.is-board .hosted-development-tasks__task>summary:after{grid-row:1 / 5}@media(max-width:640px){.hosted-development-tasks__metadata{grid-column:1}.hosted-development-tasks__task>summary:after{grid-row:1 / 5}}.hosted-development-tasks__execution>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;cursor:pointer;color:var(--vine, #426a48);font-weight:var(--weight-strong, 600)}.hosted-development-tasks__execution>summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.hosted-development-tasks__execution[open]>summary:after{content:"−"}.hosted-development-tasks__execution>div{margin-top:8px}.hosted-development-tasks{container-type:inline-size}.hosted-development-tasks__command-row{display:flex;align-items:start;flex-wrap:wrap;gap:8px 16px;margin-top:12px;border-bottom:1px solid var(--border, #dfe2da);padding-bottom:12px}.hosted-development-tasks__command-row>.hosted-development-tasks__toolbar{flex:1 1 560px;margin:0;align-items:center;gap:8px}.hosted-development-tasks__toolbar>label{flex:0 1 140px;max-width:140px;gap:2px}.hosted-development-tasks__toolbar>label>span{font-size:12px}.hosted-development-tasks__toolbar :is(select,button){min-height:36px;padding:6px 10px;font-size:13px}.hosted-development-tasks__toolbar .hosted-development-tasks__views{gap:2px;flex:1 1 100%}.hosted-development-tasks__views button{border-color:transparent;border-radius:4px;color:#5e685d;font-weight:var(--weight-head, 500)}.hosted-development-tasks__views button[aria-pressed=true]{color:var(--vine, #426a48);background:var(--rail, #f1ece3);border-color:transparent;font-weight:var(--weight-medium, 600);box-shadow:inset 0 -2px var(--vine, #426a48)}.hosted-development-tasks__views button:hover:not(:disabled){background:var(--rail, #f1ece3);color:var(--vine, #426a48)}.hosted-development-tasks__command-row>.hosted-development-tasks__create{flex:0 0 auto;margin-top:0;border:0}.hosted-development-tasks__command-row>.hosted-development-tasks__create>summary{min-height:36px;padding:6px 12px;border:1px solid var(--border-strong, #b7c2b0);border-radius:6px;font-size:13px;gap:12px;background:var(--surface, #fffefb)}.hosted-development-tasks__command-row>.hosted-development-tasks__create[open]{flex-basis:100%}.hosted-development-tasks__command-row>.hosted-development-tasks__create[open]>summary{width:fit-content}.hosted-development-tasks__command-row>.hosted-development-tasks__quiet{flex-basis:100%;font-size:12px}.hosted-development-tasks__column-labels{display:none}.hosted-development-tasks__collection:not(.is-board)>.hosted-development-tasks__list{margin-top:8px!important;border:1px solid var(--border, #dfe2da);border-radius:6px;overflow:clip}.hosted-development-tasks__collection:not(.is-board)>.hosted-development-tasks__list>li+li{margin-top:0;border-top:1px solid var(--border, #dfe2da)}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task{border:0;border-radius:0}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary{padding:8px 12px;min-height:52px}.hosted-development-tasks__task>summary:hover{background:var(--raised, #fcfaf5)}.hosted-development-tasks__metadata{font-size:12px}@container (min-width: 760px){.hosted-development-tasks__column-labels,.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary{display:grid;grid-template-columns:var(--task-columns);align-items:center;gap:12px}.hosted-development-tasks__column-labels{padding:12px 12px 0;font-size:12px;color:#5e685d;font-weight:var(--weight-medium, 600)}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__assignee,.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__metadata{grid-column:auto;font-size:12px}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary:after{grid-column:-2;grid-row:1}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__status{justify-self:start;padding:2px 6px;font-size:12px}}@media(pointer:coarse),(max-width:640px){.hosted-development-tasks__toolbar :is(select,button),.hosted-development-tasks__command-row>.hosted-development-tasks__create>summary{min-height:44px}.hosted-development-tasks__toolbar>label{flex:1 1 120px;max-width:none}}.hosted-development-tasks__group-heading{padding:12px;background:var(--rail, #f1ece3)}.hosted-development-tasks__group-heading h3{margin:0;font-size:14px;color:var(--vine, #1f2a22);overflow-wrap:anywhere}.hosted-development-tasks__group-heading p{font-size:12px;color:#5e685d;margin-top:2px}.hosted-development-tasks__toolbar .hosted-development-tasks__views{display:grid;gap:2px;flex:0 1 140px;margin:0}.hosted-task-record-editor{font:var(--label,14px)/1.5 var(--sans,system-ui,sans-serif);min-width:0}.hosted-development-tasks__properties{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px;border-bottom:1px solid var(--border,#dfe2da)}@media(max-width:640px){.hosted-development-tasks__properties{grid-template-columns:minmax(0,1fr)}}.hosted-development-tasks__cell{min-width:0;overflow-wrap:anywhere}.hosted-development-tasks__cell>.hosted-development-tasks__status{display:inline-block}.hosted-development-tasks__task>summary{grid-template-columns:minmax(0,1fr) 20px}.hosted-development-tasks__task>summary>.hosted-development-tasks__cell{grid-column:1}.hosted-development-tasks__task>summary:after{grid-column:2;grid-row:1}.hosted-development-tasks__toolbar input[type=search]{width:100%;min-width:0;min-height:36px;padding:6px 8px;border:1px solid var(--border-strong,#b7c2b0);border-radius:6px;background:var(--surface,#fffefb);font:inherit}@container (min-width:760px){.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary{grid-template-columns:var(--task-columns)}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary>.hosted-development-tasks__cell{grid-column:auto}.hosted-development-tasks__collection:not(.is-board) .hosted-development-tasks__task>summary:after{grid-column:-2;grid-row:1}}@media(max-width:640px),(pointer:coarse){.hosted-development-tasks__toolbar input[type=search]{min-height:44px}}.hosted-task-record-editor__execution-boundary{margin-top:24px}.hosted-attention-inbox{min-width:0;padding:20px;border:1px solid var(--border, #ddd6ca);border-radius:12px;background:var(--surface, #f8f5ef);color:var(--ink, #171717)}.hosted-attention-inbox__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hosted-attention-inbox h2{margin:0;font-size:20px}.hosted-attention-inbox h3{margin:0;font-size:15px}.hosted-attention-inbox__header p{margin:8px 0 0;font-size:13px}.hosted-attention-inbox__header button{flex:0 0 auto;min-height:44px;padding:8px 16px;border:1px solid var(--border-strong, #b4aa98);border-radius:6px;background:var(--vine, #1f2a22);color:#fff;font:inherit;cursor:pointer}.hosted-attention-inbox__header button:disabled{opacity:.65;cursor:wait}.hosted-attention-inbox__header button:focus-visible,.hosted-attention-inbox__evidence summary:focus-visible{outline:3px solid #5a2632;outline-offset:3px}.hosted-attention-inbox__boundary,.hosted-attention-inbox__status{margin:16px 0 0;font-size:13px;line-height:1.6}.hosted-attention-inbox__error{margin:16px 0 0;color:#5a2632;font-size:14px;line-height:1.6}.hosted-attention-inbox__items{margin:16px 0 0;padding:0;list-style:none}.hosted-attention-inbox__items>li{padding:16px 0;border-top:1px solid var(--border, #ddd6ca)}.hosted-attention-inbox__item-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hosted-attention-inbox__source-status{font-size:13px;text-transform:capitalize}.hosted-attention-inbox dl{margin:12px 0 0;font-size:13px;line-height:1.5}.hosted-attention-inbox dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;margin-top:8px}.hosted-attention-inbox dt{font-weight:var(--weight-medium)}.hosted-attention-inbox dd{min-width:0;margin:0;overflow-wrap:anywhere}.hosted-attention-inbox code{font-size:12px}.hosted-attention-inbox__evidence{margin-top:8px}.hosted-attention-inbox__evidence summary{display:list-item;min-height:44px;padding:12px 0;cursor:pointer;font-size:13px}@media(max-width:600px){.hosted-attention-inbox{padding:16px}.hosted-attention-inbox__header{flex-direction:column;gap:12px}.hosted-attention-inbox__header button{width:100%}.hosted-attention-inbox dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}}.hosted-attention-inbox-group{display:grid;gap:20px;min-width:0}.hosted-attention-readiness{min-width:0;padding:20px;border:1px solid var(--border, #ddd6ca);border-radius:12px;background:var(--surface, #f8f5ef);color:var(--ink, #171717)}.hosted-attention-readiness__header,.hosted-attention-readiness__item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hosted-attention-readiness__actions{display:flex;flex-wrap:wrap;gap:8px}.hosted-attention-readiness h2{margin:0;font-size:20px}.hosted-attention-readiness h3{margin:0;font-size:15px}.hosted-attention-readiness__header p{margin:8px 0 0;font-size:13px}.hosted-attention-readiness button{min-height:44px;padding:8px 16px;border:1px solid var(--border-strong, #b4aa98);border-radius:6px;background:var(--vine, #1f2a22);color:#fff;font:inherit;cursor:pointer}.hosted-attention-readiness button:disabled{opacity:.65;cursor:wait}.hosted-attention-readiness button:focus-visible{outline:3px solid #5a2632;outline-offset:3px}.hosted-attention-readiness__boundary,.hosted-attention-readiness__status{margin:16px 0 0;font-size:13px;line-height:1.6}.hosted-attention-readiness__error{margin:16px 0 0;color:#5a2632;font-size:14px;line-height:1.6}.hosted-attention-readiness__items{margin:16px 0 0;padding:0;list-style:none}.hosted-attention-readiness__items>li{padding:16px 0;border-top:1px solid var(--border, #ddd6ca)}.hosted-attention-readiness__items>li>button{margin-top:16px}.hosted-attention-readiness__item-heading span{font-size:13px}.hosted-attention-readiness dl{margin:12px 0 0;font-size:13px;line-height:1.5}.hosted-attention-readiness dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;margin-top:8px}.hosted-attention-readiness dt{font-weight:var(--weight-medium)}.hosted-attention-readiness dd{min-width:0;margin:0;overflow-wrap:anywhere}.hosted-attention-readiness code{font-size:12px}.hosted-attention-readiness__missing{margin:0;padding-left:18px}@media(max-width:600px){.hosted-attention-readiness{padding:16px}.hosted-attention-readiness__header{flex-direction:column;gap:12px}.hosted-attention-readiness__actions{width:100%}.hosted-attention-readiness__actions button{flex:1 1 auto}.hosted-attention-readiness dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px}}.attention-review{color:#171717;background:#f8f5ef;padding:24px;border-top:1px solid #d8d0c2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-width:0}.attention-review header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.attention-review h2{margin:0;font-family:Georgia,serif;font-size:var(--heading, 24px);font-weight:var(--weight-head, 500)}.attention-review h4{margin:16px 0 8px;font-size:14px}.attention-review p{margin:8px 0;line-height:1.5}.attention-review header p,.attention-review [role=status]{color:#596153;font-size:13px}.attention-review button,.attention-review summary{min-height:44px;cursor:pointer}.attention-review button{padding:8px 12px;border:1px solid #7d8477;border-radius:6px;color:#1f2a22;background:transparent;font:inherit;font-size:13px}.attention-review button:disabled{opacity:.55;cursor:default}.attention-review button+button{margin-top:8px}.attention-review :is(button,summary,input,select,textarea):focus-visible{outline:2px solid #5a2632;outline-offset:3px}.attention-review__table{width:100%;table-layout:fixed;border-collapse:collapse;margin:16px 0;font-size:14px}.attention-review__table caption{text-align:left;color:#596153;margin-bottom:8px;font-size:13px}.attention-review__table th{text-align:left;color:#596153;font-size:12px;font-weight:var(--weight-medium, 600);padding:8px 12px}.attention-review__table th:first-child{width:21%}.attention-review__table th:last-child{width:24%}.attention-review__table td{padding:12px;vertical-align:top;border-top:1px solid #ded7c9;overflow-wrap:anywhere}.attention-review__table td>time{display:block;font-size:12px;color:#596153;margin-top:8px}.attention-review summary{display:list-item;align-content:center;padding:8px 0;color:#1f2a22;font-size:13px}.attention-review details{border-top:1px solid #ded7c9;margin-top:8px}.attention-review details dl{margin:8px 0;font-size:13px}.attention-review details dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px;padding:4px 0}.attention-review dt{color:#596153}.attention-review dd{margin:0;overflow-wrap:anywhere}.attention-review form{padding:12px 0 16px}.attention-review fieldset{border:1px solid #ded7c9;border-radius:6px;padding:12px;margin:12px 0;min-width:0}.attention-review legend{font-size:14px}.attention-review__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attention-review label{display:flex;flex-direction:column;gap:8px;font-size:13px;margin-bottom:8px;min-width:0}.attention-review :is(input:not([type=checkbox]),select,textarea){min-height:44px;width:100%;max-width:100%;box-sizing:border-box;font:inherit;padding:8px;border:1px solid #a7ad9f;border-radius:6px;background:#fffdf8;color:#171717}.attention-review textarea{min-height:88px;resize:vertical}.attention-review label.attention-review__check{flex-direction:row;align-items:center;min-height:44px}.attention-review__check input{width:18px;height:18px;flex-shrink:0}.attention-review__error,.attention-review [role=alert]{color:#5a2632}@media(max-width:600px){.attention-review{padding:16px 12px}.attention-review__table thead{display:none}.attention-review__table :is(tbody,tr,td){display:block;width:auto}.attention-review__table tr{border-top:1px solid #ded7c9;padding:8px 0}.attention-review__table td{border:0;padding:4px 0}.attention-review__fields{grid-template-columns:1fr}.attention-review__table td:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.attention-review button+button{margin-top:0}.attention-review details dl>div{grid-template-columns:minmax(0,1fr)}}.hosted-work-attention{min-width:0;padding:20px;border:1px solid var(--border, #ddd6ca);border-radius:12px;background:var(--surface, #f8f5ef);color:var(--ink, #171717)}.hosted-work-attention__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.hosted-work-attention h2{margin:0;font-size:20px}.hosted-work-attention h3{margin:0;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.hosted-work-attention__header p{margin:0;color:var(--muted, #665c50);font-size:12px}.hosted-work-attention button{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--border-strong, #b4aa98);border-radius:5px;background:transparent;color:var(--ink, #171717);font:inherit;font-size:13px;line-height:1.4;overflow-wrap:anywhere;cursor:pointer}.hosted-work-attention button:hover{background:var(--paper, #ede7dc)}.hosted-work-attention button:focus-visible,.hosted-work-attention__evidence summary:focus-visible{outline:3px solid #5a2632;outline-offset:3px}.hosted-work-attention__status,.hosted-work-attention__empty{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--muted, #665c50)}.hosted-work-attention__error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px}.hosted-work-attention__error p{flex:1 1 220px;margin:0;color:#5a2632;font-size:13px;line-height:1.6}.hosted-work-attention__cards{margin:16px 0 0;padding:0;list-style:none}.hosted-work-attention__cards>li{min-width:0;border-top:1px solid var(--border, #ddd6ca)}.hosted-work-attention__card{min-width:0;padding:16px 0 0}.hosted-work-attention__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px}.hosted-work-attention__content{min-width:0}.hosted-work-attention__kind,.hosted-work-attention__date{margin:4px 0 0;color:var(--muted, #665c50);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hosted-work-attention__reasons{margin:6px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.hosted-work-attention__evidence{margin-top:4px}.hosted-work-attention__evidence summary{box-sizing:border-box;min-height:44px;padding:12px 0;color:var(--muted, #665c50);font-size:12px;line-height:20px;cursor:pointer}.hosted-work-attention dl{margin:0 0 16px;font-size:13px;line-height:1.6}.hosted-work-attention dl>div{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;margin-top:8px}.hosted-work-attention dt{font-weight:var(--weight-medium, 600)}.hosted-work-attention dd{min-width:0;margin:0;overflow-wrap:anywhere}.hosted-work-attention__owner-provenance{display:block;margin-top:4px;color:var(--muted, #665c50);font-size:12px}@media(max-width:600px){.hosted-work-attention{padding:16px}.hosted-work-attention__row{grid-template-columns:minmax(0,1fr);gap:8px}.hosted-work-attention__row>button{justify-self:start}.hosted-work-attention dl>div{grid-template-columns:minmax(0,104px) minmax(0,1fr);gap:8px}}.hosted-inbox-operations{display:grid;gap:14px;min-width:0;margin-top:24px}.hosted-inbox-operations__toggle{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border:1px solid var(--border, #ddd6ca);border-radius:12px;background:var(--surface, #f8f5ef);color:var(--ink, #171717);font:inherit;text-align:left;cursor:pointer}.hosted-inbox-operations__toggle:hover{background:var(--paper, #ede7dc)}.hosted-inbox-operations__toggle:focus-visible{outline:3px solid #5a2632;outline-offset:3px}.hosted-inbox-operations__copy{display:grid;min-width:0;gap:4px}.hosted-inbox-operations__copy strong{display:flex;align-items:center;gap:8px;font-size:14px}.hosted-inbox-operations__copy strong svg{width:16px;height:16px;flex:0 0 auto;color:var(--sage, #7c8275)}.hosted-inbox-operations__copy small{color:var(--muted, #665c50);font-size:12px;line-height:1.5}.hosted-inbox-operations__chevron{width:18px;height:18px;flex:0 0 auto;color:var(--sage, #7c8275);transition:transform .12s ease}.hosted-inbox-operations__chevron.is-open{transform:rotate(180deg)}.hosted-inbox-operations__content:not([hidden]){display:grid;gap:16px;min-width:0}@media(prefers-reduced-motion:reduce){.hosted-inbox-operations__chevron{transition:none}}@media(max-width:600px){.hosted-inbox-operations{margin-top:16px;gap:10px}.hosted-inbox-operations__toggle{padding:12px;gap:10px}.hosted-inbox-operations__copy strong{align-items:flex-start;line-height:1.4}.hosted-inbox-operations__content:not([hidden]){gap:12px}}.hosted-message__receipt>summary{min-height:44px;padding:5px 2px;border-radius:6px}.hosted-message__receipt>summary:focus-visible{outline:2px solid var(--vine);outline-offset:3px}.hosted-self-snapshot{display:grid;width:min(720px,calc(100vw - 160px));max-width:100%;margin-top:10px;padding-top:13px;border-top:1px solid var(--border);color:var(--ink);text-transform:none;gap:13px}.hosted-self-snapshot__header{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px}.hosted-self-snapshot__header>div{display:flex;min-width:0;flex-direction:column}.hosted-self-snapshot__header small{margin:0 0 2px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.hosted-self-snapshot__header h3{margin:0;font-size:var(--copy);line-height:1.2}.hosted-self-snapshot__header time{color:var(--sage);font-size:var(--micro);white-space:nowrap}.hosted-self-snapshot__icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(76,121,92,.22);border-radius:9px;background:#4c795c12;color:var(--vine)}.hosted-self-snapshot__icon svg{width:15px;height:15px}.hosted-self-snapshot__state{padding:5px 8px;border-radius:999px;font-size:var(--micro);font-weight:var(--weight-strong);white-space:nowrap}.hosted-self-snapshot__state.is-ready{background:#4c795c17;color:#356147}.hosted-self-snapshot__state.is-degraded{background:#b7892d1c;color:#765c27}.hosted-self-snapshot__note,.hosted-self-snapshot>p{max-width:680px;margin:0;color:var(--sage);font-size:var(--micro);line-height:var(--lead-copy);white-space:normal}.hosted-self-snapshot__grid,.hosted-self-snapshot__resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.hosted-self-snapshot__section,.hosted-self-snapshot__resource{min-width:0;padding:13px}.hosted-self-snapshot__section:nth-child(2n),.hosted-self-snapshot__resource+.hosted-self-snapshot__resource{border-left:1px solid var(--border)}.hosted-self-snapshot__section:nth-child(n+3){border-top:1px solid var(--border)}.hosted-self-snapshot__section h4,.hosted-self-snapshot__resource h4{display:flex;align-items:center;margin:0 0 10px;color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-self-snapshot__section h4 svg,.hosted-self-snapshot__resource h4 svg{width:13px;height:13px;color:var(--vine)}.hosted-self-snapshot__section h5{margin:12px 0 6px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.hosted-self-snapshot__facts{display:grid;margin:0;gap:6px}.hosted-self-snapshot__facts>div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:8px}.hosted-self-snapshot__facts dt{color:var(--sage);font-size:var(--micro)}.hosted-self-snapshot__facts dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--micro);font-weight:var(--weight-medium);text-align:right}.hosted-self-snapshot__facts dd.is-ready{color:#356147}.hosted-self-snapshot__facts dd.is-attention{color:#765c27}.hosted-self-snapshot__facts dd.is-unavailable{color:var(--merlot)}.hosted-self-snapshot code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em;text-transform:none}.hosted-self-snapshot__pills{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;gap:5px}.hosted-self-snapshot__pills li{padding:4px 6px;border-radius:999px;background:var(--sunken);color:var(--sage);font-size:var(--micro);font-weight:var(--weight-medium)}.hosted-self-snapshot__resource>p{margin:0;color:var(--sage);font-size:var(--micro);line-height:1.45}.hosted-self-snapshot__resource>ul{display:grid;margin:0;padding:0;list-style:none;gap:7px}.hosted-self-snapshot__resource>ul>li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.hosted-self-snapshot__resource li>span:first-child{display:flex;min-width:0;flex-direction:column}.hosted-self-snapshot__resource strong,.hosted-self-snapshot__resource code{overflow-wrap:anywhere;color:var(--ink);font-size:var(--micro)}.hosted-self-snapshot__resource small{margin:1px 0 0;color:var(--sage);font-size:var(--micro)}.hosted-self-snapshot__access{flex:0 0 auto;padding:4px 6px;border-radius:999px;font-size:var(--micro);font-weight:var(--weight-strong);white-space:nowrap}.hosted-self-snapshot__access.is-read{background:#4c795c14;color:#356147}.hosted-self-snapshot__access.is-proposal{background:#b7892d1a;color:#765c27}.hosted-self-snapshot__access.is-record{background:#74313e13;color:var(--merlot)}.hosted-self-snapshot__footer{display:flex;align-items:center;color:var(--sage);font-size:var(--micro);gap:6px}.hosted-self-snapshot__footer svg{width:11px;height:11px}.hosted-self-snapshot.is-not-recorded,.hosted-self-snapshot.is-unavailable{max-width:520px;padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.hosted-self-snapshot.is-not-recorded .hosted-self-snapshot__header,.hosted-self-snapshot.is-unavailable .hosted-self-snapshot__header{grid-template-columns:34px minmax(0,1fr)}.hosted-self-snapshot.is-unavailable .hosted-self-snapshot__icon{border-color:#74313e2e;background:#74313e0b;color:var(--merlot)}@media(max-width:760px){.hosted-self-snapshot{width:100%}.hosted-self-snapshot__header{grid-template-columns:34px minmax(0,1fr) auto}.hosted-self-snapshot__header time{grid-column:2 / -1}.hosted-self-snapshot__grid,.hosted-self-snapshot__resources{grid-template-columns:minmax(0,1fr)}.hosted-self-snapshot__section:nth-child(2n),.hosted-self-snapshot__resource+.hosted-self-snapshot__resource{border-left:0}.hosted-self-snapshot__section+.hosted-self-snapshot__section,.hosted-self-snapshot__resource+.hosted-self-snapshot__resource{border-top:1px solid var(--border)}.hosted-self-snapshot__facts>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.hosted-governance{grid-column:2;grid-row:2;min-width:0;min-height:0;margin:0 14px 14px;padding:var(--page-pad);overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.hosted-governance__header p.hosted-governance__scope{width:fit-content;max-width:560px;padding:3px 9px;border:1px solid var(--border);border-radius:20px;background:#1f2a220b;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-governance__empty{margin-top:20px;color:var(--sage);font-size:var(--copy)}.hosted-circle-map__section{margin-top:26px;display:grid;gap:4px}.hosted-circle-map__section>h2{margin-bottom:6px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hosted-circle-map__group{display:grid;gap:4px}.hosted-circle-map__row{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:46px;padding:6px 12px;border-radius:10px;text-align:left;gap:11px}.hosted-circle-map__row:hover{background:#1f2a220d}.hosted-circle-map__row.is-current{background:#1f2a2211}.hosted-circle-map__monogram{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--label)}.hosted-circle-map__body{display:flex;min-width:0;flex-direction:column}.hosted-circle-map__body strong{overflow:hidden;color:var(--ink);font-size:var(--copy);text-overflow:ellipsis;white-space:nowrap}.hosted-circle-map__body small{overflow:hidden;color:var(--sage);font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-circle-map__role{color:var(--sage);font-size:var(--micro);white-space:nowrap}@media(max-width:760px){.hosted-governance{grid-column:1;grid-row:2;margin:0;padding:22px 16px 30px;border-right:0;border-bottom:0;border-left:0;border-radius:0}}.hosted-tensions__raise{display:grid;gap:10px;margin-top:22px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--rail)}.hosted-tensions__raise-head{display:flex;align-items:center;gap:7px;color:var(--vine);font-size:var(--copy)}.hosted-tensions__raise-head svg{width:15px;height:15px}.hosted-tensions__raise label{display:grid;gap:5px;color:var(--vine);font-size:var(--label);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.hosted-tensions__raise label small{color:var(--sage);font-weight:var(--weight-head);letter-spacing:0;text-transform:none}.hosted-tensions__raise input,.hosted-tensions__raise textarea,.hosted-tensions__raise select{padding:9px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--copy);font-weight:400;letter-spacing:0;text-transform:none}.hosted-tensions__raise textarea{resize:vertical}.hosted-tensions__raise>button{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:9px 15px;border-radius:9px;background:var(--vine);color:var(--surface);font-size:var(--aside);font-weight:var(--weight-strong)}.hosted-tensions__raise>button:disabled{opacity:.5}.hosted-tensions__raise>button svg{width:14px;height:14px}.hosted-tensions__error{color:#a5443b;font-size:var(--aside)}.hosted-tensions__empty{display:flex;align-items:center;gap:11px;margin-top:26px;padding:22px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--sage)}.hosted-tensions__empty svg{width:20px;height:20px}.hosted-tensions__empty span{display:flex;flex-direction:column}.hosted-tensions__empty strong{color:var(--ink);font-size:var(--copy)}.hosted-tensions__empty small{font-size:var(--aside)}.hosted-tensions__list{display:grid;gap:10px;margin-top:22px}.hosted-tension{display:grid;gap:7px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hosted-tension.is-resolved,.hosted-tension.is-converted{opacity:.72}.hosted-tension__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hosted-tension__head strong{color:var(--ink);font-size:var(--subhead)}.hosted-tension__status{padding:2px 9px;border-radius:20px;font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.hosted-tension__status.is-open{background:#c6a76a29;color:var(--bronze)}.hosted-tension__status.is-triaging{background:#1f2a2214;color:var(--vine)}.hosted-tension__status.is-resolved,.hosted-tension__status.is-converted{background:#1f2a220f;color:var(--sage)}.hosted-tension__meta{color:var(--sage);font-size:var(--label)}.hosted-tension__body{color:#4b5049;font-size:var(--copy);line-height:var(--lead-copy);white-space:pre-wrap}.hosted-tension__resolution{display:flex;align-items:flex-start;gap:6px;color:var(--vine);font-size:var(--aside)}.hosted-tension__resolution svg{width:13px;height:13px;margin-top:2px}.hosted-tension__resolve{display:grid;gap:8px}.hosted-tension__resolve label{display:grid;gap:5px;color:var(--vine);font-size:var(--label);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.hosted-tension__resolve label small{color:var(--sage);font-weight:var(--weight-head);letter-spacing:0;text-transform:none}.hosted-tension__resolve input{padding:8px 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:var(--copy);font-weight:400;letter-spacing:0;text-transform:none}.hosted-tension__actions{display:flex;justify-content:flex-end;gap:8px}.hosted-tension__actions button{padding:6px 12px;border-radius:8px;border:1px solid var(--border-strong);color:var(--vine);font-size:var(--label);font-weight:var(--weight-medium)}.hosted-tension__actions button.is-primary{border-color:transparent;background:var(--vine);color:var(--surface)}.hosted-tension__actions button:disabled{opacity:.5}.hosted-inbox-view__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.hosted-inbox-view__refresh{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px;color:var(--vine);font-size:var(--label);font-weight:var(--weight-medium)}.hosted-inbox-view__refresh:hover{background:#1f2a220d}.hosted-inbox-view__refresh svg{width:13px;height:13px}.hosted-inbox-view__calm{display:flex;align-items:center;gap:11px;margin-top:26px;padding:22px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--sage)}.hosted-inbox-view__calm svg{width:20px;height:20px}.hosted-inbox-view__calm span{display:flex;flex-direction:column}.hosted-inbox-view__calm strong{color:var(--ink);font-size:var(--copy)}.hosted-inbox-view__calm small{font-size:var(--aside)}.hosted-inbox-view__group{display:grid;gap:4px;margin-top:26px}.hosted-inbox-view__group>h2{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hosted-inbox-view__group>h2 svg{width:13px;height:13px}.hosted-inbox-view__row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;text-align:left;gap:11px}.hosted-inbox-view__row:hover{background:#1f2a220d}.hosted-inbox-view__row>svg{width:14px;height:14px;color:var(--sage)}.hosted-inbox-view__monogram{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--label)}.hosted-inbox-view__row-body{display:flex;min-width:0;flex-direction:column}.hosted-inbox-view__row-body strong{overflow:hidden;color:var(--ink);font-size:var(--copy);text-overflow:ellipsis;white-space:nowrap}.hosted-inbox-view__row-body small{overflow:hidden;color:var(--sage);font-size:var(--label);text-overflow:ellipsis;white-space:nowrap}.hosted-inbox-view__chip{padding:2px 9px;border-radius:20px;background:#1f2a2214;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-people-view__group{display:grid;gap:4px;margin-top:26px}.hosted-people-view__group>h2{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hosted-people-view__group>h2 svg{width:13px;height:13px}.hosted-people-view__row{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:8px 12px;border-radius:10px;gap:11px}.hosted-people-view__monogram{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--label)}.hosted-people-view__monogram.is-ai{background:var(--bronze)}.hosted-people-view__monogram svg{width:14px;height:14px}.hosted-people-view__body{display:flex;min-width:0;flex-direction:column}.hosted-people-view__body strong{overflow:hidden;color:var(--ink);font-size:var(--copy);text-overflow:ellipsis;white-space:nowrap}.hosted-people-view__body small{overflow:hidden;color:var(--sage);font-size:var(--label);text-overflow:ellipsis;white-space:nowrap}.hosted-people-view__chip{color:var(--sage);font-size:var(--micro);white-space:nowrap}.hosted-conversation__topic-controls .hosted-conversation__topic-strip{position:relative;display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.hosted-conversation__topic-controls .hosted-conversation__topic-tabs{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px}.hosted-conversation__topic-controls .hosted-conversation__topic-strip button,.hosted-conversation__topic-controls .hosted-conversation__topic-more summary,.hosted-conversation__topic-controls .hosted-conversation__topic-history button,.hosted-conversation__topic-controls .hosted-conversation__topic-history select,.hosted-conversation__topic-controls .hosted-conversation__topic-notice button,.hosted-conversation__topic-controls .hosted-conversation__topic-create button{min-height:44px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--sage);font-size:var(--label);line-height:1.3}.hosted-conversation__topic-controls .hosted-conversation__topic-strip button:disabled{opacity:.55;cursor:default}.hosted-conversation__topic-controls .hosted-conversation__topic-tab{max-width:min(160px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-conversation__topic-controls .hosted-conversation__topic-tab.is-active{border-color:var(--vine);background:#4c795c14;color:var(--vine);font-weight:var(--weight-strong)}.hosted-conversation__topic-controls button:focus-visible,.hosted-conversation__topic-controls summary:focus-visible,.hosted-conversation__topic-controls select:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-conversation__topic-controls .hosted-conversation__topic-more{position:static;flex:0 0 auto}.hosted-conversation__topic-controls .hosted-conversation__topic-more summary{display:flex;align-items:center;list-style:none;cursor:pointer;gap:6px}.hosted-conversation__topic-controls .hosted-conversation__topic-more summary::-webkit-details-marker{display:none}.hosted-conversation__topic-controls .hosted-conversation__topic-more-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:grid;width:min(280px,calc(100vw - 48px));max-height:min(50svh,420px);padding:6px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);gap:4px}.hosted-conversation__topic-controls .hosted-conversation__topic-more-panel ul{display:grid;margin:0;padding:0;list-style:none;gap:4px}.hosted-conversation__topic-controls .hosted-conversation__topic-more-panel li{min-width:0}.hosted-conversation__topic-controls .hosted-conversation__topic-more-panel button{width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.hosted-conversation__topic-controls .hosted-conversation__topic-new,.hosted-conversation__topic-controls .hosted-conversation__topic-refresh{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px}.hosted-conversation__topic-controls .hosted-conversation__topic-strip svg{width:15px;height:15px;flex:0 0 auto}.hosted-conversation__topic-controls .hosted-conversation__topic-refresh{min-width:44px}.hosted-conversation__topic-controls .hosted-conversation__topic-status{margin:0;color:var(--sage);font-size:var(--micro)}.hosted-conversation__topic-controls .hosted-conversation__topic-notice{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;color:var(--sage);font-size:var(--label)}.hosted-conversation__topic-controls .hosted-conversation__topic-notice>span{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.hosted-conversation__topic-controls .hosted-conversation__topic-notice strong{display:inline-block;max-width:min(200px,45vw);overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.hosted-conversation__topic-controls .hosted-conversation__topic-history:not([hidden]){display:flex;min-width:0;align-items:end;flex-wrap:wrap;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);gap:8px}.hosted-conversation__topic-controls .hosted-conversation__topic-history label{display:grid;min-width:0;flex:1 1 180px;color:var(--sage);font-size:var(--label);gap:4px}.hosted-conversation__topic-controls .hosted-conversation__topic-history select{width:100%;max-width:100%;min-width:0}@media(max-width:600px){.hosted-conversation__topic-controls .hosted-conversation__topic-tabs{flex-basis:100%}.hosted-conversation__topic-controls .hosted-conversation__topic-history select{font-size:16px}}.hosted-conversation:not(.is-project-room){--hosted-chat-surface: var(--surface);background:var(--hosted-chat-surface)}.hosted-conversation:not(.is-project-room) .hosted-conversation__boundary,.hosted-chat__topic-controls{background:var(--hosted-chat-surface, var(--surface));border-bottom:0}.hosted-conversation__topic-controls .hosted-conversation__topic-tabs{align-items:flex-end;flex-wrap:nowrap;border-bottom:1px solid var(--border-strong);padding-top:2px}.hosted-conversation__topic-controls .hosted-conversation__topic-tabs .hosted-conversation__topic-tab{position:relative;flex:0 1 auto;min-width:44px;margin-bottom:-1px;border:1px solid var(--border);border-bottom-color:var(--border-strong);border-radius:9px 9px 0 0;background:var(--sunken);color:var(--vine)}.hosted-conversation__topic-controls .hosted-conversation__topic-tabs .hosted-conversation__topic-tab:not(.is-active):hover:not(:disabled){background:var(--raised);color:var(--vine)}.hosted-conversation__topic-controls .hosted-conversation__topic-tabs .hosted-conversation__topic-tab.is-active{z-index:1;border-color:var(--border-strong);border-bottom-color:var(--hosted-chat-surface, var(--surface));background:var(--hosted-chat-surface, var(--surface));color:var(--vine)}.hosted-conversation__topic-controls .hosted-conversation__topic-closed{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:6px;color:var(--sage);font-size:var(--label)}.hosted-conversation__topic-controls .hosted-conversation__topic-closed strong{max-width:min(250px,65vw);overflow-wrap:anywhere}.hosted-conversation__topic-controls .hosted-conversation__topic-more-panel h3{margin:8px 4px 4px;font-size:var(--label);color:var(--sage)}.hosted-conversation__topic-controls .hosted-conversation__topic-lifecycle{display:grid;min-width:0;margin-top:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);gap:8px}.hosted-conversation__topic-controls .hosted-conversation__topic-lifecycle p{margin:0;overflow-wrap:anywhere}.hosted-conversation__topic-controls .hosted-conversation__topic-lifecycle>div{display:flex;flex-wrap:wrap;gap:8px}.hosted-conversation__topic-controls .hosted-conversation__topic-lifecycle button{min-height:44px;min-width:44px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--sage);font-size:var(--label)}.hosted-conversation__topic-controls .hosted-conversation__topic-fixed{min-width:0;max-width:100%;overflow-wrap:anywhere}.hosted-conversation__topic-controls .hosted-conversation__topic-lifecycle-error button{min-height:44px;min-width:44px;padding:8px 10px}.hosted-notification-center{position:relative;display:flex;flex:0 0 auto}.hosted-notification-center__trigger{position:relative;display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--vine)}.hosted-notification-center__trigger:hover{background:var(--sunken)}.hosted-notification-center__trigger>svg{width:15px;height:15px}.hosted-notification-center__badge{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border:2px solid var(--rail);border-radius:999px;background:var(--vine);color:#fff;font-size:var(--micro);font-weight:var(--weight-strong);line-height:1}.hosted-notification-center__panel{position:absolute;z-index:130;top:calc(100% + 9px);right:0;display:grid;overflow:hidden;width:min(340px,calc(100vw - 32px));border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);animation:hosted-notification-panel-enter .14s ease-out}@keyframes hosted-notification-panel-enter{0%{opacity:0;transform:translateY(-4px)}}.hosted-notification-center__panel>header{padding:13px 14px 10px;border-bottom:1px solid var(--border)}.hosted-notification-center__panel>header h2{font-family:inherit;font-size:var(--aside);font-weight:var(--weight-strong);letter-spacing:0}.hosted-notification-center__empty{padding:18px 14px;color:var(--sage);font-size:var(--label)}.hosted-notification-center__panel ul{max-height:min(52vh,380px);margin:0;padding:4px 0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.hosted-notification-center__panel li button{display:flex;width:100%;min-height:48px;align-items:flex-start;padding:10px 14px;gap:9px;text-align:left}.hosted-notification-center__panel li button:hover,.hosted-notification-center__panel>footer button:hover{background:#1f2a220d}.hosted-notification-center__panel li button>svg{width:14px;height:14px;margin-top:1px;flex:0 0 auto;color:var(--vine)}.hosted-notification-center__panel li button span{display:grid;min-width:0;gap:2px}.hosted-notification-center__panel li button strong{color:var(--ink);font-size:var(--label);line-height:1.35}.hosted-notification-center__panel li button small{overflow:hidden;color:var(--sage);font-size:var(--micro);line-height:var(--lead-aside);text-overflow:ellipsis;white-space:nowrap}.hosted-notification-center__panel>footer{border-top:1px solid var(--border)}.hosted-notification-center__panel>footer button{display:inline-flex;width:100%;min-height:42px;align-items:center;justify-content:center;color:var(--vine);font-size:var(--label);font-weight:var(--weight-strong);gap:7px}.hosted-notification-center__panel>footer button svg{width:14px;height:14px}@media(max-width:760px){.hosted-notification-center__trigger{width:44px;min-width:44px;height:44px;min-height:44px}.hosted-notification-center__panel{position:fixed;top:calc(64px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-height:calc(100svh - 84px - env(safe-area-inset-top))}.hosted-notification-center__panel ul{max-height:calc(100svh - 190px - env(safe-area-inset-top))}.hosted-notification-center__panel li button,.hosted-notification-center__panel>footer button{min-height:48px}}@media(prefers-reduced-motion:reduce){.hosted-notification-center__panel{animation:none}}.hosted-loading,.hosted-entry{display:grid;min-height:100svh;place-items:center;padding:28px;overflow:auto;background:radial-gradient(circle at 12% 12%,rgba(198,167,106,.12),transparent 27%),var(--rail)}.hosted-loading{align-content:center;color:var(--sage);gap:12px}.hosted-loading img{width:48px;height:48px;border-radius:12px}.hosted-loading>svg{width:22px;height:22px;color:var(--vine)}.is-spinning{animation:hosted-spin .85s linear infinite}.hosted-entry__panel{display:grid;width:min(470px,100%);padding:42px;border:1px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);gap:18px}.hosted-entry__panel>img{width:50px;height:50px;border-radius:13px}.hosted-entry__panel h1{max-width:360px;font-size:var(--hero);line-height:var(--lead-hero)}.hosted-entry__panel>p{max-width:380px;color:var(--sage);font-size:var(--subhead);line-height:1.65}.hosted-entry__panel form{display:grid;gap:10px;margin-top:6px}.hosted-entry__panel label{color:var(--vine);font-size:var(--label);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.hosted-entry__panel input{width:100%;min-height:48px;margin-top:7px;padding:0 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);font-size:var(--subhead);text-transform:none;letter-spacing:normal}.hosted-entry__panel form>button,.hosted-entry__retry{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 16px;border-radius:9px;background:var(--vine);color:var(--surface);font-size:var(--aside);font-weight:var(--weight-strong);gap:8px}.hosted-entry__panel form>button svg{width:16px;height:16px}.hosted-entry__panel footer{display:flex;align-items:flex-start;padding-top:16px;border-top:1px solid var(--border);color:var(--sage);font-size:var(--micro);line-height:1.5;gap:8px}.hosted-entry__panel footer svg{width:14px;height:14px;flex:0 0 auto}.hosted-entry__sent{display:flex;min-height:82px;align-items:center;padding:16px;border:1px solid rgba(76,121,92,.22);border-radius:11px;background:#4c795c0d;gap:12px}.hosted-entry__sent>svg{color:#467357}.hosted-entry__sent span{display:flex;flex-direction:column;gap:3px}.hosted-entry__sent small{color:var(--sage)}.hosted-entry__resend{margin-left:auto;padding:6px 12px;border-radius:7px;background:var(--vine);color:var(--surface);font-size:var(--aside);font-weight:var(--weight-medium);white-space:nowrap}.hosted-entry__resend:disabled{opacity:.6;cursor:not-allowed}.hosted-entry__panel .hosted-entry__invitee-hint{display:flex;align-items:flex-start;max-width:none;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#c6a76a0f;color:#5f655d;font-size:var(--aside);line-height:var(--lead-copy);gap:9px}.hosted-entry__invitee-hint>svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px;color:var(--bronze)}.hosted-entry__error{color:var(--merlot)!important}.hosted-entry__quiet{justify-self:start;color:var(--sage);font-size:var(--label);text-decoration:underline;text-underline-offset:3px}button.hosted-entry__quiet{padding:0;border:0;background:transparent;cursor:pointer;text-align:left}button.hosted-entry__quiet:focus-visible{outline:2px solid rgba(29,45,35,.28);outline-offset:3px;border-radius:3px}.hosted-entry__panel code{overflow-wrap:anywhere;color:var(--merlot);font-size:var(--aside)}.hosted-entry__receipt-proof{display:grid;gap:8px;margin:2px 0;padding:12px;border:1px solid var(--border);border-radius:10px;background:#efece459}.hosted-entry__receipt-proof>div{display:grid;gap:3px}.hosted-entry__receipt-proof dt{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.05em;text-transform:uppercase}.hosted-entry__receipt-proof dd{min-width:0;margin:0}.hosted-entry__recovery{gap:15px}.hosted-shell{--hosted-feedback-duration: .14s;display:grid;width:100%;height:100svh;grid-template-columns:208px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);background:var(--rail)}.hosted-sidebar{grid-column:1;grid-row:1 / 3;display:flex;min-height:0;flex-direction:column;padding:18px 14px 12px;border-right:1px solid var(--border);background:var(--rail)}.hosted-brand{display:flex;min-height:44px;align-items:center;padding:0 9px;gap:11px}.hosted-brand img{width:30px;height:30px;border-radius:8px}.hosted-brand>span{display:flex;min-width:0;flex-direction:column}.hosted-brand strong{font-family:var(--serif);font-size:var(--display);font-weight:400;font-variant-numeric:lining-nums}.hosted-sidebar nav{display:grid;flex:1 1 auto;min-height:0;margin-top:12px;padding-right:2px;gap:var(--nav-row-gap);overflow-y:auto;align-content:start;overscroll-behavior:contain;scrollbar-width:thin}.hosted-sidebar nav button,.hosted-sidebar__circle{display:flex;min-height:var(--nav-row-height);align-items:center;padding:4px var(--nav-inline-inset);border-radius:9px;color:#42473f;font-size:var(--aside);gap:8px}.hosted-sidebar nav button svg{width:16px;height:16px}.hosted-sidebar nav button.is-active,.hosted-sidebar__circle.is-active{background:#1f2a2211;color:var(--vine)}.hosted-sidebar nav button:not(.is-active):hover,.hosted-team-home__activity:hover,.hosted-team-home__circle:hover{background:#1f2a220a}.hosted-sidebar__circle.is-current-circle:not(.is-active){color:var(--vine)}.hosted-sidebar__private-zone{display:grid;min-width:0;gap:var(--nav-row-gap)}.hosted-sidebar__chat--private{color:var(--vine)}.hosted-sidebar__gov-view,.hosted-sidebar__home-view{min-height:30px;font-size:var(--label)}.hosted-community-entry{min-height:100vh;background:var(--rail);color:var(--ink)}.hosted-community-entry>header,.hosted-community-entry__door{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--sans)}.hosted-community-entry>header nav{display:flex;flex-wrap:wrap;gap:8px}.hosted-community-entry :is(header button),.hosted-community-entry__door button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.hosted-community-entry__door p{margin:0}.hosted-sidebar__work-view{min-height:30px;font-size:var(--label)}.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile{display:none}.hosted-sidebar__hint{margin-left:auto;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-medium);letter-spacing:.02em}.hosted-home-view__panel{display:grid;gap:10px}.hosted-home-view__empty{color:var(--sage);font-size:var(--copy)}.hosted-sidebar__section-label{margin:var(--nav-group-gap) var(--nav-inline-inset) 2px;color:#5c6458;font-size:var(--micro);font-weight:var(--weight-medium)}.hosted-sidebar__circle>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#1f2a2212;color:var(--vine);font-family:var(--sans)}.hosted-sidebar__circle.is-world-home>span{border:1px dashed var(--border-strong);background:transparent}.hosted-sidebar__world-home-name{display:none}.hosted-sidebar__circle strong{font-size:var(--label)}.hosted-sidebar__zone-head{display:flex;align-items:center;margin:var(--nav-group-gap) var(--nav-inline-inset) 2px;gap:6px}.hosted-sidebar__zone-head .hosted-sidebar__section-label{margin:0}.hosted-sidebar nav button.hosted-sidebar__zone-add{display:grid;width:18px;min-height:18px;margin-left:auto;padding:0;place-items:center;border-radius:5px;color:var(--sage)}.hosted-sidebar nav button.hosted-sidebar__zone-add svg{width:12px;height:12px}.hosted-sidebar nav button.hosted-sidebar__zone-add:hover{background:#1f2a2212;color:var(--vine)}.hosted-sidebar footer{min-width:0;margin-top:auto;padding:14px 0 2px;border-top:1px solid var(--border)}.hosted-sidebar__settings{display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;padding:0 7px;border-radius:8px;color:var(--sage);text-align:left;gap:9px}.hosted-sidebar__settings:hover{background:#ffffff80;color:var(--vine)}.hosted-sidebar__settings>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.hosted-sidebar__settings strong{overflow:hidden;color:var(--ink);font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-sidebar__settings small{color:var(--sage);font-size:var(--micro)}.hosted-sidebar__settings>svg{width:14px;height:14px;justify-self:center}.hosted-sidebar__workspace-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#1f2a2212;color:var(--vine)}.hosted-sidebar__workspace-icon svg{width:14px;height:14px}.hosted-sidebar__zone,.hosted-sidebar__world{display:grid;gap:var(--nav-row-gap)}.hosted-sidebar__world-children{display:grid;margin-left:12px;padding-left:8px;border-left:1px solid var(--border);gap:4px}.hosted-sidebar__memory{min-height:30px;font-size:var(--label)}.hosted-sidebar__circle-row{display:flex;align-items:center;gap:2px}.hosted-sidebar__circle-row .hosted-sidebar__circle{flex:1;min-width:0}.hosted-sidebar__circle-row.is-child .hosted-sidebar__circle{min-height:32px}.hosted-sidebar__circle-row.is-child .hosted-sidebar__circle>span{width:21px;height:21px;font-size:var(--micro)}.hosted-sidebar__circle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-sidebar__count{display:grid;min-width:16px;height:16px;place-items:center;margin-left:auto;padding:0 4px;border-radius:8px;background:#1f2a2214;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-sidebar nav button.hosted-sidebar__pin{display:grid;width:22px;min-height:26px;place-items:center;padding:0;border-radius:6px;color:var(--sage);opacity:0}.hosted-sidebar nav button.hosted-sidebar__pin svg{width:13px;height:13px}.hosted-sidebar__circle-row:hover .hosted-sidebar__pin,.hosted-sidebar nav button.hosted-sidebar__pin:focus-visible{opacity:1}.hosted-sidebar nav button.hosted-sidebar__pin.is-pinned{opacity:1;color:var(--vine)}.hosted-sidebar nav button.hosted-sidebar__pin.is-pinned svg{fill:currentColor}button.hosted-brand{width:100%;text-align:left}button.hosted-brand:hover{border-radius:9px;background:#ffffff80}.hosted-sidebar__layer{position:relative;margin-top:2px}.hosted-sidebar__layer-chip{display:flex;width:100%;min-height:40px;align-items:center;padding:5px 9px;border:1px solid var(--border);border-radius:9px;background:var(--raised);color:#42473f;font-size:var(--label);gap:8px}.hosted-sidebar__layer-chip:hover{border-color:var(--border-strong);background:#ffffff80}.hosted-sidebar__layer-chip>svg:last-child{width:12px;height:12px;flex:0 0 auto;margin-left:auto;color:var(--sage)}.hosted-sidebar__layer-text{display:flex;min-width:0;flex-direction:column}.hosted-sidebar__layer-chip strong{overflow:hidden;font-size:var(--label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.hosted-sidebar__layer-chip small{overflow:hidden;color:var(--sage);font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-sidebar__layer-monogram{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--micro)}.hosted-sidebar__layer-monogram.is-outline{border:1.5px solid var(--vine);background:transparent;color:var(--vine);font-size:var(--aside)}.hosted-sidebar__layer-menu{position:absolute;top:calc(100% + 4px);right:0;left:0;z-index:30;display:grid;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);gap:2px}.hosted-sidebar__layer-menu button{display:flex;min-height:32px;align-items:center;padding:0 8px;border-radius:7px;color:#42473f;font-size:var(--label);text-align:left;gap:8px}.hosted-sidebar__layer-menu button:hover{background:#1f2a220d}.hosted-sidebar__layer-menu button[aria-current=true]{background:#1f2a2211;color:var(--vine)}.hosted-sidebar__layer-menu button>svg{width:13px;height:13px;flex:0 0 auto;color:var(--vine)}.hosted-sidebar__layer-menu strong{overflow:hidden;font-size:var(--label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.hosted-sidebar__layer-menu .hosted-sidebar__layer-new{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 7px 7px;color:var(--sage)}.hosted-sidebar__layer-menu .hosted-sidebar__layer-new:hover{color:var(--vine)}.hosted-sidebar__mobile-current{display:none}.hosted-topbar{grid-column:2;grid-row:1;display:flex;min-width:0;align-items:center;padding:5px 24px;background:var(--rail);gap:14px}.hosted-topbar>div{display:flex;min-width:0;align-items:center;margin-right:auto;color:var(--sage);gap:9px}.hosted-topbar>div>svg{width:17px;height:17px;color:#4c795c}.hosted-topbar>div>span{display:flex;min-width:0;flex-direction:column}.hosted-topbar>div strong{color:var(--vine);font-size:var(--micro)}.hosted-topbar>button{display:inline-flex;width:34px;min-width:34px;min-height:34px;align-items:center;justify-content:center;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-topbar>button>span{display:none}.hosted-topbar>button svg{width:14px;height:14px}.hosted-topbar__live{display:inline-flex;min-height:30px;align-items:center;color:#467357;font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-topbar__live i{width:7px;height:7px;border-radius:50%;background:#6cae8f;box-shadow:0 0 0 4px #6cae8f1f}.hosted-topbar__live>svg{width:13px;height:13px}.hosted-topbar__live.is-connecting,.hosted-topbar__live.is-reconnecting{color:var(--bronze)}.hosted-topbar__live.is-connecting i,.hosted-topbar__live.is-reconnecting i{background:#c29b45;box-shadow:0 0 0 4px #c29b451f}.hosted-topbar__live.is-offline{color:var(--merlot)}.hosted-topbar__live.is-offline i{background:var(--merlot);box-shadow:0 0 0 4px #8038441a}.hosted-topbar__rust{display:inline-flex;min-height:26px;max-width:190px;align-items:center;padding:0 9px;border:1px solid rgba(108,174,143,.25);border-radius:999px;background:#6cae8f14;color:#467357;font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-topbar__rust>svg{width:13px;height:13px;flex:0 0 auto}.hosted-topbar__rust>span{display:flex;min-width:0;flex-direction:column;line-height:1.08}.hosted-topbar__rust strong{overflow:hidden;color:currentColor;font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-topbar__rust small{display:none}.hosted-topbar__rust.is-checking{border-color:#c29b453d;background:#c29b4514;color:var(--bronze)}.hosted-topbar__rust.is-unavailable{border-color:#80384438;background:#80384412;color:var(--merlot)}.hosted-topbar__actor{display:grid;width:34px!important;min-width:34px!important;height:34px;min-height:34px!important;place-items:center;padding:0!important;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-surface-loading{grid-column:2;grid-row:2;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;margin:0 14px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--sage);font-size:var(--label);gap:9px}.hosted-surface-loading svg{width:16px;height:16px;color:var(--vine)}.hosted-team-home{grid-column:2;grid-row:2;min-width:0;min-height:0;margin:0 14px 14px;padding:var(--page-pad);overflow:auto;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.hosted-team-home>header p.hosted-team-home__scope-line{width:fit-content;margin-top:10px;padding:3px 9px;border:1px solid var(--border);border-radius:20px;background:#1f2a220b;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-team-home__controls{display:flex;align-items:center;justify-content:flex-end;margin-top:14px;gap:8px}.hosted-team-home__controls label{display:inline-flex;align-items:center;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);gap:7px}.hosted-team-home__controls select,.hosted-team-home__rearrange{min-height:34px;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-team-home__controls select,.hosted-team-home__rearrange{cursor:pointer}.hosted-team-home__rearrange[aria-pressed=true]{border-color:#1f2a2261;background:var(--vine);color:#fff}.hosted-team-home__cards--top{display:flex;flex-direction:column;margin-top:18px;gap:12px}.hosted-team-home__card{position:relative;min-width:0}.hosted-team-home.is-rearranging .hosted-team-home__card{outline:1px dashed rgba(57,87,61,.34);outline-offset:5px;cursor:grab}.hosted-team-home.is-rearranging .hosted-team-home__card:active{cursor:grabbing}.hosted-team-home__drag-handle{display:none;position:absolute;z-index:1;top:10px;right:12px;width:28px;height:28px;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--sage);pointer-events:none}.hosted-team-home.is-rearranging .hosted-team-home__drag-handle{display:grid}.hosted-team-home__drag-handle svg{width:15px;height:15px}.hosted-team-home__cards--top .hosted-team-home__focus,.hosted-team-home__cards--top .hosted-team-home__needs,.hosted-team-home__cards--top .hosted-team-home__attention{margin-top:0}.hosted-team-home__cards--top .hosted-team-home__needs,.hosted-team-home__cards--top .hosted-team-home__attention{margin-bottom:0}.hosted-team-home__attention{display:grid;width:100%;min-height:52px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;margin-top:18px;padding:9px 13px;border:1px solid rgba(198,167,106,.3);border-radius:9px;background:#c6a76a11;color:var(--bronze);text-align:left;gap:10px}.hosted-team-home__attention>svg{width:16px;height:16px}.hosted-team-home__attention>svg:last-child{width:13px;height:13px;justify-self:end}.hosted-team-home__attention>span{display:flex;min-width:0;flex-direction:column}.hosted-team-home__attention small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.hosted-team-home__attention strong{margin-top:2px;color:var(--ink);font-size:var(--micro)}.hosted-team-home__focus{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding:20px 22px;border:1px solid rgba(183,137,45,.28);border-left:4px solid #bd9338;gap:24px}.hosted-team-home__focus>div{display:flex;min-width:0;align-items:flex-start;gap:15px}.hosted-team-home__focus>div>svg{width:25px;height:25px;margin-top:5px;color:var(--bronze)}.hosted-team-home__focus span{min-width:0}.hosted-team-home__focus small,.hosted-team-home__grid section>header small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase}.hosted-team-home__focus h2{margin-top:2px;font-size:var(--heading)}.hosted-team-home__focus p{margin-top:3px;color:var(--sage);font-size:var(--label);line-height:1.45}.hosted-team-home__focus>button{display:inline-flex;min-height:42px;flex:0 0 auto;align-items:center;padding:0 15px;border-radius:8px;background:var(--vine);color:#fff;font-size:var(--label);font-weight:var(--weight-strong);gap:9px}.hosted-team-home__focus>button svg{width:15px;height:15px}.hosted-team-home__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:30px}.hosted-team-home__grid>section{min-width:0;padding-right:30px}.hosted-team-home__grid>section+section{padding-right:0;padding-left:30px;border-left:1px solid var(--border)}.hosted-team-home__grid section>header{display:flex;align-items:end;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--border);gap:12px}.hosted-team-home__grid section>header h2{margin-top:2px;font-size:var(--heading)}.hosted-team-home__grid section>header>span:last-child{color:var(--sage);font-size:var(--micro)}.hosted-team-home__activity{display:grid;width:100%;min-height:56px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding-block:8px;border-bottom:1px solid var(--border);text-align:left;gap:12px}.hosted-team-home__activity>span{display:flex;min-width:0;flex-direction:column;gap:3px}.hosted-team-home__activity strong{font-size:var(--label)}.hosted-team-home__activity small{overflow:hidden;color:#5f655d;font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-team-home__activity time{color:var(--sage);font-size:var(--micro)}.hosted-team-home__empty{display:flex;min-height:130px;align-items:center;padding:20px;color:var(--sage);gap:12px}.hosted-team-home__empty>svg{width:22px;height:22px}.hosted-team-home__empty>span{display:flex;flex-direction:column;gap:3px}.hosted-team-home__empty strong{color:var(--ink);font-size:var(--aside)}.hosted-team-home__empty small{font-size:var(--micro)}.hosted-team-home__circle{display:grid;width:100%;min-height:56px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding-block:8px;border-bottom:1px solid var(--border);text-align:left;gap:12px}.hosted-team-home__circle>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--title)}.hosted-team-home__circle>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.hosted-team-home__circle strong{font-size:var(--label)}.hosted-team-home__circle small,.hosted-team-home__circle>span:last-child{color:var(--sage);font-size:var(--micro)}.hosted-team-home__boundary{display:flex;align-items:flex-start;margin-top:18px;padding:14px 0;color:#46604e;gap:9px}.hosted-team-home__boundary>svg{width:16px;height:16px}.hosted-team-home__boundary>span{display:flex;flex-direction:column}.hosted-team-home__boundary strong{font-size:var(--micro)}.hosted-team-home__boundary small{margin-top:2px;color:var(--sage);font-size:var(--micro);line-height:var(--lead-aside)}.hosted-team-home__environment{display:flex;flex-direction:column;margin:14px 0;padding:14px 16px;border:1px solid var(--border);border-left:3px solid var(--vine);border-radius:10px;background:#efece459;gap:8px}.hosted-team-home__environment.is-empty{flex-direction:row;align-items:center;color:var(--sage);gap:10px}.hosted-team-home__environment.is-empty>svg{width:16px;height:16px}.hosted-team-home__environment.is-empty>span{display:flex;flex-direction:column;gap:2px}.hosted-team-home__environment.is-empty small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.hosted-team-home__environment.is-empty strong{color:var(--ink);font-size:var(--label)}.hosted-team-home__environment>header{display:flex;align-items:flex-start;gap:9px}.hosted-team-home__environment>header>svg{width:16px;height:16px;color:var(--vine)}.hosted-team-home__environment>header>span{display:flex;min-width:0;flex-direction:column;gap:2px}.hosted-team-home__environment>header small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.hosted-team-home__environment>header strong{color:var(--ink);font-size:var(--copy);line-height:1.25}.hosted-team-home__environment-summary{color:#5f655d;font-size:var(--label);line-height:1.45}.hosted-team-home__environment-moved{display:flex;flex-direction:column;margin:0;padding-left:16px;gap:3px;list-style:disc}.hosted-team-home__environment-moved li{color:var(--ink);font-size:var(--micro);line-height:1.35}.hosted-team-home__environment-freshness{color:var(--sage);font-size:var(--micro)}.hosted-team-home__environment-receipt{width:fit-content;max-width:100%;color:var(--sage);font-size:var(--micro)}.hosted-team-home__environment-receipt summary{display:inline-flex;align-items:center;cursor:pointer;gap:5px}.hosted-team-home__environment-receipt summary svg{width:11px;height:11px}.hosted-team-home__environment-receipt>div{display:flex;min-width:min(420px,100%);flex-direction:column;margin-top:8px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface);gap:4px}.hosted-team-home__environment-receipt>div strong{color:var(--ink);font-size:var(--micro)}.hosted-team-home__environment-receipt>div span{overflow-wrap:anywhere}.hosted-team-home__needs{margin-top:24px;padding:16px 18px;border:1px solid rgba(31,42,34,.14);border-left:4px solid var(--vine);border-radius:12px;background:#efece466}.hosted-team-home__needs>header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.hosted-team-home__needs>header svg{width:15px;height:15px;color:var(--vine)}.hosted-team-home__needs>header h2{font-size:var(--subhead)}.hosted-team-home__needs-list{display:grid;gap:4px}.hosted-team-home__needs-item{display:grid;width:100%;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:6px 8px;border-radius:9px;text-align:left;gap:10px}.hosted-team-home__needs-item:hover{background:#1f2a220d}.hosted-team-home__needs-icon{display:grid;place-items:center;color:var(--vine)}.hosted-team-home__needs-icon svg{width:15px;height:15px}.hosted-team-home__needs-body{display:flex;min-width:0;flex-direction:column;gap:2px}.hosted-team-home__needs-body strong{overflow:hidden;color:var(--ink);font-size:var(--label);text-overflow:ellipsis;white-space:nowrap}.hosted-team-home__needs-body small{overflow:hidden;color:#5f655d;font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-team-home__needs-item>svg{width:13px;height:13px;color:var(--sage)}.hosted-team-home__moved{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;min-height:56px;padding-block:8px;border-bottom:1px solid var(--border);text-align:left;gap:12px}.hosted-team-home__moved:hover{background:#1f2a2208}.hosted-team-home__moved-monogram{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--subhead)}.hosted-team-home__moved-body{display:flex;min-width:0;flex-direction:column;gap:3px}.hosted-team-home__moved-body strong{font-size:var(--label)}.hosted-team-home__moved-body small{overflow:hidden;color:#5f655d;font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-team-home__moved-chip{padding:2px 8px;border-radius:20px;background:#1f2a2214;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-team-home__moved>svg{width:14px;height:14px;color:var(--sage)}.hosted-team-home__belong-section{margin-top:14px}.hosted-team-home__belong-section:first-of-type{margin-top:4px}.hosted-team-home__belong-heading{margin-bottom:4px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hosted-team-home__belong-group{display:grid}.hosted-room{grid-column:2;grid-row:2;display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,auto) minmax(min(260px,46svh),1fr);margin:0 14px 14px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.hosted-room.has-sections{grid-template-rows:auto auto minmax(0,1fr)}.hosted-room__sections{display:flex;min-height:45px;align-items:end;padding:0 26px;border-bottom:1px solid var(--border);background:#faf8f2b8;gap:20px}.hosted-room__sections button{display:inline-flex;min-height:44px;align-items:center;padding:1px 2px 0;border-bottom:2px solid transparent;color:var(--sage);font-size:var(--subhead);font-weight:var(--weight-strong);gap:6px}.hosted-room__sections button:hover{color:var(--ink)}.hosted-room__sections button.is-selected{border-bottom-color:var(--vine);color:var(--ink)}.hosted-room__sections button:focus-visible{outline:2px solid var(--vine);outline-offset:3px;border-radius:2px}.hosted-room__sections svg{width:13px;height:13px}.hosted-room__section-panel{display:grid;min-width:0;min-height:0}.hosted-room__section-panel:has(>.hosted-meetings--room){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hosted-room:has(>.hosted-meetings--room){overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.hosted-room__section-panel[hidden]{display:none}.hosted-orchestration__loading{display:flex;min-height:180px;align-items:center;justify-content:center;color:var(--sage);font-size:var(--subhead);gap:8px}.hosted-orchestration__loading svg{width:15px;height:15px}.hosted-room__header{min-width:0;min-height:0;padding:0 26px;overflow:hidden;overscroll-behavior:contain;border-bottom:1px solid var(--border);scrollbar-width:thin}.hosted-room__header.is-expanded{max-height:min(58svh,680px);overflow-y:auto}.hosted-room__header:focus-visible{outline:2px solid var(--vine);outline-offset:-3px}.hosted-room__header{background:var(--surface)}.hosted-room__breadcrumb{color:var(--sage);font-size:var(--micro)}.hosted-room__breadcrumb span{margin:0 5px}.hosted-room__crumb-segment{display:inline}.hosted-room__crumb{display:inline;padding:0;border:0;background:none;color:var(--vine);font:inherit;font-size:var(--micro);font-weight:var(--weight-strong);cursor:pointer}.hosted-room__crumb:hover{text-decoration:underline}.hosted-room__strip{display:flex;min-width:0;align-items:center;min-height:52px;gap:12px}.hosted-room__monogram{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--label)}.hosted-room__identity{display:flex;min-width:0;flex-direction:column;gap:1px}.hosted-room__identity-line{display:flex;min-width:0;align-items:baseline;gap:7px}.hosted-room__chips{display:flex;flex:0 0 auto;align-items:center;margin-left:auto;gap:8px}.hosted-room__chip{display:inline-flex;height:26px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px;white-space:nowrap}.hosted-room__chip svg{width:13px;height:13px}.hosted-room__chip.is-guarantee,.hosted-room__chip.is-anchor.is-configured{border-color:#4c795c2e;background:#4c795c0f;color:#46604e}.hosted-room__chip.is-anchor.is-unconfigured,.hosted-room__chip.is-anchor.is-error{border-color:#a9876a6b;background:#a9876a14;color:var(--clay)}.hosted-room__chip.is-private{border-color:#684b7333;background:#684b7312;color:#594363}.hosted-room__chip.is-scope{border-color:#4c795c29;background:#4c795c09;color:var(--sage)}.hosted-room__chip.is-receipt{border-color:#6cae8f38;background:#6cae8f12;color:#467357}.hosted-room__chip-rule{width:1px;height:22px;flex:0 0 auto;background:var(--border)}.hosted-room__settings{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--vine)}.hosted-room__settings:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-room__settings svg{width:14px;height:14px}.hosted-room__header h1{margin:0;overflow:hidden;font-family:var(--serif);font-size:var(--display);font-weight:400;font-variant-numeric:lining-nums;letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.hosted-room__identity>p{overflow:hidden;margin:0;color:#5f655d;font-size:var(--micro);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hosted-room__details-toggle{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px;white-space:nowrap}.hosted-room__details-toggle:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-room__details-toggle:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-room__details-toggle svg{width:13px;height:13px;transition:transform .15s ease}.hosted-room__header.is-expanded .hosted-room__details-chevron{transform:rotate(180deg)}.hosted-room__details{padding:12px 0 16px;border-top:1px solid var(--border)}.hosted-room__details[hidden]{display:none}.hosted-room__panel-loading{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);color:var(--sage);font-size:var(--aside)}.hosted-room__people{display:flex;align-items:center;margin-top:18px;gap:24px}.hosted-room__people>div{display:flex;min-width:0;align-items:center;gap:8px}.hosted-room__people>div>span:last-child{display:flex;min-width:0;flex-direction:column}.hosted-room__people strong{font-size:var(--micro)}.hosted-room__people small{color:var(--sage);font-size:var(--micro);white-space:nowrap}.hosted-room__people>span{display:inline-flex;align-items:center;margin-left:auto;color:var(--sage);font-size:var(--micro);gap:5px}.hosted-room__people>span svg{width:13px;height:13px}.hosted-room__subcircles{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.hosted-room__subcircles-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hosted-room__subcircles-head>span{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.07em;text-transform:uppercase}.hosted-room__subcircles-new{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-room__subcircles-new:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-room__subcircles-new svg{width:13px;height:13px}.hosted-room__subcircles-empty{margin-top:12px;color:var(--sage);font-size:var(--label)}.hosted-room__subcircle-row{display:flex;flex-wrap:wrap;margin-top:12px;gap:10px}.hosted-room__subcircle-chip-wrap{position:relative;display:inline-flex}.hosted-room__subcircle-chip{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--subhead);font-weight:var(--weight-head)}.hosted-room__subcircle-chip:hover{box-shadow:0 0 0 3px #1f2a221a}.hosted-room__subcircle-chip:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-room__subcircle-card{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:40;display:flex;width:220px;flex-direction:column;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);gap:4px;opacity:0;transform:translate(-50%) translateY(4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.hosted-room__subcircle-chip-wrap:hover .hosted-room__subcircle-card,.hosted-room__subcircle-chip-wrap:focus-within .hosted-room__subcircle-card{opacity:1;transform:translate(-50%) translateY(0)}.hosted-room__subcircle-card strong{color:var(--ink);font-size:var(--aside)}.hosted-room__subcircle-card small{display:-webkit-box;overflow:hidden;color:var(--sage);font-size:var(--micro);line-height:var(--lead-aside);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.hosted-room__subcircle-card em{color:var(--bronze);font-size:var(--micro);font-style:normal;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.hosted-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:#e6ece2;color:#385344;font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-avatar.is-ai{background:#efe4c7;color:#5f4c27}.hosted-avatar.is-ai svg{width:14px;height:14px}.hosted-conversation{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.hosted-conversation__head{display:flex;min-width:0;min-height:0;flex-direction:column}.hosted-conversation__project-tools{display:flex;min-height:44px;align-items:flex-start;padding:0 18px;border-bottom:1px solid rgba(76,121,92,.13);background:#4c795c06;gap:8px}.hosted-conversation__project-tools>.hosted-room-intelligence{min-width:0;flex:1 1 auto}.hosted-conversation__boundary{display:flex;min-height:46px;align-items:center;flex-wrap:wrap;padding:8px 26px;border-bottom:1px solid rgba(76,121,92,.13);background:#4c795c11;color:#46604e;gap:9px 12px}.hosted-conversation__boundary>svg{width:15px;height:15px}.hosted-conversation__boundary>span{display:flex;min-width:0;flex-direction:column}.hosted-conversation__boundary>span:first-of-type{flex:1 1 200px}.hosted-conversation__boundary strong{font-size:var(--micro)}.hosted-conversation__boundary small{color:#6f7e72;font-size:var(--micro)}.hosted-room-intelligence{border-bottom:1px solid rgba(76,121,92,.13);background:#4c795c07;color:var(--sage)}.hosted-room-intelligence>summary{display:flex;min-height:36px;align-items:center;padding:7px 26px;cursor:pointer;list-style:none;gap:8px}.hosted-room-intelligence>summary::-webkit-details-marker{display:none}.hosted-room-intelligence>summary:after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.hosted-room-intelligence[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.hosted-room-intelligence>summary:focus-visible{outline:2px solid var(--vine);outline-offset:-2px}.hosted-room-intelligence>summary>svg{width:14px;height:14px;flex:0 0 auto;color:var(--bronze)}.hosted-room-intelligence>summary>span{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:5px}.hosted-room-intelligence>summary strong{color:var(--vine);font-size:var(--micro)}.hosted-room-intelligence>summary small{color:var(--sage);font-size:var(--micro)}.hosted-room-intelligence__body{max-width:820px;padding:0 26px 12px 48px;font-size:var(--micro);line-height:var(--lead-aside)}.hosted-room-intelligence__body>p{margin:0}.hosted-room-intelligence__body>ul{display:grid;margin:9px 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;gap:5px 14px}.hosted-room-intelligence__body li{display:flex;min-width:0;align-items:baseline;gap:4px}.hosted-room-intelligence__body li strong{color:var(--ink);font-size:var(--micro)}.hosted-room-intelligence__body li span{min-width:0}.hosted-room-intelligence__scope{display:flex;align-items:flex-start;color:#46604e;gap:5px}.hosted-room-intelligence__scope svg{width:12px;height:12px;margin-top:2px;flex:0 0 auto}.hosted-room-intelligence.is-project-room{border:0;background:transparent}.hosted-room-intelligence.is-project-room>summary{min-height:44px;padding:7px 8px}.hosted-room-intelligence.is-project-room .hosted-room-intelligence__body{padding:0 8px 12px 30px}.hosted-circle-chat-control{border-bottom:1px solid rgba(76,121,92,.13);background:#4c795c09;color:var(--sage)}.hosted-circle-chat-control>summary{display:flex;min-height:38px;align-items:center;padding:7px 26px;cursor:pointer;list-style:none;gap:8px}.hosted-circle-chat-control>summary::-webkit-details-marker{display:none}.hosted-circle-chat-control>summary:after{width:7px;height:7px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.hosted-circle-chat-control[open]>summary:after{transform:rotate(225deg) translate(-2px,-2px)}.hosted-circle-chat-control>summary:focus-visible{outline:2px solid var(--vine);outline-offset:-2px}.hosted-circle-chat-control>summary>svg{width:14px;height:14px;color:var(--bronze)}.hosted-circle-chat-control>summary>span{color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-circle-chat-control__body{max-width:820px;padding:0 26px 11px 48px;font-size:var(--micro);line-height:var(--lead-aside)}.hosted-circle-chat-control__body strong{display:block;color:var(--ink)}.hosted-circle-chat-control__body small{display:block;margin-top:2px}.hosted-circle-chat-control__body kbd{padding:1px 4px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--vine);font-family:inherit;font-size:.9em}.hosted-conversation__context-lane{display:flex;min-width:0;flex:0 1 auto;align-items:center;padding:3px 10px;border:1px solid rgba(76,121,92,.16);border-radius:7px;background:#4c795c0d;color:var(--sage);gap:7px}.hosted-conversation__context-lane>svg{width:13px;height:13px;flex:0 0 auto;color:var(--vine)}.hosted-conversation__context-lane>span{display:flex;min-width:0;flex-direction:column;gap:1px}.hosted-conversation__context-picker{flex:0 1 auto;min-width:0}.hosted-conversation__context-picker select{max-width:190px;min-height:26px;padding:0 22px 0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-conversation__context-lane>button{flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);white-space:nowrap}.hosted-conversation__context-lane>button:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-conversation__context-lane strong{overflow:hidden;color:var(--ink);font-size:var(--micro);text-overflow:ellipsis;white-space:nowrap}.hosted-conversation__context-lane small{overflow:hidden;font-size:var(--micro);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hosted-conversation__context-lane.is-suggested{border-color:#b7892d57;background:#b7892d17}.hosted-conversation__topic-controls{min-width:0;width:100%}.hosted-conversation__topic-controls .hosted-conversation__context-lane{flex-wrap:wrap;align-items:center;padding:4px 8px}.hosted-conversation__topic-controls .hosted-conversation__context-picker{margin:0;width:auto}.hosted-conversation__history-lane{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.hosted-conversation__history-lane>svg{width:14px;height:14px;flex:0 0 auto}.hosted-conversation__history-lane label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:var(--micro)}.hosted-conversation__history-lane select{max-width:210px;min-height:32px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.hosted-conversation__history-lane button{min-height:32px;padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink)}.hosted-conversation__history-lane button svg{width:13px;height:13px;vertical-align:middle}.hosted-conversation__history-lane small{flex:1 1 180px;color:var(--sage);font-size:var(--micro)}.hosted-conversation__history-notice{margin:8px 0;padding:8px 12px;border:1px solid var(--border);border-radius:7px;font-size:var(--micro)}.hosted-conversation__history-match,.hosted-conversation__history-readonly{display:block;margin:-5px 0 10px 42px;color:var(--sage);font-size:var(--micro)}.hosted-topic-correction{margin:8px 24px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-size:var(--label)}.hosted-topic-correction__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.hosted-topic-correction__head h3{margin:0;font-size:var(--label)}.hosted-topic-correction button,.hosted-message__edit-topics{min-height:36px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--vine);font-size:var(--micro)}.hosted-topic-correction button:disabled{opacity:.55;cursor:default}.hosted-topic-correction button:focus-visible,.hosted-message__edit-topics:focus-visible,.hosted-topic-correction input:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-topic-correction__explanation,.hosted-topic-correction__limit{margin:8px 0;color:var(--sage);font-size:var(--micro);line-height:1.5}.hosted-topic-correction__source{margin:10px 0;padding:8px;border:1px solid var(--border);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow-y:auto}.hosted-topic-correction__original{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--micro)}.hosted-topic-correction__tag{padding:4px 8px;border:1px solid var(--border);border-radius:6px;color:var(--vine)}.hosted-topic-correction__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;padding:8px;border:1px solid var(--border);border-radius:6px;gap:4px 12px;max-height:200px;overflow-y:auto}.hosted-topic-correction__choices legend{padding:0 4px;font-size:var(--micro)}.hosted-topic-correction__choices label{display:flex;align-items:center;gap:8px;min-height:36px;overflow-wrap:anywhere}.hosted-topic-correction__choices input{accent-color:var(--vine);flex-shrink:0}.hosted-topic-correction__status{font-size:var(--micro);line-height:1.5}.hosted-topic-correction__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.hosted-topic-correction__actions p{flex-basis:100%;margin:0;color:var(--sage);font-size:var(--micro);line-height:1.5}.hosted-topic-correction .hosted-topic-correction__save{background:var(--vine);color:var(--surface)}.hosted-message__edit-topics{margin-left:0}@media(max-width:760px){.hosted-conversation__history-lane select,.hosted-conversation__history-lane button{min-height:44px}.hosted-topic-correction{margin:8px}.hosted-topic-correction__choices{grid-template-columns:minmax(0,1fr)}.hosted-topic-correction button,.hosted-message__edit-topics,.hosted-topic-correction__choices label{min-height:44px}.hosted-circle-chat-control>summary{min-height:44px;padding:8px 16px}.hosted-circle-chat-control__body{padding:0 16px 12px 38px}}.hosted-conversation__topic-controls select{min-height:36px;max-width:min(240px,60vw)}.hosted-conversation__topic-controls button{display:inline-flex;align-items:center;gap:4px;min-height:36px}.hosted-conversation__topic-controls button svg{width:16px;height:16px}.hosted-conversation__topic-controls p[role=alert]{color:var(--merlot);padding:8px;font-size:var(--label)}.hosted-conversation__topic-create{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px}.hosted-conversation__topic-create label{display:grid;gap:4px;font-size:var(--label);min-width:0}.hosted-conversation__topic-create input{padding:8px;max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--border);border-radius:6px;font-size:16px}.hosted-conversation__topic-create button{padding:8px 12px;background:var(--vine);color:var(--surface);border-radius:6px}.hosted-conversation__topic-create small{width:100%;color:var(--sage);font-size:var(--micro)}@media(max-width:760px){.hosted-room-intelligence>summary{min-height:44px;padding:8px 16px}.hosted-room-intelligence__body{padding:0 16px 12px}.hosted-room-intelligence__body>ul{grid-template-columns:1fr}.hosted-conversation__topic-controls .hosted-conversation__context-lane{gap:4px}.hosted-conversation__topic-controls .hosted-conversation__context-picker select,.hosted-conversation__topic-controls .hosted-conversation__context-lane>button{min-height:44px}.hosted-conversation__topic-controls .hosted-conversation__context-lane>small{order:1;flex-basis:100%}}.hosted-composer__context-confirm{display:flex;align-items:center;margin-bottom:8px;padding:8px 9px;border:1px solid rgba(183,137,45,.26);border-radius:8px;background:#b7892d14;color:var(--sage);gap:7px}.hosted-composer__context-confirm>svg{width:14px;height:14px;flex:0 0 auto;color:var(--bronze)}.hosted-composer__context-confirm>span{display:grid;min-width:0;flex:1 1 auto;gap:2px}.hosted-composer__context-confirm strong{color:var(--ink);font-size:var(--micro)}.hosted-composer__context-confirm small{font-size:var(--micro);line-height:1.35}.hosted-composer__context-confirm button{min-height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);white-space:nowrap}.hosted-composer__context-confirm button:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-chat{grid-column:2;grid-row:2;position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0 14px 14px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow)}.hosted-chat.is-team-offer-open{grid-template-rows:auto minmax(120px,1fr) minmax(0,auto) auto}.hosted-chat__head{display:flex;min-width:0;flex-direction:column}.hosted-chat__head>.hosted-room__header{flex:0 0 auto}.hosted-chat__topic-controls,.hosted-chat__topic-controls .hosted-conversation__topic-controls{min-width:0}.hosted-chat__topic-draft-note{margin:0 0 8px;color:var(--sage);font-size:var(--micro)}.hosted-chat__composer-dock{display:flex;min-width:0;flex-direction:column}.hosted-chat__joining-workbench{max-height:min(68dvh,760px);margin:0 16px 12px;overflow:auto;overscroll-behavior:contain;border-radius:14px;box-shadow:var(--shadow)}.hosted-chat__composer-dock>.hosted-composer{display:flex;min-height:0;flex-direction:column}.hosted-chat__composer-footer{display:flex;min-width:0;align-items:flex-end;margin-top:auto;padding-top:8px;border-top:1px solid rgba(76,121,92,.12);gap:10px}.hosted-chat__controls{display:flex;min-width:0;min-height:28px;flex:1 1 auto;flex-wrap:wrap;align-items:center;margin:0;padding:0;border-top:0;gap:8px}.hosted-chat__model{display:inline-flex;align-items:center;color:var(--sage);gap:6px}.hosted-chat__model>svg{width:13px;height:13px}.hosted-chat__model select{min-height:28px;max-width:220px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--label);font-weight:var(--weight-medium)}.hosted-chat__control-label{color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-chat__capability-status{max-width:220px;color:var(--sage);font-size:var(--micro)}.hosted-chat__reasoning{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border);border-radius:8px;background:#4c795c0d;gap:2px}.hosted-chat__reasoning button{min-height:24px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-chat__reasoning button.is-selected{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.hosted-chat__toolkit,.hosted-chat__skills-toggle,.hosted-chat__check{display:inline-flex;min-height:28px;align-items:center;margin-left:0;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px}.hosted-chat__toolkit:hover,.hosted-chat__skills-toggle:hover,.hosted-chat__check:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-chat__toolkit svg,.hosted-chat__skills-toggle svg,.hosted-chat__check svg{width:12px;height:12px}.hosted-chat__composer-meta{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:10px}.hosted-chat__composer-meta>span{display:inline-flex;min-width:0;align-items:center;margin:0;color:var(--sage);font-size:var(--micro);gap:5px;white-space:nowrap}.hosted-chat__composer-meta>span svg{width:12px;height:12px;flex:0 0 auto}.hosted-chat__shared-note{display:inline-flex;align-items:center;color:var(--sage);font-size:var(--micro);line-height:1.35;gap:5px}.hosted-chat__shared-note svg{width:12px;height:12px;flex:0 0 auto}.hosted-chat__rust-proof{display:inline-flex;min-width:0;align-items:center;margin-left:auto;color:#467357;font-size:var(--micro);font-weight:var(--weight-strong);gap:5px;line-height:1.35}.hosted-chat__rust-proof svg{width:12px;height:12px;flex:0 0 auto}.hosted-chat__empty{display:grid;align-content:center;place-items:center;padding:70px 24px;color:var(--sage);text-align:center;gap:4px}.hosted-chat__empty>svg{width:28px;height:28px;margin-bottom:8px;color:var(--vine)}.hosted-chat__empty h2{color:var(--ink);font-size:var(--display)}.hosted-chat__empty p{max-width:460px;margin-top:6px;font-size:var(--aside);line-height:var(--lead-copy)}.hosted-message-list{min-height:0;overflow:auto;padding:4px 26px 24px}.hosted-message-list__earlier{display:inline-flex;min-height:36px;align-items:center;margin:12px auto 2px;padding:0 12px;border:1px solid var(--border);border-radius:8px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);gap:7px}.hosted-message-list__earlier svg{width:13px;height:13px}.hosted-message{display:grid;grid-template-columns:36px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--border);gap:12px}.hosted-message>div{min-width:0}.hosted-message>div>header{display:flex;align-items:center;gap:8px}.hosted-message>div>header strong{font-size:var(--label)}.hosted-message>div>header>span{display:inline-flex;align-items:center;color:var(--bronze);font-size:var(--micro);font-weight:var(--weight-strong);gap:3px}.hosted-message>div>header>span svg{width:10px;height:10px}.hosted-message__header-actions{display:flex;flex:0 0 auto;align-items:center;margin-left:auto;gap:8px}.hosted-message>div>header>time{flex:0 0 auto;margin-left:0;color:var(--sage);font-size:var(--micro)}.hosted-message>div>p{max-width:760px;margin-top:5px;font-size:var(--copy);line-height:var(--lead-copy);white-space:pre-wrap}.hosted-message>div>small{display:inline-flex;align-items:center;margin-top:4px;color:var(--sage);font-size:var(--micro);gap:5px}.hosted-message>div>small svg{width:11px;height:11px}.hosted-message__receipt{width:fit-content;max-width:100%;margin-top:8px;color:var(--sage);font-size:var(--micro)}.hosted-message__receipt summary{display:inline-flex;align-items:center;cursor:pointer;gap:5px}.hosted-message__receipt summary svg{width:11px;height:11px}.hosted-message__receipt>div{display:flex;min-width:min(420px,100%);flex-direction:column;margin-top:8px;padding:9px 11px;border:1px solid var(--border);border-radius:7px;background:#efece459;gap:4px}.hosted-message__receipt>div strong{color:var(--ink);font-size:var(--micro)}.hosted-message__receipt>div span{overflow-wrap:anywhere;text-transform:capitalize}.hosted-message__receipt>div .hosted-message__receipt-detail{text-transform:none;overflow-wrap:anywhere}.hosted-message__rust-receipt{width:fit-content;max-width:100%;margin-top:8px;color:#467357;font-size:var(--micro)}.hosted-message__rust-receipt summary{display:inline-flex;align-items:center;cursor:pointer;gap:5px}.hosted-message__rust-receipt summary svg{width:11px;height:11px}.hosted-message__rust-receipt>div{display:flex;min-width:min(420px,100%);flex-direction:column;margin-top:8px;padding:9px 11px;border:1px solid rgba(108,174,143,.22);border-radius:7px;background:#6cae8f12;gap:4px}.hosted-message__rust-receipt>div strong{color:var(--ink);font-size:var(--micro)}.hosted-message__rust-receipt>div span{overflow-wrap:anywhere}.hosted-message__run{display:flex;width:fit-content;align-items:center;margin-top:9px;padding:7px 9px;border:1px solid rgba(183,137,45,.2);border-radius:7px;background:#b7892d0e;color:#765c27;font-size:var(--micro);gap:7px}.hosted-message__run>svg{width:13px;height:13px}.hosted-message__run-copy{display:grid;gap:2px}.hosted-message__run-copy small{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-head)}.hosted-message__run.is-failed{border-color:#74313e2e;background:#74313e0b;color:var(--merlot)}.hosted-message__run button{min-height:28px;margin-left:4px;padding:0 8px;border:1px solid currentColor;border-radius:6px;font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-message__reply{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid var(--border);border-radius:6px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:4px}.hosted-message__reply svg{width:11px;height:11px}.hosted-message--project-root .hosted-message__reply[aria-expanded=true]{border-color:#4c795c6b;background:#4c795c14}.hosted-message--project-reply{margin-left:47px;padding:13px 0 13px 14px;border-left:2px solid rgba(76,121,92,.22)}.hosted-message--project-reply>.hosted-avatar{width:30px;height:30px}.hosted-message--project-reply{grid-template-columns:30px minmax(0,1fr);gap:9px}.hosted-message--project-reply>div>p{font-size:var(--aside)}.hosted-conversation.is-project-room .hosted-message>div{width:min(100%,78ch)}.hosted-message__decision{display:inline-flex;min-height:28px;align-items:center;margin-top:8px;padding:0 8px;border:1px solid var(--border);border-radius:6px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:4px}.hosted-message__read-by{display:inline-flex;align-items:center;margin-top:6px;color:var(--sage);font-size:var(--micro);gap:4px}.hosted-message__read-by svg{width:12px;height:12px}.hosted-message__decision svg{width:11px;height:11px}.hosted-message--streaming{border-bottom-style:dashed}.hosted-message--streaming p{opacity:.92}.hosted-sidebar nav button,.hosted-sidebar__settings,.hosted-topbar button,.hosted-team-home :is(button,summary),.hosted-room__strip button,.hosted-room-intelligence>summary,.hosted-message :is(button,summary),.hosted-composer,.hosted-composer button,.hosted-chat__composer,.hosted-chat__composer button{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--ui-motion-feedback-duration);transition-timing-function:var(--ui-motion-panel-ease)}.hosted-composer:focus-within,.hosted-chat__composer:focus-within{border-color:#1f2a2273}.hosted-room__details .hosted-circle-panel,.hosted-shell details[open]>:not(summary),.hosted-sidebar__layer-menu,.hosted-sidebar__work-menu,.hosted-mention-menu{animation:hosted-content-reveal var(--ui-motion-reveal-duration) var(--ui-motion-panel-ease)}@keyframes hosted-content-reveal{0%{opacity:.55}to{opacity:1}}.hosted-motion-dialog{--ui-motion-panel-x: 0px;--ui-motion-panel-y: 12px}.hosted-motion-dialog.hosted-invite{--ui-motion-panel-x: var(--ui-motion-panel-travel);--ui-motion-panel-y: 0px}.hosted-motion-dialog[open]{animation:trellis-panel-in var(--ui-motion-panel-enter-duration) var(--ui-motion-panel-ease) both}.hosted-motion-dialog[data-state=closing][open]{animation:trellis-panel-out var(--ui-motion-panel-duration) var(--ui-motion-exit-ease) both}.hosted-motion-dialog::backdrop{animation:trellis-backdrop-in var(--ui-motion-panel-enter-duration) ease both}.hosted-motion-dialog[data-state=closing]::backdrop{animation:trellis-backdrop-out var(--ui-motion-panel-duration) ease both}[data-trellis-motion=reduce] .hosted-motion-dialog[open],[data-trellis-motion=reduce] .hosted-motion-dialog::backdrop,.hosted-motion-dialog[data-trellis-motion=reduce][open],.hosted-motion-dialog[data-trellis-motion=reduce]::backdrop{animation:none}@media(max-width:560px),(pointer:coarse){.hosted-sidebar nav button,.hosted-message :is(button,summary){min-height:44px}}.hosted-empty{display:grid;place-items:center;padding:70px 20px;color:var(--sage);text-align:center}.hosted-empty>svg{width:26px;height:26px;margin-bottom:12px}.hosted-empty h2{color:var(--ink);font-size:var(--display)}.hosted-empty p{margin-top:6px;font-size:var(--label)}.hosted-empty__retry{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-top:16px;padding:0 14px;border:1px solid var(--border);border-radius:9px;color:var(--ink);font-size:var(--label);font-weight:var(--weight-strong);gap:7px}.hosted-empty__retry svg{width:14px;height:14px}.hosted-composer{margin:0 18px 16px;padding:12px 14px 10px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #1f2a2212;position:relative}.hosted-conversation.is-project-room .hosted-composer{margin-inline:clamp(10px,3.2vw,42px)}.hosted-mention-menu{position:absolute;bottom:calc(100% + 6px);left:12px;min-width:min(260px,calc(100% - 24px));max-width:min(360px,calc(100% - 24px));max-height:min(320px,40dvh);overflow-y:auto;display:flex;flex-direction:column;padding:6px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #1f2a2229;z-index:30}.hosted-mention-menu button{display:flex;flex:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 9px;border:0;border-radius:8px;background:transparent;text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere}.hosted-mention-menu button.is-highlighted{background:#1f2a2214}.hosted-mention-menu button svg{width:15px;height:15px;flex:none;color:var(--vine)}.hosted-mention-menu button strong{font-size:var(--subhead);font-weight:var(--weight-medium)}.hosted-mention-menu button small{margin-left:auto;font-size:var(--aside);color:var(--ink-soft)}.hosted-mention-menu__monogram{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:50%;background:#1f2a221a;font-size:var(--label);font-weight:var(--weight-strong);color:var(--ink)}.hosted-composer__following{display:flex;align-items:center;margin-bottom:8px;padding:7px 6px 7px 10px;border:1px solid rgba(76,121,92,.22);border-radius:8px;background:#4c795c0f;color:var(--vine);font-size:var(--micro);gap:8px}.hosted-composer__following>svg{width:13px;height:13px;flex:0 0 auto;color:#467357}.hosted-composer__following>span{min-width:0}.hosted-composer__following code{padding:1px 4px;border-radius:4px;background:#4c795c24;font-family:inherit;font-weight:var(--weight-strong)}.hosted-composer__following button{display:grid;width:24px;height:24px;margin-left:auto;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--sage)}.hosted-composer__following button svg{width:13px;height:13px}.hosted-composer__project-reply{display:flex;align-items:center;margin-bottom:8px;padding:7px 8px 7px 10px;border:1px solid rgba(76,121,92,.24);border-radius:8px;background:#4c795c0f;color:var(--vine);font-size:var(--micro);gap:7px}.hosted-composer__project-reply>svg{width:13px;height:13px;flex:0 0 auto}.hosted-composer__project-reply>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-composer__project-reply strong{color:var(--ink)}.hosted-composer__project-reply button{min-height:28px;margin-left:auto;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);white-space:nowrap}.hosted-composer textarea{width:100%;min-height:48px;resize:none;padding:5px 2px;border:0;outline:0;background:transparent;font-size:var(--aside);line-height:1.5}.hosted-composer textarea::placeholder{color:var(--sage);font-size:var(--copy);line-height:var(--lead-copy);opacity:1}.hosted-composer__tools{display:flex;min-width:0;align-items:center;margin-top:2px;padding-top:8px;border-top:1px solid rgba(76,121,92,.12);gap:7px}.hosted-composer__tools-label{display:inline-flex;min-width:0;align-items:center;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px;letter-spacing:.03em;text-transform:uppercase}.hosted-composer__tools-label svg{width:12px;height:12px;flex:0 0 auto}.hosted-composer__tools>button{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-medium);gap:5px}.hosted-composer__tools>button:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-composer__tools>button svg{width:12px;height:12px}.hosted-composer__tools>.hosted-composer__tools-label{display:inline-flex;margin-left:0}.hosted-composer>div{display:flex;align-items:center;gap:10px}.hosted-composer>div>button:not(.hosted-composer__send){display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:7px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-medium);gap:5px}.hosted-composer>div>button:not(.hosted-composer__send):disabled{cursor:not-allowed;opacity:.48}.hosted-composer>div>button svg{width:13px;height:13px}.hosted-composer>div>span{display:inline-flex;align-items:center;margin-left:auto;color:var(--sage);font-size:var(--micro);gap:5px}.hosted-composer>div>span svg{width:12px;height:12px}.hosted-composer>.hosted-typing{display:flex;min-height:16px;align-items:center;margin:-2px 0 6px;color:var(--sage);font-size:var(--micro);gap:7px}.hosted-composer>.hosted-typing>span{display:inline-flex;align-items:center;margin-left:0;color:inherit;font-size:inherit;gap:0}.hosted-composer__runtime-warning{display:flex;align-items:center;margin-bottom:9px;padding:8px 10px;border:1px solid rgba(186,145,76,.28);border-radius:9px;background:#ba914c14;color:var(--sage);gap:8px}.hosted-composer__runtime-warning>svg{width:14px;height:14px;flex:0 0 auto;color:var(--bronze)}.hosted-composer__runtime-warning>span{display:grid;flex:1 1 auto;min-width:0;gap:1px}.hosted-composer__runtime-warning strong{color:var(--ink);font-size:var(--micro)}.hosted-composer__runtime-warning small{color:var(--sage);font-size:var(--micro);line-height:1.35}.hosted-composer__runtime-warning button{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px;white-space:nowrap}.hosted-composer__runtime-warning button:disabled{cursor:wait;opacity:.55}.hosted-composer__runtime-warning button svg{width:12px;height:12px}.hosted-typing__dots{min-width:18px;justify-content:space-between}.hosted-typing__dots i{width:4px;height:4px;border-radius:50%;background:#6f8a75;animation:hosted-typing-pulse 1.15s ease-in-out infinite}.hosted-typing__dots i:nth-child(2){animation-delay:.12s}.hosted-typing__dots i:nth-child(3){animation-delay:.24s}@keyframes hosted-typing-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.hosted-composer__send{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--vine);color:#fff}.hosted-room-loop{margin:0 18px 8px;border:1px solid var(--border);border-radius:10px;background:#4c795c09;color:var(--ink)}.hosted-room-loop__toggle{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;padding:6px 10px;text-align:left;gap:10px}.hosted-room-loop__toggle strong{font-size:var(--micro)}.hosted-room-loop__toggle>span{color:var(--sage);font-size:var(--micro);white-space:nowrap}.hosted-room-loop__panel{display:grid;max-height:min(46svh,440px);padding:0 10px 10px;overflow:auto;border-top:1px solid var(--border);gap:10px}.hosted-room-loop__inline{max-width:760px;margin:4px 18px 12px 54px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#4c795c09;color:var(--ink)}.hosted-room-loop__inline-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px}.hosted-room-loop__inline-head strong{color:var(--ink);font-size:var(--label)}.hosted-room-loop__inline-head button{min-height:28px;padding:0 8px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-room-loop__inline .hosted-room-loop__draft{padding-top:6px;gap:8px}.hosted-room-loop__inline .hosted-room-loop__draft>form{display:grid;gap:8px}.hosted-room-loop__inline .hosted-room-loop__draft>form>label{display:grid;color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px}.hosted-room-loop__inline .hosted-room-loop__draft>form textarea{width:100%;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--label);line-height:1.45;resize:vertical}.hosted-room-loop__inline .hosted-room-loop__draft>form select{width:100%;min-width:0;min-height:44px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:max(16px,var(--label))}.hosted-room-loop__inline .hosted-room-loop__draft>form select:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-room-loop__draft{display:grid;padding-top:10px;gap:9px}.hosted-room-loop__intent{display:grid;padding:8px 9px;border-left:3px solid var(--bronze);background:#b7892d0e;gap:3px}.hosted-room-loop__intent>span,.hosted-room-loop__record-copy>span{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase}.hosted-room-loop__intent blockquote{margin:0;color:var(--ink);font-size:var(--label);line-height:1.45}.hosted-room-loop__evidence{display:flex;flex-wrap:wrap;color:var(--sage);font-size:var(--micro);gap:5px 12px}.hosted-room-loop__draft>label{display:grid;color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px}.hosted-room-loop__draft textarea{width:100%;padding:7px 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--label);line-height:1.45;resize:vertical}.hosted-room-loop__draft textarea:disabled{opacity:.58}.hosted-room-loop__error{color:var(--merlot);font-size:var(--micro);line-height:1.45}.hosted-room-loop__record,.hosted-room-loop__records>li>button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;justify-self:start;padding:0 10px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-room-loop__record{border-color:var(--vine);background:var(--vine);color:#fff}.hosted-room-loop__record:disabled{cursor:wait;opacity:.58}.hosted-room-loop__records{display:grid;gap:8px}.hosted-room-loop__records>li{display:grid;padding:10px 0 0;border-top:1px solid var(--border);gap:8px}.hosted-room-loop__records>li:first-child{border-top:0}.hosted-room-loop__record-copy{display:grid;gap:3px}.hosted-room-loop__record-copy p{color:var(--ink);font-size:var(--label);line-height:1.45;white-space:pre-wrap}.hosted-room-loop__record-copy p+span{margin-top:4px}.hosted-room-loop__empty{padding-top:10px;color:var(--sage);font-size:var(--micro)}.hosted-composer.is-read-only{display:flex;min-height:66px;align-items:center;color:#5f655d;gap:10px}.hosted-composer.is-read-only>svg{width:17px;height:17px;color:var(--bronze)}.hosted-composer.is-read-only>span{display:flex;flex-direction:column;gap:2px}.hosted-composer.is-read-only strong{font-size:var(--label)}.hosted-composer.is-read-only small{color:var(--sage);font-size:var(--micro)}.hosted-composer.is-read-only>button{display:inline-flex;min-height:34px;align-items:center;margin-left:auto;padding:0 11px;border:1px solid var(--border);border-radius:8px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-composer.is-read-only>button svg{width:13px;height:13px}.hosted-conversation__jump{position:absolute;right:28px;bottom:92px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-conversation__jump svg{width:13px;height:13px}.hosted-invite::backdrop,.hosted-switcher::backdrop{background:#18201b40}.hosted-invite{position:fixed;inset:0 0 0 auto;box-sizing:border-box;margin:0;width:min(440px,100%);max-width:100vw;height:100svh;max-height:100svh;padding:28px;overflow:auto;border:0;color:var(--ink);font-family:var(--sans);border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-16px 0 45px #1f2a2221}.hosted-invite>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--border)}.hosted-invite>header span{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.hosted-invite h2{margin-top:4px;font-size:var(--heading)}.hosted-invite>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border-strong);border-radius:9px}.hosted-invite>p{margin:20px 0;color:var(--sage);font-size:var(--label);line-height:1.6}.hosted-invite form{display:grid;gap:16px}.hosted-invite label{color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-invite input,.hosted-invite select{width:100%;min-height:44px;margin-top:7px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:var(--aside);font-weight:400}.hosted-invite form>button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;background:var(--vine);color:#fff;font-size:var(--label);font-weight:var(--weight-strong);gap:7px}.hosted-invite form>button svg{width:14px;height:14px}.hosted-invite__scope{display:flex;align-items:center;padding:14px;border:1px solid rgba(76,121,92,.2);border-radius:9px;background:#4c795c0d;gap:10px}.hosted-invite__scope>svg{width:17px;height:17px;color:#467357}.hosted-invite__scope>span{display:flex;flex-direction:column}.hosted-invite__scope strong{font-size:var(--micro)}.hosted-invite__scope small{color:var(--sage);font-size:var(--micro)}.hosted-switcher{position:fixed;inset:0 0 auto;box-sizing:border-box;padding:0;color:var(--ink);font-family:var(--sans);width:min(520px,100%);max-width:100vw;max-height:min(60vh,520px);margin:12vh auto 0;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.hosted-switcher[open]{display:flex}.hosted-switcher__input{width:100%;min-height:52px;padding:0 18px;border:0;border-bottom:1px solid var(--border);outline:0;background:transparent;font-size:var(--subhead);letter-spacing:normal}.hosted-switcher__results{display:flex;min-height:0;flex-direction:column;overflow-y:auto;padding:8px;gap:2px}.hosted-switcher__empty{padding:18px;color:var(--sage);font-size:var(--label);text-align:center}.hosted-switcher__result{display:flex;align-items:center;padding:8px 10px;border-radius:9px;text-align:left;gap:11px}.hosted-switcher__result.is-highlighted{background:#1f2a2211}.hosted-switcher__monogram{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--vine);color:#fff;font-family:var(--sans);font-size:var(--aside)}.hosted-switcher__result-body{display:flex;min-width:0;flex-direction:column;gap:1px}.hosted-switcher__result-body strong{overflow:hidden;color:var(--ink);font-size:var(--aside);text-overflow:ellipsis;white-space:nowrap}.hosted-switcher__result-body small{color:var(--sage);font-size:var(--micro)}.hosted-notice-stack{position:fixed;z-index:120;right:22px;bottom:22px;display:flex;width:min(430px,calc(100vw - 32px));flex-direction:column;gap:8px;pointer-events:none}.hosted-notice{display:flex;width:100%;min-height:44px;align-items:center;padding:0 10px 0 14px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);box-shadow:var(--shadow);font-size:var(--micro);gap:8px;pointer-events:auto;animation:hosted-notice-enter .15s ease-out}.hosted-notice.is-ephemeral{animation:hosted-notice-lifetime 6s ease both}.hosted-notice>svg{width:14px;height:14px;flex:0 0 auto;color:#467357}.hosted-notice.is-chat>svg{color:var(--vine)}.hosted-notice.is-error>svg{color:var(--merlot)}.hosted-notice button{display:grid;width:28px;height:28px;margin-left:auto;place-items:center}.hosted-notice button svg{width:13px;height:13px}@keyframes hosted-notice-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes hosted-notice-lifetime{0%{opacity:0;transform:translateY(6px)}4%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.hosted-md{max-width:760px;margin-top:5px;font-size:var(--copy);line-height:var(--lead-copy)}.hosted-md p{margin:0 0 6px;white-space:pre-wrap}.hosted-md>p:last-child,.hosted-md>*:last-child{margin-bottom:0}.hosted-md-heading{margin:0 0 4px;font-size:var(--copy);white-space:normal}.hosted-md-heading strong{font-weight:var(--weight-strong)}.hosted-md-code{padding:1px 5px;border-radius:4px;background:#1f2a220f;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.hosted-md-mention{padding:1px 6px;border-radius:20px;background:#3a5a4024;color:var(--vine);font-weight:var(--weight-medium);white-space:nowrap}.hosted-md-pre{margin:6px 0;padding:10px 12px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#1f2a220a;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--aside);line-height:1.5;white-space:pre}.hosted-md-pre code{padding:0;border-radius:0;background:transparent;font-size:inherit}.hosted-md-blockquote{margin:6px 0;padding:4px 0 4px 12px;border-left:3px solid var(--border-strong);color:#5f655d;font-style:italic}.hosted-md-blockquote p{margin:0 0 2px;white-space:normal}.hosted-md-list{margin:6px 0;padding-left:18px}.hosted-md-list li{margin-bottom:2px}.hosted-md a{color:var(--vine);text-decoration:underline;text-underline-offset:2px}.hosted-md-table-wrap{margin:6px 0;overflow-x:auto}.hosted-md-table{border-collapse:collapse;max-width:100%;font-size:var(--aside);line-height:1.45}.hosted-md-table th,.hosted-md-table td{padding:4px 9px;border:1px solid var(--border);text-align:left;vertical-align:top}.hosted-md-table th{background:#1f2a220d;font-weight:var(--weight-strong);white-space:nowrap}.hosted-md-table tbody tr:nth-child(2n) td{background:#1f2a2205}@media(max-width:760px){.hosted-shell{grid-template-columns:1fr;grid-template-rows:54px minmax(0,1fr) 58px}.hosted-sidebar{grid-column:1;grid-row:3;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);padding:5px 8px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-right:0}.hosted-brand,.hosted-sidebar__section-label{display:none}.hosted-sidebar nav{display:contents}.hosted-sidebar__private-zone{display:contents}.hosted-sidebar nav button{min-height:46px;flex-direction:column;justify-content:center;padding:0;font-size:var(--micro);gap:2px}.hosted-sidebar__home{grid-column:1;grid-row:1}.hosted-sidebar__chat{grid-column:2;grid-row:1}.hosted-sidebar nav button.hosted-sidebar__library,.hosted-sidebar nav button.hosted-sidebar__handbook{display:none}.hosted-sidebar__circle{grid-column:3;grid-row:1;min-height:46px;flex-direction:column;justify-content:center;padding:0;font-size:var(--micro);gap:2px}.hosted-sidebar nav button.hosted-sidebar__circle{display:none}.hosted-sidebar nav button.hosted-sidebar__circle.is-current-circle{display:flex}.hosted-sidebar__zone-head{display:none}.hosted-sidebar__zone,.hosted-sidebar__pinned,.hosted-sidebar__world,.hosted-sidebar__circle-row,.hosted-sidebar__world-children,.hosted-sidebar__mobile-current{display:contents}.hosted-sidebar nav button.hosted-sidebar__pin,.hosted-sidebar nav button.hosted-sidebar__home-view,.hosted-sidebar nav button.hosted-sidebar__memory,.hosted-sidebar nav button.hosted-sidebar__toolkit,.hosted-sidebar nav button.hosted-sidebar__work-view,.hosted-sidebar nav button.hosted-sidebar__zone-add,.hosted-sidebar nav button.hosted-sidebar__gov-view,.hosted-sidebar__hint,.hosted-sidebar__count{display:none}.hosted-sidebar__work{display:none}.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile{display:block;grid-column:4;grid-row:1;position:relative;min-width:0}:is(.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile)>summary{display:flex;min-height:46px;flex-direction:column;justify-content:center;align-items:center;gap:2px;border-radius:9px;color:#42473f;font-size:var(--micro);list-style:none;cursor:pointer}:is(.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile)>summary::-webkit-details-marker{display:none}:is(.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile)>summary svg{width:16px;height:16px}:is(.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile)>summary.is-active,:is(.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile)[open]>summary{background:#1f2a2211;color:var(--vine)}.hosted-sidebar__resources-mobile{grid-column:4}.hosted-sidebar__layer{display:block;grid-column:3;grid-row:1;margin:0;min-width:0}.hosted-sidebar__layer-chip{min-height:46px;padding:0;flex-direction:column;justify-content:center;border:0;gap:2px;background:transparent}.hosted-sidebar__layer-chip:after{content:"Switch";font-size:var(--micro)}.hosted-sidebar__layer-text,.hosted-sidebar__layer-chip>svg:last-child{display:none}.hosted-sidebar__layer-monogram{width:16px;height:16px}.hosted-sidebar__layer-menu{top:auto;bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%);width:min(280px,calc(100vw - 32px));max-height:min(420px,70vh);overflow-y:auto}.hosted-sidebar__layer-menu button{min-height:44px}.hosted-sidebar__settings.hosted-sidebar__return:after{content:"Trellis"}.hosted-sidebar__work-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:224px;padding:6px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.hosted-sidebar__resources-mobile .hosted-sidebar__work-menu{left:50%;right:auto;transform:translate(-50%)}.hosted-sidebar nav .hosted-sidebar__work-menu button{width:100%;min-height:44px;flex-direction:row;justify-content:flex-start;padding:8px 12px;gap:10px;font-size:var(--aside)}.hosted-sidebar__work-menu button[aria-current=page]{background:var(--sunken);color:var(--vine)}.hosted-sidebar__circle-row.is-child .hosted-sidebar__circle{min-height:46px}.hosted-sidebar__circle>span{width:17px;height:17px;font-family:inherit;font-size:var(--micro)}.hosted-sidebar__circle strong{font-size:var(--micro)}.hosted-sidebar footer{display:contents}.hosted-sidebar__settings{grid-column:5;grid-row:1;display:flex;min-height:46px;flex-direction:column;justify-content:center;padding:0;place-self:stretch;color:#42473f;font-size:var(--micro);gap:2px}.hosted-sidebar__settings:after{content:"Workspace"}.hosted-sidebar__settings>span:nth-child(2),.hosted-sidebar__settings>svg{display:none}.hosted-sidebar__workspace-icon{display:grid;width:auto;height:auto;border-radius:0;background:transparent}.hosted-sidebar__workspace-icon svg{width:16px;height:16px}.hosted-topbar{grid-column:1;grid-row:1;padding:8px 14px}.hosted-topbar__live{min-height:36px;font-size:var(--micro)}.hosted-topbar__rust{min-height:34px;max-width:122px;padding:0 8px;font-size:var(--micro)}.hosted-sidebar__world-home-label{display:none}.hosted-sidebar__world-home-name{display:inline}.hosted-room,.hosted-chat{grid-column:1;grid-row:2;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.hosted-team-home{grid-column:1;grid-row:2;margin:0;padding:22px 16px 30px;border-right:0;border-bottom:0;border-left:0;border-radius:0}.hosted-surface-loading{grid-column:1;grid-row:2;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.hosted-team-home__controls{justify-content:flex-start;flex-wrap:wrap}.hosted-team-home__controls select,.hosted-team-home__rearrange{min-height:40px}.hosted-team-home__focus{align-items:stretch;flex-direction:column;padding:17px}.hosted-team-home__focus>button{min-height:44px;justify-content:center}.hosted-team-home__grid{grid-template-columns:1fr;margin-top:22px}.hosted-team-home__grid>section{padding-right:0}.hosted-team-home__grid>section+section{margin-top:24px;padding-left:0;border-left:0}.hosted-room__header{padding:0 16px}.hosted-room__header.is-expanded{max-height:min(58svh,460px)}.hosted-room__chips{gap:6px}.hosted-room__header h1{font-size:var(--title)}.hosted-room__chip.is-guarantee,.hosted-room__header--organization .hosted-room__chip.is-receipt,.hosted-room__header--founder .hosted-room__chip.is-scope{display:none}.hosted-room__summary-actions{width:100%;justify-content:space-between;padding-bottom:0}.hosted-room__details-toggle{min-height:44px;padding:0 11px}.hosted-room__details{margin-top:11px;padding-top:11px}.hosted-room__people{gap:6px}.hosted-room__people>div>span:last-child{display:none}.hosted-room__people>span{margin-left:auto}.hosted-room__subcircles{margin-top:16px;padding-top:13px}.hosted-room__subcircles-head{align-items:flex-start;flex-direction:column;gap:8px}.hosted-room__subcircles-new{min-height:40px}.hosted-room__subcircle-chip{width:44px;height:44px}.hosted-conversation__project-tools{padding:0 8px}.hosted-conversation__boundary{align-items:flex-start;padding:9px 16px;flex-wrap:wrap}.hosted-conversation__context-lane{align-items:flex-start;padding:8px 16px}.hosted-conversation__context-picker{width:100%;margin-left:21px}.hosted-conversation__context-picker select{width:100%;max-width:none;min-height:36px;font-size:var(--label)}.hosted-conversation__context-lane>button{min-height:36px;font-size:var(--label)}.hosted-conversation__context-lane small{white-space:normal}.hosted-composer__context-confirm{align-items:flex-start;flex-wrap:wrap}.hosted-composer__context-confirm>span{flex-basis:calc(100% - 22px)}.hosted-composer__context-confirm strong{font-size:var(--aside)}.hosted-composer__context-confirm small{font-size:var(--label)}.hosted-composer__context-confirm button{min-height:40px;margin-left:21px;font-size:var(--label)}.hosted-chat__rust-proof{width:100%;margin-left:0;padding-top:7px}.hosted-chat__joining-workbench{max-height:72dvh;margin:0 10px 10px}.hosted-message-list{padding:2px 16px 16px}.hosted-message{padding:12px 0}.hosted-message--project-reply{margin-left:34px;padding-left:10px}.hosted-conversation.is-project-room .hosted-message--project-reply{margin-left:20px}.hosted-message>div>p,.hosted-md{font-size:var(--subhead)}.hosted-composer{margin:0 10px 12px;padding:12px}.hosted-conversation.is-project-room .hosted-composer{margin-inline:10px;margin-bottom:max(10px,env(safe-area-inset-bottom))}.hosted-room-loop{margin:0 10px 6px}.hosted-room-loop__inline{max-width:none;margin:6px 10px 10px;padding:9px}.hosted-room-loop__toggle{min-height:42px;padding:7px 10px}.hosted-room-loop__toggle strong{font-size:var(--aside)}.hosted-room-loop__toggle>span,.hosted-room-loop__evidence{font-size:var(--label)}.hosted-room-loop__panel{max-height:min(42svh,380px)}.hosted-room-loop__intent blockquote,.hosted-room-loop__record-copy p,.hosted-room-loop__draft textarea{font-size:var(--copy)}.hosted-room-loop__draft>label{font-size:var(--aside)}.hosted-room-loop__inline .hosted-room-loop__draft>form>label{font-size:var(--aside)}.hosted-room-loop__inline .hosted-room-loop__draft>form textarea{font-size:var(--copy)}.hosted-room-loop__record,.hosted-room-loop__records>li>button{min-height:40px;font-size:var(--aside)}.hosted-composer__runtime-warning{align-items:flex-start;flex-wrap:wrap;padding:9px 10px}.hosted-composer__runtime-warning>span{flex-basis:calc(100% - 24px)}.hosted-composer__runtime-warning strong{font-size:var(--copy)}.hosted-composer__runtime-warning small{font-size:var(--aside)}.hosted-composer__runtime-warning button{margin-left:22px;font-size:var(--aside)}.hosted-composer__project-reply{align-items:flex-start;flex-wrap:wrap}.hosted-composer__project-reply>span{flex:1 1 calc(100% - 24px);white-space:normal}.hosted-composer__project-reply button{min-height:40px;margin-left:20px;font-size:var(--label)}.hosted-composer textarea{min-height:64px;font-size:16px;line-height:var(--lead-aside)}.hosted-conversation.is-project-room .hosted-composer textarea{min-height:48px}.hosted-chat__composer-footer{align-items:stretch;flex-wrap:wrap;gap:6px}.hosted-chat__controls{width:100%;flex:1 1 100%;align-items:stretch;gap:6px}.hosted-chat__model{width:100%;min-height:44px}.hosted-chat__model select{flex:1;max-width:none;min-height:44px;font-size:var(--copy)}.hosted-chat__reasoning{width:100%}.hosted-chat__reasoning button{min-height:44px;flex:1;padding:0 7px;font-size:var(--label)}.hosted-chat__toolkit,.hosted-chat__skills-toggle,.hosted-chat__check{min-height:44px;font-size:var(--label)}.hosted-composer__tools{align-items:stretch;flex-wrap:wrap;margin-top:2px;padding-top:8px;gap:6px}.hosted-composer__tools>.hosted-composer__tools-label{display:inline-flex;width:100%;min-height:16px;font-size:var(--micro)}.hosted-composer__tools>button{min-width:44px;min-height:44px;padding:0 10px;font-size:var(--label)}.hosted-composer>div>span,.hosted-chat__composer-meta>span{display:none}.hosted-chat__controls>.hosted-chat__shared-note{display:inline-flex}.hosted-composer>.hosted-typing>span{display:inline-flex}.hosted-composer__send{margin-left:auto}.hosted-topbar>button:not(.hosted-topbar__actor),.hosted-topbar__actor,.hosted-composer__send,.hosted-composer>div>button:not(.hosted-composer__send),.hosted-message__decision,.hosted-message__run button,.hosted-invite>header>button{min-width:44px;min-height:44px}.hosted-topbar>button.hosted-topbar__actor{width:44px!important;min-width:44px!important;height:44px;min-height:44px!important}.hosted-conversation__jump{right:14px;bottom:96px;min-height:40px}.hosted-entry{padding:14px}.hosted-entry__panel{padding:28px 22px;border-radius:14px}.hosted-notice-stack{right:12px;bottom:calc(70px + env(safe-area-inset-bottom));left:12px;width:auto}.hosted-switcher{width:calc(100vw - 24px);max-height:70vh;margin-top:8vh}.hosted-switcher__input{min-height:48px}.hosted-switcher__result{min-height:46px}}@media(max-width:420px){.hosted-conversation.is-project-room .hosted-message--project-reply{margin-left:12px;padding-left:8px}.hosted-room-intelligence.is-project-room>summary>span{gap:2px}.hosted-room-intelligence.is-project-room>summary small{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.hosted-shell{--hosted-feedback-duration: 0ms}.hosted-room__details .hosted-circle-panel,.hosted-shell details[open]>:not(summary),.hosted-sidebar__layer-menu,.hosted-sidebar__work-menu,.hosted-mention-menu,.hosted-motion-dialog[open],.hosted-motion-dialog[data-state=closing][open],.hosted-motion-dialog::backdrop,.hosted-motion-dialog[data-state=closing]::backdrop{animation:none}.hosted-shell :is(button,a,summary,[role=button]),.hosted-composer,.hosted-chat__composer{transition-duration:.01ms}.hosted-notice,.hosted-notice.is-ephemeral,.hosted-typing__dots i,.is-spinning{animation:none}}@media(hover:none){.hosted-room__subcircle-card{display:none}}@keyframes hosted-spin{to{transform:rotate(360deg)}}.hosted-invite textarea{width:100%;margin-top:7px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font:inherit;font-size:var(--aside);line-height:1.5;resize:vertical}.hosted-create-circle__hint{display:block;margin-top:-8px;color:var(--sage);font-size:var(--micro);line-height:1.5}.hosted-create-circle__error{color:var(--merlot);font-size:var(--label);line-height:1.5}.hosted-create-circle__parent{margin-top:-4px;padding:8px 11px;border:1px solid var(--border);border-left:3px solid var(--vine);border-radius:8px;background:#4c795c0f;color:#46604e;font-size:var(--label)}.hosted-create-circle__parent strong{color:var(--ink)}.hosted-remember{display:grid;padding:12px 26px 14px;border-bottom:1px solid var(--border);background:#4c795c0a;gap:8px}.hosted-remember__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hosted-remember__head strong{display:block;color:var(--ink);font-size:var(--copy)}.hosted-remember__head small{display:block;max-width:62ch;margin-top:2px;color:var(--sage);font-size:var(--label);line-height:1.5}.hosted-remember__close{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:7px;color:var(--sage)}.hosted-remember__close svg{width:13px;height:13px}.hosted-remember textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--aside);line-height:1.5;resize:vertical}.hosted-remember__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.hosted-remember__composer-foot small{color:var(--sage);font-size:var(--micro)}.hosted-remember__composer-foot button{display:inline-flex;min-height:28px;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:var(--label);font-weight:var(--weight-strong);gap:5px}.hosted-remember__composer-foot button svg{width:12px;height:12px}.hosted-remember__empty{display:flex;align-items:center;color:var(--sage);font-size:var(--label);gap:6px}.hosted-remember__retry{padding:2px 8px;border:1px solid var(--border-strong);border-radius:6px;background:transparent;color:var(--ink);font-size:var(--micro);cursor:pointer}.hosted-remember__list{display:grid;gap:6px}.hosted-remember__list li{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);gap:10px}.hosted-remember__list li span{color:var(--ink);font-size:var(--aside);line-height:1.5}.hosted-remember__list li button{flex:none;color:var(--merlot);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-remember__note{max-width:70ch;color:var(--sage);font-size:var(--micro);line-height:var(--lead-copy)}.hosted-message__remember{display:inline-flex;align-items:center;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);gap:5px}.hosted-message__remember svg{width:12px;height:12px}.hosted-message__stop{display:inline-flex;align-items:center;margin-left:auto;padding:2px 8px;border:1px solid var(--border);border-radius:6px;color:var(--merlot);font-size:var(--micro);font-weight:var(--weight-strong);gap:4px}.hosted-message__stop svg{width:11px;height:11px}.hosted-meeting-request{position:relative;display:inline-flex;min-width:0;align-items:center}.hosted-meeting-request__trigger{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-medium);gap:5px;white-space:nowrap}.hosted-meeting-request__trigger:hover{border-color:var(--border-strong);background:var(--sunken)}.hosted-meeting-request__trigger:disabled{cursor:not-allowed;opacity:.48}.hosted-meeting-request__trigger svg{width:12px;height:12px}.hosted-meeting-request__panel{position:fixed;top:0;right:0;bottom:0;left:0;width:min(640px,calc(100vw - 32px));max-height:calc(100svh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:0 14px 38px #141b152e;gap:16px}.hosted-meeting-request__panel[open]{display:grid}.hosted-meeting-request__panel::backdrop{background:#141b1547}.hosted-meeting-request__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hosted-meeting-request__panel header>div{display:flex;min-width:0;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.hosted-meeting-request__panel header svg{width:17px;height:17px;color:var(--vine)}.hosted-meeting-request__panel header strong,.hosted-meeting-request__panel header small{display:block}.hosted-meeting-request__panel header small{margin-top:2px;color:var(--sage);font-size:var(--micro)}.hosted-meeting-request__close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--sage);font-size:20px;line-height:1}.hosted-meeting-request__intro{margin:0;color:var(--sage);font-size:var(--micro);line-height:1.45}.hosted-meeting-request__panel fieldset{display:grid;min-width:0;margin:0;padding:0;border:0;gap:7px}.hosted-meeting-request__panel legend,.hosted-meeting-request__outcome>span{color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-meeting-request__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hosted-meeting-request__options label{display:flex;min-width:0;min-height:84px;align-items:flex-start;padding:9px;border:1px solid var(--border);border-radius:9px;background:var(--raised);cursor:pointer;gap:7px}.hosted-meeting-request__options label:hover,.hosted-meeting-request__options label.is-selected{border-color:var(--vine);background:#4c795c12}.hosted-meeting-request__options input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--vine);flex:0 0 auto}.hosted-meeting-request__options label>span{display:grid;min-width:0;gap:2px}.hosted-meeting-request__options strong{color:var(--ink);font-size:var(--label)}.hosted-meeting-request__options small{color:var(--vine);font-size:11px;font-weight:var(--weight-strong);line-height:1.25}.hosted-meeting-request__options em{color:var(--sage);font-size:11px;font-style:normal;line-height:1.3}.hosted-meeting-request__kind-note{margin:0;padding:8px 9px;border-left:3px solid var(--bronze);background:#b7892d0e;color:var(--sage);font-size:var(--micro);line-height:1.45}.hosted-meeting-request__outcome{display:grid;gap:6px}.hosted-meeting-request__outcome textarea{width:100%;min-height:72px;padding:8px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:var(--label);line-height:1.4;resize:vertical}.hosted-meeting-request__outcome textarea:focus-visible{outline:2px solid var(--vine);outline-offset:2px}.hosted-meeting-request__guide{border-top:1px solid var(--border);padding-top:9px}.hosted-meeting-request__guide summary{display:flex;align-items:center;color:var(--vine);cursor:pointer;font-size:var(--micro);font-weight:var(--weight-strong);gap:6px}.hosted-meeting-request__guide summary svg{width:14px;height:14px}.hosted-meeting-request__guide dl{display:grid;margin:9px 0 0;gap:7px}.hosted-meeting-request__guide dl>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.hosted-meeting-request__guide dt{color:var(--ink);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-meeting-request__guide dd{margin:0;color:var(--sage);font-size:var(--micro);line-height:1.4}.hosted-meeting-request__error{margin:0;color:var(--merlot);font-size:var(--micro);line-height:1.4}.hosted-meeting-request__submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;background:var(--vine);color:var(--surface);font-size:var(--aside);font-weight:var(--weight-strong)}.hosted-meeting-request__disclosure{margin:-4px 0 0;color:var(--sage);font-size:11px;line-height:1.35}.hosted-meeting-request__latest{display:flex;max-width:250px;min-width:0;align-items:flex-start;padding:7px 8px;border:1px solid rgba(76,121,92,.22);border-radius:8px;background:#4c795c0d;gap:7px}.hosted-meeting-request__latest-icon{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#4c795c29;color:var(--vine);flex:0 0 auto}.hosted-meeting-request__latest-icon svg{width:12px;height:12px}.hosted-meeting-request__latest>span:last-child{display:grid;min-width:0;gap:2px}.hosted-meeting-request__latest strong{color:var(--vine);font-size:11px}.hosted-meeting-request__latest small{overflow:hidden;color:var(--ink);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hosted-meeting-request__latest em{color:var(--sage);font-size:10px;font-style:normal}@media(max-width:640px){.hosted-meeting-request{width:100%}.hosted-meeting-request__trigger{min-height:44px;font-size:var(--label)}.hosted-meeting-request__panel{width:calc(100vw - 24px);max-height:calc(100svh - 24px);max-height:calc(100dvh - 24px);padding:16px}.hosted-meeting-request__options{grid-template-columns:1fr}.hosted-meeting-request__options label{min-height:58px}.hosted-meeting-request__submit{min-height:44px;font-size:var(--label)}}.hosted-composer>.hosted-chat__composer-footer{align-items:flex-end}.hosted-chat__composer-footer>.hosted-composer__tools{flex:1 1 auto;flex-wrap:wrap;margin:0;padding:0;border:0}.hosted-chat__composer-footer>.hosted-composer__tools>.hosted-composer__tools-label{max-width:240px;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.hosted-room__details-compact{display:none}.hosted-chat-skills{min-width:0;overflow:auto}.hosted-chat-skills>button,.hosted-chat-skills header>button{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--vine)}.hosted-chat-skills ul{margin-top:20px}.hosted-chat-skills p{max-width:75ch}.hosted-chat-skills ul{display:grid;gap:12px;list-style:none;padding:0}.hosted-chat-skills li{border:1px solid var(--border);border-radius:12px;padding:16px}.hosted-message__reply-reference{display:block;margin:0 0 8px;color:var(--vine);font-size:var(--label);overflow-wrap:anywhere}.hosted-message:target{outline:2px solid var(--vine);outline-offset:-2px}.hosted-message__run{flex-wrap:wrap}.hosted-message__run small{max-width:42ch}.hosted-workflow-studio{position:relative;display:inline-flex}.hosted-workflow-studio__panel{position:absolute;right:0;bottom:calc(100% + 10px);z-index:12;display:grid;width:min(430px,calc(100vw - 28px));gap:12px;padding:16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #141b1529}.hosted-workflow-studio__panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hosted-workflow-studio__panel header>div{display:flex;align-items:flex-start;gap:8px}.hosted-workflow-studio__panel header svg{width:16px;height:16px;color:var(--vine)}.hosted-workflow-studio__panel header strong,.hosted-workflow-studio__panel header small{display:block}.hosted-workflow-studio__panel header small{margin-top:2px;color:var(--sage);font-size:var(--micro)}.hosted-workflow-studio__panel header button{min-height:32px;padding:5px;color:var(--sage)}.hosted-workflow-studio__panel label{display:grid;gap:5px;color:var(--vine);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-workflow-studio__panel input{min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.hosted-workflow-studio__source,.hosted-workflow-studio__note{margin:0;color:var(--sage);font-size:var(--micro);line-height:1.45}.hosted-workflow-studio__generate,.hosted-workflow-studio__use{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-weight:var(--weight-strong);gap:6px}.hosted-workflow-studio__generate{border:1px solid var(--border-strong);color:var(--vine)}.hosted-workflow-studio__use{background:var(--vine);color:var(--surface)}.hosted-workflow-studio__stages{display:grid;gap:6px;margin:0;padding:0;list-style:none}.hosted-workflow-studio__stages li{display:grid;grid-template-columns:22px auto 14px 1fr;align-items:center;gap:6px;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--raised)}.hosted-workflow-studio__stages li>span{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--sunken);color:var(--vine);font-size:var(--micro)}.hosted-workflow-studio__stages li strong{font-size:var(--micro)}.hosted-workflow-studio__stages li svg{width:12px;color:var(--sage)}.hosted-workflow-studio__stages li small{min-width:0;overflow:hidden;color:var(--sage);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hosted-workflow-studio__error{margin:0;color:var(--merlot);font-size:var(--micro)}.hosted-workflow-studio__coordination{margin-top:12px;padding:11px;border:1px solid rgba(31,42,34,.13);border-radius:10px;background:#eff4eb8c}.hosted-workflow-studio__coordination strong{display:block;font-size:var(--label)}.hosted-workflow-studio__coordination ul{display:grid;gap:7px;margin:9px 0;padding:0;list-style:none}.hosted-workflow-studio__coordination li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px;font-size:var(--micro)}.hosted-workflow-studio__coordination li b{color:var(--vine);text-transform:capitalize}.hosted-workflow-studio__coordination p{margin:0;color:#1f2a22ad;font-size:var(--micro);line-height:1.4}@media(max-width:640px){.hosted-topbar{gap:8px}.hosted-topbar>div:first-child{display:none}.hosted-topbar__rust{flex:1 1 0;min-width:0}.hosted-topbar__live{min-width:0}.hosted-topbar__live>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-chat__composer-footer>.hosted-composer__tools,.hosted-chat__composer-footer>.hosted-chat__controls{width:auto;flex:1 1 0}.hosted-chat__composer-footer>.hosted-composer__tools>.hosted-composer__tools-label{width:auto;max-width:100%}.hosted-chat__composer-footer .hosted-chat__composer-meta{width:auto;margin-left:auto;align-self:flex-end}.hosted-room__details-label,.hosted-room__details-count{display:none}.hosted-room__details-compact{display:inline}.hosted-room__strip{flex-wrap:wrap;padding-block:10px;row-gap:8px}.hosted-room__identity{flex:1 1 calc(100% - 40px)}.hosted-room__chips{flex-basis:100%;justify-content:flex-end;margin-left:0}.hosted-workflow-studio__panel{right:auto;left:0}}.hosted-project-decision-return{padding:14px;margin:12px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow-wrap:anywhere}.hosted-project-decision-return>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hosted-project-decision-return button{min-height:44px;padding:8px 12px}.hosted-project-decision-return small{display:block;margin-top:8px}.hosted-profile-photo{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.hosted-mobile-nav-backdrop,.hosted-navigation-drawer__header .hosted-mobile-nav-close,.hosted-topbar>button.hosted-topbar__menu{display:none!important}@media(max-width:1199px),(pointer:coarse){.hosted-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hosted-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;display:flex;width:min(320px,88vw);max-width:100%;grid-column:auto;grid-row:auto;padding:18px 14px 12px;overflow-y:auto;box-shadow:18px 0 36px #14201a29;transform:translate(-105%);transition:transform .18s ease}.hosted-sidebar.is-mobile-open{transform:translate(0)}.hosted-mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:block;width:100%;height:100%;padding:0;border:0;background:#14201a52}.hosted-mobile-nav-backdrop[hidden]{display:none}.hosted-navigation-drawer__header .hosted-mobile-nav-close{display:inline-flex!important;width:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;margin:8px 8px 0 auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--vine)}.hosted-mobile-nav-close svg{width:18px;height:18px}.hosted-topbar{grid-column:1;grid-row:1;min-height:64px;padding:8px 16px}.hosted-topbar>button.hosted-topbar__menu{display:inline-flex!important;width:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--vine)}.hosted-topbar__menu svg{width:20px;height:20px}.hosted-topbar>.hosted-organization-context{min-width:0;flex:1 1 auto;overflow:hidden}.hosted-topbar>.hosted-organization-context>*{min-width:0}.hosted-shell>:is(main,.hosted-room,.hosted-chat,.hosted-team-home,.hosted-home,.hosted-governance,.hosted-surface-loading,.hosted-community-entry,.hosted-entry){grid-column:1;grid-row:2}}@media(max-width:760px){.hosted-topbar__menu{order:-1}.hosted-topbar{gap:8px}.hosted-topbar>.hosted-organization-context{flex:1 1 auto}}.hosted-navigation-drawer__header{display:contents}.hosted-sidebar__workspace,.hosted-topbar__location{display:none}.hosted-navigation-context__selectors,.hosted-navigation-context__scope{display:contents}.hosted-navigation-context__scope>span{display:none}@media(max-width:1199px),(pointer:coarse){.hosted-sidebar{width:min(300px,calc(100vw - 48px));height:100dvh;padding:0;overflow:hidden;background:var(--rail)}.hosted-navigation-drawer__header{display:flex;min-height:64px;align-items:center;padding:0 12px;gap:10px;border-bottom:1px solid var(--border)}.hosted-navigation-drawer__header .hosted-brand{display:flex;min-width:0;flex:1 1 auto;padding-inline:4px}.hosted-navigation-drawer__header .hosted-brand strong{font-size:var(--heading)}.hosted-navigation-drawer__header .hosted-mobile-nav-close{flex:0 0 44px;margin:0}.hosted-sidebar__workspace{display:block;padding:10px 12px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 42%,transparent)}.hosted-navigation-context{display:grid;min-width:0;gap:6px}.hosted-navigation-context__scope{display:block;min-width:0}.hosted-navigation-context__scope>span{display:block;margin:0 2px 4px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.hosted-navigation-context .hosted-organization-switcher__trigger{width:100%;min-height:42px;justify-content:flex-start;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding-block:5px}.hosted-navigation-context__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.hosted-navigation-context__status .hosted-topbar__rust{min-height:36px;max-width:calc(100% - 58px);padding:0 9px}.hosted-navigation-context__status .hosted-topbar__rust small{display:none}.hosted-navigation-context__invite{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-left:0;padding:0 11px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--vine);gap:7px}.hosted-navigation-context__invite svg{width:16px;height:16px}.hosted-sidebar nav{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-height:0;margin-top:0;padding:10px 10px 14px;overflow-y:auto;align-content:start;gap:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.hosted-sidebar nav>button{grid-column:auto;grid-row:auto}.hosted-sidebar nav>button,.hosted-sidebar nav :is(.hosted-sidebar__zone,.hosted-sidebar__world-children,.hosted-sidebar__pinned) button,.hosted-sidebar__circle{display:flex;min-height:46px;flex-direction:row;justify-content:flex-start;padding:8px 12px;font-size:var(--aside);gap:9px}.hosted-sidebar__zone,.hosted-sidebar__pinned,.hosted-sidebar__world,.hosted-sidebar__world-children,.hosted-sidebar__work,.hosted-sidebar__resources{display:grid;min-width:0;gap:var(--nav-row-gap)}.hosted-sidebar__circle-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center}.hosted-sidebar nav button.hosted-sidebar__circle{display:flex}.hosted-sidebar__zone-head{display:flex}.hosted-sidebar__section-label{display:block;margin:16px 12px 5px;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.hosted-sidebar nav>.hosted-sidebar__section-label:first-child{margin-top:2px}.hosted-sidebar nav button.hosted-sidebar__pin,.hosted-sidebar nav button.hosted-sidebar__home-view,.hosted-sidebar nav button.hosted-sidebar__memory,.hosted-sidebar nav button.hosted-sidebar__toolkit,.hosted-sidebar nav button.hosted-sidebar__work-view,.hosted-sidebar nav button.hosted-sidebar__gov-view{display:flex}.hosted-sidebar nav button.hosted-sidebar__zone-add{display:grid}.hosted-sidebar__hint,.hosted-sidebar__count{display:inline}.hosted-sidebar__work-mobile,.hosted-sidebar__resources-mobile,.hosted-sidebar__mobile-current{display:none}.hosted-sidebar footer{display:block;flex:0 0 auto;margin-top:0;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--rail)}.hosted-sidebar__settings{display:grid;min-height:48px;grid-template-columns:34px minmax(0,1fr) 28px;padding:0 7px;font-size:var(--aside);gap:9px}.hosted-sidebar__settings:after{content:none}.hosted-sidebar__settings>span:nth-child(2),.hosted-sidebar__settings>svg{display:flex}.hosted-sidebar__workspace-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#1f2a220f}.hosted-topbar__location{display:flex;min-width:0;flex:1 1 auto;align-items:center;overflow:hidden;color:var(--vine);font-size:var(--copy);font-weight:var(--weight-medium);gap:8px}.hosted-topbar__location-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hosted-topbar__location-status{flex:0 0 auto;color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong)}.hosted-topbar__location>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6cae8f;box-shadow:0 0 0 4px #6cae8f1f}.hosted-topbar__location.is-connecting>i,.hosted-topbar__location.is-reconnecting>i{background:#c29b45;box-shadow:0 0 0 4px #c29b451f}.hosted-topbar__location.is-offline>i{background:var(--merlot);box-shadow:0 0 0 4px #8038441a}.hosted-topbar__circle-context{position:relative;z-index:25;display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.hosted-topbar__circle-context .trellis-compact-circle-switcher{min-width:0;flex:1 1 auto}.hosted-topbar__circle-context .trellis-circle-picker__panel{left:0;width:min(300px,calc(100vw - 72px));z-index:120}.hosted-topbar__circle-context .trellis-circle-picker summary{min-height:44px;color:var(--vine);font-size:var(--copy);font-weight:var(--weight-medium)}.hosted-topbar__circle-context .hosted-topbar__location-status{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.hosted-topbar__circle-context .hosted-topbar__location-status>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#6cae8f;box-shadow:0 0 0 4px #6cae8f1f}.hosted-topbar__circle-context.is-connecting .hosted-topbar__location-status>i,.hosted-topbar__circle-context.is-reconnecting .hosted-topbar__location-status>i{background:#c29b45;box-shadow:0 0 0 4px #c29b451f}.hosted-topbar__circle-context.is-offline .hosted-topbar__location-status>i{background:var(--merlot);box-shadow:0 0 0 4px #8038441a}.hosted-topbar{display:grid;min-height:64px;grid-template-columns:44px minmax(0,1fr) auto auto;padding:8px 16px;border-bottom:1px solid var(--border);gap:10px}.hosted-shell.is-navigation-open .hosted-topbar__menu{visibility:hidden}}@media(max-width:520px){.hosted-sidebar{width:min(300px,calc(100vw - 48px))}.hosted-topbar{padding-inline:10px}.hosted-topbar__location{font-size:var(--aside)}.hosted-topbar__circle-context .trellis-circle-picker summary{font-size:var(--aside)}.hosted-topbar__circle-context .trellis-circle-picker summary>span{max-width:min(145px,32vw)}}.hosted-chat__composer-footer>.hosted-composer__tools{display:contents}.hosted-chat__composer-footer{flex-wrap:wrap;gap:8px}.hosted-meeting-request{display:contents}.hosted-meeting-request__panel header strong{font-size:17px;line-height:1.25;font-weight:var(--weight-strong)}.hosted-meeting-request__panel header small{margin-top:4px;font-size:12px;line-height:1.4;font-weight:400}.hosted-meeting-request__options{gap:8px}.hosted-meeting-request__options label>span{gap:4px}.hosted-meeting-request__options strong{font-size:14px;line-height:1.3}.hosted-meeting-request__options small{font-size:12px;line-height:1.35;font-weight:var(--weight-medium)}.hosted-meeting-request__options em{font-size:12px;line-height:1.4}.hosted-meeting-request__latest{order:-1;flex:0 0 100%;max-width:none;width:100%;padding:12px;gap:8px}.hosted-meeting-request__latest small{white-space:pre-wrap;overflow-wrap:anywhere}.hosted-meeting-request__latest>span:last-child{flex:1;gap:4px}.hosted-meeting-request__latest strong{display:flex;align-items:center;justify-content:space-between;gap:8px}.hosted-meeting-request__draft-badge{border:1px solid var(--border);border-radius:5px;padding:2px 8px;font-size:11px;font-weight:var(--weight-medium)}.hosted-meeting-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;border-top:1px solid var(--border);padding:8px 0;color:var(--sage);font-size:var(--label)}.hosted-meeting-status>div{display:flex;min-width:0;flex:1 1 180px;gap:8px;align-items:center}.hosted-meeting-status svg{flex:0 0 16px;width:16px;height:16px}.hosted-meeting-status span{min-width:0;overflow-wrap:anywhere}.hosted-meeting-status strong,.hosted-meeting-status small{display:block}.hosted-meeting-status strong{color:var(--vine);font-size:var(--label)}.hosted-meeting-status small{margin-top:4px;font-size:var(--micro)}.hosted-meeting-status button{min-height:44px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;color:var(--vine);font-weight:var(--weight-medium)}.hosted-shell .hosted-workspace-surface{--workspace-inset-block: 20px;--workspace-inset-inline: 24px;--page-pad: var(--workspace-inset-block) var(--workspace-inset-inline);padding:var(--page-pad)}.hosted-shell .hosted-workspace-surface--split{padding:0}.hosted-shell .hosted-workspace-surface--split>.hosted-workspace-heading{padding:var(--page-pad);margin-bottom:0}.hosted-shell .hosted-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 24px;margin-bottom:20px}.hosted-shell .hosted-workspace-heading>:first-child{min-width:0}.hosted-shell .hosted-workspace-heading>h1,.hosted-shell .hosted-workspace-heading>div:first-child>h1{margin:0;max-width:none;font-family:var(--serif);font-size:28px;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.hosted-shell .hosted-workspace-heading>p,.hosted-shell .hosted-workspace-heading>div:first-child>p{max-width:72ch;margin-top:6px;font-size:var(--copy);line-height:1.5;overflow-wrap:anywhere}.hosted-shell .hosted-workspace-heading>.eyebrow,.hosted-shell .hosted-workspace-heading>div:first-child>.eyebrow{margin-bottom:4px;font-size:var(--micro);line-height:1.4}.hosted-shell .hosted-workspace-heading>.hosted-workspace-actions,.hosted-shell .hosted-workspace-heading>.hosted-page-head__actions{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0}.hosted-shell .hosted-workspace-heading>button,.hosted-shell .hosted-workspace-actions>:is(button,a){min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hosted-workspace-surface.hosted-work>.hosted-work__header>.hosted-workspace-heading{margin-bottom:0}.hosted-workspace-surface.hosted-work>.hosted-work__content{margin-top:16px}.hosted-workspace-surface .hosted-work__section-tabs{margin:0 0 12px;gap:16px}.hosted-library__header.hosted-workspace-heading>.hosted-workspace-actions>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;background:var(--vine);color:var(--surface);font-size:var(--label);font-weight:var(--weight-strong);gap:7px}.hosted-library__header.hosted-workspace-heading>.hosted-workspace-actions>button svg{width:14px;height:14px;flex-shrink:0}.hosted-shell .hosted-workspace-surface--split>.hosted-library__boundary{padding-inline:var(--workspace-inset-inline)}.hosted-workspace-surface .hosted-workspace-records{gap:0;margin-top:20px;border-top:1px solid var(--border)}.hosted-workspace-records>.hosted-workspace-record{gap:6px;padding:14px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.hosted-workspace-records>.hosted-workspace-record>.hosted-scoped-view__open{min-height:44px}@media(max-width:900px){.hosted-shell .hosted-workspace-heading{grid-template-columns:minmax(0,1fr);gap:12px}.hosted-shell .hosted-workspace-heading>.hosted-workspace-actions,.hosted-shell .hosted-workspace-heading>.hosted-page-head__actions{justify-content:flex-start}.hosted-shell .hosted-workspace-heading>button{justify-self:start}}@media(max-width:760px){.hosted-shell .hosted-workspace-surface{--workspace-inset-block: 16px;--workspace-inset-inline: 16px}.hosted-shell .hosted-workspace-heading{margin-bottom:16px}.hosted-shell .hosted-workspace-surface--split>.hosted-workspace-heading{margin-bottom:0}.hosted-shell .hosted-workspace-heading>h1,.hosted-shell .hosted-workspace-heading>div:first-child>h1{font-size:24px}}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/young-serif-latin-ext-BD-Cgupe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/young-serif-latin-Ba2nuRz-.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ext-U1a6rBFp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-CtikI8OQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:var(--sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;background:var(--rail);color:var(--ink);font-size:var(--subhead);line-height:1.45}button,input,textarea,select{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{border-radius:6px;outline:none;box-shadow:var(--focus)}svg{width:18px;height:18px;stroke-width:1.7}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--sans);font-weight:var(--weight-head);letter-spacing:var(--track-head)}.hero{font-size:var(--hero);line-height:var(--lead-hero)}.heading{font-size:var(--heading);line-height:var(--lead-head)}.copy{font-size:var(--copy);line-height:var(--lead-copy)}.aside{color:var(--sage);font-size:var(--aside);line-height:var(--lead-aside)}.eyebrow{color:var(--sage);font-size:var(--micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);line-height:1;text-transform:uppercase}.eyebrow.is-bronze{color:var(--bronze)}.eyebrow.is-vine{color:var(--vine)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-loading{display:grid;width:100%;min-height:100svh;place-items:center;align-content:center;background:var(--rail);color:var(--sage);gap:12px}.app-loading img{width:44px;height:44px;border-radius:11px}.hosted-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 28px;margin-bottom:22px}.hosted-page-head>:first-child{min-width:0}.hosted-page-head>.eyebrow,.hosted-page-head>h1,.hosted-page-head>p{grid-column:1}.hosted-page-head .eyebrow{display:inline-flex;align-items:center;gap:6px}.hosted-page-head .eyebrow svg{width:13px;height:13px}.hosted-page-head h1{margin-top:6px;font-family:var(--serif);font-size:var(--hero);font-weight:400;line-height:var(--lead-hero);letter-spacing:-.03em;font-variant-numeric:lining-nums}.hosted-page-head h1+p{max-width:640px;margin-top:10px;color:#5f655d;font-size:var(--copy);line-height:var(--lead-copy)}.hosted-page-head__actions{display:flex;flex:0 0 auto;margin-top:22px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:760px){.hosted-page-head{grid-template-columns:1fr;align-items:start}.hosted-page-head__actions{justify-content:flex-start}}.tw-fixed{position:fixed}.tw-m-0{margin:0}.tw-flex{display:flex}.tw-min-h-0{min-height:0px}.tw-min-w-0{min-width:0px}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-overflow-y-auto{overflow-y:auto}.tw-bg-surface{background-color:var(--surface)}.tw-p-0{padding:0}.tw-text-ink{color:var(--ink)}:where(.hosted-shell) :where(button,a,[role=button],summary){transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--ui-motion-feedback-duration);transition-timing-function:var(--ui-motion-panel-ease)}@media(hover:hover)and (pointer:fine){:where(.hosted-shell) :where(button:not(:disabled):hover,a:hover,[role=button]:hover){transform:translateY(-1px)}}:where(.hosted-shell) :where(button:not(:disabled):active,[role=button]:active){transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){:where(.hosted-shell) :where(button,a,[role=button],summary){transition-duration:.01ms!important}:where(.hosted-shell) :where(button:hover,a:hover,[role=button]:hover),:where(.hosted-shell) :where(button:active,[role=button]:active){transform:none}}.trellis-sidebar{inset:0 0 0 auto;box-sizing:border-box;position:fixed;margin:0;padding:0;width:min(520px,100vw);height:100dvh;max-height:100dvh;max-width:100vw;border:0;border-left:1px solid var(--border-strong);font-family:var(--sans);box-shadow:-18px 0 50px #1f2a2224}.trellis-sidebar[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:trellis-panel-in var(--ui-motion-panel-enter-duration) var(--ui-motion-panel-ease) both}.trellis-sidebar[data-state=closing][open]{animation:trellis-panel-out var(--ui-motion-panel-duration) var(--ui-motion-exit-ease) both}.trellis-sidebar::backdrop{background:#18201b40;animation:trellis-backdrop-in var(--ui-motion-panel-enter-duration) ease both}.trellis-sidebar[data-state=closing]::backdrop{animation:trellis-backdrop-out var(--ui-motion-panel-duration) ease both}.trellis-sidebar__header{padding:24px;border-bottom:1px solid var(--border)}.trellis-sidebar__header h2{margin:0;font-size:var(--heading);font-weight:var(--weight-medium);line-height:1.35;overflow-wrap:anywhere}.trellis-sidebar__header p{margin:8px 0 0;font-size:var(--small, var(--aside, 12px));color:var(--team-muted, var(--muted, #626c61));overflow-wrap:anywhere}.trellis-sidebar__actions{max-width:170px;flex-shrink:0}.trellis-sidebar__content{padding:20px 24px;overscroll-behavior:contain}.trellis-sidebar button{min-height:44px;border:1px solid var(--border-strong);border-radius:var(--ui-control-radius);padding:8px 12px;color:var(--vine);background:var(--surface);font:inherit;cursor:pointer}.trellis-sidebar button:hover:not(:disabled){background:var(--rail)}.trellis-sidebar button:disabled{opacity:.55;cursor:default}.trellis-sidebar :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--vine);outline-offset:3px}.trellis-sidebar__saving{margin:0;padding:16px 24px;border-top:1px solid var(--border);font-size:var(--small, var(--aside, 12px));color:var(--team-muted, var(--muted, #626c61))}.trellis-appearance{margin-bottom:24px}.trellis-appearance>fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.trellis-appearance>fieldset>.trellis-form-button{margin-top:20px}.trellis-appearance legend{margin-bottom:16px;font-size:var(--ui-form-label-size,14px);font-weight:var(--weight-medium)}.trellis-appearance__colors{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;margin-block:20px}.trellis-appearance__colors>.trellis-form-field+.trellis-form-field{margin-top:0}.trellis-appearance button[aria-pressed=true]{outline:2px solid var(--vine);outline-offset:2px}.trellis-skin-swatch{display:inline-block;width:12px;height:12px;margin-right:7px;border-radius:50%}@keyframes trellis-panel-in{0%{opacity:0;transform:translate(var(--ui-motion-panel-x),var(--ui-motion-panel-y))}to{opacity:1;transform:translate(0)}}@keyframes trellis-panel-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--ui-motion-panel-x),var(--ui-motion-panel-y))}}@keyframes trellis-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes trellis-backdrop-out{0%{opacity:1}to{opacity:0}}@media(max-width:700px){.trellis-sidebar{--ui-motion-panel-x: 0px;--ui-motion-panel-y: var(--ui-motion-panel-travel);inset:auto 0 0;width:100%;height:auto;max-height:86svh;border-left:0;border-top:1px solid var(--border-strong);border-radius:var(--ui-panel-radius) var(--ui-panel-radius) 0 0}.trellis-sidebar__header{padding:20px 16px 16px}.trellis-sidebar__header h2{font-size:20px}.trellis-sidebar__actions{max-width:110px}.trellis-sidebar__content{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.trellis-sidebar__saving{padding:16px}}@media(prefers-reduced-motion:reduce){.trellis-sidebar[open],.trellis-sidebar[data-state=closing][open],.trellis-sidebar::backdrop,.trellis-sidebar[data-state=closing]::backdrop{animation:none}}:where([data-trellis-motion=reduce] .trellis-sidebar,.trellis-sidebar[data-trellis-motion=reduce]),:where([data-trellis-motion=reduce] .trellis-sidebar,.trellis-sidebar[data-trellis-motion=reduce])::backdrop{animation:none!important}:where([data-trellis-motion=reduce] .hosted-shell,.hosted-shell[data-trellis-motion=reduce]) :where(button,a,[role=button],summary){transition:none!important;transform:none!important}.trellis-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.trellis-form-field{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.trellis-form-field+.trellis-form-field{margin-top:20px}.trellis-form-layout>.trellis-form-field+.trellis-form-field{margin-top:0}.trellis-form-field .trellis-form-label{display:block;margin:0;padding:0;color:var(--ink);font-family:var(--sans);font-size:var(--ui-form-label-size);font-weight:var(--weight-medium, 600);line-height:1.45;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.trellis-form-control.trellis-form-input,.trellis-form-control.trellis-form-select,.trellis-form-control.trellis-form-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ui-form-border);border-radius:var(--ui-control-radius, 6px);background:var(--ui-form-control-bg);color:var(--ink);font-family:var(--sans);font-size:var(--ui-form-control-size);font-weight:400;line-height:1.4;letter-spacing:normal}.trellis-form-control.trellis-form-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:28px;cursor:pointer}.trellis-form-control.trellis-form-textarea{min-height:112px;resize:vertical;overflow-wrap:anywhere}.trellis-form-control.trellis-form-input[type=color]{padding:5px;cursor:pointer}.trellis-form-control.trellis-form-input:is([type=checkbox],[type=radio]){width:44px;height:44px;padding:0;accent-color:var(--vine)}.trellis-form-control::placeholder{color:var(--ui-form-muted);opacity:1}.trellis-form-control.trellis-form-control[readonly]{background:var(--rail);cursor:text}.trellis-form-control.trellis-form-control:disabled{color:var(--ui-form-muted);-webkit-text-fill-color:var(--ui-form-muted);background:var(--rail);opacity:1;cursor:not-allowed}.trellis-form-control.trellis-form-control[aria-invalid=true]{border-color:var(--ui-form-error);border-width:2px;padding:9px 11px}.trellis-form-field .trellis-form-select[aria-invalid=true]{padding-right:27px}.trellis-form-control.trellis-form-control:focus-visible,.trellis-form-button[data-variant]:focus-visible{outline:2px solid var(--ui-form-focus);outline-offset:3px}.trellis-form-field .trellis-form-hint,.trellis-form-field .trellis-form-error,.trellis-form-panel .trellis-form-panel-description{margin:0;color:var(--ui-form-muted);font-family:var(--sans);font-size:var(--ui-form-helper-size);font-weight:400;line-height:1.5;overflow-wrap:anywhere}.trellis-form-field .trellis-form-error{color:var(--ui-form-error)}.trellis-form-panel[data-tone]{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;margin:0;padding:20px;border:1px solid var(--border-strong);border-radius:var(--ui-panel-radius, 16px);background:var(--surface);color:var(--ink);font-family:var(--sans);overflow-wrap:anywhere}.trellis-form-panel[data-tone=subtle]{background:var(--rail)}.trellis-form-panel .trellis-form-panel-title{margin:0;color:var(--ink);font:var(--weight-medium, 600) var(--title, 17px)/1.4 var(--sans)}.trellis-form-panel .trellis-form-panel-title+.trellis-form-panel-description{margin-top:-12px}.trellis-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.trellis-form-button[data-variant],.trellis-form-actions .trellis-form-button[data-variant]{display:inline-flex;align-items:center;justify-content:center;gap:8px;vertical-align:middle;min-width:44px;min-height:44px;max-width:100%;margin:0;padding:10px 14px;border:1px solid var(--ui-form-border);border-radius:var(--ui-control-radius, 6px);background:var(--surface);color:var(--vine);font-family:var(--sans);font-size:var(--ui-form-label-size);font-weight:var(--weight-medium, 600);line-height:1.4;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;box-shadow:none;cursor:pointer}.trellis-form-button[data-variant]>svg{display:block;width:16px;height:16px;flex:0 0 auto}.trellis-form-button[data-variant=primary],.trellis-form-actions .trellis-form-button[data-variant=primary]{background:var(--vine);border-color:var(--vine);color:var(--surface)}.trellis-form-button[data-variant=quiet],.trellis-form-actions .trellis-form-button[data-variant=quiet]{background:transparent;border-color:transparent;color:var(--vine)}.trellis-form-button[data-variant]:hover:not(:disabled),.trellis-form-actions .trellis-form-button[data-variant]:hover:not(:disabled){background:var(--rail);color:var(--vine)}.trellis-form-button[data-variant=primary]:hover:not(:disabled),.trellis-form-actions .trellis-form-button[data-variant=primary]:hover:not(:disabled){background:var(--vine);color:var(--surface);text-decoration:underline;text-underline-offset:3px}.trellis-form-button[data-variant]:active:not(:disabled){box-shadow:inset 0 0 0 1px currentColor}.trellis-form-button[data-variant]:disabled,.trellis-form-actions .trellis-form-button[data-variant]:disabled{background:var(--rail);color:var(--ui-form-muted);border-color:var(--ui-form-border);opacity:1;cursor:not-allowed}@media(forced-colors:active){.trellis-form-control.trellis-form-control,.trellis-form-panel[data-tone],.trellis-form-button.trellis-form-button[data-variant]{border-color:ButtonText}.trellis-form-control.trellis-form-control[aria-invalid=true]{border-color:CanvasText;border-style:double}.trellis-form-control.trellis-form-control:focus-visible,.trellis-form-button[data-variant]:focus-visible{outline-color:Highlight}.trellis-form-control.trellis-form-control:disabled,.trellis-form-button.trellis-form-button[data-variant]:disabled{color:GrayText;-webkit-text-fill-color:GrayText;border-color:GrayText}}.trellis-form-button[data-variant]{transition:transform var(--ui-motion-feedback-duration) var(--ui-motion-panel-ease,ease),background-color var(--ui-motion-feedback-duration) ease,box-shadow var(--ui-motion-feedback-duration) ease}@media(hover:hover)and (pointer:fine){.trellis-form-button[data-variant]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 5px 12px #1f2a221f}}.trellis-form-button[data-variant]:active:not(:disabled){transform:translateY(0) scale(var(--ui-motion-press-scale));box-shadow:inset 0 0 0 1px currentColor}@media(prefers-reduced-motion:reduce){.trellis-form-button[data-variant]{transition:none}.trellis-form-button[data-variant]:is(:hover,:active):not(:disabled){transform:none}}:where([data-trellis-motion=reduce] .trellis-form-button,.trellis-form-button[data-trellis-motion=reduce]){transition:none!important;transform:none!important}:root{--ivory: #f8f5ef;--ink: #171717;--vine: #1f2a22;--gold: #c6a76a;--sage: #7d8477;--merlot: #5a2632;--growth: #6cae8f;--grape: #382a3f;--clay: #a9876a;--bronze: #8c6a3e;--surface: #fffefb;--raised: #fcfaf5;--sunken: #f4f0e8;--rail: #f1ece3;--border: rgba(31, 42, 34, .12);--border-strong: rgba(31, 42, 34, .21);--shadow: 0 8px 30px rgba(31, 42, 34, .055), 0 1px 3px rgba(31, 42, 34, .06);--serif: "Young Serif", Georgia, "Times New Roman", serif;--focus: 0 0 0 3px rgba(198, 167, 106, .33);--hero: clamp(32px, 3.4vw, 44px);--page-pad: 30px 36px;--heading: 24px;--display: 20px;--title: 17px;--subhead: 14px;--copy: 12px;--label: 10px;--aside: 11px;--micro: 9px;--weight-head: 500;--weight-medium: 600;--weight-strong: 700;--track-head: -.025em;--track-eyebrow: .09em;--lead-hero: .98;--lead-head: 1.1;--lead-copy: 1.55;--lead-aside: 1.4;--sans: "Bricolage Grotesque", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--ui-panel-radius: 16px;--ui-control-radius: 6px;--ui-motion-feedback-duration: .14s;--ui-motion-reveal-duration: .22s;--ui-motion-panel-enter-duration: .32s;--ui-motion-panel-duration: .18s;--ui-motion-enter-distance: 8px;--ui-motion-panel-travel: 64px;--ui-motion-press-scale: .97;--ui-form-muted: #626c61;--ui-form-label-size: 14px;--ui-form-helper-size: 13px;--ui-form-control-size: 16px;--ui-motion-panel-ease: cubic-bezier(.16, 1, .3, 1);--ui-motion-exit-ease: cubic-bezier(.4, 0, 1, 1);--ui-motion-panel-x: var(--ui-motion-panel-travel);--ui-motion-panel-y: 0px;--ui-form-error: var(--merlot);--ui-form-control-bg: var(--surface);--ui-form-border: var(--ui-form-muted);--ui-form-focus: var(--vine);--ui-soft-control-radius: 8px;--ui-square-radius: 4px}.trellis-status-badge,.trellis-notice{--control-tone: var(--ui-form-muted)}:is(.trellis-status-badge,.trellis-notice)[data-tone=success]{--control-tone: var(--growth)}:is(.trellis-status-badge,.trellis-notice)[data-tone=warning]{--control-tone: var(--bronze)}:is(.trellis-status-badge,.trellis-notice)[data-tone=danger]{--control-tone: var(--ui-form-error)}.trellis-switch-field,.trellis-tabs,.trellis-disclosure,.trellis-progress,.trellis-notice,.trellis-toast,.trellis-modal,.trellis-action-popover{color:var(--ink);font:16px/1.5 var(--sans);min-width:0;overflow-wrap:anywhere}.trellis-switch{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.trellis-switch-track{display:flex;align-items:center;width:44px;height:26px;flex:0 0 44px;padding:3px;box-sizing:border-box;border:1px solid var(--ui-form-border);border-radius:20px;background:var(--rail)}.trellis-switch-track>span{width:18px;height:18px;border-radius:50%;background:var(--ui-form-muted);transition:transform var(--ui-motion-feedback-duration) var(--ui-motion-panel-ease)}.trellis-switch[aria-checked=true] .trellis-switch-track{background:var(--vine);border-color:var(--vine)}.trellis-switch[aria-checked=true] .trellis-switch-track>span{transform:translate(18px);background:var(--surface)}.trellis-switch:disabled{color:var(--ui-form-muted);cursor:not-allowed}.trellis-control-hint{margin:4px 0 0;font-size:var(--ui-form-helper-size);color:var(--ui-form-muted)}.trellis-tab-list{gap:4px;border-bottom:1px solid var(--border-strong);padding:4px}.trellis-tab-list>button{min-height:44px;padding:8px 16px;border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.trellis-tab-list>button[aria-selected=true]{background:var(--rail);border-color:var(--ui-form-border);font-weight:600}.trellis-tab-list>button:hover{background:var(--rail)}.trellis-tab-panel{padding:20px 4px 4px}.trellis-disclosure{border-block:1px solid var(--border-strong)}.trellis-disclosure>summary{min-height:44px;box-sizing:border-box;padding:10px 4px;font-weight:600;cursor:pointer}.trellis-disclosure-content{padding:8px 4px 20px}.trellis-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--control-tone);border-radius:var(--ui-control-radius);color:var(--ink);background:var(--surface);font:13px/1.4 var(--sans)}.trellis-notice{padding:16px;border:1px solid var(--border-strong);border-radius:var(--ui-control-radius);background:var(--surface)}.trellis-notice-copy{flex:1;min-width:0}.trellis-notice-copy strong{display:flex;align-items:center;gap:8px;margin-bottom:4px}.trellis-notice-copy strong>svg,.trellis-status-badge>svg{flex:0 0 auto}.trellis-progress{display:grid;gap:8px}.trellis-progress label{display:flex;justify-content:space-between;gap:12px}.trellis-progress progress{width:100%;height:12px;accent-color:var(--vine);border:0;border-radius:var(--ui-control-radius);overflow:hidden;background:var(--rail)}.trellis-progress progress::-webkit-progress-bar{background:var(--rail)}.trellis-progress progress::-webkit-progress-value{background:var(--vine)}.trellis-progress progress::-moz-progress-bar{background:var(--vine)}.trellis-modal{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100svh - 32px);padding:24px;border:1px solid var(--border-strong);border-radius:var(--ui-panel-radius);background:var(--surface);box-shadow:var(--shadow);overflow:auto}.trellis-modal::backdrop{background:var(--border-strong)}.trellis-modal h2{margin:0;font:400 24px/1.3 var(--serif)}.trellis-modal-header p{margin:8px 0 0;color:var(--ui-form-muted)}.trellis-modal-content{margin-top:24px}.trellis-modal-header>div{flex:1;min-width:0}.trellis-modal-header>button{flex-shrink:0}.trellis-action-popover{margin:0;inset:auto;position:fixed;z-index:1000;box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);min-width:min(200px,calc(100vw - 16px));padding:6px;display:grid;gap:4px;border:1px solid var(--border-strong);border-radius:var(--ui-control-radius);background:var(--surface);box-shadow:var(--shadow);overflow:auto}.trellis-action-popover .trellis-form-button[data-variant]{justify-content:flex-start;text-align:start}.trellis-toast{padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--ui-control-radius);background:var(--surface);box-shadow:var(--shadow)}.trellis-toast p{flex:1;margin:0}.trellis-modal[open],.trellis-toast,.trellis-action-popover,.trellis-notice,.trellis-tab-panel:not([hidden]),.trellis-disclosure[open]>.trellis-disclosure-content{animation:trellis-control-enter var(--ui-motion-reveal-duration) var(--ui-motion-panel-ease)}.trellis-switch:focus-visible,.trellis-tab-list>button:focus-visible,.trellis-tab-panel:focus-visible,.trellis-disclosure>summary:focus-visible,.trellis-action-popover:focus-visible{outline:2px solid var(--ui-form-focus);outline-offset:3px}@keyframes trellis-control-enter{0%{opacity:.55;transform:translateY(var(--ui-motion-enter-distance,8px))}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.trellis-notice,.trellis-toast{flex-wrap:wrap}.trellis-modal{padding:16px}}@media(prefers-reduced-motion:reduce){.trellis-modal[open],.trellis-toast,.trellis-action-popover,.trellis-notice,.trellis-tab-panel:not([hidden]),.trellis-disclosure[open]>.trellis-disclosure-content{animation:none}.trellis-switch-track>span{transition:none}}@media(forced-colors:active){.trellis-switch-track,.trellis-status-badge,.trellis-notice{border-color:ButtonText}.trellis-switch-track>span{background:ButtonText}.trellis-switch[aria-checked=true] .trellis-switch-track{background:Highlight}.trellis-switch[aria-checked=true] .trellis-switch-track>span{background:HighlightText}}.trellis-tab-list>button,.trellis-switch-track{transition:background-color var(--ui-motion-feedback-duration) ease,border-color var(--ui-motion-feedback-duration) ease}@media(prefers-reduced-motion:reduce){.trellis-action-popover,.trellis-notice,.trellis-tab-panel:not([hidden]),.trellis-disclosure[open]>.trellis-disclosure-content{animation:none}.trellis-tab-list>button,.trellis-switch-track{transition:none}}@media(forced-colors:active){.trellis-tab-list>button[aria-selected=true]{border:2px solid Highlight}}.trellis-tab-list>button{position:relative;transition:background-color var(--ui-motion-feedback-duration) ease,border-color var(--ui-motion-feedback-duration) ease,transform var(--ui-motion-feedback-duration) var(--ui-motion-panel-ease)}.trellis-tab-list>button:after{content:"";position:absolute;inset:auto 12px 2px;height:2px;background:var(--vine);border-radius:2px;transform:scaleX(0);transform-origin:center;transition:transform var(--ui-motion-reveal-duration) var(--ui-motion-panel-ease)}.trellis-tab-list>button[aria-selected=true]:after{transform:scaleX(1)}.trellis-tab-list>button:active:not(:disabled){transform:scale(var(--ui-motion-press-scale))}.trellis-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.trellis-disclosure>summary::-webkit-details-marker{display:none}.trellis-disclosure>summary svg{flex:none;transition:transform var(--ui-motion-reveal-duration) var(--ui-motion-panel-ease)}.trellis-disclosure[open]>summary svg{transform:rotate(180deg)}.trellis-status-badge{transition:border-color var(--ui-motion-feedback-duration) ease,background-color var(--ui-motion-feedback-duration) ease}@media(prefers-reduced-motion:reduce){.trellis-tab-list>button,.trellis-tab-list>button:after,.trellis-disclosure>summary svg,.trellis-status-badge{transition:none}.trellis-tab-list>button:active:not(:disabled){transform:none}}:where([data-trellis-motion=reduce] :is(.trellis-modal,.trellis-toast,.trellis-action-popover,.trellis-notice,.trellis-tab-panel,.trellis-disclosure-content),[data-trellis-motion=reduce]:is(.trellis-modal,.trellis-toast,.trellis-action-popover,.trellis-notice,.trellis-tab-panel,.trellis-disclosure-content)){animation:none!important}:where([data-trellis-motion=reduce] :is(.trellis-switch-track,.trellis-switch-track>span,.trellis-tab-list>button,.trellis-disclosure>summary svg,.trellis-status-badge)),:where([data-trellis-motion=reduce] .trellis-tab-list>button):after{transition:none!important}:where([data-trellis-motion=reduce] .trellis-tab-list>button){transform:none!important}
