:root{--brand:#0f2544;--brand-pressed:#0b1a30;--brand-fg:#fff;--accent:#1b85dd;--link:#1670bb;--highlight:#f79e00;--highlight-fg:#0f2544;--bg:#fff;--bg-subtle:#f2f2f2;--bg-hover:#eae7e5;--surface:#fff;--fg:#242321;--muted:#514f4c;--border:#dddcdb;--border-strong:#8c8782;--switch-off:#8c8782;--ok:#53ad9e;--ok-text:#00565c;--ok-tint:#e3f2ef;--warn-text:#8a5800;--warn-tint:#fde1b0;--danger:#c84a3b;--danger-text:#a8392c;--danger-tint:#faedeb;--danger-solid-fg:#fff;--info-text:#1670bb;--info-tint:#e8f2fc;--accent-fg:var(--brand-fg);--warn:var(--warn-text);--overdue-bg:#fff6e6;--picked-bg:var(--info-tint);--error-bg:var(--danger-tint);--notice-bg:var(--ok-tint);--vacation-bg:var(--highlight);--vacation-fg:var(--highlight-fg);--toast-bg:#0f2544;--toast-fg:#fff;--shadow:0 1px 2px #0f25440d, 0 1px 3px #0f254412;--shadow-lg:0 16px 48px #07142638;--backdrop:#07142680;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:6px;--radius-lg:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--brand:#4fcbf7;--brand-pressed:#3890af;--brand-fg:#071426;--accent:#4fcbf7;--link:#4fcbf7;--highlight:#f79e00;--highlight-fg:#0f2544;--bg:#071426;--bg-subtle:#0d2039;--bg-hover:#243c5e;--surface:#0d2039;--fg:#ffffffe6;--muted:#ffffffb3;--border:#243c5e;--border-strong:#ffffff61;--switch-off:#ffffff59;--ok:#75bdb1;--ok-text:#75bdb1;--ok-tint:#0e3a37;--warn-text:#f9b133;--warn-tint:#684200;--danger:#d36e62;--danger-text:#e8968c;--danger-tint:#541f19;--danger-solid-fg:#071426;--info-text:#4fcbf7;--info-tint:#0b2a40;--overdue-bg:#2a1f08;--toast-bg:#243c5e;--toast-fg:#fffffff2;--shadow:none;--shadow-lg:0 16px 48px #00000080;--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:var(--text-md) / 1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{font-size:var(--text-xl);margin:0;font-weight:650;line-height:1.3}h2{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2);font-weight:600;line-height:1.35}h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-1);font-weight:600}code,pre{font-family:var(--mono);font-size:.9em}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.lead{font-size:var(--text-lg)}.nowrap{white-space:nowrap}.center{text-align:center;max-width:32rem;margin:4rem auto;padding:0 1rem}.icon{vertical-align:-.15em;flex-shrink:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.layout{grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.topbar,.drawer-backdrop{display:none}.sidebar{padding:var(--space-4) var(--space-3);background:var(--bg-subtle);border-right:1px solid var(--border);flex-direction:column;gap:2px;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar a{align-items:center;gap:var(--space-2);border-radius:var(--radius);color:var(--fg);padding:6px 10px;display:flex}.sidebar a .icon{color:var(--muted)}.sidebar a:hover{background:var(--bg-hover);text-decoration:none}.sidebar a.active{background:var(--bg-hover);color:var(--brand);box-shadow:inset 3px 0 0 var(--brand);font-weight:600}.sidebar a.active .icon{color:var(--brand)}.brand{padding:0 6px var(--space-4);font-size:var(--text-lg);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;font-weight:700;display:flex}.brand img{display:block}.team-switcher{gap:var(--space-1);margin:var(--space-4) 6px var(--space-1);flex-direction:column;display:flex}.team-switcher select{width:100%}.team-slug{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;display:flex}.team-links{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.nav-heading,.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 10px 2px;font-size:11px;font-weight:600}.field-label{padding:0}.sidebar-vacation{margin:var(--space-2) 0 0;padding:var(--space-2) 10px;border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sidebar-vacation.on{background:color-mix(in srgb, var(--highlight) 12%, transparent);box-shadow:inset 3px 0 0 var(--highlight)}.vacation-pill{background:var(--vacation-bg);color:var(--vacation-fg);font-weight:600;font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.sidebar-vacation .error{margin:0}.signed-in{padding:var(--space-4) 6px 0;border-top:1px solid var(--border);align-items:stretch;gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.signed-in-user{align-items:center;gap:var(--space-2);min-width:0;font-weight:600;display:flex}.signed-in-user span{text-overflow:ellipsis;overflow:hidden}main{padding:var(--space-5) var(--space-6) 48px;min-width:0}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-header>h1,.page-header-text{min-width:0}.page-description{margin:var(--space-1) 0 0;color:var(--muted);max-width:48rem}.team-chip{margin-left:var(--space-2);border:1px solid var(--border);background:var(--bg-subtle);color:var(--muted);font-size:var(--text-sm);vertical-align:3px;border-radius:999px;padding:1px 10px;font-weight:500;display:inline-block}@media (width<=720px){.layout{display:block}.topbar{align-items:center;gap:var(--space-3);z-index:15;padding:var(--space-2) var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.topbar img{display:block}.topbar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.sidebar{z-index:20;border-right:1px solid var(--border);width:min(18rem,85vw);height:auto;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.layout.nav-open .sidebar{visibility:visible;transition:transform .2s;transform:none}.layout.nav-open .drawer-backdrop{z-index:19;background:var(--backdrop);display:block;position:fixed;inset:0}main{padding:var(--space-4)}}button,.button{font:inherit;font-size:var(--text-md);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:6px 12px;line-height:1.3;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--bg-hover);text-decoration:none}button:disabled{opacity:.55;cursor:default}button.primary,.button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-fg);font-weight:600}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--brand-pressed);border-color:var(--brand-pressed)}button.danger{color:var(--danger-text)}button.danger-solid{background:var(--danger);border-color:var(--danger);color:var(--danger-solid-fg);font-weight:600}button.danger-solid:hover:not(:disabled){background:var(--danger-text);border-color:var(--danger-text)}button.link{color:var(--link);padding:0 var(--space-1);background:0 0;border:none;display:inline}button.link:hover:not(:disabled){background:0 0;text-decoration:underline}.button.large{font-size:var(--text-lg);padding:10px 18px}.small-button{font-size:var(--text-xs);padding:2px 8px}.icon-button{color:var(--muted);background:0 0;border-color:#0000;padding:5px}.icon-button:hover:not(:disabled){color:var(--fg)}.popover{position:relative}.popover-panel{top:calc(100% + var(--space-1));z-index:20;min-width:16rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);position:absolute;right:0}.combobox{position:relative}.combobox>input{width:100%}.combobox-list{z-index:20;max-height:16rem;padding:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);margin:0;font-weight:400;list-style:none;position:fixed;overflow-y:auto}.combobox-list li{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-3);white-space:nowrap;cursor:pointer;display:flex}.combobox-list li.active{background:var(--bg-hover)}.icon-button.bordered{border-color:var(--border-strong);background:var(--surface);padding:7px}input,select,textarea{font:inherit;font-size:var(--text-md);color:var(--fg);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);max-width:100%;padding:5px 8px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--accent)}input[type=checkbox]{accent-color:var(--brand)}input[type=number]{width:6rem}fieldset{border:none;min-width:0;margin:0;padding:0}.actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.form fieldset{flex-direction:column;gap:14px;max-width:36rem;display:flex}.form label,.form .label{gap:var(--space-1);flex-direction:column;font-weight:500;display:flex}.form label.toggle{flex-direction:row;font-weight:400}.hint{color:var(--muted);font-size:var(--text-xs);font-weight:400}.inline-fields{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;font-weight:400;display:flex}.inline-fields label,.inline-fields .label{font-weight:400}.inline-edit{gap:var(--space-1);display:flex}.inline-edit input{width:9rem}.toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}label.switch,.form label.switch{align-items:center;gap:var(--space-2);cursor:pointer;flex-direction:row;font-weight:400;display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;width:32px;height:18px;margin:0;position:absolute}.switch-track{background:var(--switch-off);border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-track{background:var(--brand)}.switch input:checked+.switch-track:after{transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch-track,.switch input:disabled~.switch-label{opacity:.55;cursor:default}.segmented{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle);gap:2px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;padding:4px 12px}.segmented button:hover:not(:disabled){color:var(--fg);background:0 0}.segmented button[aria-pressed=true]{background:var(--bg);border-color:var(--border);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.segmented .segment:has(:checked){background:var(--bg);border-color:var(--border);color:var(--fg);box-shadow:var(--shadow);font-weight:600}.segmented[role=radiogroup]{align-self:flex-start}.segmented .segment{color:var(--muted);font-size:var(--text-md);cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:row;align-items:center;padding:4px 12px;font-weight:400;line-height:1.3;display:inline-flex;position:relative}.segmented .segment:hover{color:var(--fg)}.segmented .segment:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.segmented .segment:has(:disabled){opacity:.55;cursor:default}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);border:1px solid var(--border);font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:1px 8px;flex-direction:row!important;font-weight:400!important;display:inline-flex!important}.chip.on{border-color:var(--accent);background:var(--picked-bg)}.chip input{margin:0}.chip.static{cursor:default}.chip button.link{padding:0;line-height:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4)}.card>h2:first-child,.card>h3:first-child{margin-top:0}.section,.add-card{margin-top:var(--space-6)}.section>h2:first-child{margin:0 0 var(--space-1)}.section-description{margin:0 0 var(--space-3);color:var(--muted)}.tiles{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}@media (width<=720px){.tiles{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:var(--space-3) var(--space-4);min-width:0}.tile-label{color:var(--muted);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:500;display:flex}.tile-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:650;line-height:1.2}.tile-secondary{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.tile-ok .tile-value{color:var(--ok-text)}.tile-warn .tile-value{color:var(--warn-text)}.tile-danger .tile-value{color:var(--danger-text)}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.table-wrap.scroll-y{max-height:70vh;overflow-y:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}th{font-size:var(--text-xs);color:var(--muted);background:var(--bg-subtle);white-space:nowrap;font-weight:600}.table-wrap th{z-index:1;box-shadow:inset 0 -1px 0 var(--border);border-bottom:none;position:sticky;top:0}table.wrap-headers th{white-space:normal;vertical-align:bottom;min-width:5rem}th .sort-button{align-items:center;gap:var(--space-1);font:inherit;color:inherit;white-space:inherit;text-align:inherit;background:0 0;border:none;padding:0;display:inline-flex}th .sort-button:hover:not(:disabled){color:var(--fg);background:0 0}th[aria-sort] .sort-button{color:var(--fg)}.sort-icon-idle{visibility:hidden}tbody tr:last-child td{border-bottom:none}.table-wrap>table{margin-bottom:-1px}tbody tr:hover td{background-color:color-mix(in srgb, var(--bg-hover) 45%, transparent)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr.overdue td{background:var(--overdue-bg)}tr.picked td{background:var(--picked-bg);font-weight:600}tr.inactive td{color:var(--muted)}td.pr-cell{min-width:12rem}td.warn{color:var(--warn-text)}.bar{background:var(--bg-hover);vertical-align:middle;border-radius:999px;width:6rem;height:8px;display:inline-block;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--brand);height:100%;display:block}.bar-ok .bar-fill{background:var(--ok)}.bar-warn .bar-fill{background:var(--highlight)}.bar-danger .bar-fill{background:var(--danger)}.bar-cell{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.bar-cell .num-value{text-align:right;font-variant-numeric:tabular-nums;min-width:2rem}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap;vertical-align:1px;border:1px solid #0000;border-radius:999px;padding:0 8px;font-weight:500;line-height:1.6;display:inline-flex}.badge-neutral{background:var(--bg-subtle);border-color:var(--border);color:var(--muted)}.badge-ok{background:var(--ok-tint);color:var(--ok-text)}.badge-warn{background:var(--warn-tint);color:var(--warn-text)}.badge-danger{background:var(--danger-tint);color:var(--danger-text)}.badge-info{background:var(--info-tint);color:var(--info-text)}.dot{background:var(--border-strong);vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.ci-success{background:var(--ok-text)}.ci-failure{background:var(--danger)}.ci-pending{background:var(--warn-text)}.add{color:var(--ok-text)}.del{color:var(--danger-text)}.ok{color:var(--ok-text);font-weight:700}.avatar{object-fit:cover;background:var(--bg-subtle);vertical-align:middle;border-radius:50%;flex-shrink:0;display:inline-block}.avatar-fallback{background:var(--info-tint);color:var(--info-text);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.with-avatar{align-items:center;gap:6px;display:inline-flex}.icon-link,.icon-count{align-items:center;gap:4px;display:inline-flex}.icon-count.warn{color:var(--warn-text)}.skeleton{background:linear-gradient(90deg, var(--bg-subtle) 25%, var(--bg-hover) 50%, var(--bg-subtle) 75%);vertical-align:middle;background-size:200% 100%;border-radius:4px;width:100%;height:.8em;animation:1.4s ease-in-out infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;display:flex}.empty-state-icon{width:40px;height:40px;margin-bottom:var(--space-1);background:var(--bg-subtle);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.empty-state-title{margin:0;font-weight:600}.empty-state-text{max-width:30rem;color:var(--muted);margin:0}.empty-state-action{margin-top:var(--space-3)}.error{align-items:flex-start;gap:var(--space-2);background:var(--danger-tint);color:var(--danger-text);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;display:flex}.error>.icon{margin-top:2px}.error-message{flex:1}.error .icon-button{color:inherit;padding:2px}.notice{align-items:flex-start;gap:var(--space-2);background:var(--notice-bg);border-radius:var(--radius);padding:var(--space-2) var(--space-3);display:flex}.notice.warn{background:var(--warn-tint)}.notice>.icon{margin-top:2px}.vacation-row{gap:var(--space-2) 20px;margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.toast-stack{right:var(--space-4);bottom:var(--space-4);z-index:50;align-items:flex-end;gap:var(--space-2);width:min(24rem, calc(100vw - 2 * var(--space-4)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);width:100%;padding:10px var(--space-3);border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--toast-fg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:.18s ease-out toast-in;display:flex}.toast>.icon{margin-top:2px}.toast-success>.icon{color:#75bdb1}.toast-error>.icon{color:#f09a90}.toast-info>.icon{color:#4fcbf7}.toast-message{flex:1;min-width:0}.toast .icon-button{color:inherit;opacity:.8;padding:2px}.toast .icon-button:hover:not(:disabled){color:inherit;opacity:1;background:0 0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}dialog.dialog{width:min(30rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-lg);padding:0}dialog.dialog::backdrop{background:var(--backdrop)}dialog.dialog-sheet{border-width:0 0 0 1px;border-radius:0;width:min(32rem,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dialog-body{padding:var(--space-4) var(--space-5) var(--space-5)}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog-header h2{margin:2px 0 0}.dialog-header .icon-button{margin-right:-6px}.dialog-content{margin-top:var(--space-3)}.dialog-text{color:var(--muted);margin-bottom:var(--space-3)}.dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}pre.json,details pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius);max-width:100%;padding:10px;overflow-x:auto}details summary{cursor:pointer;color:var(--muted)}.signin{min-height:100vh;padding:var(--space-4);background:var(--bg-subtle);place-items:center;display:grid}.signin-card{width:min(24rem,100%);padding:var(--space-6) var(--space-5);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.signin-card img{margin:0 auto var(--space-4);display:block}.signin-card p{margin:var(--space-2) 0 var(--space-5);color:var(--muted)}.app-loading{place-items:center;min-height:100vh;display:grid}.app-loading img{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.4}}.swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.swatch{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.swatch-chip{border-radius:var(--radius);border:1px solid var(--border);flex-shrink:0;width:28px;height:28px}.icon-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.icon-grid>div{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.demo-row{align-items:center;gap:var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sidebar-host{display:contents}.person-chip{white-space:nowrap;cursor:default;padding-left:2px}.editing-row>td{background:var(--bg-subtle)}.job-cards{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.job-cards .card{margin-bottom:0}.job-card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.job-card-header h2{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.job-result h3{margin:var(--space-3) 0 var(--space-1)}.job-result details{margin-top:var(--space-3)}.actor-icon{background:var(--bg-subtle);width:20px;height:20px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.load-more{margin-top:var(--space-4);text-align:center}.squad-form fieldset{max-width:46rem}.tile-lines{font-size:var(--text-xs);margin:0;padding:0;list-style:none}.my-prs td.pr-cell{overflow-wrap:anywhere;width:16rem;min-width:12rem;max-width:16rem}.member-cell{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.member-cell .with-avatar{white-space:nowrap}.roster-note{margin-top:var(--space-4)}.add-member{max-width:40rem}.team-form fieldset{gap:0;max-width:44rem}.form-card{flex-direction:column;gap:14px;display:flex}.form-card>h2:first-child,.form-card .hint{margin:0}.switch-field{gap:var(--space-1);flex-direction:column;display:flex}.form-card .hint.warn-text{color:var(--warn-text)}.sync-block{gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);flex-direction:column;display:flex}.sync-block h3,.sync-block p{margin:0}.save-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex}@media (height>=700px){.save-bar{bottom:var(--space-3);z-index:2;box-shadow:0 var(--space-3) 0 var(--space-1) var(--bg), 0 -4px 12px #0f254414;position:sticky}}.table-wrap .members-table td{vertical-align:middle}
