:root{--color-anugrah-blue:#0052ff;--color-anugrah-blue-hover:#003ecb;--color-deep-navy:#050f1a;--color-ink:#050f1a;--color-sky-tint:#e5eeff;--color-paper:#f9fafb;--color-white:#fff;--color-neutral:#8a919e;--aii-color-neutral:var(--color-neutral);--color-line:#d1d5db;--color-muted:#5b616e;--color-success:#05b169;--color-danger:#df2935;--color-warning:#f0ad4e;--color-success-bg:#e6f6ef;--color-danger-bg:#fdecee;--color-warning-bg:#fdf3e3;--color-sky-line:#c7d7ff;--color-success-line:#c6e7d5;--color-warning-line:#f1ddbc;--color-danger-line:#f2cfcf;--text-brand:var(--color-anugrah-blue);--color-on-brand:#fff;--field-rest:#f3f4f6;--color-neutral-fill:#05365914;--surface-page:var(--color-white);--surface-inverse:var(--color-deep-navy);--text-on-inverse:var(--color-white);--focus-ring:var(--text-brand);--table-stripe:#f9fafb;--table-hover:#f1f3f5;--skeleton-base:#eef0f3;--toast-border:transparent;--badge-neutral-tint:#eff1f3;--badge-neutral-line:#d7dbe0;--badge-neutral-ink:#3f4652;--badge-success-tint:#cfe9d1;--badge-success-line:#a6d4aa;--badge-success-ink:#0a5c14;--badge-warning-tint:#ffe8a3;--badge-warning-line:#ecd07a;--badge-warning-ink:#6e5000;--badge-error-tint:#ffd4d8;--badge-error-line:#f2aeb5;--badge-error-ink:#b21f31;--categorical-cyan-tint:#bfe9f7;--categorical-cyan-line:#8fd3ea;--categorical-cyan-text:#005f8a;--categorical-green-tint:#cfe9d1;--categorical-green-line:#a6d4aa;--categorical-green-text:#0a5c14;--categorical-orange-tint:#ffd9bd;--categorical-orange-line:#f3ba8e;--categorical-orange-text:#9a4700;--categorical-pink-tint:#ffd1ea;--categorical-pink-line:#f2a7d3;--categorical-pink-text:#a3237a;--categorical-purple-tint:#ead9ff;--categorical-purple-line:#cbb3f7;--categorical-purple-text:#6b1efd;--categorical-red-tint:#ffd4d8;--categorical-red-line:#f2aeb5;--categorical-red-text:#b21f31;--categorical-yellow-tint:#ffe8a3;--categorical-yellow-line:#ecd07a;--categorical-yellow-text:#6e5000;--font-sans:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"Ubuntu Sans Mono",ui-monospace,"SF Mono",Menlo,monospace;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:.875rem;--font-size-lg:1.0625rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.8125rem;--text-display-3-size:var(--font-size-3xl);--text-heading-1-size:var(--font-size-2xl);--text-heading-2-size:var(--font-size-xl);--text-heading-3-size:var(--font-size-lg);--text-heading-4-size:var(--font-size-base);--text-body-size:var(--font-size-base);--text-body-leading:1.4286;--text-supporting-size:var(--font-size-sm);--letter-spacing-heading:-.02em;--letter-spacing-kicker:.06em;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-20:20px;--space-xl:24px;--space-32:32px;--space-40:40px;--space-2xl:48px;--space-3xl:64px;--space-4xl:80px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:9999px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:16px;--shadow-soft:0 1px 3px #050f1a0f;--shadow-card:0 4px 12px #050f1a14;--shadow-raised:0 12px 24px #050f1a1f;--shadow-focus:0 0 0 4px #0052ff1a;--shadow-fab:0 8px 10px #0052ff4d;--shadow-low:0 1px 1px #050f1a14,0 2px 8px #050f1a14;--shadow-med:0 1px 2px #050f1a14,0 2px 12px #050f1a14;--shadow-high:0 2px 2px #050f1a14,0 8px 24px #050f1a1f;--aii-duration-fast:.125s;--aii-duration-medium:.3s;--disabled-opacity:.45;--transition-control:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;--scrim:#050f1a80;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B616E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B616E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");--neutral-fill-hover:#05365921;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}:root[data-aii-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#edeef0;--color-deep-navy:#050506;--color-paper:#0b0c0e;--color-white:#16171a;--color-neutral:#8a8f98;--color-line:#2a2c31;--color-muted:#9a9ea6;--color-sky-tint:#1c253f;--color-sky-line:#2c3f6b;--color-success-bg:#1b322a;--color-danger-bg:#372325;--color-warning-bg:#352e21;--color-success-line:#22503c;--color-warning-line:#594828;--color-danger-line:#5c3032;--table-stripe:#1a1b1e;--table-hover:#212328;--surface-inverse:#edeef0;--text-brand:#7da7ff;--field-rest:#101114;--color-neutral-fill:#ffffff12;--neutral-fill-hover:#ffffff1c;--skeleton-base:#1d1f23;--toast-border:var(--color-line);--badge-neutral-tint:#292b2e;--badge-neutral-line:#3f4146;--badge-neutral-ink:#bcbfc4;--badge-success-tint:#1b322a;--badge-success-line:#22503c;--badge-success-ink:#77e2ae;--badge-warning-tint:#352e21;--badge-warning-line:#594828;--badge-warning-ink:#f8ce80;--badge-error-tint:#372325;--badge-error-line:#5c3032;--badge-error-ink:#ff9797;--categorical-cyan-tint:#1e3037;--categorical-cyan-line:#264c57;--categorical-cyan-text:#4cc9e6;--categorical-green-tint:#1b322a;--categorical-green-line:#22503c;--categorical-green-text:#3dd68c;--categorical-orange-tint:#372822;--categorical-orange-line:#5c3c2b;--categorical-orange-text:#ff9452;--categorical-pink-tint:#352531;--categorical-pink-line:#58354c;--categorical-pink-text:#f27ac0;--categorical-purple-tint:#2c273a;--categorical-purple-line:#453a5f;--categorical-purple-text:#b48cff;--categorical-red-tint:#372325;--categorical-red-line:#5c3032;--categorical-red-text:#ff6b6b;--categorical-yellow-tint:#353121;--categorical-yellow-line:#584e28;--categorical-yellow-text:#f2cf4a;--shadow-soft:0 1px 2px #00000073;--shadow-card:0 4px 14px #00000073;--shadow-raised:0 16px 40px #0000008c;--shadow-focus:0 0 0 4px #6e9bff38;--shadow-low:0 1px 1px #0006,0 2px 8px #00000059;--shadow-med:0 1px 2px #00000073,0 6px 20px #00000073;--shadow-high:0 2px 4px #00000073,0 12px 32px #0000008c;--scrim:#0009;--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A9EA6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--calendar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239A9EA6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{height:100%}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scrollbar-color:var(--color-line) var(--color-white)}*{scrollbar-color:var(--color-line) transparent}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-line);border-radius:var(--radius-pill);border:2px solid var(--color-white)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--surface-page);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);-webkit-font-smoothing:antialiased}::selection{background:var(--color-sky-tint);color:var(--color-ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--color-muted)}.ic{flex:none;width:16px;height:16px;display:inline-block}svg.ic{stroke-width:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100%;display:grid}.rail{background:var(--color-white);color:var(--color-ink);border-right:1px solid var(--color-line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.logo{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:1px solid var(--color-line);display:flex}.logo svg{width:26px;height:26px}.dashlink{color:inherit;border-radius:var(--radius-xs);flex:none;text-decoration:none;display:flex}svg.mark-logo{color:var(--color-anugrah-blue);flex:none}.logo b{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:1}.create{justify-content:center;align-items:center;gap:var(--space-sm);margin:var(--space-md) var(--space-sm) var(--space-xs);height:var(--size-element-md);background:var(--color-anugrah-blue);color:var(--color-on-brand);border-radius:var(--radius-element);font-weight:var(--font-weight-medium);transition:var(--transition-control);border:0;font-size:14px;display:flex}.create:hover{background:var(--color-anugrah-blue-hover)}.rnav{padding:var(--space-sm);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.rnav h6{margin:var(--space-sm) 0 2px;padding:var(--space-sm) var(--space-md) var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-muted)}.rnav button{align-items:center;gap:var(--space-sm);height:36px;color:var(--color-ink);padding:0 var(--space-md);border-radius:var(--radius-element);text-align:left;font-size:14px;font-weight:var(--font-weight-normal);transition:var(--transition-control);background:0 0;border:0;display:flex}.rnav button .ic{width:18px;height:18px;color:var(--color-muted)}.rnav button:hover{background:var(--table-hover)}.rnav button[aria-current=page]{background:var(--color-sky-tint);color:var(--text-brand);font-weight:var(--font-weight-medium)}.rnav button[aria-current=page] .ic{color:var(--text-brand)}.rnav .count{font-size:11px;font-weight:var(--font-weight-medium);padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--color-paper);border:1px solid var(--color-line);height:18px;color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;margin-left:auto;display:inline-flex}.rnav .ptxt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sq{border-radius:var(--radius-inner);width:10px;height:10px;margin:0 var(--space-xs);flex:none}.acct{align-items:center;gap:var(--space-sm);margin:0 var(--space-sm) var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-element);text-align:left;color:var(--color-ink);min-width:0;transition:var(--transition-control);background:0 0;border:0;display:flex}.acct:hover{background:var(--table-hover)}.acct[aria-current=page]{background:var(--color-sky-tint)}.acct-t{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.acct-t b{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acct-t small{font-size:var(--font-size-sm);color:var(--color-muted)}.nav-collapsed .acct{justify-content:center}.work{background:var(--color-paper);flex-direction:column;min-width:0;display:flex}.main{min-width:0;padding-inline:var(--space-32);padding-block:var(--space-xl) 96px;gap:var(--space-lg);flex-direction:column;width:100%;max-width:1440px;display:flex}.topnav,.tabbar{display:none}.phead{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.ptitle{align-items:center;gap:var(--space-md);flex:auto;min-width:0;display:flex}.ptitle h1{font-size:var(--text-heading-1-size);line-height:1.3333;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;margin:0}.seg{background:var(--field-rest);border-radius:var(--radius-container);padding:var(--space-xs);height:var(--size-element-lg);align-items:center;gap:2px;display:inline-flex}.seg button{border-radius:var(--radius-element);height:28px;padding:0 var(--space-md);font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-muted);align-items:center;gap:var(--space-sm);transition:var(--transition-control);background:0 0;border:0;line-height:1;display:inline-flex}.seg button[aria-pressed=true]{background:var(--color-white);color:var(--color-ink);box-shadow:var(--shadow-soft)}.seg .mono{font-size:12px;font-weight:var(--font-weight-normal)}.vtabs{gap:var(--space-xl);border-bottom:1px solid var(--color-line);display:flex}.vtabs .mono{font-size:12px;font-weight:var(--font-weight-normal);color:var(--color-muted)}.seg .ic{width:14px;height:14px}.vtabs button{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 2px var(--space-sm);color:var(--color-muted);font-size:14px;font-weight:var(--font-weight-medium);transition:var(--transition-control);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.vtabs button:hover{color:var(--color-ink)}.vtabs button[aria-selected=true]{color:var(--text-brand);font-weight:var(--font-weight-semibold);border-color:var(--text-brand)}.search{align-items:center;gap:var(--space-sm);height:var(--size-element-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-element);padding:0 var(--space-md);min-width:0;max-width:320px;color:var(--color-neutral);transition:var(--transition-control);flex:180px;display:flex}.search:focus-within{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue)}.search input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;padding:0;font-size:14px}.search input::placeholder{color:var(--color-muted)}.btn{justify-content:center;align-items:center;gap:var(--space-sm);height:var(--size-element-md);background:var(--color-neutral-fill);color:var(--color-ink);border-radius:var(--radius-element);padding:0 var(--space-md);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;line-height:1;display:inline-flex}.btn:hover{background:var(--neutral-fill-hover)}.btn:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn.primary{background:var(--color-anugrah-blue);color:var(--color-on-brand)}.btn.primary:hover{background:var(--color-anugrah-blue-hover)}.btn.ghost{color:var(--color-ink);background:0 0}.btn.ghost:hover{background:var(--table-hover)}.btn.ghost.on{color:var(--text-brand);background:var(--color-sky-tint)}.btn.danger{color:var(--color-danger)}.btn.danger.solid{background:var(--color-danger);color:var(--color-on-brand)}.btn.sm{height:var(--size-element-sm);padding:0 var(--space-sm);font-size:13px}.btn .badge{background:var(--color-anugrah-blue);color:var(--color-on-brand);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--font-weight-medium);height:18px;padding:0 var(--space-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.sel,.inp{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-element);padding:0 var(--space-md);height:var(--size-element-md);max-width:100%;color:var(--color-ink);transition:var(--transition-control);font-size:14px}.sel:focus,.inp:focus{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue);outline:none}textarea.inp{width:100%;height:auto;min-height:120px;padding:var(--space-sm) var(--space-md);resize:vertical;line-height:1.5}.linkbtn{color:var(--color-ink);font-weight:var(--font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;transition:var(--transition-control);background:0 0;border:0;padding:0;font-size:13px}.linkbtn:hover{text-decoration-color:currentColor}.pri{height:18px;padding:0 var(--space-sm);font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid;align-items:center;line-height:1;display:inline-flex}.pri.high{background:var(--badge-error-tint);border-color:var(--badge-error-line);color:var(--badge-error-ink)}.pri.mid{background:var(--badge-warning-tint);border-color:var(--badge-warning-line);color:var(--badge-warning-ink)}.pri.low{background:var(--badge-neutral-tint);border-color:var(--badge-neutral-line);color:var(--badge-neutral-ink)}.vis{align-items:center;gap:var(--space-sm);font-size:var(--text-supporting-size);color:var(--color-muted);white-space:nowrap;display:inline-flex}.vis .ic{width:14px;height:14px;color:var(--color-muted)}.vis.icon-only span{display:none}.due{align-items:center;gap:var(--space-xs);font-family:var(--font-sans);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;display:inline-flex}.due .ic{width:13px;height:13px}.due.over{color:var(--color-danger)}.due.soon{color:var(--color-ink)}.due.soon .ic{color:var(--color-warning)}.due.today{color:var(--text-brand)}.due.worded.soon{color:var(--badge-warning-ink)}.due.worded.soon.today{color:var(--text-brand)}.stagep{align-items:center;gap:var(--space-sm);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);white-space:nowrap;display:inline-flex}.stagep:before{content:"";border:2px solid var(--aii-color-neutral);border-radius:50%;width:8px;height:8px}.stagep.inprogress:before{border-color:var(--color-ink);background:linear-gradient(90deg,var(--color-ink) 50%,transparent 50%)}.stagep.onreview:before,.stagep.onhold:before{border-color:var(--color-warning)}.stagep.done:before,.stagep.completed:before{border-color:var(--color-success);background:var(--color-success)}.stagep.cancelled:before{border-color:var(--color-danger)}.av{width:24px;height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:-.02em;background:var(--ct);color:var(--cx);box-shadow:0 0 0 2px var(--color-white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cat-green{--ct:var(--categorical-green-tint);--cx:var(--categorical-green-text)}.cat-orange{--ct:var(--categorical-orange-tint);--cx:var(--categorical-orange-text)}.cat-purple{--ct:var(--categorical-purple-tint);--cx:var(--categorical-purple-text)}.cat-pink{--ct:var(--categorical-pink-tint);--cx:var(--categorical-pink-text)}.cat-cyan{--ct:var(--categorical-cyan-tint);--cx:var(--categorical-cyan-text)}.cat-yellow{--ct:var(--categorical-yellow-tint);--cx:var(--categorical-yellow-text)}.cat-red{--ct:var(--categorical-red-tint);--cx:var(--categorical-red-text)}.av.lg{width:32px;height:32px;font-size:var(--font-size-sm)}.avs{display:inline-flex}.avs .av+.av{margin-left:calc(var(--space-sm) * -1)}.person{align-items:center;gap:var(--space-sm);white-space:nowrap;min-width:0;display:inline-flex}.person span:last-child{text-overflow:ellipsis;overflow:hidden}.chk{border:1.5px solid var(--aii-color-neutral);width:20px;height:20px;color:var(--aii-color-neutral);transition:var(--transition-control);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.chk .ic{width:12px;height:12px}.chk:hover{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}.chk.on{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-brand)}.chk.x{border-color:var(--color-danger-line);color:var(--color-danger);cursor:default;background:var(--color-danger-bg)}@media (prefers-reduced-motion:no-preference){.chk.pop{animation:.28s cubic-bezier(.16,1,.3,1) pop}@keyframes pop{0%{background:var(--color-success-bg);transform:scale(.72)}to{transform:scale(1)}}}.cb{appearance:none;border:1.5px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-white) center/11px no-repeat;cursor:pointer;width:16px;height:16px;transition:var(--transition-control);flex:none;margin:0}.cb:checked{background-color:var(--color-anugrah-blue);border-color:var(--color-anugrah-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.prog{align-items:center;gap:var(--space-sm);white-space:nowrap;display:inline-flex}.prog .bar{border-radius:var(--radius-pill);background:var(--skeleton-base);width:84px;height:8px;overflow:hidden}.prog .bar i{background:var(--color-success);border-radius:inherit;height:100%;display:block}.prog span{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.ptag{align-items:center;gap:var(--space-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;display:inline-flex;overflow:hidden}.ptag .sq{border-radius:var(--radius-inner);width:10px;height:10px}.ptag .pt{text-overflow:ellipsis;min-width:0;overflow:hidden}.c-purple,.c-blue{--pc:var(--categorical-purple-text);--pc-bg:var(--categorical-purple-tint)}.c-pink,.c-red{--pc:var(--categorical-pink-text);--pc-bg:var(--categorical-pink-tint)}.c-orange,.c-amber{--pc:var(--categorical-orange-text);--pc-bg:var(--categorical-orange-tint)}.c-yellow{--pc:var(--categorical-yellow-text);--pc-bg:var(--categorical-yellow-tint)}.c-green{--pc:var(--categorical-green-text);--pc-bg:var(--categorical-green-tint)}.c-cyan{--pc:var(--categorical-cyan-text);--pc-bg:var(--categorical-cyan-tint)}.c-neutral,.c-navy{--pc:var(--color-neutral);--pc-bg:var(--badge-neutral-tint)}.swatches{gap:var(--space-sm);flex-wrap:wrap;display:flex}.swatches label{display:inline-flex;position:relative}.swatches input{opacity:0;pointer-events:none;position:absolute}.swatches span{border-radius:var(--radius-element);background:var(--pc-bg);border:1px solid var(--color-line);cursor:pointer;width:28px;height:28px;transition:var(--transition-control);place-items:center;display:grid}.swatches span:after{content:"";border-radius:var(--radius-inner);background:var(--pc);width:12px;height:12px}.swatches input:checked+span{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue)}.swatches input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.sq{background:var(--pc)}.listwrap{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.lgrid{min-width:var(--minw,960px);margin-bottom:-1px}.lrow,.lhead{grid-template-columns:var(--cols);align-items:center;column-gap:var(--space-lg);padding:0 var(--space-lg);display:grid}.lhead{background:var(--color-white);border-bottom:1px solid var(--color-line);font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold);color:var(--color-muted);z-index:1;min-height:40px;position:sticky;top:0}.lrow{border-bottom:1px solid var(--color-line);cursor:pointer;min-height:44px;transition:background .12s}.lrow:hover{background:var(--table-hover)}.lrow.is-sel,.lrow.open{background:var(--color-sky-tint)}.cell{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.cell.name{gap:var(--space-sm);font-weight:var(--font-weight-medium)}.cell.name .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell.name .sub{display:none}.cell.notes{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cell.done-t .t{color:var(--color-muted)}.sec{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--color-line);font-weight:var(--font-weight-bold);font-size:var(--text-heading-4-size);background:var(--color-white);text-align:left;border-top:0;border-left:0;border-right:0;width:100%;display:flex}.sec .ic{color:var(--color-muted);transition:transform .16s}.sec[aria-expanded=false] .ic{transform:rotate(-90deg)}.sec .mono{font-weight:var(--font-weight-normal);color:var(--color-muted);font-size:12px}.sec .hint{font-weight:var(--font-weight-normal);color:var(--color-muted);margin-left:auto;font-size:12px}.addrow{align-items:center;gap:var(--space-sm);padding:0 var(--space-lg) 0 46px;min-height:38px;color:var(--color-muted);border:0;border-bottom:1px solid var(--color-line);text-align:left;background:0 0;width:100%;font-size:13px;display:flex}.addrow:hover{color:var(--color-ink);background:var(--table-hover)}.empty{padding:var(--space-40) var(--space-lg);text-align:center;color:var(--color-muted);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.empty .ic{width:28px;height:28px;color:var(--aii-color-neutral)}.empty b{color:var(--color-ink);font-weight:var(--font-weight-medium)}.board{gap:var(--space-md);padding-bottom:var(--space-sm);scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;scroll-padding-inline:12px;display:grid;overflow-x:auto}.col{background:var(--field-rest);border-radius:var(--radius-md);padding:var(--space-sm);gap:var(--space-sm);scroll-snap-align:start;min-height:320px;transition:var(--transition-control);border:1.5px dashed #0000;flex-direction:column;display:flex}.col.over{border-color:var(--text-brand);background:var(--color-sky-tint)}.colhead{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) 2px;font-size:var(--text-heading-4-size);font-weight:var(--font-weight-bold);margin:0;display:flex}.colhead .mono{color:var(--color-muted);font-weight:var(--font-weight-normal);font-size:12px}.colhint{color:var(--color-muted);padding:0 var(--space-sm);font-size:12px}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);cursor:pointer;box-shadow:var(--shadow-soft);transition:var(--transition-control);flex-direction:column;display:flex;position:relative}.card:hover{border-color:var(--aii-color-neutral);box-shadow:var(--shadow-card)}.card[draggable=true]{cursor:grab}.card.dragging{opacity:.4}.card.is-sel{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue)}.card .top{gap:var(--space-sm);align-items:flex-start;display:flex}.card h3{font-size:14px;font-weight:var(--font-weight-medium);flex:1;min-width:0;margin:0;line-height:1.4}.card .cb{margin-top:2px}.card .meta{gap:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.card .foot{align-items:center;gap:var(--space-sm);border-top:1px solid var(--color-line);padding-top:var(--space-sm);display:flex}.card .foot .person{flex:1;font-size:13px}.card .foot .person .av{box-shadow:none}.card .foot .sp{flex:1}.card .tohist{color:var(--color-muted);align-items:center;gap:var(--space-sm);font-size:12px;display:flex}.card .tohist .ic{width:13px;height:13px}.coladd{align-items:center;gap:var(--space-sm);color:var(--color-muted);padding:var(--space-sm);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;font-size:13px;display:flex}.coladd:hover{background:var(--color-white);color:var(--color-ink)}.cal{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.calhead{align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.calhead h3{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-bold);text-align:center;white-space:nowrap;min-width:132px;margin:0}.calnav{align-items:center;gap:var(--space-xs);display:flex}.btn.sm.icon{width:var(--size-element-sm);padding:0}.legend{gap:var(--space-sm) var(--space-md);color:var(--color-muted);flex-wrap:wrap;flex-basis:100%;font-size:12px;display:flex}.legend span{align-items:center;gap:var(--space-sm);display:inline-flex}.lg-blk{gap:2px;display:inline-flex}.lg-blk i{border-radius:var(--radius-inner);border:1px solid var(--bl);background:var(--bb);width:10px;height:10px}.lg-blk i.high{--bb:var(--badge-error-tint);--bl:var(--badge-error-line)}.lg-blk i.mid{--bb:var(--badge-warning-tint);--bl:var(--badge-warning-line)}.lg-blk i.low{--bb:var(--badge-neutral-tint);--bl:var(--badge-neutral-line)}.lg-pin{gap:2px;display:inline-flex}.lg-pin i{background:var(--pc);border-radius:50%;width:8px;height:8px}.lg-hol{border-radius:var(--radius-inner);background:var(--color-warning-bg);border:1px solid var(--color-warning-line);width:10px;height:10px}.calscroll{overflow:auto hidden}.calgrid{grid-template-columns:repeat(7,minmax(96px,1fr));min-width:690px;display:grid}.wd{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-line)}.day{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:112px;padding:var(--space-sm) 0;gap:var(--space-xs);text-align:left;cursor:default;background:0 0;border-top:0;border-left:0;flex-direction:column;min-width:0;display:flex}.day:nth-child(7n){border-right:0}.day.nonwork{background:var(--color-paper)}.day.holiday{background:var(--color-warning-bg)}.dn{align-items:center;gap:var(--space-sm);padding:0 var(--space-sm);font-family:var(--font-mono);color:var(--color-muted);min-width:0;font-size:12px;display:flex}.day.out .dn b{opacity:.45}.day.today .dn b{background:var(--color-anugrah-blue);color:var(--color-on-brand);border-radius:var(--radius-xs);padding:0 var(--space-sm);font-weight:var(--font-weight-medium)}.dn b{font-weight:var(--font-weight-normal)}.hnames{flex-direction:column;min-width:0;display:flex}.hname{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blk{height:20px;line-height:18px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:0 var(--space-sm);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid var(--bl);text-align:left;background:var(--bb);width:100%;color:var(--bx);border-left:0;border-right:0;display:block;overflow:hidden}.blk.gap{visibility:hidden;cursor:default}.blk.high{--bb:var(--badge-error-tint);--bl:var(--badge-error-line);--bx:var(--badge-error-ink)}.blk.mid{--bb:var(--badge-warning-tint);--bl:var(--badge-warning-line);--bx:var(--badge-warning-ink)}.blk.low{--bb:var(--badge-neutral-tint);--bl:var(--badge-neutral-line);--bx:var(--badge-neutral-ink)}.blk.s{margin-left:var(--space-sm);border-left:1px solid var(--bl);border-radius:var(--radius-inner) 0 0 var(--radius-inner);width:calc(100% - 6px)}.blk.e{border-right:1px solid var(--bl);border-radius:0 var(--radius-inner) var(--radius-inner) 0;width:calc(100% - 6px);margin-right:var(--space-sm)}.blk.s.e{border-radius:var(--radius-inner);width:calc(100% - 12px)}.blk.blank{color:#0000}.pin{align-items:center;gap:var(--space-sm);margin:0 var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex;overflow:hidden}.pin:before{content:"";background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px}.more{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-muted);padding:0 var(--space-sm);border-radius:var(--radius-xs);cursor:pointer;transition:var(--transition-control);background:0 0;border:0;align-self:flex-start;margin:0 2px;line-height:18px}.more:hover,.more[aria-expanded=true]{background:var(--field-rest);color:var(--color-ink)}.calmore{z-index:36;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:264px;max-height:min(420px,100vh - 16px);box-shadow:var(--shadow-med);flex-direction:column;display:flex;position:fixed}.calmore header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);display:flex}.calmore header b{font-size:13px;font-weight:var(--font-weight-semibold)}.cm-list{padding:0 var(--space-xs) var(--space-xs);flex-direction:column;display:flex;overflow-y:auto}.cm-row{align-items:center;gap:var(--space-sm);min-height:var(--size-element-md);padding:0 var(--space-sm);border-radius:var(--radius-element);text-align:left;color:var(--color-ink);background:0 0;border:0;width:100%;font-size:13px;display:flex}.cm-row:hover{background:var(--table-hover)}.cm-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cm-bar{border-radius:var(--radius-pill);background:var(--bl);flex:none;width:4px;height:16px}.cm-bar.high{--bl:var(--badge-error-line)}.cm-bar.mid{--bl:var(--badge-warning-line)}.cm-bar.low{--bl:var(--badge-neutral-line)}.cm-bar.over{--bl:var(--color-danger)}.cm-dot{background:var(--pc);border-radius:50%;flex:none;width:8px;height:8px;margin:0 -2px}.calmore footer{border-top:1px solid var(--color-line);padding:var(--space-sm) var(--space-md)}.calmore footer .linkbtn{align-items:center;gap:var(--space-xs);display:inline-flex}.calmore footer .ic{width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.calmore{animation:.12s cubic-bezier(.16,1,.3,1) dsIn}}.agenda{display:none}.calgrid.week .day{min-height:260px}.calgrid.week .dn{padding-bottom:var(--space-xs)}.calhead .seg{margin-left:auto}.hello .ptitle{align-items:baseline;gap:var(--space-md);flex-wrap:wrap}.hello .date{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.pressure{justify-content:center;gap:var(--space-xs);margin-top:var(--space-sm);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);padding:var(--space-xs);flex-wrap:wrap;display:flex}.pressure button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md);color:var(--color-muted);background:0 0;border:0;font-size:13px;display:inline-flex}.pressure button:hover{background:var(--table-hover);color:var(--color-ink)}.pressure b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-ink)}.pressure .over.hot b{color:var(--color-danger)}.pressure .ic{width:14px;height:14px}.dash{gap:var(--space-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.dash .wide{grid-column:1/-1}.panel{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);flex-direction:column;min-width:0;display:flex}.panel>header{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex}.panel>header+.prow{border-top:1px solid var(--color-line)}.pmark{flex:none;place-items:center;width:24px;height:24px;display:grid}.pmark .sq{margin:0}.ptitle .sq.lg{width:14px;height:14px;margin:0 2px}.plist{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);overflow:hidden}.plist .prow:last-child{border-bottom:0}.panel>header h2{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-bold);margin:0;line-height:1.4118}.panel>header .sp{flex:1}.panel>header .linkbtn{white-space:nowrap}@media (width<=1560px){body.split .dash{grid-template-columns:minmax(0,1fr)}}.ptabs{gap:var(--space-xl);padding:var(--space-sm) var(--space-lg) 0;border-bottom:1px solid var(--color-line);display:flex}.ptabs button{padding:var(--space-sm) 2px;color:var(--color-muted);font-weight:var(--font-weight-medium);transition:var(--transition-control);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px}.ptabs button[aria-selected=true]{color:var(--text-brand);font-weight:var(--font-weight-semibold);border-color:var(--text-brand)}.ptabs .mono{margin-left:var(--space-xs);font-size:12px;font-weight:var(--font-weight-normal)}.prow{gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border:0;border-bottom:1px solid var(--color-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;transition:background .12s;display:grid}.prow:last-child{border-bottom:0}.prow:hover{background:var(--table-hover)}.prow .t{flex-direction:column;gap:2px;min-width:0;display:flex}.prow .t b{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prow .t small{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prow .r{align-items:center;gap:var(--space-sm);display:flex}.bucket{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);padding:var(--space-md) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--color-line)}.kind{height:18px;font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);color:var(--badge-neutral-ink);background:var(--badge-neutral-tint);border:1px solid var(--badge-neutral-line);border-radius:var(--radius-pill);padding:0 var(--space-sm);margin-right:var(--space-sm);vertical-align:1px;align-items:center;display:inline-flex}.panel .foot{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-line);align-items:center;gap:var(--space-md);margin-top:auto;display:flex}.panel .foot .sp{flex:1}.panel .cal{border-radius:0 0 var(--radius-md) var(--radius-md);border:0;border-top:1px solid var(--color-line);margin-top:0}.settings{gap:var(--space-lg);flex-direction:column;max-width:820px;display:flex}.sect{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);padding:var(--space-20) var(--space-xl);flex-direction:column;display:flex}.sect h2{margin:0 0 var(--space-sm);font-size:var(--text-heading-3-size);font-weight:var(--font-weight-bold)}.field{gap:var(--space-sm) var(--space-20);padding-block:var(--space-md);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;display:grid}.field>span,.field>label{font-weight:var(--font-weight-medium)}.field .help{color:var(--color-muted);font-size:var(--text-supporting-size);grid-column:2}.inline{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inline input[type=number]{width:76px;font-family:var(--font-mono)}.daytog{gap:var(--space-sm);flex-wrap:wrap;display:flex}.daytog button{height:var(--size-element-md);padding:0 var(--space-sm);border:1px solid var(--color-line);background:var(--color-white);border-radius:var(--radius-inner);min-width:52px;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink);transition:var(--transition-control);justify-content:center;align-items:center;display:inline-flex}.daytog button[aria-pressed=true]{background:var(--color-sky-tint);border-color:var(--text-brand);color:var(--text-brand)}.tablewrap{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}table{border-collapse:separate;border-spacing:0;width:100%}th{text-align:left;font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold);color:var(--color-muted);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-line);white-space:nowrap}td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--table-hover)}.formrow{gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-md);flex-wrap:wrap;align-items:flex-end;display:flex}.formrow label{gap:var(--space-sm);font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink);flex-direction:column;display:flex}.formrow .inp{color:var(--color-ink)}.denied{gap:var(--space-sm);max-width:560px;padding:var(--space-xs) 0;flex-direction:column;display:flex}.denied h2{font-size:var(--text-heading-3-size);margin:0}.denied p{color:var(--color-muted);margin:0}.hint{font-size:var(--text-supporting-size);color:var(--color-muted);margin:0;line-height:1.6667}.pane{background:var(--color-white);border-left:1px solid var(--color-line);width:min(560px,100%);box-shadow:var(--shadow-raised);z-index:30;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.pane>header{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-line);display:flex}.pane>header .sp{flex:1}.mark{align-items:center;gap:var(--space-sm);height:var(--size-element-md);background:var(--color-neutral-fill);border-radius:var(--radius-element);padding:0 var(--space-md);font-size:14px;font-weight:var(--font-weight-medium);transition:var(--transition-control);border:1px solid #0000;display:inline-flex}.mark:hover{background:var(--color-success-bg);color:var(--color-ink)}.mark:hover .ic{color:var(--color-success)}.mark.on{background:var(--color-success-bg);border-color:var(--color-success-line);color:var(--color-ink)}.mark.on .ic{color:var(--color-success)}.vbanner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-20);border-bottom:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);font-size:13px;display:flex}.vbanner .ic{color:var(--color-muted)}.vbanner.manager{background:var(--field-rest)}.vbanner.manager .ic{color:var(--color-muted)}.vbanner.private{background:var(--field-rest)}.pane .body{padding:var(--space-lg) var(--space-20) var(--space-xl);gap:var(--space-lg);flex-direction:column;flex:1;display:flex;overflow:auto}.ttl{border-radius:var(--radius-element);width:100%;font-size:var(--text-heading-2-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);padding:var(--space-xs) var(--space-md);background:0 0;border:1px solid #0000;margin:0;line-height:1.4}.ttl:hover{border-color:var(--color-line)}.ttl:focus{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue);outline:none}.fgrid{gap:var(--space-sm) var(--space-md);grid-template-columns:120px minmax(0,1fr);align-items:center;display:grid}.fgrid>.lab{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.fgrid .sel,.fgrid .inp{width:100%}.radios{gap:var(--space-sm);flex-wrap:wrap;display:flex}.radios label{display:inline-flex;position:relative}.radios input{opacity:0;pointer-events:none;position:absolute}.radios span{align-items:center;gap:var(--space-sm);height:var(--size-element-md);padding:0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-white);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;color:var(--color-ink);transition:var(--transition-control);display:inline-flex}.radios span .ic{width:14px;height:14px}.radios input:checked+span{border-color:var(--text-brand);background:var(--color-sky-tint);color:var(--text-brand)}.radios input:focus-visible+span{outline:2px solid var(--text-brand);outline-offset:2px}.members{gap:var(--space-sm);flex-wrap:wrap;display:flex}.members label{align-items:center;gap:var(--space-sm);height:var(--size-element-md);border:1px solid var(--color-line);border-radius:var(--radius-inner);padding:0 var(--space-sm) 0 var(--space-sm);font-size:14px;font-weight:var(--font-weight-medium);cursor:pointer;display:inline-flex}.members input{margin:0}.dsub{font-size:14px;font-weight:var(--font-weight-medium);margin:var(--space-xs) 0 calc(var(--space-sm) * -1)}.statusline{gap:var(--space-sm);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;align-items:center;font-size:13px;display:flex}.pane>footer{gap:var(--space-sm);padding:var(--space-md) var(--space-20);border-top:1px solid var(--color-line);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;display:flex}.pane>footer .sp{flex:1}.err{color:var(--color-danger);margin:0;font-size:13px}@media (prefers-reduced-motion:no-preference){.pane{animation:.16s cubic-bezier(.16,1,.3,1) paneIn}@keyframes paneIn{0%{transform:translate(24px)}}}@media (width>=761px){body.split .work{padding-right:min(520px,44vw)}body.split .pane{width:min(520px,44vw);box-shadow:none}body.split .scrim.pane-scrim{display:none}}@media (width>=1180px){body.split .lgrid.t-task{min-width:0}body.split .lgrid.t-task .lrow,body.split .lgrid.t-task .lhead{grid-template-columns:24px minmax(0,1fr) 120px 76px 64px}body.split .lgrid.t-task .c-proj,body.split .lgrid.t-task .c-asg,body.split .lgrid.t-task .c-notes,body.split .lgrid.t-task .c-vis .vis span{display:none}body.split .search{min-width:150px}}.scrim{background:var(--scrim);z-index:29;position:fixed;inset:0}.scrim.clear{background:0 0}.menu{z-index:40;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:232px;box-shadow:var(--shadow-med);padding:var(--space-xs);flex-direction:column;display:flex;position:fixed;top:124px;left:12px}.menu button{align-items:center;gap:var(--space-sm);border-radius:var(--radius-element);padding:var(--space-sm);text-align:left;font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink);background:0 0;border:0;display:flex}.menu button:hover{background:var(--table-hover)}.menu .ic{color:var(--color-ink)}.menu h6{margin:var(--space-xs) var(--space-sm) var(--space-sm);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.menu .mhead{padding:var(--space-sm);flex-direction:column;gap:2px;min-width:0;display:flex}.menu .mhead b{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu .mhead small{font-size:var(--font-size-sm);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu .msep{background:var(--color-line);height:1px;margin:var(--space-xs) calc(-1 * var(--space-xs))}.acct-chev{width:16px;height:16px;color:var(--color-muted);flex:none}.modal{z-index:51;background:var(--color-white);border-radius:var(--radius-container);width:min(420px,100% - 48px);box-shadow:var(--shadow-high);padding:var(--space-xl);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal h3{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.4}.modal p{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:14px;line-height:1.5}.modal .mconf{margin:var(--space-lg) 0 var(--space-sm);color:var(--color-ink);font-size:13px}.modal .mconf b{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.modal #mconf{width:100%}.modal .acts{justify-content:flex-end;gap:var(--space-sm);margin:var(--space-xl) 0 0;padding:0;display:flex}.scrim.top{z-index:50}.secret{font-family:var(--font-mono);font-size:var(--text-heading-3-size);background:var(--field-rest);border-radius:var(--radius-element);padding:var(--space-sm) var(--space-md);margin-top:var(--space-md);-webkit-user-select:all;user-select:all}.bulk{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:25;align-items:center;gap:var(--space-xs);background:var(--color-white);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-container);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);box-shadow:var(--shadow-high);max-width:calc(100% - 32px);display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}.bulk strong{font-weight:var(--font-weight-medium);white-space:nowrap;margin-right:var(--space-sm)}.bulk button,.bulk select{color:var(--color-ink);border-radius:var(--radius-element);height:var(--size-element-md);padding:0 var(--space-sm);font-size:14px;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-sm);white-space:nowrap;background:0 0;border:0;display:inline-flex}.bulk select option{color:var(--color-ink);background:var(--color-white)}.bulk button:hover{background:var(--table-hover)}.bulk button .ic{color:var(--color-muted)}.bulk button:disabled,.bulk select:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.bulk .del,.bulk .del .ic{color:var(--color-danger)}.bulk .del:not(:disabled):hover{background:var(--color-danger-bg)}.bulk .vr{background:var(--color-line);width:1px;height:20px;margin:0 2px}.bulk .brk{display:none}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--color-white);color:var(--color-ink);border:1px solid var(--toast-border);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-container);z-index:60;box-shadow:var(--shadow-raised);align-items:center;gap:var(--space-md);max-width:min(460px,100% - 32px);font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%)}.toast .ic{color:var(--color-success);width:18px;height:18px}select.sel,#sort,.bulk select{appearance:none;background-image:var(--chevron);padding-right:var(--space-40);background-position:right 12px center;background-repeat:no-repeat;background-size:16px}#sort{padding-right:var(--space-xl);background-position:right 4px center}.bulk select{background-color:var(--color-neutral-fill);padding-right:var(--space-40)}.bulk select:not(:disabled):hover{background-color:var(--neutral-fill-hover)}input[type=date].inp{background-image:var(--calendar-icon);padding-right:var(--space-40);background-position:right 12px center;background-repeat:no-repeat;background-size:16px;position:relative}input[type=date].inp::-webkit-calendar-picker-indicator{-webkit-appearance:none;pointer-events:none;display:none}input[type=date].inp{cursor:pointer}.fileblock{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.filerow{align-items:center;gap:var(--space-sm);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-element);padding:var(--space-sm);min-width:0;font-size:13px;display:flex}.filerow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filebtn{background:var(--color-neutral-fill);color:var(--color-ink);border-radius:var(--radius-element);height:var(--size-element-sm);padding:0 var(--space-sm);font-size:13px;font-weight:var(--font-weight-medium);transition:var(--transition-control);border:0;flex:none}.filebtn:hover{background:var(--neutral-fill-hover)}.dropzone{align-items:center;gap:var(--space-sm);border:1px dashed var(--color-line);background:var(--color-paper);border-radius:var(--radius-container);padding:var(--space-20);text-align:center;cursor:pointer;transition:var(--transition-control);flex-direction:column;display:flex}.dropzone .ic{width:20px;height:20px;color:var(--color-muted)}.dropzone:hover{background:var(--table-hover);border-color:var(--color-neutral)}.dropzone b{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink)}.dropzone small{font-size:var(--text-supporting-size);color:var(--color-muted)}.dropzone.over{border-style:solid;border-color:var(--color-neutral);background:var(--table-hover)}.filechip{align-items:center;gap:var(--space-sm);min-width:0;height:var(--size-element-sm);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-white);color:var(--color-ink);display:inline-flex}.filechip .ic{width:14px;height:14px;color:var(--color-muted);flex:none}.filechip .fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.filechip button{border-radius:var(--radius-inner);width:20px;height:20px;color:var(--color-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.filechip button:hover{background:var(--table-hover);color:var(--color-ink)}.filechip button .ic{width:14px;height:14px}.shell{transition:grid-template-columns var(--aii-duration-medium) ease}.navtoggle{width:var(--size-element-sm);height:var(--size-element-sm);border-radius:var(--radius-element);color:var(--color-muted);transition:var(--transition-control);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.navtoggle .ic{width:18px;height:18px}.navtoggle:hover{background:var(--table-hover);color:var(--color-ink)}.shell.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.nav-collapsed .logo{justify-content:center;gap:var(--space-sm);flex-direction:column;padding-inline:0}.nav-collapsed .navtoggle{margin-left:0}.nav-collapsed .logo b,.nav-collapsed .lbl,.nav-collapsed .rnav .ptxt,.nav-collapsed .rnav .count,.nav-collapsed .rnav h6,.nav-collapsed .rnav .hint{display:none}.nav-collapsed .create{width:var(--size-element-md);margin:var(--space-md) auto var(--space-xs);padding:0}.nav-collapsed .rnav button{justify-content:center;padding:0}.nav-collapsed .rnav h6+button,.nav-collapsed .rnav button+h6+button{margin-top:var(--space-md)}.nav-collapsed .rnav .sq{width:12px;height:12px;margin:0}.nav-collapsed .acct{width:var(--size-element-lg);height:var(--size-element-lg);margin:0 auto var(--space-sm);padding:0}.fwrap{display:inline-flex;position:relative}.fpop{z-index:35;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:min(560px,100vw - 48px);min-height:0;box-shadow:var(--shadow-med);grid-template-columns:220px minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.fcats{padding:var(--space-sm);border-right:1px solid var(--color-line);flex-direction:column;gap:0;display:flex}.fcats button{align-items:center;gap:var(--space-sm);height:var(--size-element-md);padding:0 var(--space-sm) 0 var(--space-sm);border-radius:var(--radius-element);color:var(--color-ink);text-align:left;transition:var(--transition-control);background:0 0;border:0;font-size:14px;display:flex}.fcats button span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fcats button .ic{width:18px;height:18px;color:var(--color-muted)}.fcats button .chev{width:16px;height:16px;color:var(--color-neutral)}.fcats button:hover{background:var(--table-hover)}.fcats button[aria-selected=true]{background:var(--field-rest);font-weight:var(--font-weight-medium)}.fdot{background:var(--color-anugrah-blue);border-radius:50%;flex:none;width:6px;height:6px}.fopts{padding:var(--space-md) var(--space-md);min-width:0}.fopts h4{margin:0 0 var(--space-md);font-size:var(--text-heading-4-size);font-weight:var(--font-weight-medium)}.fchips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.fhead{justify-content:space-between;align-items:center;gap:var(--space-sm);margin:0 0 var(--space-xs);min-height:20px;display:flex}.fhead h4{margin:0!important}.fchecks{margin:0 calc(var(--space-sm) * -1);flex-direction:column;gap:0;display:flex}.fcheck{align-items:center;gap:var(--space-sm);width:100%;min-height:var(--size-element-sm);padding:0 var(--space-sm);border-radius:var(--radius-element);color:var(--color-ink);text-align:left;transition:var(--transition-control);background:0 0;border:0;font-size:14px;display:flex}.fcheck:hover{background:var(--table-hover)}.fcheck .ftxt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fcheck .fcount{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:13px}.fbox{border:1.5px solid var(--color-line);border-radius:var(--radius-inner);background:var(--color-white) center/11px no-repeat;width:16px;height:16px;transition:var(--transition-control);flex:none}.fcheck[aria-checked=true] .fbox{background-color:var(--color-anugrah-blue);border-color:var(--color-anugrah-blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.fnum{min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--color-anugrah-blue);color:var(--color-on-brand);font-size:11px;font-style:normal;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.fchip{align-items:center;gap:var(--space-sm);height:var(--size-element-md);padding:0 var(--space-sm);border-radius:var(--radius-element);border:1px solid var(--color-line);background:var(--color-white);color:var(--color-ink);font-size:14px;font-weight:var(--font-weight-medium);white-space:nowrap;transition:var(--transition-control);line-height:1;display:inline-flex}.fchip:hover{background:var(--table-hover)}.fchip .fcount{font-size:13px;font-weight:var(--font-weight-normal);color:var(--color-muted);font-variant-numeric:tabular-nums}.fchip[aria-pressed=true]{border-color:var(--color-anugrah-blue);background:var(--color-sky-tint);color:var(--text-brand)}.fchip[aria-pressed=true] .fcount{color:var(--text-brand)}.factive{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.fpill{align-items:center;gap:var(--space-sm);height:var(--size-element-sm);padding:0 var(--space-xs) 0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-element);background:var(--color-white);font-size:13px;display:inline-flex}.fpill button{border-radius:var(--radius-inner);width:20px;height:20px;color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fpill button:hover{background:var(--table-hover);color:var(--color-ink)}.fpill .ic{width:14px;height:14px}@media (width<=760px){.fwrap{position:static}.fpop{border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:45;width:auto;min-height:0;max-height:70vh;padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:44% minmax(0,1fr);position:fixed;inset:auto 0 0}.fcats button .chev{display:none}.fcats{padding:var(--space-sm) var(--space-xs)}.fcats button{height:36px;padding:0 var(--space-sm);gap:var(--space-sm)}.fopts{padding:var(--space-sm) var(--space-sm)}.fcheck{min-height:36px}.fhead{margin-bottom:2px}.fopts{overflow:auto}}.tbar{container-type:inline-size}.tbar-row{align-items:center;gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.tbar .btn,.tbar .search{height:var(--size-element-lg)}.tbar .search{flex:220px;max-width:360px}.tb-find,.tb-act{align-items:center;gap:var(--space-sm);flex:none;display:flex}.tb-act{margin-left:auto}.tb-sort{padding-right:var(--space-sm)}.ph-act{align-items:center;gap:var(--space-sm);flex:none;margin-left:auto;display:flex}.phead .ph-act .btn{height:var(--size-element-lg)}.aud-search,.tb-search{margin-left:auto}.tb-search~.tb-act{margin-left:0}.tb-sort .slbl{white-space:nowrap}.tb-sort .chev{width:14px;height:14px;color:var(--color-muted)}.swrap{display:inline-flex;position:relative}.spop{z-index:35;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:184px;box-shadow:var(--shadow-med);padding:var(--space-xs);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0}.spop h6{margin:var(--space-sm) var(--space-sm) 2px;font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.spop h6:first-child{margin-top:var(--space-xs)}.spop button{justify-content:space-between;align-items:center;gap:var(--space-sm);height:var(--size-element-sm);padding:0 var(--space-sm);border-radius:var(--radius-element);color:var(--color-ink);text-align:left;background:0 0;border:0;font-size:14px;display:flex}.spop button:hover{background:var(--table-hover)}.spop button[aria-checked=true]{font-weight:var(--font-weight-medium)}.spop .ic{width:16px;height:16px;color:var(--text-brand)}@media (prefers-reduced-motion:no-preference){.spop{animation:.12s cubic-bezier(.16,1,.3,1) dsIn}}.shead{align-items:center;gap:var(--space-xs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.shead:hover,.shead.on{color:var(--color-ink)}.shead .ic{width:13px;height:13px}@media (width<=760px){.swrap{position:static}.spop{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;padding:var(--space-sm) var(--space-sm) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));z-index:45;position:fixed;inset:auto 0 0}.spop button{height:36px;padding:0 var(--space-sm)}.spop h6{margin:var(--space-sm) var(--space-sm) 0}}@container (width<=860px){.tbar .search{flex-basis:100%;order:5;max-width:none;margin-left:0}.tb-search~.tb-act{margin-left:auto}}@container (width>=561px) and (width<=860px){.tb-view .lbl{display:none}.tb-view button{padding:0 var(--space-sm)}}.tb-short{display:none}@container (width<=560px){.tb-view{flex:100%}.tb-view button{flex:1;justify-content:center}.tb-find,.tb-find>*{flex:auto;min-width:0}.tb-find .btn,.tb-find label.btn{justify-content:center;width:100%}.tb-sort .chev{display:none}.tb-sort .slbl{text-overflow:ellipsis;overflow:hidden}.tb-act{margin-left:0}.tb-act [data-act=edit]{width:var(--size-element-lg);padding:0}.tb-long{display:none}.tb-short{display:inline}}@media (width<=760px){.tb-add{display:none}.rtable{min-width:0!important}.rtable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rtable tbody tr{gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.rtable tbody tr:last-child{border-bottom:0}.rtable td{border:0;min-width:0;padding:0;display:block}.rtable tbody tr:hover td{background:0 0}.rtable td[data-label]:before{content:attr(data-label);font-size:var(--text-supporting-size);color:var(--color-muted);margin-bottom:var(--space-xs);display:block}.rtable .ract{gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex;text-align:left!important;white-space:normal!important}.rtable .ract .btn{flex:auto}.usr td:first-child{grid-column:1/-1}.usr td[data-label=Work\ Role] .sel{width:100%}.hol tbody tr{gap:var(--space-xs) var(--space-sm);grid-template-columns:auto minmax(0,1fr)}.hol .hname-c{font-weight:var(--font-weight-medium);order:-1;grid-column:1/-1}.hol .hdate,.hol .hday{font-size:var(--text-supporting-size);color:var(--color-muted)}.hol .ract{margin-top:var(--space-sm)}:is(.hol .hdate:has(.inp),.hol .hname-c:has(.inp)){grid-column:1/-1}.hol .hday:empty{display:none}.hol .hdate .inp,.hol .hname-c .inp{width:100%}.hol td[colspan]{grid-column:1/-1}.formrow label{flex:100%}.formrow .inp{width:100%}}.dslist{z-index:70;min-width:160px;max-height:320px;padding:var(--space-xs);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);box-shadow:var(--shadow-med);position:fixed;overflow-y:auto}.dsopt{align-items:center;gap:var(--space-md);height:var(--size-element-md);padding:0 var(--space-sm);border-radius:var(--radius-element);color:var(--color-ink);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:14px;display:flex}.dsopt span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dsopt.active{background:var(--table-hover)}.dsopt[aria-disabled=true]{color:var(--color-neutral);cursor:default}.dsopt .ic{width:16px;height:16px;color:var(--text-brand)}@media (prefers-reduced-motion:no-preference){.dslist{animation:.12s cubic-bezier(.16,1,.3,1) dsIn}@keyframes dsIn{0%{opacity:0;transform:translateY(-4px)}}}.dpick{z-index:65;gap:var(--space-sm);width:248px;padding:var(--space-sm);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);box-shadow:var(--shadow-med);display:grid;position:fixed}.dpick .dsel{gap:var(--space-xs);grid-template-columns:1fr auto;display:grid}.dpick .dsel .sel{width:100%;height:var(--size-element-sm);font-size:var(--text-supporting-size);padding-left:var(--space-sm);padding-right:var(--space-xl);background-position:right 8px center;background-size:14px}.dpick .dsel .sel.yr{min-width:84px}.dpick .dnav{justify-content:space-between;align-items:center;height:28px;display:flex}.dpick .dnav b{font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold)}.dpick .dnav button{border-radius:var(--radius-element);width:24px;height:24px;color:var(--color-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.dpick .dnav button .ic{width:16px;height:16px}.dpick .dnav button:hover{background:var(--table-hover)}.dpick .dgrid{grid-template-columns:repeat(7,1fr);row-gap:2px;margin-top:2px;display:grid}.dpick .dow{height:24px;color:var(--color-muted);place-items:center;font-size:11px;display:grid}.dpick .dday{width:28px;height:28px;font-size:var(--text-supporting-size);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:var(--transition-control);background:0 0;border:0;border-radius:50%;justify-self:center;padding:0}.dpick .dday:hover{background:var(--table-hover)}.dpick .dday.out{color:var(--color-neutral);opacity:.6}.dpick .dday.today{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.dpick .dday[aria-pressed=true]{background:var(--color-anugrah-blue);color:var(--color-on-brand);opacity:1;font-weight:var(--font-weight-normal)}.dpick .dday.focus{box-shadow:0 0 0 2px var(--focus-ring)}.dpick .dfoot{justify-content:space-between;gap:var(--space-xs);border-top:1px solid var(--color-line);padding-top:var(--space-sm);display:flex}.dpick .dfoot .btn{height:24px;padding:0 var(--space-sm);font-size:var(--text-supporting-size)}@media (prefers-reduced-motion:no-preference){.dpick{animation:.12s cubic-bezier(.16,1,.3,1) dsIn}}@media (width>=761px){.calgrid:not(.closed) .day{cursor:pointer;transition:background .12s}.calgrid:not(.closed) .day:hover{background:var(--table-hover)}.calgrid:not(.closed) .day.holiday:hover{background:var(--color-warning-bg)}}.aghead{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm);display:flex}.aghead h4{padding:0!important}[hidden]{display:none!important}.btn.quiet-danger:not(:disabled):hover{color:var(--color-danger);background:var(--color-danger-bg)}.toast .undo{margin-left:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-element);font-weight:var(--font-weight-semibold);color:var(--text-brand);background:0 0;border:0;font-size:14px}.toast .undo:hover{background:var(--color-sky-tint)}.blk.tail{--bl:var(--badge-error-line);--bx:var(--badge-error-ink);font-weight:var(--font-weight-semibold);background:repeating-linear-gradient(-45deg,var(--badge-error-tint) 0 4px,var(--color-white) 4px 8px)}.lg-tail{border-radius:var(--radius-inner);border:1px solid var(--badge-error-line);background:repeating-linear-gradient(-45deg,var(--badge-error-tint) 0 3px,var(--color-white) 3px 6px);flex:none;width:16px;height:10px;display:inline-block}.dots i.over{--bd:var(--color-danger)}.blk.closed{align-items:center;gap:var(--space-xs);display:flex}.blk.closed .ic{flex:none;width:12px;height:12px}.blk.closed .bt{text-overflow:ellipsis;min-width:0;overflow:hidden}.blk.closed.done{--bb:var(--badge-success-tint);--bl:var(--badge-success-line);--bx:var(--badge-success-ink)}.blk.closed.cancel{--bb:var(--badge-neutral-tint);--bl:var(--badge-neutral-line);--bx:var(--badge-neutral-ink)}.blk.closed.cancel .bt{text-decoration:line-through}.blate{font-weight:var(--font-weight-normal);color:var(--badge-warning-ink);flex:none}.legend .blate{margin-right:var(--space-xs)}.lg-closed{border-radius:var(--radius-inner);border:1px solid var(--bl);background:var(--bb);width:10px;height:10px;display:inline-block}.lg-closed.done{--bb:var(--badge-success-tint);--bl:var(--badge-success-line)}.lg-closed.cancel{--bb:var(--badge-neutral-tint);--bl:var(--badge-neutral-line)}.dots i.done{--bd:var(--color-success)}.dots i.cancel{--bd:var(--color-neutral)}.due-over{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-danger);white-space:nowrap}.datef{min-width:0;display:block;position:relative}.datef input[type=date].inp{color:#0000;width:100%}.datef input[type=date].inp::-webkit-datetime-edit{color:#0000}.datef .dtxt{pointer-events:none;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;position:absolute;top:50%;left:13px;right:40px;overflow:hidden;transform:translateY(-50%)}.datef .dtxt.ph{color:var(--color-muted)}.addrow.inl{cursor:text;gap:var(--space-sm);padding-left:46px}.addrow.inl:hover{background:0 0}.addrow.inl input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:none;flex:1;height:36px;font-size:14px}.addrow.inl input::placeholder{color:var(--color-muted)}.addrow.inl .linkbtn{flex:none}.coladd-in{background:var(--color-white);border:1px solid var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.coladd-in input{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink);background:0 0;border:0;outline:none;padding:0}.coladd-in .row{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:12px;display:flex}.lrow .cell.lead .cb.hov{opacity:0;transition:opacity .12s}.lrow:hover .cb.hov,.lrow .cb.hov:checked,.lrow .cb.hov:focus-visible,.lgrid.selecting .cb.hov{opacity:1}.quick{z-index:31;background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:min(560px,100% - 32px);box-shadow:var(--shadow-high);flex-direction:column;display:flex;position:fixed;top:14vh;left:50%;transform:translate(-50%)}.quick header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-line);display:flex}.quick header b{font-size:14px;font-weight:var(--font-weight-semibold);flex:1}.quick .qbody{padding:var(--space-md) var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.quick .qname{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);color:var(--color-ink);background:0 0;border:0;outline:none;width:100%;padding:0}.quick .qname::placeholder{color:var(--color-neutral)}.quick .qrow{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quick .qrow label{gap:var(--space-xs);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);flex-direction:column;min-width:0;display:flex}.quick .qrow .sel,.quick .qrow .inp{width:100%}.quick .qvis{align-items:center;gap:var(--space-sm);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);flex-wrap:wrap;display:flex}.quick footer{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-line);display:flex}.quick footer .sp{flex:1}.quick .err{padding:0}@media (prefers-reduced-motion:no-preference){.quick{animation:.14s cubic-bezier(.16,1,.3,1) dsIn}}.team{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0 18px 18px;display:grid}.mate{border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;min-width:0;display:flex}.mate>header{padding:var(--space-md) 14px;align-items:center;gap:10px;display:flex}.mate .mc{color:var(--color-muted);white-space:nowrap;gap:10px;font-size:12px;display:flex}.mate .mc b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--color-ink)}.mate .mc .hot b{color:var(--color-danger)}.mate .mt{padding:var(--space-sm) 14px;border-top:1px solid var(--color-line);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;transition:background .12s;display:grid}.mate .mt:hover{background:var(--table-hover)}.mate .mt-t{flex-direction:column;gap:2px;min-width:0;display:flex}.mate .mt-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mate .mt .ptag{font-size:12px}.mate .ok{padding:var(--space-sm) 14px var(--space-md);color:var(--color-muted);border-top:1px solid var(--color-line);font-size:13px}.kbd{gap:var(--space-sm) var(--space-lg);margin-top:var(--space-md);grid-template-columns:auto 1fr;align-items:center;font-size:14px;display:grid}.kbd kbd{font-family:var(--font-mono);text-align:center;min-width:24px;padding:2px var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-xs);background:var(--color-paper);color:var(--color-ink);border-bottom-width:2px;font-size:12px}@media (width<=760px){.lrow:not(.has-cb) .cell.lead{display:none}.quick{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);top:auto;bottom:0;left:0;transform:none}.quick .qrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick .qrow label:first-child{grid-column:1/-1}.team{grid-template-columns:minmax(0,1fr);padding:10px}}.bucket.hot{align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-top:1px solid var(--color-danger-line);color:var(--badge-error-ink);background:var(--color-danger-bg);border-bottom-color:var(--color-danger-line);margin-top:0;line-height:16px;display:flex}.bucket.hot .ic{width:14px;height:14px}.bucket.hot .mono{color:var(--badge-error-ink);font-weight:var(--font-weight-medium)}.mate .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mate .who>b{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lgrid.t-project .c-prog{padding-block:var(--space-sm);flex-direction:column;align-items:flex-start;gap:2px}.lgrid.t-project .c-prog .due-over{line-height:1.2}body.has-bulk .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.secretrow{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.secretrow .secret{flex:1;min-width:0;margin-top:0}.secretrow .btn{height:auto}@media (width<=760px){.lrow.has-cb .cell.meta-first{margin-left:var(--space-xl)}.lrow.has-cb .cell.name .sub{padding-left:0}.lgrid.t-project .lrow{gap:var(--space-sm) var(--space-sm);grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"lead name name name""lead prog prog due""lead pri vis mem""lead notes notes notes";align-items:center;display:grid}.lgrid.t-project .cell.lead{grid-area:lead}.lgrid.t-project .cell.name{grid-area:name}.lgrid.t-project .lrow .c-prog{align-items:center;gap:var(--space-sm);flex-direction:row;grid-area:prog;margin-left:0;padding-block:0}.lgrid.t-project .c-due{grid-area:due;justify-self:end}.lgrid.t-project .c-pri{grid-area:pri}.lgrid.t-project .c-vis{grid-area:vis}.lgrid.t-project .c-mem{grid-area:mem;justify-self:end}.lgrid.t-project .cell.notes{grid-area:notes;padding-left:0}}.dl-grp{border-top:1px solid var(--color-line);grid-template-columns:128px minmax(0,1fr);display:grid}.dl-grp:first-of-type{margin-top:0}.dl-when{padding:0 var(--space-lg);font-size:12px;line-height:40px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.dl-items{padding:2px 0}.dl-row{gap:var(--space-md);min-height:36px;padding:2px var(--space-lg) 2px var(--space-md);cursor:pointer;grid-template-columns:24px minmax(0,1fr) minmax(0,220px) 56px 120px;align-items:center;transition:background .12s;display:grid}.dl-row:hover{background:var(--table-hover)}.dl-lead{place-items:center;width:24px;display:grid}.dl-row .t{min-width:0;font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-ctx{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.dl-ctx .ptag{max-width:100%;font-size:12px}.dl-pri{display:flex}.dl-row .due{justify-content:flex-end}@media (width<=760px){.dl-grp{grid-template-columns:minmax(0,1fr)}.dl-when{padding:var(--space-sm) var(--space-md) 2px;line-height:1.4}.dl-row{padding:var(--space-xs) var(--space-md);grid-template-columns:24px minmax(0,1fr) auto}.dl-pri,.dl-ctx{display:none}}.crumb{color:var(--color-muted);font-size:13px;font-weight:var(--font-weight-medium);background:0 0;border:0;flex-basis:100%;align-items:center;gap:2px;padding:0;display:inline-flex}.crumb:hover{color:var(--color-ink)}.crumb .ic{width:14px;height:14px}.psum{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);padding:var(--space-lg) var(--space-20);gap:var(--space-md);flex-direction:column;display:flex}.pfacts{gap:var(--space-md) var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin:0;display:grid}.pfact{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.pfact dt{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.pfact dd{align-items:center;gap:var(--space-sm) var(--space-sm);flex-wrap:wrap;min-width:0;min-height:24px;margin:0;display:flex}.pfact .mnames{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.pnotes{padding-top:var(--space-md);border-top:1px solid var(--color-line);margin:0}.plink{font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s,color .12s;overflow:hidden}.plink:hover{color:var(--color-ink);text-decoration-color:currentColor}@media (width<=760px){.phead.keep,.phead.hello{display:flex}.phead.hello .ptitle h1{font-size:var(--text-heading-2-size)}.prow .prog .bar{width:40px}.phead.keep .ptitle h1{font-size:var(--text-heading-2-size)}.phead.keep>.btn{flex:none}.psum{padding:var(--space-md) var(--space-lg)}.pfacts{gap:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lrow .grip{display:none}}.lrow{position:relative}.lrow .grip{width:16px;height:24px;color:var(--color-neutral);opacity:0;cursor:grab;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lrow .grip .ic{width:14px;height:14px}.lrow:hover .grip{opacity:1}.lrow[draggable=true]{cursor:pointer}.lrow.dragging{opacity:.4}.lgrid .drop-over{background:var(--color-sky-tint)}.sec.drop-over{color:var(--text-brand)}@media (width<=760px){.lrow .grip{display:none}}.aud{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.aud-day{z-index:1;background:var(--color-paper);border-bottom:1px solid var(--color-line);padding:var(--space-sm) var(--space-lg);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);position:sticky;top:0}.aud-row{gap:var(--space-md);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.aud-row:last-child{border-bottom:0}.aud-main{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.aud-line{color:var(--color-muted);line-height:1.5}.aud-line b{color:var(--color-ink);font-weight:var(--font-weight-medium)}.plink.strong{color:var(--color-ink);font-weight:var(--font-weight-medium);white-space:normal}.aud-chg{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chg{align-items:center;gap:var(--space-sm);min-height:24px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-element);background:var(--color-paper);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.chg .ic{width:12px;height:12px;color:var(--color-muted)}.aud-time{font-family:var(--font-mono);color:var(--color-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12px}.av.sys{background:var(--field-rest);color:var(--color-muted)}.av.sys .ic{width:14px;height:14px}@media (width<=760px){.aud-row{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}}.rng{gap:var(--space-sm);width:100%;max-width:248px;display:grid}.fpop.hug{grid-template-columns:220px max-content;width:max-content;max-width:calc(100vw - 32px)}.fpop.hug .rng{width:248px}@media (width<=760px){.fpop.hug{grid-template-columns:116px minmax(0,1fr);width:auto;max-width:none}.fpop.hug .fcats button{padding:0 var(--space-sm);gap:var(--space-sm);font-size:13px}.fpop.hug .fcats button .ic{width:16px;height:16px}.fpop.hug .fopts{padding:var(--space-sm) var(--space-sm)}.fpop.hug .rng{gap:var(--space-sm);width:100%;max-width:none}.fpop.hug .rpre{gap:2px}.fpop.hug .rpre button{height:26px;padding:0 var(--space-sm)}.fpop.hug .rfields{gap:var(--space-sm)}.fpop.hug .rfields label{gap:2px}.fpop.hug .rng .dnav{height:24px}.fpop.hug .rgrid .dow{height:20px}.fpop.hug .rcell,.fpop.hug .rday{height:26px}.fpop.hug .rday{width:26px}}.rpre{gap:var(--space-xs);flex-wrap:wrap;display:flex}.rpre button{height:var(--size-element-sm);padding:0 var(--space-sm);border-radius:var(--radius-element);font-size:var(--text-supporting-size);color:var(--color-ink);transition:var(--transition-control);background:0 0;border:0}.rpre button:hover{background:var(--table-hover)}.rpre button[aria-pressed=true]{background:var(--field-rest);font-weight:var(--font-weight-medium)}.rfields{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.rfields label{gap:var(--space-xs);font-size:var(--text-supporting-size);font-weight:var(--font-weight-medium);color:var(--color-muted);flex-direction:column;min-width:0;display:flex}.rfields .inp{height:var(--size-element-sm);padding:0 var(--space-sm);font-size:var(--text-supporting-size);font-variant-numeric:tabular-nums;width:100%}.rng .dnav{justify-content:space-between;align-items:center;height:28px;display:flex}.rng .dnav b{font-size:var(--text-supporting-size);font-weight:var(--font-weight-semibold)}.rng .dnav button{border-radius:var(--radius-element);width:24px;height:24px;color:var(--color-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.rng .dnav button:hover{background:var(--table-hover)}.rng .dnav .ic{width:16px;height:16px}.rgrid{grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.rgrid .dow{height:24px;color:var(--color-muted);place-items:center;font-size:11px;display:grid}.rcell{justify-content:center;align-items:center;height:28px;display:flex}.rcell.in{background:var(--color-sky-tint)}.rcell.in.s,.rcell.in.c0{border-top-left-radius:var(--radius-pill);border-bottom-left-radius:var(--radius-pill)}.rcell.in.e,.rcell.in.c6{border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.rcell.in.s:not(.c0){margin-left:var(--space-xs)}.rcell.in.e:not(.c6){margin-right:var(--space-xs)}.rday{width:28px;max-width:100%;height:28px;font-size:var(--text-supporting-size);color:var(--color-ink);font-variant-numeric:tabular-nums;transition:var(--transition-control);background:0 0;border:0;border-radius:50%;padding:0}.rday:hover{background:var(--table-hover)}.rday.out{color:var(--color-neutral);opacity:.6}.rday.today{color:var(--text-brand);font-weight:var(--font-weight-semibold)}.rday.on{background:var(--color-anugrah-blue);color:var(--color-on-brand);opacity:1;font-weight:var(--font-weight-normal)}.pview{gap:var(--space-lg)}.vtitle{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);text-wrap:balance;margin:0;line-height:1.35}.pfacts.one{gap:var(--space-md) var(--space-md);grid-template-columns:120px minmax(0,1fr)}.pfacts.one .pfact{display:contents}.pfacts.one dt{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-muted);align-self:center}.pfacts.one dd{align-items:center;gap:var(--space-sm) var(--space-sm);flex-wrap:wrap;min-width:0;min-height:28px;margin:0;font-size:14px;display:flex}.pfacts.one .ptag{color:var(--color-ink);font-size:14px}.pfacts.one .plink{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px}.pfacts.one .plink:hover{text-decoration-color:currentColor}.vnotes{border-top:1px solid var(--color-line);padding-top:var(--space-md)}.vnotes .dsub{margin:0 0 var(--space-sm)}.vnotes>p:not(.dsub){margin:0;line-height:1.6}.md,.mded{color:var(--color-ink);overflow-wrap:anywhere;line-height:1.6}.md>*,.mded>*{margin:0}.md>*+*,.mded>*+*{margin-top:var(--space-sm)}.md h3,.mded h3{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);margin-top:var(--space-lg);line-height:1.4}.md h4,.mded h4{font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);margin-top:var(--space-md);line-height:1.4}.md>h3:first-child,.md>h4:first-child,.mded>h3:first-child,.mded>h4:first-child{margin-top:0}.md ul,.md ol,.mded ul,.mded ol{padding-left:var(--space-20)}.md li+li,.mded li+li{margin-top:2px}.md blockquote,.mded blockquote{padding:var(--space-sm) var(--space-md);background:var(--field-rest);border-radius:var(--radius-element);color:var(--color-ink)}.md code,.mded code{font-family:var(--font-mono);padding:1px var(--space-xs);border-radius:var(--radius-inner);background:var(--field-rest);font-size:12.5px}.md a,.mded a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral);text-decoration-color:var(--color-neutral);text-underline-offset:2px}.md a:hover{text-decoration-color:currentColor}.mded{min-height:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-element);background:var(--color-white);cursor:text;transition:var(--transition-control);outline:none;font-size:14px}.mded:focus,.mded:focus-visible{border-color:var(--color-anugrah-blue);box-shadow:0 0 0 1px var(--color-anugrah-blue);outline:none}.mded.is-empty:before{content:attr(data-ph);color:var(--color-neutral);pointer-events:none;position:absolute}.mded{flex:none;position:relative}.mdbubble{z-index:80;padding:var(--space-xs);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-element);box-shadow:var(--shadow-med);align-items:center;display:flex;position:fixed}.mdbubble[hidden]{display:none}.mdbubble button{border-radius:var(--radius-inner);width:28px;height:28px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mdbubble button:hover,.mdbubble button[aria-pressed=true]{background:var(--field-rest)}.mdbubble .ic{width:16px;height:16px}.mdb-tools{align-items:center;gap:2px;display:flex}.mdb-sep{background:var(--color-line);width:1px;height:18px;margin:0 var(--space-xs)}.mdb-link{align-items:center;gap:var(--space-sm);padding-left:var(--space-sm);display:none}.mdb-link>.ic{color:var(--color-muted)}.mdb-link input{width:220px;color:var(--color-ink);background:0 0;border:0;outline:none;font-size:13px}.mdbubble.linking .mdb-tools{display:none}.mdbubble.linking .mdb-link{display:flex}.av.xl{width:56px;height:56px;font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);box-shadow:none;flex:none}.pname{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}.phead .ptheme{margin-top:var(--space-xs);flex:none;align-self:flex-start}.pname h1{margin:0}.proles{align-items:center;gap:var(--space-sm) var(--space-sm);flex-wrap:wrap;font-size:13px;display:flex}.rolechip{align-items:center;gap:var(--space-sm);height:24px;padding:0 var(--space-sm);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-ink);display:inline-flex}.rolechip .ic{width:13px;height:13px;color:var(--color-muted)}.pstats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.pstat{padding:2px var(--space-lg);border-left:1px solid var(--color-line);flex-direction:column;gap:2px;display:flex}.pstat:first-child{border-left:0;padding-left:0}.pstat b{font-family:var(--font-mono);font-size:var(--text-heading-2-size);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:1.3}.pstat span{color:var(--color-muted);font-size:12px}.pstat.hot b{color:var(--color-danger)}.pplaces{gap:var(--space-sm);flex-direction:column;display:flex}.pplaces h2,.psec{margin:var(--space-sm) 0 0;font-size:var(--text-heading-3-size);font-weight:var(--font-weight-bold)}.aud-line .plink,.mate .who .plink,.usr .plink{color:var(--color-ink);font-weight:var(--font-weight-medium)}@media (width<=760px){.pstats{row-gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.pstat:nth-child(3){border-left:0;padding-left:0}.av.xl{width:48px;height:48px}}.qsel{height:28px;padding:0 var(--space-32) 0 var(--space-sm);margin-left:calc(var(--space-sm) * -1);cursor:pointer;background-color:#0000;background-position:right 8px center;border-color:#0000;width:auto;max-width:100%;font-size:14px}.qsel:hover{background-color:var(--table-hover)}.qsel:focus{border-color:var(--color-anugrah-blue)}.pfacts.one dd .av+.qsel{margin-left:calc(var(--space-xs) * -1)}.qdate{width:150px;height:28px;padding-left:var(--space-sm);margin-left:calc(var(--space-sm) * -1);background-color:#0000;border-color:#0000}.qdate:hover{background-color:var(--table-hover)}.datef:has(.qdate){width:150px;margin-left:calc(var(--space-sm) * -1);display:inline-block}.datef:has(.qdate) .qdate{margin-left:0}.datef:has(.qdate) .dtxt{left:9px}.qlink{width:24px;height:24px;color:var(--color-muted)}:is(.pfacts.one dd:has(.qsel),.pfacts.one dd:has(.qdate)){flex-wrap:nowrap}.qsel{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.qlink .ic{width:14px;height:14px}.lrow:focus-visible,.card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.board{padding-right:var(--space-md)}@media (width<=760px){.pane>header .mark,.pane>header .btn,.pane>footer .btn{min-height:44px}.pane>header .btn.icon{width:44px}:is(.qsel,.qdate,.datef:has(.qdate)){height:40px}.pfacts.one{grid-template-columns:92px minmax(0,1fr)}:is(.qdate,.datef:has(.qdate)){width:128px}}.pload{gap:0 var(--space-md);color:var(--color-muted);flex-wrap:wrap;margin:2px 0 0;font-size:13px;display:flex}.pload>*+*{position:relative}.pload>*+:before{content:"";background:var(--color-line);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.ploadlink{font:inherit;color:var(--color-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:3px;background:0 0;border:0;padding:0}.ploadlink:hover{text-decoration-color:currentColor}.ploadlink.hot{color:var(--color-danger)}.pplaces h2 .mono{font-size:12px;font-weight:var(--font-weight-normal);color:var(--color-muted);margin-left:var(--space-xs)}.a11y-row{display:contents}.rowtitle{font:inherit;font-weight:var(--font-weight-medium);color:var(--color-ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:0;padding:0;display:block;overflow:hidden}.rowtitle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.dl-row .t .rowtitle{display:inline}.more-screen{gap:var(--space-20);flex-direction:column;max-width:640px;display:flex}.mme{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-line);border-radius:var(--radius-container);background:var(--color-white);text-align:left;color:var(--color-ink);display:flex}.mme .av.xl{width:48px;height:48px}.mme-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mme-t b{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold)}.mme-t .muted{font-size:13px}.mgroup{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);flex-direction:column;display:flex;overflow:hidden}.mgroup h2{padding:var(--space-md) var(--space-lg) var(--space-sm);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-muted);margin:0}.mrow{align-items:center;gap:var(--space-md);min-height:48px;padding:0 var(--space-lg);border:0;border-top:1px solid var(--color-line);text-align:left;font-size:var(--text-body-size);color:var(--color-ink);background:0 0;width:100%;display:flex}.mgroup h2+.mrow{border-top:0}.mrow:active,.mrow:hover{background:var(--table-hover)}.mrow>.ic:first-child{width:20px;height:20px;color:var(--color-muted)}.mrow .sq{margin:0 var(--space-xs);width:10px;height:10px}.mrow .ml{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mchev{width:16px;height:16px;color:var(--color-neutral)}.mdemo{gap:var(--space-sm);padding:var(--space-xs) var(--space-lg) var(--space-md);flex-direction:column;display:flex}.mdemo label{font-size:13px;font-weight:var(--font-weight-medium);color:var(--color-muted)}.mdemo .sel{width:100%;height:44px}.mdemo p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.5}.mempty{padding:var(--space-sm) var(--space-lg) var(--space-md);margin:0;font-size:13px}@media (width<=1100px){.dash{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.rail{display:none}.topnav{align-items:center;gap:var(--space-md);top:env(safe-area-inset-top,0px);z-index:20;background:var(--color-white);border-bottom:1px solid var(--color-line);padding:var(--space-md) var(--space-lg);display:flex;position:sticky}.topnav svg.mark-logo{width:24px;height:24px}.topnav b{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topnav .avbtn{background:0 0;border:0;border-radius:50%;padding:0}.main{padding-inline:var(--space-lg);padding-block:var(--space-lg) 120px;gap:var(--space-md)}.vtabs button{flex:1;justify-content:center}.phead{display:none}.pressure{border-radius:var(--radius-md)}.tabbar{z-index:24;background:var(--color-white);border-top:1px solid var(--color-line);padding:var(--space-md) var(--space-sm) calc(var(--space-md) + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{align-items:center;gap:var(--space-xs);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-muted);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.tabbar button .ic{width:24px;height:24px}.tabbar button[aria-current=page]{color:var(--text-brand);font-weight:var(--font-weight-bold)}.tabbar .fab{background:var(--color-anugrah-blue);width:56px;height:56px;color:var(--color-on-brand);margin:calc(var(--space-xl) * -1) auto 0;box-shadow:var(--shadow-fab);border-radius:50%;place-items:center;display:grid}.tabbar .fab .ic{width:26px;height:26px}.bulk{bottom:calc(88px + env(safe-area-inset-bottom,0px));row-gap:var(--space-sm);max-width:none;padding:var(--space-sm);flex-wrap:wrap;left:12px;right:12px;overflow:visible;transform:none}.bulk strong{padding-left:var(--space-sm);flex:auto}.bulk .vr{display:none}.bulk .brk{flex-basis:100%;order:1;height:0;display:block}.bulk [data-act=bulk-dup],.bulk #bulkMove,.bulk .del{flex:1 1 0;order:2;justify-content:center;min-width:0}.bulk #bulkMove{padding-left:var(--space-sm)}body.has-bulk .toast{bottom:calc(196px + env(safe-area-inset-bottom,0px))}.toast{max-width:none;left:12px;right:12px;transform:none}body.has-bulk .main{padding-bottom:calc(220px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.menu{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;padding:var(--space-md) var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));inset:auto 0 0}.menu button{padding:var(--space-md)}.menu .viewas-m{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-top:1px solid var(--color-line);margin-top:var(--space-sm);flex-direction:column;display:flex}.menu .viewas-m label{color:var(--color-muted);font-size:12px;font-weight:var(--font-weight-medium)}.menu .viewas-m p{color:var(--color-muted);margin:0;font-size:12px}.pane{border-left:0;width:100%}.listwrap{overflow:hidden}.lgrid{min-width:0}.lhead{display:none}.lrow{gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-lg);flex-wrap:wrap;min-height:0;display:flex}.lrow .cell{flex:none}.lrow .cell.name{flex:calc(100% - 40px);order:-1}.lrow .cell.lead{order:-2}.lrow .cell.name{flex-flow:wrap}.lrow .cell.name .sub{font-size:12px;font-weight:var(--font-weight-normal);color:var(--color-muted);padding-left:var(--space-32);flex-basis:100%;margin-top:-2px;display:block}.lrow .cell.m-hide{display:none}.lrow .cell.meta-first{margin-left:var(--space-32)}.lrow.has-cb .cell.meta-first{margin-left:58px}.cell.notes{padding-left:var(--space-32);white-space:normal;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;flex-basis:100%!important}.addrow{padding-left:46px}.board{scroll-snap-type:x mandatory;grid-auto-columns:86%}.field{grid-template-columns:minmax(0,1fr)}.field .help{grid-column:1}.fgrid{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.fgrid>.lab{margin-top:var(--space-sm)}.pane>footer{flex-wrap:nowrap}.pane>footer .btn.danger .lbl,.pane>footer .f-close{display:none}.prow{padding:var(--space-sm) var(--space-md)}.calgrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.calscroll{overflow:visible}.wd{padding:var(--space-sm) 0;text-align:center}.day{cursor:pointer;min-height:52px;padding:var(--space-xs) 0;align-items:center}.day .dn{justify-content:center;padding:0}.day .hnames,.day .more,.day .blk,.day .pin{display:none}.day .dots{display:flex}.day.picked{box-shadow:inset 0 0 0 2px var(--color-anugrah-blue)}.calgrid.week .day{min-height:64px}.agenda{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.agenda h4{padding:var(--space-md) var(--space-md) var(--space-sm);margin:0;font-size:14px}}.dots{gap:var(--space-xs);flex-wrap:wrap;justify-content:center;padding:0 2px;display:none}.dots i{background:var(--bd);border-radius:50%;width:5px;height:5px}.dots i.high{--bd:var(--color-danger)}.dots i.mid{--bd:var(--color-warning)}.dots i.low{--bd:var(--aii-color-neutral)}.dots i.pj{background:var(--pc)}@media (width>=761px){.m-only{display:none!important}}body{margin:0}.signin{min-height:100dvh;padding:var(--space-xl) var(--space-lg);background:var(--color-paper);place-items:center;display:grid}.signin-card{gap:var(--space-lg);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);width:100%;max-width:380px;box-shadow:var(--shadow-soft);padding:var(--space-32) 28px;flex-direction:column;display:flex}.signin-brand{align-items:center;gap:var(--space-sm);display:flex}.signin-brand svg{width:28px;height:28px}.signin-brand b{font-size:var(--text-heading-2-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:1}.signin-card h1{margin:var(--space-sm) 0 0;font-size:var(--text-heading-1-size);line-height:1.3333;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.signin-field{font-weight:var(--font-weight-medium);flex-direction:column;gap:6px;display:flex}.signin-field .inp{width:100%;height:var(--size-element-lg)}.signin-card .btn.primary{height:var(--size-element-lg);width:100%}.allow-host{margin:calc(-1 * var(--space-sm)) 0 0;color:var(--color-muted)}.allow-host b{color:var(--color-ink);font-weight:var(--font-weight-semibold)}.allow-list{padding-left:var(--space-20);gap:var(--space-sm);flex-direction:column;margin:0;line-height:1.5;display:flex}.allow-actions{gap:var(--space-sm);display:flex}.allow-actions .btn{height:var(--size-element-lg);flex:1}@media (width<=760px){.signin-card{padding:var(--space-xl) var(--space-20)}.signin-field .inp,.signin-card .btn.primary,.allow-actions .btn{height:44px}}.menu .mfail{padding:0 var(--space-sm) var(--space-sm)}.mded li>p,.mded blockquote>p{margin:0}.seg button:disabled,.radios input:disabled+span{opacity:var(--disabled-opacity);cursor:not-allowed}.fgrid>.fgrid-wide{grid-column:2}.remind{font-size:14px}.remind .ic{width:16px;height:16px;color:var(--text-brand);flex:none}.remind span{flex:240px}.mfields{gap:var(--space-md);margin-top:var(--space-lg);flex-direction:column;display:flex}.mfields>p,.modal .mfields .err{margin:0}.mfields label{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-ink);flex-direction:column;gap:6px;min-width:0;display:flex}.mfields label>span{overflow-wrap:anywhere}.mfields .inp,.mfields .sel{width:100%}.mfields .hint{margin-top:-6px}.mfields.downgrade{max-height:min(360px,45vh);padding:2px;overflow-y:auto}.usr-removed{gap:var(--space-sm);margin-top:var(--space-sm);flex-direction:column;display:flex}.usr-removed h2{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);margin:0}.lrow:hover .cell.lead .cb.hov,.lrow .cell.lead .cb.hov:checked,.lrow .cell.lead .cb.hov:focus-visible{opacity:1}.su-head .ptitle{flex-wrap:wrap;align-items:baseline}.su-head .date{color:var(--color-muted);font-size:14px;font-weight:500}@media (width>=1900px){.main:has(.su-head){zoom:1.4;max-width:none}}.su-step{gap:2px}.su-pick{display:inline-flex;position:relative}.su-pick input{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.su-people{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px 32px 2px 2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.su-people::-webkit-scrollbar{display:none}.su-chip{height:var(--size-element-lg);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);color:var(--color-ink);white-space:nowrap;transition:var(--transition-control);flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:14px;font-weight:500;display:inline-flex}.su-chip:hover{background:var(--table-hover)}.su-chip .av{box-shadow:none}.su-chip.quiet{color:var(--color-muted)}.su-tools{align-items:center;gap:12px;min-width:0;display:flex}.su-tools .su-people{flex:1;min-width:0}.su-quiet{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);color:var(--color-muted);margin:0;padding:8px 16px;font-size:14px}.su-quiet .plink{color:var(--color-ink);font-weight:500}.su-list{flex-direction:column;gap:12px;display:flex}.su-person>header{gap:8px;padding:8px 16px}.su-person>header .av{box-shadow:none}.su-person{scroll-margin-top:16px;container-type:inline-size}.su-who{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.su-who h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.su-who small{color:var(--color-muted);white-space:nowrap;font-size:12px}.su-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--color-line);display:grid}.su-col{min-width:0;padding:8px 16px}.su-col+.su-col{border-left:1px solid var(--color-line)}.su-col>:is(h3,h4){color:var(--color-muted);align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:600;line-height:20px;display:flex}.su-col>:is(h3,h4) .ic{width:14px;height:14px;margin-inline:3px}.su-col>:is(h3,h4) .mono{font-weight:400}.su-col.done>:is(h3,h4) .ic{color:var(--color-success)}.su-col.plan{background:var(--table-stripe)}.su-row{border-radius:var(--radius-element);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:0 8px;margin:0 -8px;padding:8px;transition:background .12s;display:grid}.su-row:hover{background:var(--table-hover)}.su-row>.chk{grid-row:1/3;align-self:start;margin-top:1px}.su-t{font-size:14px;line-height:20px}.su-meta{color:var(--color-muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:0 12px;min-width:0;font-size:12px;line-height:18px;display:flex}.su-meta .due,.su-meta .ptag{font-size:12px}.su-meta .ptag{max-width:220px}.su-meta .ptag .sq{margin:0}.su-meta .stagep:before{box-sizing:border-box;flex:none;width:10px;height:10px}span.chk{cursor:default}span.chk.on:hover{background:var(--color-success);border-color:var(--color-success);color:var(--color-on-brand)}.su-why{font-weight:500}.su-why.over{color:var(--badge-error-ink)}.su-empty{color:var(--color-muted);margin:0;padding:0;font-size:12px;line-height:20px}.su-col.is-empty{flex-wrap:wrap;align-content:flex-start;align-items:center;column-gap:8px;display:flex}.su-col.is-empty>:is(h3,h4){gap:0;margin:0}.su-col.is-empty>:is(h3,h4) .ic{margin-right:11px}.su-col.is-empty>:is(h3,h4):after{content:"·";color:var(--color-muted);margin-left:8px;font-weight:400}@container (width<=720px){.su-cols{grid-template-columns:minmax(0,1fr)}.su-col+.su-col{border-left:0;border-top:1px solid var(--color-line)}.su-col.plan{background:0 0}}.hello .dscope{flex:none;margin-left:auto}.dash.tight{gap:var(--space-md)}.dash.tight .panel>header,.dash.tight .prow{padding:var(--space-sm) var(--space-lg)}.dash.tight .dl-when{padding:0 var(--space-lg)}.dash.tight .dl-row{padding:2px var(--space-lg) 2px var(--space-sm)}.dash.tight .dl-items{padding:0}.dash.tight .panel .foot{padding:var(--space-sm) var(--space-lg)}.dash.tight .bucket.hot{padding-block:var(--space-sm)}@media (width>=761px){.dash.tight .day{min-height:84px}}.dl-ctx.who{align-items:center;gap:var(--space-sm);display:flex}.dl-ctx.who .av{box-shadow:none;width:20px;height:20px;font-size:10px}.av.none{background:var(--field-rest);color:var(--color-muted)}@media (width>=1101px){body:not(.split) .dash.teamv{grid-template-areas:"su su""dl pf""cal cal"}body:not(.split) .dash.teamv .scp{grid-area:su}body:not(.split) .dash.teamv .dlp{grid-area:dl}body:not(.split) .dash.teamv .pfp{grid-area:pf}body:not(.split) .dash.teamv .calp{grid-area:cal}.dash.teamv .dl-grp{grid-template-columns:116px minmax(0,1fr)}.dash.teamv .dl-row{grid-template-columns:24px minmax(0,1fr) 20px 104px}.dash.teamv .dl-ctx.who .ptag,.dash.teamv .dl-ctx.who>.muted,.dash.teamv .dl-pri{display:none}}@media (width>=1900px){.main:has(.dash.teamv){--tv-zoom:1.2;zoom:var(--tv-zoom);max-width:none;padding-bottom:var(--space-lg)}body:not(.split) .dash.teamv{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}body:not(.split) .main:has(.dash.teamv){height:calc(100vh / var(--tv-zoom));height:calc(100dvh / var(--tv-zoom))}body:not(.split) .dash.teamv{flex:1;grid-template-rows:max-content minmax(150px,1fr) minmax(220px,1.3fr);min-height:0}body:not(.split) .dash.teamv :is(.dlp,.pfp){min-height:0;overflow-y:auto}body:not(.split) .dash.teamv :is(.dlp,.pfp)>*{flex:none}body:not(.split) .dash.teamv :is(.dlp,.pfp)>header{z-index:1;background:var(--color-white);position:sticky;top:0}body:not(.split) .dash.teamv .calp{min-height:0;overflow:hidden}body:not(.split) .dash.teamv .calp .cal{flex-direction:column;flex:1;min-height:0;display:flex}body:not(.split) .dash.teamv .calp .calhead{flex-wrap:nowrap;flex:none}body:not(.split) .dash.teamv .calp .legend{flex:auto;justify-content:center;min-width:0}body:not(.split) .dash.teamv .calp .calhead .seg{order:1;margin-left:0}body:not(.split) .dash.teamv .calp .calscroll{flex:1;min-height:0;overflow-y:auto}body:not(.split) .dash.teamv .calp .calgrid{min-height:100%}body:not(.split) .dash.teamv .calp .calgrid.week{grid-template-rows:auto minmax(0,1fr)}body:not(.split) .dash.teamv .calp .calgrid.week .day{min-height:0}body:not(.split) .dash.teamv .calp .wd{z-index:1;background:var(--color-white);position:sticky;top:0}}.scp{min-height:0}.scp .empty{padding:var(--space-lg)}.sc-count,.sc-held{color:var(--color-muted);font-size:12px}.sc-toggle .ic{width:14px;height:14px}.sc-slides{border-top:1px solid var(--color-line);flex:1;display:grid;overflow:hidden}.sc-slides:last-child{border-radius:0 0 calc(var(--radius-container) - 1px) calc(var(--radius-container) - 1px)}.sc-slide{background:var(--color-white);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.sc-slide:not(.on){visibility:hidden}@media (prefers-reduced-motion:no-preference){.sc-slides.moving .sc-slide.leaving{visibility:visible;animation:.52s cubic-bezier(.16,1,.3,1) forwards scOut}.sc-slides.moving .sc-slide.on{animation:.52s cubic-bezier(.16,1,.3,1) scIn}.sc-slides.moving.back .sc-slide.leaving{animation-name:scOutBack}.sc-slides.moving.back .sc-slide.on{animation-name:scInBack}@keyframes scIn{0%{transform:translate(100%)}}@keyframes scOut{to{visibility:hidden;transform:translate(-100%)}}@keyframes scInBack{0%{transform:translate(-100%)}}@keyframes scOutBack{to{visibility:hidden;transform:translate(100%)}}}.sc-who{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);display:flex}.sc-who .av{box-shadow:none}.sc-name{font-size:14px;font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;line-height:1.4;overflow:hidden}.sc-cols{border-top:1px solid var(--color-line);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sc-cols .su-col.plan{background:0 0}.sc-more{margin-top:var(--space-xs);font-size:12px;display:block}.sc-dots{justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--color-line);display:flex}.sc-dots button{background:var(--color-line);cursor:pointer;width:8px;height:8px;transition:var(--transition-control);border:0;border-radius:999px;padding:0;position:relative}.sc-dots button:before{content:"";position:absolute;inset:-8px}.sc-dots button[aria-current=true]{background:var(--color-ink)}.sc-dots button:hover{background:var(--color-neutral)}@media (width>=1900px){.sc-cols .su-row{grid-template-columns:20px minmax(0,1fr) auto auto}.sc-cols .su-row>.chk{grid-row:auto;align-self:center;margin-top:0}.sc-cols .su-meta{white-space:nowrap;flex-wrap:nowrap;grid-area:1/3}.sc-cols .su-row>.pri{grid-area:1/4}.sc-cols .su-meta .ptag{max-width:150px}.sc-cols .su-t{text-overflow:ellipsis;white-space:nowrap;text-align:left;overflow:hidden}}@media (width<=760px){.sc-cols{grid-template-columns:minmax(0,1fr)}.sc-cols .su-col+.su-col{border-left:0;border-top:1px solid var(--color-line)}}.dash.teamv .dl-when{white-space:nowrap}@media (width<=760px){.hello .dscope{flex:100%;margin-left:0}.hello .dscope button{padding:0 var(--space-sm);flex:1;justify-content:center}.dl-ctx.who{display:none}.su-head .ph-act{flex-basis:100%;margin-left:0}.su-step{width:100%}.su-step .su-pick{flex:1}.su-pick .btn{width:100%}.su-step .btn.icon{width:var(--size-element-lg);height:var(--size-element-lg)}}.mcp{gap:var(--space-lg);flex-direction:column;max-width:820px;display:flex}.mcp-head{gap:var(--space-xs);flex-direction:column;display:flex}.mcp-head h1{font-size:var(--text-heading-1-size);line-height:1.3333;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);margin:0}.mcp-head p{color:var(--color-muted);margin:0}.mcp-head b{color:var(--color-ink);font-weight:var(--font-weight-medium)}.mcp-card{gap:var(--space-md);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-container);padding:var(--space-20) var(--space-xl);flex-direction:column;display:flex}.mcp-card h2{font-size:var(--text-heading-3-size);font-weight:var(--font-weight-semibold);margin:0}.mcp-url{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.mcp-field{align-items:center;gap:var(--space-md);flex:320px;min-width:0;display:flex}.mcp-addr{min-width:0;max-width:100%;height:var(--size-element-md);padding:0 var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-element);background:var(--color-white);font-family:var(--font-mono);white-space:nowrap;align-items:center;display:flex;overflow-x:auto}.mcp-card .ptabs{padding:0}.mcp-card>p,.mcp-snip-h p{color:var(--color-muted);margin:0}.mcp-card p code,.mcp-snip-h code{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-ink)}.mcp-snip{gap:var(--space-sm);border-radius:var(--radius-element);flex-direction:column;display:flex}.mcp-snip-h{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.mcp-snip-h .btn{flex:none}.mcp-code{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--radius-element);background:var(--color-paper);margin:0;overflow-x:auto}.mcp-code code{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre;line-height:1.6667}.mcp-apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-apps li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-top:1px solid var(--color-line);display:flex}.mcp-apps li:first-child{border-top:0;padding-top:0}.mcp-apps li:last-child{padding-bottom:0}.mcp-app{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.mcp-when{gap:0 var(--space-md);font-size:var(--text-supporting-size);flex-wrap:wrap;flex-basis:100%;display:flex}.mcp-none{margin:0}@media (width<=760px){.mcp-head h1{display:none}.mcp-card{padding:var(--space-lg)}.mcp .btn.sm,.mcp .ptabs button{min-height:44px}.mcp-field{flex-basis:100%}.mcp-apps li{align-items:flex-start}}.modal .mcp-apps{margin:var(--space-md) 0}.phead.switched .tshow{flex:none}@media (width<=760px){.phead.switched{display:flex}.phead.switched .ptitle,.phead.switched .ph-act{display:none}.phead.switched .tshow{flex:100%;height:48px}.phead.switched .tshow button{height:44px;padding:0 var(--space-sm);flex:1;justify-content:center}}
