@font-face{font-family:Hubot Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/hubot-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hubot Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/hubot-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans;font-style:normal;font-weight:400 800;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0b0c0f;--ink-hover:#26282d;--text-2:#3f4347;--text-3:#5c6066;--text-4:#6b6f74;--text-placeholder:#7a7e83;--ground:#e9eaec;--sheet:#fff;--panel:#fafafb;--row-hover:#f7f7f8;--line:#eeeff1;--sheet-border:#e2e4e7;--field-border:#d6d8dc;--field-border-hover:#bfc2c8;--trace-line:#dcdee2;--segmented-bg:#e7e8eb;--mint:#7cffc4;--mint-hover:#69f2b6;--mint-soft:#c8f7e2;--mint-bg:#e3fbf0;--coral:#ff8a84;--coral-bg:#fff0ee;--coral-border:#ffc2ba;--coral-strong:#f25c57;--amber:#ffcf5c;--amber-bg:#fff4d6;--amber-border:#ffe3a0;--periwinkle:#b4beff;--periwinkle-bg:#e9ecff;--lilac:#d7c4ff;--lilac-bg:#f3edff;--font-display:"Hubot Sans", "Mona Sans", system-ui, sans-serif;--font-ui:"Mona Sans", "Segoe UI", system-ui, sans-serif;--fs-display:36px;--fs-h1-empty:28px;--fs-h1-page:24px;--fs-h1-list:18px;--fs-section:15px;--fs-body:14px;--fs-ui:13.5px;--fs-secondary:13px;--fs-small:12px;--fs-kbd:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--content-edge:40px;--h-nav-item:32px;--h-button:32px;--h-button-sm:28px;--h-field:36px;--h-field-auth:40px;--h-sheet-header:48px;--h-row:56px;--w-nav:232px;--w-chat-list:288px;--w-chat-col:680px;--w-list-col:1040px;--w-detail-col:720px;--w-rail:280px;--w-info-panel:300px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:12px;--r-pill:999px;--sh-sheet:0 0 0 1px var(--sheet-border), 0 1px 2px #0b0c0f0a;--sh-field:inset 0 0 0 1px var(--field-border);--sh-focus:inset 0 0 0 1.5px var(--ink), 0 0 0 3px var(--mint-soft);--sh-composer:inset 0 0 0 1px var(--field-border), 0 8px 24px -16px #0b0c0f59;--sh-composer-focus:inset 0 0 0 1.5px var(--ink), 0 0 0 4px #7cffc459, 0 8px 24px -16px #0b0c0f59;--sh-menu:0 0 0 1px var(--sheet-border), 0 12px 28px -12px #0b0c0f59;--sh-dialog:0 0 0 1px #0b0c0f0f, 0 32px 64px -24px #0b0c0f73;--scrim:#0b0c0f47;--ease:cubic-bezier(.2, .8, .2, 1);--t-state:.16s;--t-press:.14s;--t-enter:.48s;--t-menu:.18s;--t-dialog:.32s}html,body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-body);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}::placeholder{color:var(--text-placeholder)}a{color:var(--ink)}a:hover{color:var(--text-3)}*{box-sizing:border-box}:root{font-synthesis:none}body{min-width:320px}h1,h2,p{margin:0}h1{font-family:var(--font-display);font-weight:650;font-stretch:112%;font-size:var(--fs-h1-page);letter-spacing:-.035em;line-height:1.15}h2{font-size:var(--fs-section);font-weight:600}strong{font-weight:500}small,.muted{color:var(--text-3)}small{font-size:var(--fs-secondary);display:block}a,button,input,select{transition:background-color var(--t-state) var(--ease), box-shadow var(--t-state) var(--ease), color var(--t-state) var(--ease)}button,.button{height:var(--h-button);border-radius:var(--r-md);background:var(--ink);color:var(--sheet);font:inherit;font-size:var(--fs-ui);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--ink-hover);color:var(--sheet)}button:disabled{opacity:.5;cursor:default}button.secondary{background:var(--sheet);color:var(--ink);box-shadow:var(--sh-field)}button.secondary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--field-border-hover);background:#f4f5f6}.button-small{height:var(--h-button-sm);font-size:var(--fs-secondary);padding:0 8px}button.icon-button{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-3);background:0 0;padding:0}button.icon-button:hover:not(:disabled){color:var(--ink);background:#0b0c0f0f}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}label{color:var(--text-2);font-size:var(--fs-secondary);flex-direction:column;gap:6px;font-weight:500;display:flex}input,select{width:100%;height:var(--h-field);border-radius:var(--r-md);background:var(--sheet);min-width:0;color:var(--ink);box-shadow:var(--sh-field);font:inherit;font-size:var(--fs-body);border:0;padding:0 12px;font-weight:400}input:focus-visible,select:focus-visible{box-shadow:var(--sh-focus);outline:none}input:disabled,select:disabled{opacity:.6}input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--coral-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.textured-ground{isolation:isolate;background:var(--ground);position:relative}.textured-ground:before{content:"";z-index:-1;pointer-events:none;background:url(/design/texture.svg) 50%/100% 100%;position:absolute;inset:0}.brand-mark{flex:none;grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);place-content:center;gap:2px;width:22px;height:22px;display:grid}.brand-mark span{background:var(--ink)}.brand-mark span:nth-child(2){box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.brand-mark span:last-child{background:var(--mint);box-shadow:inset 0 0 0 1.5px var(--ink)}.warning-mark{grid-template-rows:repeat(2,14px);grid-template-columns:repeat(2,14px);gap:3px;width:40px;height:40px}.warning-mark span,.warning-mark span:nth-child(2),.warning-mark span:last-child{background:var(--amber);box-shadow:inset 0 0 0 1.5px var(--ink)}.company-mark{border-radius:var(--r-sm);background:var(--ink);width:22px;height:22px;color:var(--mint);font-family:var(--font-display);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;font-stretch:112%;display:flex}.avatar{width:22px;height:22px;color:var(--ink);background:#d3d5d9;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.avatar-large{background:var(--trace-line);width:52px;height:52px;font-size:17px}.auth-page{flex-direction:column;min-height:100dvh;padding:8px 24px 24px;display:flex}.auth-brand{flex:none;align-items:center;gap:10px;height:48px;font-weight:600;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:40px 0;display:flex}.auth-stack{flex-direction:column;gap:24px;width:100%;max-width:400px;display:flex}.auth-stack-wide{gap:26px;max-width:460px}.auth-heading{flex-direction:column;gap:8px;display:flex}.auth-heading h1{font-size:var(--fs-display);letter-spacing:-.045em;text-wrap:balance;line-height:1.05}.auth-heading p{color:var(--text-3);text-wrap:pretty;overflow-wrap:anywhere;font-size:15px}.auth-stack>.muted{font-size:var(--fs-secondary);text-wrap:pretty}.auth-form{border-radius:var(--r-xl);background:var(--sheet);box-shadow:var(--sh-sheet);flex-direction:column;gap:14px;padding:20px;display:flex}.auth-form input{height:var(--h-field-auth);font-size:15px}.auth-form button{height:var(--h-field-auth);font-size:14.5px}.auth-form button svg{opacity:.7}.auth-return{align-self:flex-start;height:40px}.invitation-heading{flex-direction:column;gap:14px;display:flex}.invitation-heading h1{line-height:1.08}.invited-company{align-items:center;gap:10px;font-size:15px;display:flex}.invited-company strong{font-weight:600}.invited-company .company-mark{border-radius:var(--r-md);width:32px;height:32px;font-size:14px}.invitation-form{gap:18px}dl{margin:0}dt{color:var(--text-3)}dd{overflow-wrap:anywhere;margin:0;font-weight:500}.invitation-details{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px 20px;padding-bottom:18px;display:grid}.notice{border-radius:var(--r-lg);background:var(--ground);padding:14px}.disclosure{align-items:flex-start;gap:12px;display:flex}.disclosure>svg{flex:none;margin-top:1px}.disclosure strong{font-weight:600}.disclosure p{font-size:var(--fs-ui);color:var(--text-3)}.error{border-radius:var(--r-lg);background:var(--coral-bg);color:var(--ink);font-size:var(--fs-ui);padding:14px}.error button{margin-top:8px}.workspace{grid-template-columns:var(--w-nav) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{flex-direction:column;gap:20px;padding:8px 10px 12px;display:flex}.company-brand{align-items:center;gap:10px;height:48px;padding:0 8px;font-weight:600;display:flex}.company-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-caption{font-size:var(--fs-small);color:var(--text-4);padding:0 8px 4px;font-stretch:88%}.nav-item{height:var(--h-nav-item);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-ui);align-items:center;gap:13px;padding:0 8px 0 11px;text-decoration:none;display:flex}.nav-item:hover{color:var(--ink);background:#0b0c0f0d}.nav-item.active{color:var(--sheet);background:var(--ink)}.nav-item.active svg{color:var(--mint)}.sidebar-footer{align-items:center;gap:2px;margin-top:auto;display:flex}.profile-link{border-radius:var(--r-md);flex:1;align-items:center;gap:10px;min-width:0;height:44px;padding:0 8px;text-decoration:none;display:flex}.profile-link:hover,.profile-link.active{background:var(--sheet-border);color:var(--ink)}.profile-copy{min-width:0;line-height:1.25;font-size:var(--fs-secondary);flex-direction:column;font-weight:500;display:flex}.profile-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy small{font-size:var(--fs-small);font-weight:400;font-stretch:88%}.sheet{border-radius:var(--r-xl);background:var(--sheet);min-width:0;min-height:calc(100dvh - 16px);box-shadow:var(--sh-sheet);flex-direction:column;margin:8px 8px 8px 0;display:flex}.sheet-header{min-height:var(--h-sheet-header);padding:8px var(--content-edge);border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex}.header-inner{width:100%;max-width:var(--w-list-col);font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.sheet-body{padding:32px var(--content-edge) 56px;flex:1}.page-column{max-width:var(--w-list-col);margin:0 auto}.account-heading{align-items:center;gap:16px;padding-bottom:8px;display:flex}.account-heading>div{flex-direction:column;gap:2px;display:flex}.account-section{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px 48px;padding:28px 0;display:flex}.section-description{flex-direction:column;flex:220px;gap:4px;max-width:280px;display:flex}.section-description p{color:var(--text-3);font-size:var(--fs-ui)}.account-details{flex:999 420px;grid-template-columns:140px minmax(0,1fr);gap:12px 16px;min-width:0;max-width:620px;display:grid}.account-disclosure{max-width:620px;margin-top:24px}.employees-page{flex-direction:column;gap:24px;display:flex}.page-heading{flex-direction:column;gap:4px;display:flex}.page-heading p{color:var(--text-3)}.toolbar-filters{align-items:center;gap:6px;min-width:0;display:flex}.search-field{width:260px;max-width:100%;height:32px;color:var(--text-3);flex-direction:row;align-items:center;gap:8px;display:flex}.search-field input{border-radius:var(--r-xs);box-shadow:none;font-size:var(--fs-ui);background:0 0;flex:1;padding:0}.search-field svg{flex:none}.status-filter{align-items:center;display:inline-grid}.status-filter select{appearance:none;cursor:pointer;border-radius:var(--r-sm);background:var(--ground);height:28px;box-shadow:none;color:var(--text-2);font-size:var(--fs-secondary);grid-area:1/1;padding:0 28px 0 8px}.status-filter svg{pointer-events:none;color:var(--text-4);grid-area:1/1;justify-self:end;margin-right:9px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--sheet-border);height:32px;color:var(--text-4);padding:0 12px;font-size:12.5px;font-weight:400;font-stretch:88%}td{height:var(--h-row);border-bottom:1px solid var(--line);font-size:var(--fs-ui);padding:0 12px}tr:hover td{background:var(--row-hover)}.employees-table{min-width:650px}.employees-table td:first-child{width:38%}.person-cell{align-items:center;gap:10px;line-height:1.3;display:flex}.person-cell .avatar{background:var(--lilac);width:28px;height:28px;font-size:11px}.person-cell strong{font-size:var(--fs-body);display:block}.person-cell small{font-size:var(--fs-secondary)}.status-badge{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.status-dot{background:var(--mint);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--ink);border-radius:50%;flex:none}.invited .status-dot,.suspended .status-dot{background:var(--amber)}button.add-row{border-radius:var(--r-lg);background:var(--sheet);width:100%;height:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--sheet-border);outline-offset:-4px;text-align:left;outline:1px dashed #c9ccd1;justify-content:flex-start;gap:10px;margin-top:-16px;padding:0 12px}button.add-row:hover{background:var(--panel);color:var(--ink);outline-color:#8e9299}.add-row-mark{width:28px;height:28px;color:var(--text-2);background:#f4f5f6;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #c9ccd1}.add-row>span:last-child{line-height:1.3}.add-row strong{font-size:var(--fs-body)}.invitation-created{background:var(--mint-bg);flex-direction:column;gap:12px;display:flex}.invitation-created p{color:var(--text-3);font-size:var(--fs-ui)}.actions{flex-wrap:wrap;gap:8px;display:flex}.pagination{font-size:var(--fs-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dialog{border-radius:var(--r-xl);background:var(--sheet);width:min(480px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--sh-dialog);border:0;margin:min(96px,10dvh) auto auto;padding:0;overflow-y:auto}.dialog::backdrop{background:var(--scrim)}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 20px;display:flex}.dialog-body{flex-direction:column;gap:18px;padding:20px;display:flex}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.role-choice{border:0;min-width:0;margin:0;padding:0}.role-choice legend{color:var(--text-2);font-size:var(--fs-secondary);margin-bottom:6px;padding:0;font-weight:500}.role-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-choice label{border-radius:var(--r-lg);box-shadow:var(--sh-field);cursor:pointer;flex-direction:row;align-items:center;gap:10px;padding:10px 12px;line-height:1.4}.role-choice label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--ink)}.role-choice input{appearance:none;width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--text-3);border-radius:50%;flex:none;margin:0;padding:0}.role-choice input:checked{background:var(--mint);box-shadow:inset 0 0 0 1px var(--text-3), 0 0 0 1px var(--mint)}.role-choice input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.role-choice strong{color:var(--ink);font-size:var(--fs-body);font-weight:500}.role-choice small{font-weight:400}@media (width<=1000px){.toolbar-filters{flex-wrap:wrap}.sheet-header,.sheet-body{--content-edge:24px}}@media (width<=700px){.workspace{grid-template-columns:1fr}.sidebar{gap:8px;padding:8px 12px}.company-brand{height:36px}.nav-group{flex-flow:wrap;align-items:center}.nav-caption{padding:0 8px}.sidebar-footer{margin-top:0}.profile-link{max-width:260px}.sheet{min-height:65dvh;margin:0 8px 8px}.sheet-header,.sheet-body{--content-edge:20px}.sheet-body{padding-top:24px}.header-inner{flex-wrap:wrap}.employees-toolbar .header-inner{gap:12px}.toolbar-filters{flex-wrap:wrap;width:100%}.search-field{width:100%}.account-details{grid-template-columns:115px minmax(0,1fr);gap:12px}.auth-page{padding:8px 20px 24px}.auth-heading h1{font-size:32px}.role-choice>div{grid-template-columns:1fr}.dialog-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
