@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/manage/calendar/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/manage/calendar/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/manage/calendar/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/manage/calendar/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/manage/calendar/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/manage/calendar/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/manage/calendar/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/manage/calendar/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/manage/calendar/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/manage/calendar/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/manage/calendar/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/manage/calendar/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--t10-ink: #1b2118;--t10-ink-soft: #545b49;--t10-ink-faint: #878d77;--t10-paper: #e9e3d3;--t10-surface: #faf8f1;--t10-surface-2: #f2ede0;--t10-surface-3: #ece6d6;--t10-line: #d7cfba;--t10-line-soft: #e3dccb;--t10-pine: #2c5638;--t10-pine-deep: #1d3d27;--t10-pine-tint: #e3ebe1;--t10-clay: #bf4329;--t10-clay-deep: #9c3520;--t10-clay-tint: #f6e3dc;--t10-amber: #b8852b;--t10-amber-tint: #f4ead2;--t10-blue: #2f5a73;--t10-blue-tint: #e0eaef;--t10-status-ok-fg: var(--t10-pine-deep);--t10-status-ok-bg: var(--t10-pine-tint);--t10-status-alert-fg: var(--t10-clay-deep);--t10-status-alert-bg: var(--t10-clay-tint);--t10-status-warn-fg: #7d5a14;--t10-status-warn-bg: var(--t10-amber-tint);--t10-status-info-fg: var(--t10-blue);--t10-status-info-bg: var(--t10-blue-tint);--t10-status-neutral-fg:var(--t10-ink-soft);--t10-status-neutral-bg:var(--t10-surface-3);--t10-font-display: "Archivo Variable", "Archivo", system-ui, sans-serif;--t10-font-body: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--t10-font-mono: "IBM Plex Mono", ui-monospace, monospace;--t10-fs-xs: .6875rem;--t10-fs-sm: .8125rem;--t10-fs-md: .9375rem;--t10-fs-lg: 1.125rem;--t10-fs-xl: 1.375rem;--t10-s1: 4px;--t10-s2: 8px;--t10-s3: 12px;--t10-s4: 16px;--t10-s5: 20px;--t10-s6: 28px;--t10-r-sm: 5px;--t10-r: 7px;--t10-r-lg: 11px;--t10-shadow: 0 1px 2px rgba(27,33,24,.06), 0 8px 24px rgba(27,33,24,.07);--t10-shadow-lg: 0 12px 40px rgba(27,33,24,.16);--t10-ease: cubic-bezier(.4, 0, .2, 1);--t10-dur: .14s;--t10-sidebar-w: 194px;--t10-drawer-w: 380px;--t10-ring: 0 0 0 3px var(--t10-pine-tint)}html,body{margin:0}body{background-color:var(--t10-paper)}.t10-app,.t10-app *{box-sizing:border-box}.t10-app{min-height:100dvh;font-family:var(--t10-font-body);color:var(--t10-ink);background-color:var(--t10-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'%3E%3Cg fill='none' stroke='%232c5638' stroke-opacity='0.05' stroke-width='1.2'%3E%3Cpath d='M-20 160 Q60 90 160 120 T340 90'/%3E%3Cpath d='M-20 190 Q70 130 160 150 T340 130'/%3E%3Cpath d='M-20 220 Q80 175 160 185 T340 175'/%3E%3Cpath d='M-20 250 Q90 215 160 220 T340 215'/%3E%3Cpath d='M-20 130 Q50 55 160 90 T340 55'/%3E%3C/g%3E%3C/svg%3E");-webkit-font-smoothing:antialiased;line-height:1.45;font-size:var(--t10-fs-sm)}.t10-app :where(button){font-family:inherit;cursor:pointer}.t10-mono,.t10-num{font-family:var(--t10-font-mono);font-variant-numeric:tabular-nums}.t10-app :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--t10-pine);outline-offset:1px;border-radius:var(--t10-r-sm)}.t10-title{font-family:var(--t10-font-display);font-weight:800;font-size:var(--t10-fs-xl);letter-spacing:.01em}.t10-h2{font-family:var(--t10-font-display);font-weight:800;font-size:var(--t10-fs-lg);letter-spacing:.01em}.t10-label{font-family:var(--t10-font-display);font-weight:700;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--t10-ink-faint)}.t10-sub{font-size:var(--t10-fs-xs);color:var(--t10-ink-soft)}.t10-btn{font-family:var(--t10-font-display);font-weight:600;font-size:12px;letter-spacing:.02em;padding:8px 14px;border-radius:var(--t10-r-sm);border:1px solid var(--t10-line);background:var(--t10-surface);color:var(--t10-ink);transition:background var(--t10-dur),border-color var(--t10-dur),transform var(--t10-dur);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.t10-btn:hover{background:var(--t10-surface-3)}.t10-btn:active{transform:translateY(1px)}.t10-btn:disabled{opacity:.5;cursor:not-allowed}.t10-btn--primary{background:var(--t10-clay);color:#fff;border-color:var(--t10-clay-deep)}.t10-btn--primary:hover{background:var(--t10-clay-deep)}.t10-btn--ghost{background:transparent}.t10-btn--danger{background:transparent;color:var(--t10-clay-deep);border-color:var(--t10-clay)}.t10-btn--danger:hover{background:var(--t10-clay-tint)}.t10-btn--sm{padding:5px 10px;font-size:11px}.t10-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--t10-font-mono);font-size:var(--t10-fs-xs);font-weight:600;padding:2px 9px;border-radius:20px;white-space:nowrap}.t10-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.t10-pill--ok{color:var(--t10-status-ok-fg);background:var(--t10-status-ok-bg)}.t10-pill--alert{color:var(--t10-status-alert-fg);background:var(--t10-status-alert-bg)}.t10-pill--warn{color:var(--t10-status-warn-fg);background:var(--t10-status-warn-bg)}.t10-pill--info{color:var(--t10-status-info-fg);background:var(--t10-status-info-bg)}.t10-pill--neutral{color:var(--t10-status-neutral-fg);background:var(--t10-status-neutral-bg)}.t10-field{display:block}.t10-field>.t10-label{display:block;margin-bottom:var(--t10-s1)}.t10-field__box{border:1px solid var(--t10-line);border-radius:var(--t10-r-sm);padding:9px 11px;font-size:var(--t10-fs-sm);background:var(--t10-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--t10-s2)}.t10-field__box:focus-within{border-color:var(--t10-pine);box-shadow:var(--t10-ring)}.t10-field__box input,.t10-field__box select,.t10-field__box textarea{border:none;background:none;outline:none;font:inherit;font-size:var(--t10-fs-sm);width:100%;color:var(--t10-ink)}.t10-field__hint{font-family:var(--t10-font-mono);font-size:10px;color:var(--t10-ink-faint)}.t10-toolbar{display:flex;align-items:center;gap:var(--t10-s3);padding:11px var(--t10-s5);border-bottom:1px solid var(--t10-line-soft);background:var(--t10-surface-2)}.t10-toolbar__spacer{margin-left:auto}.t10-search{flex:1;max-width:280px;display:flex;align-items:center;gap:var(--t10-s2);background:var(--t10-surface);border:1px solid var(--t10-line);border-radius:var(--t10-r-sm);padding:7px 11px;font-size:var(--t10-fs-sm);color:var(--t10-ink-faint)}.t10-search input{border:none;outline:none;background:none;font:inherit;width:100%;color:var(--t10-ink)}.t10-filterchip{font-size:11.5px;color:var(--t10-ink-soft);border:1px solid var(--t10-line);background:var(--t10-surface);padding:5px 10px;border-radius:var(--t10-r-sm)}.appnav{position:sticky;top:0;z-index:50;background:var(--t10-pine-deep);border-bottom:3px solid var(--t10-clay);box-shadow:var(--t10-shadow)}.appnav__inner{max-width:1120px;margin:0 auto;height:56px;padding:0 20px;display:flex;align-items:center;gap:18px}.appnav__brand{display:flex;align-items:center;gap:10px;color:#f1efe6;text-decoration:none}.appnav__brand:hover{text-decoration:none}.appnav__badge{width:30px;height:30px;border-radius:6px;background:var(--t10-clay);display:grid;place-items:center;font-family:var(--t10-font-display);font-size:13px;font-weight:900;color:#fff;box-shadow:inset 0 0 0 2px #ffffff2e}.appnav__brandtext{font-family:var(--t10-font-display);font-weight:800;letter-spacing:.04em;font-size:15px;line-height:1.05}.appnav__brandtext small{display:block;font-family:var(--t10-font-body);font-weight:500;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#9fb6a3;margin-top:1px}.appnav__products{display:flex;align-items:center;gap:4px}.appnav__product{font-family:var(--t10-font-display);font-weight:600;font-size:12.5px;letter-spacing:.02em;color:#cdd8cb;text-decoration:none;padding:7px 13px;border-radius:var(--t10-r-sm)}.appnav__product:hover{background:#ffffff1a;color:#fff;text-decoration:none}.appnav__product--active{background:var(--t10-pine);color:#fff}.appnav__product--active:hover{background:var(--t10-pine)}.appnav__spacer{margin-left:auto}.appnav__user{font-family:var(--t10-font-mono);font-size:11.5px;color:#dfe6da}.appnav__user strong{color:#fff;font-weight:600}.appnav__signout{font-family:var(--t10-font-display);font-weight:600;font-size:11px;letter-spacing:.02em;color:#e7ece4;white-space:nowrap;text-decoration:none;border:1px solid rgba(255,255,255,.28);border-radius:var(--t10-r-sm);padding:5px 11px;background:transparent}.appnav__signout:hover{background:#ffffff24;color:#fff;text-decoration:none}@media(max-width:560px){.appnav__inner{gap:10px;padding:0 14px}.appnav__brandtext,.appnav__user{display:none}.appnav__product{padding:7px 10px}}.t10-shellwrap{padding:18px 22px 60px;max-width:1240px;margin:0 auto}.t10-shell{display:grid;grid-template-columns:var(--t10-sidebar-w) 1fr;background:var(--t10-surface);border:1px solid var(--t10-line);border-radius:var(--t10-r);box-shadow:var(--t10-shadow);overflow:hidden;min-height:560px}.t10-topbar{position:sticky;top:0;z-index:40;height:58px;background:var(--t10-pine-deep);color:#f1efe6;border-bottom:3px solid var(--t10-clay);display:flex;align-items:center;gap:18px;padding:0 22px}.t10-brand{display:flex;align-items:center;gap:11px;font-family:var(--t10-font-display);font-weight:800;letter-spacing:.06em}.t10-brand__badge{width:30px;height:30px;border-radius:6px;background:var(--t10-clay);display:grid;place-items:center;font-size:13px;font-weight:900;color:#fff;box-shadow:inset 0 0 0 2px #ffffff2e}.t10-sidebar{background:var(--t10-surface-2);border-right:1px solid var(--t10-line);padding:16px 12px;display:flex;flex-direction:column;gap:3px}.t10-sidebar__group{font-family:var(--t10-font-display);font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--t10-ink-faint);padding:14px 10px 6px}.t10-nav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--t10-r-sm);font-size:var(--t10-fs-sm);color:var(--t10-ink-soft);font-weight:500;text-decoration:none;border:none;background:none;width:100%;text-align:left}.t10-nav:hover{background:var(--t10-surface-3);color:var(--t10-ink)}.t10-nav--active{background:var(--t10-pine);color:#f3f0e6;font-weight:600}.t10-nav__count{margin-left:auto;font-family:var(--t10-font-mono);font-size:10px;background:var(--t10-clay);color:#fff;padding:1px 6px;border-radius:20px}.t10-nav--active .t10-nav__count{background:#ffffff38}.t10-nav--child{font-size:calc(var(--t10-fs-sm) - .5px);color:var(--t10-ink-soft)}.t10-nav--child.t10-nav--active{color:#f3f0e6}.t10-main{display:flex;flex-direction:column;min-width:0}.t10-headstrip{display:flex;align-items:center;gap:var(--t10-s4);padding:15px var(--t10-s5);border-bottom:1px solid var(--t10-line);background:var(--t10-surface)}.t10-split{display:grid;grid-template-columns:330px 1fr;min-height:520px}.t10-split__list{border-right:1px solid var(--t10-line);overflow:auto}.t10-split__detail{padding:22px 24px;overflow:auto}.t10-table{width:100%;border-collapse:collapse;font-size:var(--t10-fs-sm)}.t10-table th{text-align:left;font-family:var(--t10-font-display);font-weight:700;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--t10-ink-faint);padding:10px 12px;border-bottom:1px solid var(--t10-line);position:sticky;top:0;background:var(--t10-surface-2);z-index:1}.t10-table th.is-right,.t10-table td.is-right{text-align:right}.t10-table td{padding:2px 4px;border-bottom:1px solid var(--t10-line-soft)}.t10-table tr:hover td{background:#fdfcf6}.t10-table tr[data-selected=true] td{background:var(--t10-pine-tint)}.t10-cell{padding:8px;border-radius:var(--t10-r-sm);min-height:34px;display:flex;align-items:center}.t10-cell.is-right{justify-content:flex-end}.t10-cell--editable{cursor:text}.t10-cell--editable:hover{box-shadow:inset 0 0 0 1.5px var(--t10-line)}.t10-cell--editing{box-shadow:inset 0 0 0 2px var(--t10-pine);background:#fff}.t10-cell input,.t10-cell select{font:inherit;font-size:var(--t10-fs-sm);border:none;outline:none;background:transparent;width:100%;color:var(--t10-ink)}.t10-cell.is-right input{text-align:right;font-family:var(--t10-font-mono)}.t10-table__tick{width:34px;text-align:center}.t10-table__tick input{accent-color:var(--t10-clay)}.t10-amt--neg{color:var(--t10-clay-deep)}.t10-tablefoot{display:flex;align-items:center;gap:var(--t10-s6);padding:13px var(--t10-s5);border-top:2px solid var(--t10-line);background:var(--t10-surface-2);position:sticky;bottom:0;font-size:12px}.t10-tablefoot .t10-stat__k{font-family:var(--t10-font-display);font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--t10-ink-faint);display:block}.t10-tablefoot .t10-stat__v{font-family:var(--t10-font-mono);font-size:16px;font-weight:600;color:var(--t10-pine-deep)}.t10-tablefoot .t10-stat__v--alert{color:var(--t10-clay-deep)}.t10-bulkbar{display:flex;align-items:center;gap:var(--t10-s3);padding:9px var(--t10-s5);background:var(--t10-pine);color:#eef2ea;font-size:12.5px}.t10-bulkbar .t10-btn{background:#ffffff1f;border-color:#fff3;color:#fff}.t10-bulkbar .t10-btn:hover{background:#ffffff38}.t10-overlayhost{position:relative}.t10-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1b211852;z-index:10}.t10-scrim[data-state=open]{animation:t10-scrim-in .2s var(--t10-ease)}.t10-scrim[data-state=closed]{animation:t10-scrim-out .2s var(--t10-ease);pointer-events:none}@keyframes t10-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes t10-scrim-out{0%{opacity:1}to{opacity:0}}.t10-drawer{position:absolute;top:0;right:0;bottom:0;width:var(--t10-drawer-w);background:var(--t10-surface);z-index:11;box-shadow:var(--t10-shadow-lg);display:flex;flex-direction:column;border-left:3px solid var(--t10-clay)}.t10-drawer[data-state=open]{animation:t10-drawer-in .26s var(--t10-ease)}.t10-drawer[data-state=closed]{animation:t10-drawer-out .26s var(--t10-ease);pointer-events:none}@keyframes t10-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes t10-drawer-out{0%{transform:none}to{transform:translate(100%)}}.t10-drawer__head{padding:18px 20px;border-bottom:1px solid var(--t10-line);display:flex;align-items:center;gap:var(--t10-s3)}.t10-drawer__close{margin-left:auto;font-size:20px;color:var(--t10-ink-faint);width:30px;height:30px;border-radius:var(--t10-r-sm);border:none;background:none}.t10-drawer__close:hover{background:var(--t10-surface-3)}.t10-drawer__body{padding:20px;overflow:auto;flex:1}.t10-drawer__foot{padding:14px 20px;border-top:1px solid var(--t10-line);display:flex;gap:var(--t10-s3);background:var(--t10-surface-2)}.t10-avatar{width:32px;height:32px;border-radius:50%;background:var(--t10-surface-3);border:1px solid var(--t10-line);display:grid;place-items:center;font-weight:700;font-size:12px;color:var(--t10-ink-soft);flex:none}.t10-avatar--square{border-radius:8px}.t10-avatar--pine{background:var(--t10-pine);color:#fff;border-color:var(--t10-pine-deep)}.t10-cardgrid{padding:18px 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:13px}.t10-card{border:1px solid var(--t10-line);border-radius:9px;background:var(--t10-surface);padding:15px;cursor:pointer;transition:box-shadow var(--t10-dur),transform var(--t10-dur),border-color var(--t10-dur)}.t10-card:hover{box-shadow:var(--t10-shadow);transform:translateY(-2px);border-color:#c4bda6}.t10-palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b211866;z-index:200}.t10-palette{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(560px,92vw);z-index:201;background:var(--t10-surface);border:1px solid var(--t10-line);border-radius:var(--t10-r-lg);box-shadow:var(--t10-shadow-lg);overflow:hidden}.t10-palette__input{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--t10-line)}.t10-palette__input input{border:none;outline:none;font-family:var(--t10-font-body);font-size:var(--t10-fs-md);width:100%;background:none;color:var(--t10-ink)}.t10-palette__esc{font-family:var(--t10-font-mono);font-size:10px;color:var(--t10-ink-faint);border:1px solid var(--t10-line);padding:2px 6px;border-radius:4px}.t10-cmd{display:flex;align-items:center;gap:var(--t10-s3);padding:11px 18px;font-size:var(--t10-fs-sm);cursor:pointer;border-left:3px solid transparent}.t10-cmd--active{background:var(--t10-pine-tint);border-left-color:var(--t10-pine)}.t10-cmd__icon{width:24px;height:24px;border-radius:var(--t10-r-sm);background:var(--t10-surface-3);display:grid;place-items:center;font-size:12px;flex:none}.t10-cmd__meta{margin-left:auto;font-family:var(--t10-font-mono);font-size:10px;color:var(--t10-ink-faint)}.t10-palette__preview{padding:14px 18px;background:var(--t10-surface-2);border-top:1px solid var(--t10-line);font-size:12.5px}.t10-changeset{border:1px solid var(--t10-pine);border-radius:var(--t10-r-lg);overflow:hidden;box-shadow:var(--t10-shadow)}.t10-changeset__head{background:var(--t10-pine);color:#eef2ea;padding:12px 18px;display:flex;align-items:center;gap:var(--t10-s3);font-family:var(--t10-font-display);font-weight:700;font-size:13px;letter-spacing:.02em}.t10-changeset__count{margin-left:auto;font-family:var(--t10-font-mono);font-size:11px;font-weight:400;background:#ffffff29;padding:2px 9px;border-radius:20px}.t10-changeset__head--applied{background:var(--t10-pine-deep)}.t10-change{display:flex;gap:var(--t10-s4);padding:13px 18px;border-bottom:1px solid var(--t10-line-soft);align-items:flex-start}.t10-change:last-child{border:none}.t10-change__idx{font-family:var(--t10-font-mono);font-size:11px;color:#fff;background:var(--t10-ink-faint);width:20px;height:20px;border-radius:var(--t10-r-sm);display:grid;place-items:center;flex:none;margin-top:1px}.t10-change__title{font-size:var(--t10-fs-sm);font-weight:600;margin-bottom:5px}.t10-diff{font-family:var(--t10-font-mono);font-size:12px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.t10-diff__was{color:var(--t10-clay-deep);text-decoration:line-through;opacity:.75}.t10-diff__now{color:var(--t10-pine-deep);font-weight:600}.t10-change__note{font-size:11.5px;color:var(--t10-ink-faint);margin-top:5px;font-style:italic}.t10-changeset__foot{display:flex;align-items:center;gap:var(--t10-s3);padding:14px 18px;background:var(--t10-surface-2);border-top:1px solid var(--t10-line)}.t10-changeset__warn{font-size:11.5px;color:var(--t10-amber);font-family:var(--t10-font-mono);margin-right:auto}.t10-timeline{list-style:none;font-size:12.5px;margin:0;padding:0}.t10-timeline li{display:flex;gap:var(--t10-s3);padding:8px 0;border-bottom:1px dashed var(--t10-line-soft)}.t10-timeline__date{font-family:var(--t10-font-mono);font-size:11px;color:var(--t10-ink-faint);width:74px;flex:none}.t10-section{font-family:var(--t10-font-display);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--t10-ink-faint);margin:6px 0 11px;padding-bottom:7px;border-bottom:1px solid var(--t10-line-soft)}.t10-empty{padding:48px 24px;text-align:center;color:var(--t10-ink-faint);font-size:var(--t10-fs-sm)}@media(max-width:760px){.t10-stack-sm{grid-template-columns:1fr!important}}@media(max-width:760px){.t10-shellwrap{padding:12px 12px 48px}.t10-topbar{height:54px;gap:12px;padding:0 14px}.t10-shell{grid-template-columns:1fr;min-height:0}.t10-sidebar{flex-direction:row;align-items:center;gap:6px;padding:8px 10px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--t10-line);-webkit-overflow-scrolling:touch}.t10-sidebar>div{display:flex;align-items:center;gap:6px}.t10-sidebar>div+div{padding-left:8px;margin-left:2px;border-left:1px solid var(--t10-line)}.t10-sidebar__group{display:none}.t10-nav{width:auto;white-space:nowrap;padding:7px 11px}.t10-nav__count{margin-left:6px}.t10-headstrip{flex-wrap:wrap;padding:13px var(--t10-s4)}.t10-split{grid-template-columns:1fr;min-height:0}.t10-split__list{border-right:none;border-bottom:1px solid var(--t10-line);max-height:45vh}.t10-drawer{width:100%;border-left:none}.t10-tablefoot,.t10-toolbar{padding-left:var(--t10-s4);padding-right:var(--t10-s4)}.t10-tablefoot{gap:var(--t10-s5);flex-wrap:wrap}.t10-cardgrid{padding:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(prefers-reduced-motion:reduce){.t10-app *,.t10-drawer,.t10-scrim{transition:none!important;animation:none!important}}.cal-page{padding:var(--t10-s5);display:flex;flex-direction:column;gap:var(--t10-s5)}.cal-section{display:flex;flex-direction:column;gap:var(--t10-s2);scroll-margin-top:80px}@media(min-width:761px){.t10-shell{overflow:clip;background:linear-gradient(to right,var(--t10-surface-2) 0 var(--t10-sidebar-w),var(--t10-line) var(--t10-sidebar-w) calc(var(--t10-sidebar-w) + 1px),var(--t10-surface) calc(var(--t10-sidebar-w) + 1px))}.t10-sidebar{position:sticky;align-self:start;top:71px;max-height:calc(100vh - 87px);overflow-y:auto}}.cal-event{display:flex;flex-direction:column;gap:1px}.cal-event__name{font-family:var(--t10-font-display);font-weight:700;font-size:var(--t10-fs-sm);color:var(--t10-ink);text-decoration:none}a.cal-event__name:hover{text-decoration:underline}.cal-typecell{display:inline-flex;align-items:center;gap:var(--t10-s2)}.cal-feed{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--t10-ink-soft)}.cal-rowacts{display:inline-flex;gap:var(--t10-s2);justify-content:flex-end}.cal-form{display:flex;flex-direction:column;gap:var(--t10-s4)}.cal-drawer__foot{display:flex;align-items:center;gap:var(--t10-s3);justify-content:flex-end;width:100%}.cal-error{margin:0;font-family:var(--t10-font-mono);font-size:var(--t10-fs-xs);color:var(--t10-clay-deep)}.cal-detail__head{display:flex;flex-direction:column;gap:var(--t10-s2)}.cal-detail__back{font-family:var(--t10-font-display);font-size:var(--t10-fs-xs);font-weight:700;color:var(--t10-ink-soft);text-decoration:none;align-self:start}.cal-detail__back:hover{color:var(--t10-ink);text-decoration:underline}.cal-detail__title{margin:0;font-family:var(--t10-font-display);font-weight:700;font-size:var(--t10-fs-lg);color:var(--t10-ink)}.cal-detail__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--t10-s3);font-size:var(--t10-fs-sm)}.cal-detail__ext{color:var(--t10-pine);text-decoration:none}.cal-detail__ext:hover{text-decoration:underline}.cal-detail__actions{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:var(--t10-s3);margin:var(--t10-s2) calc(-1 * var(--t10-s5)) calc(-1 * var(--t10-s5));padding:var(--t10-s3) var(--t10-s5);background:var(--t10-surface);border-top:1px solid var(--t10-line)}.cal-plan{display:flex;flex-direction:column;gap:var(--t10-s6)}.cal-plan__sec{display:flex;flex-direction:column;gap:var(--t10-s2)}.cal-plan__prompt{margin:0 0 var(--t10-s1);font-family:var(--t10-font-body);font-size:var(--t10-fs-xs);color:var(--t10-ink-soft);max-width:60ch}.cal-plan__grid{display:flex;flex-direction:column;gap:var(--t10-s4)}.cal-plan__dates{display:grid;gap:var(--t10-s4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.cal-plan .t10-field__box{align-items:stretch}.cal-plan textarea{resize:vertical;min-height:2.6em;line-height:1.4}.cal-plan .t10-field__box :where(input,textarea):focus-visible{outline:none;box-shadow:none}.cal-plan__people{display:flex;flex-wrap:wrap;gap:var(--t10-s2)}.cal-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--t10-line);border-radius:999px;background:var(--t10-surface);font-size:var(--t10-fs-sm)}.cal-pill--lead{border-color:var(--t10-pine);background:var(--t10-surface-2)}.cal-pill__name{color:var(--t10-ink);text-decoration:none;font-weight:600}a.cal-pill__name:hover{color:var(--t10-pine);text-decoration:underline}.cal-pill__lead,.cal-pill__x{border:none;background:none;cursor:pointer;padding:0;line-height:1}.cal-pill__lead{color:var(--t10-line);font-size:13px}.cal-pill--lead .cal-pill__lead{color:var(--t10-pine)}.cal-pill__x{color:var(--t10-ink-faint);font-size:15px}.cal-pill__x:hover{color:var(--t10-clay-deep)}.cal-plan__addperson{display:flex;gap:var(--t10-s2);align-items:center;max-width:420px}.cal-plan__addperson .t10-field__box{flex:1}.cal-ac{position:relative}.cal-ac__menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--t10-surface);border:1px solid var(--t10-line);border-radius:var(--t10-r);box-shadow:var(--t10-shadow);max-height:280px;overflow:auto}.cal-ac__menu button{display:block;width:100%;padding:8px 11px;text-align:left;cursor:pointer;background:none;border:0;font:inherit;font-size:var(--t10-fs-sm);color:var(--t10-ink)}.cal-ac__menu button:hover{background:var(--t10-surface-3)}.cal-plan__warn{margin:0;padding:var(--t10-s2) var(--t10-s3);border-radius:var(--t10-r-sm);background:var(--t10-status-warn-bg);color:var(--t10-status-warn-fg);font-size:var(--t10-fs-xs);max-width:60ch}.cal-plan__rows{display:flex;flex-direction:column;gap:var(--t10-s2);align-items:start}.cal-plan__row{display:grid;gap:var(--t10-s2);width:100%;align-items:center}.cal-plan__row--phase{grid-template-columns:1fr 1.6fr minmax(140px,auto) 1fr 96px}.cal-plan__row :where(input,textarea){width:100%;font-family:var(--t10-font-body);font-size:var(--t10-fs-sm);color:var(--t10-ink);background:var(--t10-surface);padding:var(--t10-s2) var(--t10-s3);border:1px solid var(--t10-line);border-radius:var(--t10-r-sm)}.cal-plan__row :where(input,textarea):focus-visible{outline:none;border-color:var(--t10-pine);box-shadow:var(--t10-ring)}.cal-plan__row input[type=date]{font-family:var(--t10-font-mono)}.cal-plan__row textarea{resize:vertical;min-height:2.6em;line-height:1.4}.cal-plan__row--phase{align-items:start}@media(max-width:640px){.cal-plan__row--phase{grid-template-columns:1fr}}.cal-history{width:100%;border-collapse:collapse}.cal-history th{text-align:left;font-family:var(--t10-font-display);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t10-ink-faint);padding:4px 6px;border-bottom:1px solid var(--t10-line)}.cal-history th.is-right,.cal-history td.is-right{text-align:right}.cal-history td{padding:var(--t10-s2) 6px;border-bottom:1px solid var(--t10-line-soft);vertical-align:top;font-size:var(--t10-fs-sm)}
