:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f8f7f3;--surface-1:#fff;--surface-2:#f2efe7;--surface-3:#e9e4d8;--field:#fff;--header:#fbfaf7;--edge:#ded9ce;--text:#1c1d20;--text-muted:#646569;--ink-rgb:28, 29, 32;--accent:#dbb778;--accent-rgb:219, 183, 120;--accent-text:#8a6f2b;--on-accent:#141311;--link:#1f5fbf;--success:#1a7f4b;--danger:#c0362f;--paper:#fff;--on-paper:#12161d;--dark-page:#17181b;--dark-surface-1:#232428;--dark-surface-2:#2b2c30;--dark-surface-3:#36373c;--dark-field:#292a2f;--dark-header:#1c1d20;--dark-edge:#424247;--dark-text:#f5f0e8;--dark-muted:#b6b4ad;--radius-control:8px;--radius-panel:12px;--row-inset:10px;--sidebar-width:240px;--z-sticky:10;--z-nav:50;--z-dialog:200;--elev-dialog:0 16px 48px #0003;--scrim:#12161d7a;--motion-press:.12s;--motion-control:.16s;--motion-sheet:.22s;--motion-curve:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:var(--dark-page);--surface-1:var(--dark-surface-1);--surface-2:var(--dark-surface-2);--surface-3:var(--dark-surface-3);--field:var(--dark-field);--header:var(--dark-header);--edge:var(--dark-edge);--text:var(--dark-text);--text-muted:var(--dark-muted);--ink-rgb:245, 240, 232;--accent-text:var(--accent);--link:#adc7ee;--success:#91c5a7;--danger:#ffaaa3}}.dark-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-1:var(--dark-surface-1);--surface-2:var(--dark-surface-2);--surface-3:var(--dark-surface-3);--field:var(--dark-field);--edge:var(--dark-edge);--text:var(--dark-text);--text-muted:var(--dark-muted);--ink-rgb:245, 240, 232;--accent-text:var(--accent);--success:#91c5a7;background:var(--dark-header);color:var(--text)}:root,.dark-surface{--nav-hover:var(--surface-2);--nav-selected:var(--surface-3);--nav-selected-text:var(--text);--nav-selected-icon:var(--accent-text);--hairline:rgba(var(--ink-rgb), .1);--success-bg:color-mix(in srgb, var(--success) 10%, var(--surface-1));--danger-bg:color-mix(in srgb, var(--danger) 8%, var(--surface-1));--danger-edge:color-mix(in srgb, var(--danger) 35%, var(--edge))}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-control:0s;--motion-sheet:0s}}*{box-sizing:border-box}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--edge);border-radius:var(--radius-control);background:var(--surface-1);min-height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;line-height:20px;display:inline-flex}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.48;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--on-accent));border-color:#0000}button svg,.icon{flex-shrink:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}input,textarea,select{border:1px solid var(--edge);background:var(--field);color:var(--text);border-radius:var(--radius-control);width:100%;min-width:0;min-height:40px;padding:8px 12px}textarea{resize:vertical;line-height:22px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--accent-text);cursor:pointer;flex-shrink:0;margin:0}input[readonly],textarea[readonly]{background:var(--surface-2)}fieldset{border:0;min-width:0;margin:0;padding:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:8px;font-size:28px;font-weight:600;line-height:36px}h2,h3{margin-bottom:12px;font-size:16px;font-weight:600;line-height:22px}p{margin-bottom:16px}strong{font-weight:600}small,.fine{color:var(--text-muted);font-size:12px;line-height:16px}.muted,.lede{color:var(--text-muted)}.lede{max-width:42rem;margin:0;font-size:14px;line-height:20px}.field>label,.workspace-picker>label{color:var(--text);font-size:13px;font-weight:500;line-height:18px;display:block}.workspace-picker>label{color:var(--text-muted);font-size:12px;line-height:16px}.row{align-items:center;gap:12px;min-width:0;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.capitalize{text-transform:capitalize}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--surface-1);border-radius:var(--radius-control);z-index:var(--z-dialog);padding:12px;position:fixed;top:-100px;left:16px}.skip:focus{top:12px}.text-button{padding-inline:var(--row-inset);color:var(--text-muted);background:0 0;border-color:#0000}.text-button:hover:not(:disabled){background:var(--nav-hover);color:var(--text);border-color:#0000}.icon-button{background:0 0;border-color:#0000;flex-shrink:0;width:40px;padding:8px}.danger{color:var(--danger)}.danger-button{color:var(--danger);background:var(--surface-1);border-color:var(--danger-edge)}.danger-button:hover:not(:disabled){background:var(--danger-bg)}.badge{border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;padding:4px 8px;font-size:11px;line-height:16px;display:inline-flex}.badge.good{color:var(--success);background:var(--success-bg)}.feedback{background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--radius-control);color:var(--text);overflow-wrap:anywhere;padding:12px 16px;font-size:13px;line-height:18px}.feedback.error{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-edge)}.field{flex-direction:column;gap:8px;width:16rem;min-width:0;max-width:100%;margin:16px 0;display:flex}.field[data-width=short]{width:8rem}.field[data-width=compact]{width:12rem}.field[data-width=long]{width:22rem}.field[data-width=wide]{width:35rem}.field[data-width=editor]{width:100%}.field>small{max-width:35rem}.two-fields{flex-wrap:wrap;align-items:flex-end;gap:0 24px;display:flex}.form-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;padding-top:16px;display:flex}.loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.loading p{text-align:center;max-width:32rem}.brand{letter-spacing:-.04em;color:var(--text);align-items:center;gap:8px;font-size:28px;font-weight:600;line-height:36px;display:inline-flex}.brand:hover{text-decoration:none}.brand img{object-fit:contain;border-radius:var(--radius-control);width:40px;height:40px}.brand-word{display:inline}.brand-dot{color:var(--accent-text)}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--edge);z-index:var(--z-nav);overscroll-behavior:contain;flex-direction:column;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.sidebar-close{display:none}.workspace-picker{margin-bottom:24px}.workspace-picker select{padding-inline:var(--row-inset);margin:8px 0;font-weight:500}.workspace-picker .fine{font-size:11px}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button,.new-team,.sidebar-bottom>button{color:var(--text-muted);padding:8px var(--row-inset);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;gap:12px;width:100%;font-size:14px;font-weight:400}.sidebar nav button:not([aria-current=page]):hover:not(:disabled),.new-team:hover:not(:disabled),.sidebar-bottom>button:not([aria-current=page]):hover:not(:disabled){background:var(--nav-hover);color:var(--text);border-color:#0000}.sidebar nav button[aria-current=page],.sidebar-bottom>button[aria-current=page]{background:var(--nav-selected);color:var(--nav-selected-text);border-color:#0000;font-weight:500}.sidebar [aria-current=page]>svg{color:var(--nav-selected-icon)}.new-team{margin-top:16px}.sidebar-bottom{margin-top:auto;padding-top:32px}.sidebar-bottom>a{padding:8px var(--row-inset);min-height:36px;color:var(--text-muted);border-radius:var(--radius-control);align-items:center;gap:8px;margin-top:8px;display:inline-flex}.sidebar-bottom>a:hover{background:var(--nav-hover);color:var(--text);text-decoration:none}.profile{border-top:1px solid var(--edge);align-items:center;gap:8px;margin-top:16px;padding:16px 0 0;display:flex}.profile>div:not(.avatar){flex:1;min-width:0}.profile strong{font-size:12px;line-height:16px}.profile small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.avatar{background:var(--surface-2);width:32px;height:32px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.main{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.topbar{background:var(--header);border-bottom:1px solid var(--edge);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 24px;font-size:12px;line-height:16px;display:flex}.topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb{color:var(--text-muted);padding-left:8px}.top-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.status-dot{background:var(--success);border-radius:999px;flex-shrink:0;width:6px;height:6px}.status-dot.pending{background:var(--accent-text)}.content{max-width:1200px;margin:0 auto;padding:32px 24px 24px}.page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.page-head>button{flex-shrink:0}.summary h2{margin:0;font-size:16px;line-height:22px}.meter-line{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:20px 0 8px;font-size:13px;line-height:18px;display:flex}.meter-line strong{font-size:20px;line-height:26px}.meter{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--accent);height:100%;display:block}.facts{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:12px 40px;margin:20px 0 0;padding-top:16px;display:flex}.facts dt{color:var(--text-muted);font-size:12px;line-height:16px}.facts dd{margin:2px 0 0;font-size:14px;font-weight:500;line-height:20px}.summary>.fine{margin:16px 0 0}.stats{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.stats>div{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);min-width:0;padding:16px}.stats span{color:var(--text-muted);font-size:12px;line-height:16px;display:block}.stats strong{letter-spacing:-.02em;overflow-wrap:anywhere;margin:8px 0;font-size:28px;font-weight:600;line-height:36px;display:block}.stats small{font-size:11px;line-height:14px;display:block}.section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.section-title h2{margin:0}.count{background:var(--surface-2);color:var(--text-muted);border-radius:var(--radius-control);vertical-align:middle;margin-left:8px;padding:4px 8px;font-size:11px;line-height:16px;display:inline-flex}.quick-grid{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);overflow:hidden}.quick-card{text-align:left;border:0;border-bottom:1px solid var(--hairline);background:var(--surface-1);border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px;font-weight:400;display:grid}.quick-card:last-child{border-bottom:0}.quick-card:focus-visible{outline-offset:-3px}.quick-card>svg{color:var(--text-muted)}.quick-card>svg:last-child{justify-self:end}.quick-card h3{margin:0 0 4px;font-size:14px;line-height:20px}.quick-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.privacy-note{color:var(--text-muted);max-width:48rem;margin-top:24px;font-size:12px;line-height:18px}.main-footer{color:var(--text-muted);border-top:1px solid var(--edge);justify-content:flex-end;align-items:center;margin-top:32px;padding-top:16px;font-size:11px;line-height:16px;display:flex}.main-footer>div{gap:16px;display:flex}.main-footer a{color:var(--text-muted);padding-block:8px}.panel{background:var(--surface-1);border:1px solid var(--edge);border-radius:var(--radius-panel);min-width:0;margin-bottom:24px;padding:24px}.panel>p{max-width:46rem;color:var(--text-muted);font-size:13px;line-height:18px}.panel>.row+.fine{margin-top:16px}.panel>.row>a{align-items:center;min-height:40px;display:inline-flex}.instruction-editor{min-height:320px;line-height:24px}.table-scroll{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:18px}th{color:var(--text-muted);border-bottom:1px solid var(--edge);padding:12px var(--row-inset);background:var(--surface-1);font-size:12px;font-weight:500;line-height:16px}td{border-bottom:1px solid var(--hairline);padding:12px var(--row-inset)}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--nav-hover)}td>small,td .person-cell small{font-size:12px;line-height:16px;display:block}td strong{font-weight:500}td button{min-height:36px;padding:4px var(--row-inset);font-size:12px}td .row{gap:4px}.person-cell{align-items:center;gap:12px;display:flex}.role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.role-guide h3{margin-bottom:8px;font-size:14px;line-height:20px}.role-guide p{color:var(--text-muted);font-size:13px;line-height:18px}.toolbar{gap:16px;margin-bottom:16px}.toolbar p{margin:0;font-size:13px}.search{width:22rem;max-width:100%}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connector-card{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);flex-direction:column;min-width:0;padding:16px;display:flex}.service-icon{border:1px solid var(--edge);border-radius:var(--radius-control);width:40px;height:40px;color:var(--text);background:var(--surface-2);justify-content:center;align-items:center;font-size:20px;font-weight:600;line-height:26px;display:flex}.connector-card h3{margin:16px 0 8px}.connector-card p{color:var(--text-muted);margin-bottom:12px;font-size:13px;line-height:18px}.connector-card>small{margin-bottom:16px;font-size:12px;line-height:16px}.connector-actions{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.connector-actions button{padding-inline:var(--row-inset);font-size:12px}.switch-label{color:var(--text-muted);min-height:40px;padding-inline:var(--row-inset);cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12px;line-height:16px;display:flex}.connection-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:16px;font-size:12px;line-height:16px;overflow:hidden}.empty{text-align:center;color:var(--text-muted);grid-column:1/-1;padding:32px 16px}.empty h3{color:var(--text);font-size:14px;font-weight:500}.empty p{max-width:28rem;margin:8px auto 0;font-size:13px;line-height:18px}.chart{align-items:flex-end;gap:12px;height:192px;padding-top:16px;display:flex;overflow-x:auto}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:40px;max-width:80px;height:168px;display:flex}.bar{background:var(--accent-text);border-radius:8px 8px 0 0;width:100%;max-width:32px;min-height:4px}.bar-column small{white-space:nowrap;font-size:11px}.period{flex-shrink:0;width:12rem;max-width:100%}.switch-row{border-block:1px solid var(--hairline);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;max-width:35rem;margin:16px 0;padding:16px 0;display:flex}.switch-row strong{font-size:14px;font-weight:500}.switch-row small{margin-top:4px;display:block}.checkbox-row{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:24px 0;font-size:14px;display:flex}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:16px 0;display:flex}.activity-list li:last-child{border:0}.activity-list strong{font-size:13px;font-weight:500}.activity-list small{overflow-wrap:anywhere;font-size:12px;display:block}.activity-list time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px;line-height:16px}.activity-mark{background:var(--accent-text);border-radius:999px;flex-shrink:0;width:6px;height:6px}.danger-panel .row p{max-width:30rem;color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:18px}.danger-panel strong{font-size:14px;font-weight:500}.danger-panel .row>button{flex-shrink:0}.invites-banner{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);margin-bottom:24px;padding:16px}.invites-banner>.row{flex-wrap:wrap;margin-top:12px}.mobile-menu,.navigation-backdrop{display:none}summary{cursor:pointer;min-height:36px;font-size:14px;font-weight:500}summary+table{margin-top:16px}dialog{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);color:var(--text);width:min(32rem,100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--elev-dialog);z-index:var(--z-dialog);overscroll-behavior:contain;padding:0;overflow:auto}dialog::backdrop{background:var(--scrim)}body:has(dialog[open]){overflow:hidden}.dialog-inner{padding:24px}.dialog-header{margin-bottom:16px}.dialog-header h2{margin:0}.dialog-inner>p{font-size:13px;line-height:18px}.auth-page{flex-direction:column;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-page>.brand{align-self:flex-start}.auth-card{border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--surface-1);width:100%;max-width:28rem;margin:48px auto;padding:32px}.auth-card .lede{margin:12px 0 24px}.auth-card .field{width:22rem}.auth-card>.text-button{margin-top:16px;font-size:13px;display:flex}.auth-card>.fine{margin:24px 0 0;line-height:18px}.auth-page footer{width:min(32rem,100%);color:var(--text-muted);justify-content:center;align-items:center;gap:16px;margin-top:auto;font-size:11px;display:flex}.auth-page footer a{color:var(--text-muted);padding-block:12px}.auth-divider{color:var(--text-muted);align-items:center;gap:12px;margin:24px 0;font-size:12px;line-height:16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--hairline);flex:1;height:1px}@media (width>=1500px){.content,.topbar{padding-inline:32px}}@media (width<=900px){.shell{display:block}.mobile-menu{z-index:var(--z-sticky);background:var(--header);border:0;border-bottom:1px solid var(--edge);border-radius:0;justify-content:flex-start;gap:12px;width:100%;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{width:min(320px,100vw - 48px);padding:24px 16px max(16px, env(safe-area-inset-bottom));display:none}.sidebar.open{display:flex}.sidebar-close{display:inline-flex}.navigation-backdrop{background:var(--scrim);z-index:calc(var(--z-nav) - 1);cursor:default;border:0;border-radius:0;display:block;position:fixed;inset:0}.navigation-backdrop:hover:not(:disabled){background:var(--scrim)}.main{width:100%;margin:0}.topbar{min-height:48px;padding-inline:16px}.content{padding:24px 16px}}@media (width<=640px){h1{font-size:24px;line-height:32px}button,td button,.icon-button,.connector-actions button,.switch-label,.panel>.row>a,summary{min-height:44px}.icon-button{width:44px}input,select,textarea{min-height:44px;font-size:16px}.sidebar-bottom>a,.main-footer a,.auth-page footer a{align-items:center;min-height:44px;display:inline-flex}.breadcrumb{display:none}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-head .lede{font-size:13px;line-height:18px}.stats{grid-template-columns:1fr;gap:12px}.stats>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.stats strong{grid-area:1/2/3;margin:0;font-size:24px;line-height:32px}.stats small{grid-column:1}.quick-card{grid-template-columns:20px minmax(0,1fr) 16px;gap:12px}.connector-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;gap:12px}.panel{padding:16px}.form-actions{justify-content:flex-start}.role-guide{grid-template-columns:1fr;gap:8px}.role-guide p{margin-bottom:8px}.danger-panel .row{flex-wrap:wrap;align-items:flex-start}.activity-list li{flex-wrap:wrap}.activity-list time{margin-left:18px}.auth-page{padding:24px 16px}.auth-card{margin-block:32px;padding:24px}.auth-page footer{flex-wrap:wrap;gap:8px}dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 32px)}.dialog-inner{padding:20px}}@media (width<=480px){.stats strong{font-size:20px;line-height:26px}}button,a,input,select,textarea{transition:background-color var(--motion-control) var(--motion-curve), border-color var(--motion-control) var(--motion-curve), color var(--motion-control) var(--motion-curve)}@media (prefers-reduced-motion:no-preference){dialog[open]{animation:appear var(--motion-sheet) var(--motion-curve)}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.dialog-form{width:min(40rem,100vw - 32px);height:min(720px,100dvh - 48px)}
